.flagship-story{position:relative;min-height:100svh;overflow:hidden;background:#070b12;isolation:isolate}.flagship-motion{position:absolute;inset:0;overflow:hidden;background:#0a0f17;isolation:isolate}.flagship-motion-flow,.flagship-motion-glow,.flagship-motion-image,.flagship-motion-screen,.flagship-motion-shade{position:absolute}.flagship-motion-image{inset:-4%;z-index:-4;background-size:cover;background-position:54% center;transform:scale(1.04);animation:16s ease-in-out infinite alternate flagship-scene-drift;will-change:transform,opacity}.flagship-story.is-image-ready .flagship-motion-image-clean{background-image:url("/assets/images/home/hero-software-builder-clean.webp")}.flagship-story.is-image-ready .flagship-motion-image-text{background-image:url("/assets/images/home/hero-software-builder.webp");opacity:0;animation:16s ease-in-out infinite alternate flagship-scene-drift,18s ease-in-out infinite flagship-image-morph}.flagship-motion-shade{inset:0;z-index:-3;background:linear-gradient(180deg,rgba(5,8,13,.06),rgba(5,8,13,.22) 56%,rgba(5,8,13,.78) 100%),linear-gradient(90deg,rgba(4,7,11,.18),transparent 44%,rgba(4,7,11,.18))}.flagship-motion-shade::after{content:"";position:absolute;inset:-35% auto -35% -18%;width:34%;background:linear-gradient(90deg,transparent,rgba(164,203,255,.13),transparent);filter:blur(16px);transform:rotate(8deg);animation:11s ease-in-out infinite flagship-light-pass}.flagship-motion-glow{z-index:-2;width:25vw;height:25vw;max-width:390px;max-height:390px;border-radius:50%;filter:blur(62px);opacity:.18;animation:8s ease-in-out infinite flagship-glow-breathe}.flagship-motion-glow-a{right:15%;top:15%;background:rgba(89,154,255,.72)}.flagship-motion-glow-b{right:33%;bottom:8%;background:rgba(227,170,99,.58);animation-delay:-3.5s}.flagship-motion-screen{z-index:2;display:grid;gap:8px;padding:14px;border:1px solid rgba(178,208,255,.16);border-radius:12px;background:rgba(11,20,33,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(8px);opacity:.68;animation:7s ease-in-out infinite flagship-screen-float}.flagship-motion-screen span{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(123,178,255,.8),rgba(255,255,255,.2));transform-origin:left center;animation:5s ease-in-out infinite flagship-line-build}.flagship-motion-screen span:nth-child(2){width:72%;animation-delay:-1.2s}.flagship-motion-screen span:nth-child(3){width:88%;animation-delay:-2.3s}.flagship-motion-screen span:nth-child(4){width:52%;animation-delay:-3.1s}.flagship-motion-screen-a{width:172px;right:17%;top:23%}.flagship-motion-screen-b{width:138px;right:32%;top:39%;animation-delay:-2.5s}.flagship-motion-flow{left:10%;bottom:11%;z-index:3;display:flex;align-items:center;gap:34px;opacity:.48}.flagship-motion-flow::before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,rgba(130,178,255,.18),rgba(130,178,255,.7),rgba(225,180,119,.34));transform:translateY(-50%) scaleX(.18);transform-origin:left center;animation:7s ease-in-out infinite flagship-flow-line}.flagship-motion-flow i{position:relative;z-index:1;width:11px;height:11px;border:1px solid rgba(183,211,255,.52);border-radius:50%;background:rgba(11,19,31,.88);box-shadow:0 0 0 0 rgba(123,178,255,.2);animation:7s ease-in-out infinite flagship-node-pulse}.flagship-motion-flow i:nth-child(2){animation-delay:-1.4s}.flagship-motion-flow i:nth-child(3){animation-delay:-2.8s}.flagship-motion-flow i:nth-child(4){animation-delay:-4.2s}.flagship-story-copy{position:relative;z-index:4;display:flex;min-height:100svh;align-items:flex-end;justify-content:flex-end;padding-top:120px;padding-bottom:clamp(42px,6vw,78px);pointer-events:none}.flagship-story-copy p{max-width:16ch;margin:0;color:rgba(255,255,255,.94);font-size:clamp(1.55rem, 3vw, 3rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;text-align:right;text-wrap:balance}@keyframes flagship-scene-drift{0%{transform:scale(1.04) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(-1.2%,-.6%,0)}}@keyframes flagship-image-morph{0%,100%,24%,88%{opacity:0}40%,72%{opacity:1}}@keyframes flagship-light-pass{0%,16%{transform:translateX(-35%) rotate(8deg);opacity:0}38%{opacity:.72}62%{opacity:.34}100%,82%{transform:translateX(390%) rotate(8deg);opacity:0}}@keyframes flagship-glow-breathe{0%,100%{transform:scale(.88);opacity:.11}50%{transform:scale(1.16);opacity:.23}}@keyframes flagship-screen-float{0%,100%{transform:translate3d(0,0,0);opacity:.38}50%{transform:translate3d(0,-6px,0);opacity:.7}}@keyframes flagship-line-build{0%,18%{transform:scaleX(.2);opacity:.28}48%,72%{transform:scaleX(1);opacity:.92}100%{transform:scaleX(.42);opacity:.4}}@keyframes flagship-flow-line{0%,12%{transform:translateY(-50%) scaleX(.12);opacity:.22}58%,82%{transform:translateY(-50%) scaleX(1);opacity:.82}100%{transform:translateY(-50%) scaleX(.32);opacity:.3}}@keyframes flagship-node-pulse{0%,100%,25%{box-shadow:0 0 0 0 rgba(123,178,255,.05);border-color:rgba(183,211,255,.34)}42%,62%{box-shadow:0 0 0 9px rgba(123,178,255,.08);border-color:rgba(196,220,255,.82)}}@media (max-width:960px){.flagship-motion-image{background-position:61% center}.flagship-motion-screen-a{right:11%;top:22%}.flagship-motion-screen-b{right:30%;top:41%}}@media (max-width:680px){.flagship-story{min-height:92svh}.flagship-motion-image{inset:-7%;background-position:68% center}.flagship-motion-screen-a{width:118px;right:8%;top:24%}.flagship-motion-screen-b{width:96px;right:30%;top:43%}.flagship-motion-flow{left:8%;bottom:9%;gap:24px}.flagship-story-copy{min-height:92svh;padding-bottom:34px}.flagship-story-copy p{max-width:13ch;font-size:clamp(1.45rem, 8vw, 2.2rem)}}@media (prefers-reduced-motion:reduce){.flagship-motion-flow i,.flagship-motion-flow::before,.flagship-motion-glow,.flagship-motion-image,.flagship-motion-screen,.flagship-motion-screen span,.flagship-motion-shade::after{animation:none!important}.flagship-motion-image{transform:scale(1.04)}.flagship-motion-image-text{opacity:0}}