.allb-home{--ah-cyan:#38e5d1;--ah-blue:#4985ff;--ah-purple:#8c68ff;--ah-ink:#06101f;--ah-line:rgba(176,202,235,.18);position:relative;background:#06101f;color:#eef6ff;overflow:hidden}.allb-home *{box-sizing:border-box}.allb-home-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.allb-home-hero{position:relative;min-height:760px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.allb-home-bg{position:absolute;inset:0;z-index:-2;background:#050d19}.allb-home-bg__layer{position:absolute;inset:-2%;opacity:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.03);transition:opacity 7s ease-in-out;will-change:opacity,transform}.allb-home-bg__layer.is-active{opacity:1;animation:allbHomeDrift 26s ease-in-out both}.allb-home-bg__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,20,.88) 0%,rgba(3,9,20,.64) 42%,rgba(3,9,20,.26) 70%,rgba(3,9,20,.45) 100%),linear-gradient(180deg,rgba(3,9,20,.20),rgba(3,9,20,.34) 72%,#06101f 100%)}@keyframes allbHomeDrift{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.7%,.35%,0)}}.allb-home-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:62px;padding:120px 0 96px}.allb-home-hero__copy{max-width:680px}.allb-home-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#83f3e4;font-size:12px;font-weight:900;letter-spacing:.14em}.allb-home-eyebrow:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--ah-cyan),var(--ah-purple));border-radius:99px}.allb-home h1{margin:18px 0 22px;color:#fff;font-size:clamp(54px,6.2vw,88px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.allb-home h1 span{background:linear-gradient(100deg,#fff 5%,#7feedd 40%,#9f8aff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.allb-home-hero__copy>p{max-width:640px;margin:0;color:#c1d1e4;font-size:18px;line-height:1.75;text-shadow:0 2px 18px rgba(0,0,0,.4)}.allb-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.allb-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:14px;font-weight:900;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.allb-home-btn:hover{transform:translateY(-2px)}.allb-home-btn--primary{color:#06101f!important;background:linear-gradient(110deg,#79f0dd,#78a4ff 55%,#9c78ff);box-shadow:0 14px 42px rgba(77,141,255,.24)}.allb-home-btn--glass{color:#fff!important;border:1px solid rgba(255,255,255,.22);background:rgba(6,17,34,.56);backdrop-filter:blur(14px)}.allb-home-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.allb-home-proof span{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(2,10,21,.5);color:#bed0e5;font-size:11px;font-weight:750;backdrop-filter:blur(10px)}.allb-home-showcase{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:center}.allb-home-player{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#071426;box-shadow:0 24px 70px rgba(0,0,0,.33);isolation:isolate}.allb-home-player--main{grid-column:1/-1;aspect-ratio:16/9}.allb-home-player--small{aspect-ratio:16/10}.allb-home-player video{width:100%;height:100%;display:block;object-fit:cover}.allb-home-player:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 46%,rgba(3,9,20,.9))}.allb-home-player__label{position:absolute;z-index:2;left:17px;right:17px;bottom:15px;display:flex;flex-direction:column;gap:2px}.allb-home-player__label b{color:#fff;font-size:14px}.allb-home-player__label span{color:#bacbe0;font-size:11px}.allb-home-trust{position:relative;background:#081426;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.allb-home-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.allb-home-trust__grid>div{padding:22px 24px;border-right:1px solid rgba(255,255,255,.08)}.allb-home-trust__grid>div:first-child{padding-left:0}.allb-home-trust__grid>div:last-child{border-right:0}.allb-home-trust strong{display:block;color:#fff;font-size:13px}.allb-home-trust span{display:block;margin-top:5px;color:#8297b1;font-size:11px;line-height:1.5}.allb-home-section{padding:94px 0;background:linear-gradient(180deg,#071426,#08182b)}.allb-home-section--dark{background:#050f1e}.allb-home-section__head{max-width:780px;margin:0 0 38px}.allb-home-section h2{margin:14px 0 12px;color:#fff;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.allb-home-section__head p,.allb-home-feature-copy p,.allb-home-final p{margin:0;color:#9fb1c8;font-size:16px;line-height:1.75}.allb-home-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.allb-home-cap{position:relative;min-height:240px;overflow:hidden;border:1px solid var(--ah-line);border-radius:22px;color:#fff!important;text-decoration:none!important;background:#071426}.allb-home-cap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,11,23,.92) 85%)}.allb-home-cap img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}.allb-home-cap:hover img{transform:scale(1.035)}.allb-home-cap span{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.allb-home-cap b{display:block;font-size:19px}.allb-home-cap small{display:block;margin-top:4px;color:#bfd0e4;font-size:12px}.allb-home-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.allb-home-steps article{padding:25px;border:1px solid var(--ah-line);border-radius:20px;background:linear-gradient(145deg,rgba(18,39,66,.78),rgba(7,21,39,.94))}.allb-home-steps i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,rgba(56,229,209,.16),rgba(140,104,255,.18));color:#9cf1e6;font-style:normal;font-weight:900;border:1px solid rgba(99,226,213,.18)}.allb-home-steps h3{margin:18px 0 8px;color:#fff;font-size:18px}.allb-home-steps p{margin:0;color:#94a8c1;font-size:13px;line-height:1.65}.allb-home-feature-split{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.allb-home-feature-split--reverse{grid-template-columns:1.15fr .85fr}.allb-home-feature-copy{max-width:520px}.allb-home-text-link{display:inline-flex;margin-top:22px;color:#7debdc!important;text-decoration:none!important;font-weight:850}.allb-home-storyboard{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;border:1px solid var(--ah-line);border-radius:23px;background:rgba(10,26,46,.82)}.allb-home-storyboard figure{margin:0;overflow:hidden;border-radius:15px;background:#071426}.allb-home-storyboard img{width:100%;height:160px;display:block;object-fit:cover}.allb-home-storyboard figcaption{display:flex;justify-content:space-between;gap:6px;padding:11px;color:#93a6bf;font-size:10px}.allb-home-storyboard b{color:#fff}.allb-home-video-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.allb-home-video-pair article{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--ah-line);border-radius:20px;background:#071426}.allb-home-video-pair video{width:100%;height:100%;object-fit:cover}.allb-home-video-pair article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(3,9,20,.86))}.allb-home-video-pair span{position:absolute;z-index:2;left:14px;bottom:13px;padding:5px 8px;border-radius:999px;background:rgba(3,10,21,.68);color:#fff;font-size:10px;font-weight:900}.allb-home-final{padding-top:42px;padding-bottom:96px}.allb-home-final__card{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px;border:1px solid rgba(97,213,220,.24);border-radius:28px;background:radial-gradient(circle at 90% 20%,rgba(120,98,255,.19),transparent 35%),linear-gradient(125deg,rgba(18,43,70,.96),rgba(8,23,42,.96))}.allb-home-final__card>div:first-child{max-width:710px}.allb-home-final h2{font-size:clamp(32px,4vw,50px)}
@media(max-width:1050px){.allb-home-hero__grid{grid-template-columns:1fr;padding-top:100px}.allb-home-hero__copy{max-width:760px}.allb-home-showcase{max-width:760px}.allb-home-trust__grid{grid-template-columns:1fr 1fr}.allb-home-trust__grid>div{border-bottom:1px solid rgba(255,255,255,.08)}.allb-home-cap-grid{grid-template-columns:repeat(2,1fr)}.allb-home-steps{grid-template-columns:1fr 1fr}.allb-home-feature-split,.allb-home-feature-split--reverse{grid-template-columns:1fr;gap:34px}.allb-home-feature-copy{max-width:760px}}
@media(max-width:680px){.allb-home-shell{width:min(100% - 28px,1240px)}.allb-home-hero{min-height:auto}.allb-home-hero__grid{padding:80px 0 58px;gap:38px}.allb-home h1{font-size:48px}.allb-home-hero__copy>p{font-size:16px}.allb-home-showcase{grid-template-columns:1fr}.allb-home-player--main{grid-column:auto}.allb-home-player--small{aspect-ratio:16/9}.allb-home-actions .allb-home-btn{width:100%}.allb-home-trust__grid{grid-template-columns:1fr}.allb-home-trust__grid>div,.allb-home-trust__grid>div:first-child{padding:17px 0;border-right:0}.allb-home-section{padding:68px 0}.allb-home-cap-grid,.allb-home-steps{grid-template-columns:1fr}.allb-home-cap{min-height:220px}.allb-home-storyboard{grid-template-columns:1fr}.allb-home-storyboard img{height:200px}.allb-home-video-pair{grid-template-columns:1fr 1fr}.allb-home-final__card{align-items:flex-start;flex-direction:column;padding:28px}.allb-home-bg__veil{background:linear-gradient(180deg,rgba(3,9,20,.6),rgba(3,9,20,.72) 55%,#06101f 100%)}}
@media(prefers-reduced-motion:reduce){.allb-home-bg__layer.is-active{animation:none}.allb-home-bg__layer{transition:none}.allb-home-btn,.allb-home-cap img{transition:none!important}}

/* v1.1.0 — Visual unification with AI Video Studio theme */
:root{--allb-home-shell:1200px}
html{background:#050c18}
body.site-body{background:#050c18!important;color:#f6f9ff!important}
body.site-body main{background:#050c18!important}

/* Public chrome: use the same visual language as /ai-video-studio.php without touching shared layout files. */
.public-topbar{background:#04101e!important;border-bottom:1px solid rgba(145,176,218,.11)!important}
.public-topbar-inner,.public-header-inner{max-width:var(--allb-home-shell)!important}
.public-topbar-left{color:#91a7c1!important;font-size:12px!important;letter-spacing:.01em}
.public-topbar-actions .nav-cta{background:linear-gradient(135deg,#8b79ff,#45ead3)!important;color:#06101f!important;box-shadow:0 10px 28px rgba(69,234,211,.12)!important}
.public-header{position:sticky!important;top:0!important;background:rgba(4,11,23,.88)!important;border-bottom:1px solid rgba(145,176,218,.12)!important;backdrop-filter:blur(20px)!important;box-shadow:0 14px 44px rgba(0,0,0,.18)!important}
.public-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(69,234,211,.48),rgba(139,121,255,.48),transparent);pointer-events:none}
.public-header-inner{min-height:72px!important;padding-left:20px!important;padding-right:20px!important;gap:24px!important}
.public-brand{width:220px!important;min-width:220px!important;max-width:220px!important;flex-basis:220px!important}
.brand-logo-img{width:174px!important;height:50px!important;object-fit:contain!important}
.public-nav{justify-content:flex-end!important;gap:3px!important}
.public-nav a{color:#c7d7e9!important;font-size:14px!important;font-weight:800!important;padding:10px 11px!important;border-radius:10px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
.public-nav a:hover{background:rgba(255,255,255,.055)!important;color:#66f3dd!important;transform:translateY(-1px)}
.public-nav .customer-panel-shortcut{border:1px solid rgba(69,234,211,.22)!important;background:linear-gradient(135deg,rgba(139,121,255,.15),rgba(69,234,211,.12))!important;color:#f2fbff!important}
.locale-switcher select{background:#07182c!important;border-color:rgba(145,176,218,.18)!important;color:#eaf3ff!important}
.public-menu-button{background:#0a1a30!important;color:#eff6ff!important;border-color:rgba(145,176,218,.18)!important}

/* Landing canvas: same tokens, radii and depth as the studio. */
.allb-home{--ah-cyan:#45ead3;--ah-blue:#3aa8ff;--ah-purple:#8b79ff;--ah-ink:#050c18;--ah-line:rgba(145,176,218,.16);background:#050c18!important;color:#f6f9ff!important}
.allb-home-shell{width:min(var(--allb-home-shell),calc(100% - 40px))!important}
.allb-home-hero{min-height:700px!important;background:radial-gradient(circle at 72% 14%,rgba(58,168,255,.16),transparent 26%),radial-gradient(circle at 91% 44%,rgba(139,121,255,.12),transparent 24%),linear-gradient(180deg,#07162c 0%,#06101f 72%,#06101f 100%)!important}
.allb-home-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(117,139,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(117,139,184,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 86%)}
.allb-home-bg{opacity:.72!important}
.allb-home-bg__veil{background:linear-gradient(90deg,rgba(3,9,20,.94) 0%,rgba(3,9,20,.76) 43%,rgba(3,9,20,.52) 72%,rgba(3,9,20,.68) 100%),linear-gradient(180deg,rgba(3,9,20,.12),rgba(3,9,20,.38) 72%,#06101f 100%)!important}
.allb-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important;gap:46px!important;padding:92px 0 82px!important}
.allb-home h1{font-size:clamp(48px,5.45vw,76px)!important;line-height:1!important;letter-spacing:-.05em!important;text-shadow:0 18px 55px rgba(5,12,24,.55)!important}
.allb-home h1 span{background:linear-gradient(100deg,#66f3dd,#7ccaff 42%,#a88cff 76%,#fff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.allb-home-hero__copy>p{font-size:17px!important;line-height:1.7!important;color:#a9bdd6!important}
.allb-home-eyebrow{color:#66f3dd!important;font-size:11px!important;letter-spacing:.16em!important}
.allb-home-btn{min-height:48px!important;border-radius:12px!important}
.allb-home-btn--primary{background:linear-gradient(135deg,#7768ff,#45ead3)!important;color:#06101f!important;box-shadow:0 15px 34px rgba(0,0,0,.25)!important}
.allb-home-btn--glass{background:rgba(6,15,30,.7)!important;border-color:rgba(145,176,218,.18)!important;color:#edf6ff!important}
.allb-home-proof span{background:rgba(6,15,30,.72)!important;border-color:rgba(145,176,218,.14)!important;color:#b8cbe0!important}
.allb-home-player{border-color:rgba(145,176,218,.19)!important;border-radius:20px!important;background:#0b1c32!important;box-shadow:0 28px 70px rgba(0,0,0,.35)!important}
.allb-home-trust{background:#071426!important;border-color:rgba(145,176,218,.11)!important}
.allb-home-trust__grid>div{border-color:rgba(145,176,218,.1)!important}
.allb-home-section{padding:78px 0!important;background:#06101f!important}
.allb-home-section--dark{background:linear-gradient(180deg,#071426,#081525 60%,#071426)!important}
.allb-home-section h2{font-size:clamp(34px,3.8vw,52px)!important;line-height:1.06!important}
.allb-home-section__head p,.allb-home-feature-copy p,.allb-home-final p{color:#a9bdd6!important}
.allb-home-cap,.allb-home-steps article,.allb-home-storyboard,.allb-home-video-pair article{background:#0b1a30!important;border-color:rgba(145,176,218,.14)!important;box-shadow:0 12px 38px rgba(0,0,0,.12)!important}
.allb-home-cap,.allb-home-steps article{border-radius:18px!important;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease!important}
.allb-home-cap:hover,.allb-home-steps article:hover{transform:translateY(-4px);border-color:rgba(69,234,211,.30)!important;box-shadow:0 22px 48px rgba(0,0,0,.22)!important}
.allb-home-cap b,.allb-home-steps h3,.allb-home-feature-copy h2{color:#f6f9ff!important}
.allb-home-cap small,.allb-home-steps p{color:#9db1c8!important}
.allb-home-final{background:#050c18!important}
.allb-home-final__card{border-color:rgba(69,234,211,.18)!important;border-radius:22px!important;background:radial-gradient(circle at 88% 18%,rgba(139,121,255,.16),transparent 34%),linear-gradient(145deg,#0b1a30,#071426)!important;box-shadow:0 20px 58px rgba(0,0,0,.18)!important}

/* Keep the wide compliance footer visually continuous with the landing/studio canvas. */
.aivf{margin-top:0!important;background:#040b17!important;border-top:1px solid rgba(145,176,218,.12)!important;color:#dbe7f5!important}
.aivf a{color:#bcd4ed!important}.aivf a:hover{color:#66f3dd!important}
.aivf h2,.aivf h3,.aivf strong{color:#f6f9ff!important}
.aivf .aivf-bottom{border-color:rgba(145,176,218,.1)!important}

@media(max-width:1180px){.public-brand{width:auto!important;min-width:0!important;max-width:calc(100% - 92px)!important;flex-basis:auto!important}.public-nav{justify-content:flex-start!important}.allb-home-hero__grid{grid-template-columns:1fr!important}.allb-home-showcase{max-width:780px!important}}
@media(max-width:700px){.public-header{position:relative!important}.brand-logo-img{width:138px!important;height:42px!important}.allb-home-shell{width:min(100% - 28px,var(--allb-home-shell))!important}.allb-home-hero__grid{padding:64px 0 54px!important}.allb-home h1{font-size:44px!important}.allb-home-section{padding:60px 0!important}.allb-home-bg{opacity:.48!important}.allb-home-bg__veil{background:linear-gradient(180deg,rgba(3,9,20,.76),rgba(3,9,20,.9) 58%,#06101f 100%)!important}}

/* v1.2.0 — high-impact studio parity redesign */
.allb-home-v120{background:#06101f!important}
.allb-home-v120 .allb-home-hero{min-height:760px!important;background:linear-gradient(180deg,#07162b 0%,#06101f 100%)!important;overflow:hidden!important}
.allb-home-v120 .allb-home-bg{opacity:.34!important}
.allb-home-v120 .allb-home-bg__veil{background:linear-gradient(90deg,rgba(4,12,25,.96) 0%,rgba(4,12,25,.86) 42%,rgba(4,12,25,.58) 76%,rgba(4,12,25,.7) 100%),linear-gradient(180deg,transparent 55%,#06101f 100%)!important}
.allb-home-v120 .allb-home-hero__grid{min-height:600px!important;align-items:center!important;padding:82px 0 44px!important}
.allb-home-v120 .allb-home-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(69,234,211,.25);border-radius:999px;background:rgba(10,35,50,.58);color:#62f2df;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.allb-home-v120 .allb-home-kicker>span{width:7px;height:7px;border-radius:50%;background:#45ead3;box-shadow:0 0 14px rgba(69,234,211,.85)}
.allb-home-v120 h1{margin-top:24px!important;max-width:720px!important;font-size:clamp(54px,5.6vw,82px)!important;line-height:.98!important}
.allb-home-v120 .allb-home-hero__copy>p{max-width:720px!important;font-size:18px!important}
.allb-home-v120 .allb-home-showcase--cinema{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(170px,.74fr)!important;gap:14px!important;align-items:stretch!important}
.allb-home-v120 .allb-home-showcase-stack{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.allb-home-v120 .allb-home-player--main{grid-column:auto!important;min-height:420px!important;aspect-ratio:auto!important}
.allb-home-v120 .allb-home-player--small{min-height:203px!important;aspect-ratio:auto!important}
.allb-home-v120 .allb-home-player video{width:100%;height:100%;object-fit:cover}
.allb-home-v120 .allb-home-live{position:absolute;top:16px;left:16px;z-index:4;padding:7px 10px;border-radius:999px;background:rgba(5,16,31,.82);border:1px solid rgba(69,234,211,.28);color:#5ef1dd;font-size:10px;font-weight:900;letter-spacing:.08em}
.allb-home-v120 .allb-home-metricbar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(145,176,218,.15);border-radius:18px;background:rgba(8,25,46,.76);backdrop-filter:blur(16px);overflow:hidden;margin-bottom:36px}
.allb-home-v120 .allb-home-metricbar>div{padding:20px 24px;border-right:1px solid rgba(145,176,218,.11)}
.allb-home-v120 .allb-home-metricbar>div:last-child{border-right:0}.allb-home-v120 .allb-home-metricbar b{display:block;font-size:28px;color:#fff}.allb-home-v120 .allb-home-metricbar span{font-size:12px;color:#89a4c1}
.allb-home-v120 .allb-home-section__head--center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}
.allb-home-v120 .allb-home-section__head--center .allb-home-kicker{margin-bottom:20px}
.allb-home-v120 .allb-home-cap-grid--visual{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.allb-home-v120 .allb-home-cap{min-height:280px!important;border-radius:20px!important;overflow:hidden!important;position:relative!important;padding:0!important}
.allb-home-v120 .allb-home-cap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(5,15,28,.96) 100%);z-index:1}
.allb-home-v120 .allb-home-cap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.9!important}
.allb-home-v120 .allb-home-cap>span{position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;z-index:2!important;display:block!important}.allb-home-v120 .allb-home-cap b{font-size:20px!important}.allb-home-v120 .allb-home-cap small{display:block;margin-top:5px;font-size:12px}
.allb-home-v120 .allb-home-workflow{background:radial-gradient(circle at 90% 10%,rgba(139,121,255,.12),transparent 30%),#06101f!important}
.allb-home-v120 .allb-home-workflow-grid{display:grid;grid-template-columns:.86fr 1.34fr;gap:58px;align-items:center}
.allb-home-v120 .allb-home-steps--timeline{display:grid;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;position:relative}.allb-home-v120 .allb-home-steps--timeline article{min-height:190px!important;padding:22px 16px!important}.allb-home-v120 .allb-home-steps--timeline i{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(119,104,255,.28),rgba(69,234,211,.18));color:#64f0dc;font-style:normal;font-weight:900;margin-bottom:24px}
.allb-home-v120 .allb-home-storyboard--large{min-height:430px!important}.allb-home-v120 .allb-home-storyboard--large img{height:100%!important;min-height:380px!important;object-fit:cover!important}
.allb-home-v120 .allb-home-final{padding:72px 0 92px!important;background:#050c18!important}
@media(max-width:1100px){.allb-home-v120 .allb-home-showcase--cinema{grid-template-columns:1fr!important}.allb-home-v120 .allb-home-showcase-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.allb-home-v120 .allb-home-player--small{min-height:220px!important}.allb-home-v120 .allb-home-workflow-grid{grid-template-columns:1fr}.allb-home-v120 .allb-home-steps--timeline{grid-template-columns:repeat(3,1fr)!important}.allb-home-v120 .allb-home-cap-grid--visual{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.allb-home-v120 .allb-home-hero__grid{padding-top:52px!important}.allb-home-v120 h1{font-size:48px!important}.allb-home-v120 .allb-home-showcase-stack{grid-template-columns:1fr}.allb-home-v120 .allb-home-metricbar{grid-template-columns:1fr 1fr}.allb-home-v120 .allb-home-metricbar>div{border-bottom:1px solid rgba(145,176,218,.11)}.allb-home-v120 .allb-home-cap-grid--visual,.allb-home-v120 .allb-home-steps--timeline{grid-template-columns:1fr!important}.allb-home-v120 .allb-home-cap{min-height:240px!important}}
/* v1.2.2 — hero module flow hotfix: keep hero grid and metrics stacked, never side-by-side */
.allb-home-v120 .allb-home-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}
.allb-home-v120 .allb-home-hero__grid{width:min(1240px,calc(100% - 40px))!important;flex:0 0 auto!important}
.allb-home-v120 .allb-home-metricbar{width:min(1240px,calc(100% - 40px))!important;flex:0 0 auto!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:700px){.allb-home-v120 .allb-home-hero__grid,.allb-home-v120 .allb-home-metricbar{width:min(100% - 28px,1240px)!important}}


/* v1.2.3 — use the original 4-image AI Universe theme as the full homepage background */
.allb-home-v123{background:transparent!important;isolation:isolate}
.allb-home-v123>.allb-home-page-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#050d19;pointer-events:none}
.allb-home-v123 .allb-home-page-bg__layer{position:absolute;inset:-2%;opacity:0;background-position:center center;background-size:cover;background-repeat:no-repeat;transform:scale(1.035);transition:opacity 6s ease-in-out;will-change:opacity,transform}
.allb-home-v123 .allb-home-page-bg__layer.is-active{opacity:1;animation:allbHomePageDrift 28s ease-in-out both}
.allb-home-v123 .allb-home-page-bg__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,20,.46) 0%,rgba(3,9,20,.58) 45%,rgba(3,9,20,.68) 100%),radial-gradient(circle at 18% 24%,rgba(28,210,209,.08),transparent 34%),radial-gradient(circle at 78% 18%,rgba(121,83,255,.10),transparent 32%)}
@keyframes allbHomePageDrift{from{transform:scale(1.035) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-.65%,.35%,0)}}
.allb-home-v123>.allb-home-hero,.allb-home-v123>.allb-home-trust,.allb-home-v123>.allb-home-section,.allb-home-v123>.allb-home-final{position:relative;z-index:1}
.allb-home-v123 .allb-home-hero{background:linear-gradient(180deg,rgba(3,10,21,.08),rgba(3,10,21,.18))!important}
.allb-home-v123 .allb-home-section{background:rgba(5,15,30,.78)!important;backdrop-filter:blur(3px)}
.allb-home-v123 .allb-home-section--dark{background:rgba(3,12,24,.84)!important}
.allb-home-v123 .allb-home-final{background:rgba(3,10,21,.72)!important}
.allb-home-v123 .allb-home-metricbar{background:rgba(6,20,38,.78)!important;backdrop-filter:blur(12px)}
.allb-home-v123 .allb-home-player,.allb-home-v123 .allb-home-cap,.allb-home-v123 .allb-home-steps article,.allb-home-v123 .allb-home-final__card{box-shadow:0 20px 60px rgba(0,0,0,.24)}
@media(max-width:680px){.allb-home-v123 .allb-home-page-bg__veil{background:linear-gradient(180deg,rgba(3,9,20,.58),rgba(3,9,20,.72) 55%,rgba(3,9,20,.82))}}
@media(prefers-reduced-motion:reduce){.allb-home-v123 .allb-home-page-bg__layer.is-active{animation:none}.allb-home-v123 .allb-home-page-bg__layer{transition:none}}

/* ALLB 4-language RTL support */
[dir="rtl"] .allb-home{direction:rtl;text-align:right}[dir="rtl"] .allb-home-actions,[dir="rtl"] .allb-home-proof{justify-content:flex-start}[dir="rtl"] .allb-home-player__label{text-align:right}[dir="rtl"] .allb-home-section__head--center{text-align:center}[dir="rtl"] .allb-home-kicker{direction:rtl}
