.fl-page{--gold:#f3b83e;--gold2:#fed88b;--electric:#436dff;--violet:#9854ed;--ink:#f2f5fa;--muted:#bec6d6;--bg:#050d1a;--stroke:#28374b;--bodyfont:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Bodoni Moda","GFS Didot","Bodoni MT",Didot,Georgia,serif;color:#f2f5fa;background:#040d19;font-family:var(--bodyfont);overflow:hidden;isolation:isolate}.fl-page *{box-sizing:border-box}.fl-page a{color:inherit;text-decoration:none}.fl-page button{font:inherit;cursor:pointer}.fl-page a:focus-visible,.fl-page button:focus-visible{outline:2px solid #f7c85c;outline-offset:4px}.fl-page .fl-btn{height:55px;padding:0 29px;border-radius:18px;font-size:14px;font-weight:740;display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;text-decoration:none}.fl-page .fl-btn:hover{transform:translateY(-2px)}.fl-page .fl-btn.primary{color:#fff;background:linear-gradient(115deg,#007cfe,#395aff 52%,#9949de);box-shadow:0 0 25px #3764fb30;outline:1px solid #6686ff88}.fl-page .fl-btn.ghost{background:#070e1b66;border:1px solid #4a5770a6;color:#f4f7fd}.fl-page .fl-btn.ghost:hover{background:#13223a}.fl-page .fl-eyebrow,.fl-page .section-kicker{color:#f3b83e;font-size:11.5px;font-weight:890;letter-spacing:.28em;margin:0}.fl-page h1{font-family:var(--serif);font-size:clamp(56px,4.7vw,81px);letter-spacing:-.038em;font-weight:400;line-height:.94;margin:15px 0 20px;text-wrap:balance;white-space:nowrap;color:#f2f5fa}.fl-page p{color:#bec6d6}.fl-hero{position:relative;isolation:isolate;height:399px;overflow:hidden;background:radial-gradient(ellipse at 80% 5%,#111d36,#080f1d 49%,#030a14 95%)}.fl-hero-visual{position:absolute;top:0;right:0;height:100%;width:61%;background-image:url(/assets/flagship/hero-industries.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:-3}.fl-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050c19a0 0%,#050c1922 14%,transparent 38%),linear-gradient(0deg,#061021bd 0%,transparent 18%)}.fl-hero-mist{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#040c18 0%,#040c18 31%,#040c18d0 38%,#040c1860 44%,transparent 55%),linear-gradient(0deg,#040d1aff 0%,transparent 16%)}.fl-hero-copy{position:relative;width:710px;max-width:56%;margin-left:max(70px,calc((100vw - 1650px)/2));padding-top:32px;z-index:2}.fl-eyebrow,.section-kicker{color:var(--gold);font-size:11.5px;font-weight:890;letter-spacing:.28em;margin:0}.sparkle{color:#f3ac2a;font-size:13px;letter-spacing:0;margin-right:3px}.fl-page h1{font-family:var(--serif);font-size:clamp(56px,4.7vw,81px);letter-spacing:-.038em;font-weight:400;line-height:.94;margin:15px 0 20px;text-wrap:balance;white-space:nowrap}.fl-page h1 em{font-weight:400;letter-spacing:-.035em}.fl-page h1 .gold{color:#f8bc54}.fl-page h1 .electric{background:linear-gradient(90deg,#2f8bff,#2361ec 40%,#9c5bec);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:16px;color:#edf0f6;line-height:1.46;max-width:665px;margin:0 0 20px;font-weight:420;letter-spacing:-.025em}.fl-hero-ctas{display:flex;align-items:center;gap:15px}.fl-hero-ctas .fl-btn{height:54px;border-radius:29px}.play-btn{gap:14px}.play-circle{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #dce6f9;color:#fff;font-size:13px;padding-left:2px}.industries-underlay{position:absolute;z-index:-1;bottom:28px;right:2.5%;width:59%;display:flex;justify-content:space-around;gap:10px;color:#aab5cd;font-size:11.5px;letter-spacing:.22em;font-weight:600;text-align:center;text-shadow:0 1px 5px #01040c}.showcase{padding:10px 0 17px;overflow:hidden;background:radial-gradient(ellipse at 60% -70%,#14243c 0%,transparent 58%),#030b17}.collection-heading{display:flex;justify-content:space-between;align-items:center;padding:0 4.05% 7px 2.6%}.collection-label,.collection-right{display:flex;gap:28px;align-items:center}.collection-label{gap:30px}.tiny-rule{height:3px;width:29px;background:#ffc344;box-shadow:0 0 13px #e9a83b66}.collection-label h2{font-size:12px;line-height:1.5;letter-spacing:.23em;font-weight:820;margin:0}.collection-right{gap:48px}.collection-right p{font-size:14px;color:#bbc6d9;margin:0;white-space:nowrap;letter-spacing:-.025em}.scroll-actions{display:flex;gap:13px}.arrow{width:39px;height:39px;border-radius:50%;border:1px solid #34435e;background:#0b1522;color:#eef3fc;font-size:29px;line-height:0;display:grid;place-items:center;padding-bottom:5px}.arrow:hover{border-color:#d39b38;background:#18283c}.card-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 2.4% 14px;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.card-track::-webkit-scrollbar{display:none}.project-card{width:calc((100vw - 165px)/5);min-width:275px;max-width:343px;flex:0 0 auto;aspect-ratio:320/315;border:1px solid #ffffff38;border-radius:13px;overflow:hidden;padding:0;background:#111c2d;position:relative;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 15px 30px #0005;text-align:left}.project-card.active{border-color:#f3ab31;box-shadow:0 0 0 1px #e2a43799,0 0 29px #d9952557,0 14px 34px #0007}.project-card img{width:100%;height:100%;object-fit:fill;display:block;transition:transform .45s ease;pointer-events:none}.project-card:hover,.project-card:focus-visible{transform:translateY(-4px);z-index:3;box-shadow:0 15px 38px #000b,0 0 22px #dda33744;border-color:#dfa849}.project-card:hover img{transform:scale(1.025)}.additional-card img{object-fit:cover;filter:brightness(.75)}.additional-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:23px;color:#fff;background:linear-gradient(180deg,#061020dd 0%,transparent 75%)}.additional-overlay>span:first-child{font-size:11.5px;font-weight:850;letter-spacing:.16em;color:#efbb58}.additional-overlay b{font-size:22px;margin:15px 0 9px;letter-spacing:-.04em}.additional-overlay small{font-size:13px;line-height:1.5;max-width:200px}.additional-arrow{position:absolute;right:22px;top:19px;border:1px solid #d9e3ff80;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.mobile-dots{display:none;gap:6px;justify-content:center;padding-top:2px}.mobile-dots span{width:7px;height:7px;background:#35465e;border-radius:50%}.mobile-dots .lit{background:#f1b94c}.depth-section,.process-section{padding:106px max(5%,calc((100vw - 1450px)/2));background:#081324}.depth-section{background:radial-gradient(ellipse at 87% 10%,#172f55 0%,transparent 50%),#081324;border-top:1px solid #273950}.depth-head,.process-intro{display:flex;align-items:end;justify-content:space-between;gap:60px}.depth-head h2,.process-intro h2{font-family:var(--serif);font-size:clamp(44px,4.5vw,72px);font-weight:400;line-height:1;letter-spacing:-.034em;margin:18px 0 0}.depth-head h2 em,.process-intro h2 em{font-weight:400;color:#ffcb69}.depth-head>p{max-width:365px;line-height:1.75;color:#c1ccda;margin:0 0 5px;font-size:15px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:47px}.capability-grid article{border:1px solid #2e425f;border-radius:17px;padding:26px 25px 32px;min-height:258px;background:linear-gradient(145deg,#14253a,#0c192b 74%);box-shadow:0 13px 30px #0003}.cap-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #436193;border-radius:12px;color:#7ea5ff;font-size:28px;margin-bottom:30px}.capability-grid article>span:nth-child(2){font-size:11.5px;letter-spacing:.15em;color:#f0bd66;font-weight:850}.capability-grid h3{font-size:20px;margin:14px 0 9px;letter-spacing:-.04em}.capability-grid p{font-size:13px;color:#b3c2d6;line-height:1.7;margin:0}.process-section{background:radial-gradient(ellipse at 20% 100%,#132b4e 0%,transparent 55%),#040c18;border-top:1px solid #1c2a3e}.text-link{color:#ffca72;border-bottom:1px solid #96713b;padding-bottom:8px;font-size:15px;font-weight:760;white-space:nowrap}.process-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #243650;border-radius:19px;overflow:hidden;background:#0b192b}.process-grid article{padding:31px;border-right:1px solid #243650}.process-grid article:last-child{border-right:0}.step-num{font-family:var(--serif);font-size:41px;color:#5c85ef}.process-grid h3{font-size:20px;margin:12px 0 9px}.process-grid p{color:#adbed5;font-size:13px;line-height:1.67;margin:0}.promise{display:flex;align-items:center;gap:28px;margin-top:35px;border:1px solid #8b6335;border-radius:18px;padding:24px 32px;background:linear-gradient(112deg,#192e49,#0f1a2b 58%,#28200e)}.promise-bolt{font-size:63px;color:#f9be50;text-shadow:0 0 18px #e6a02b90}.promise>div{flex:1}.promise small{color:#f9ca75;font-size:11.5px;letter-spacing:.17em;font-weight:850}.promise h3{font-size:24px;letter-spacing:-.04em;margin:7px 0}.promise h3 em{font-style:normal;color:#ffcb66}.promise p{color:#c2cfdd;font-size:13.8px;line-height:1.65;max-width:780px;margin:0}.promise .fl-btn{flex-shrink:0}.project-dialog{border-radius:19px;background:#061225;color:#fff;width:min(1200px,calc(100% - 28px));max-height:calc(100% - 36px);padding:0;border:1px solid #476086;box-shadow:0 50px 140px #000c;overflow:auto}.project-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-inner{padding:22px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dialog-heading span{font-size:11.5px;letter-spacing:.17em;color:#ffc468}.dialog-heading h2{font-size:27px;letter-spacing:-.037em;margin:7px 0 0}.dialog-heading button{width:42px;height:42px;background:#1a2d47;color:#fff;border:1px solid #486382;border-radius:11px;font-size:30px}.project-dialog img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border:1px solid #32465f;border-radius:8px;background:#041021}.project-dialog p{color:#c1cedf;font-size:14px;line-height:1.7}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #243852;padding-top:17px;color:#889dbb;font-size:13.8px}.dialog-bottom button{background:none;border:0;color:#ffca66;font-weight:750}@media(min-width:1800px){.fl-hero-copy{margin-left:max(70px,calc((100vw - 1650px)/2))}.fl-hero{height:420px}.fl-hero-copy{padding-top:47px}.showcase{padding-top:20px}}@media(max-width:1360px){.fl-hero-copy{margin-left:5%;max-width:57%}h1{font-size:clamp(54px,5vw,70px)}.lead{font-size:15px}.fl-hero-visual{width:62%}.industries-underlay{font-size:13px}.project-card{width:calc((100vw - 105px)/4);max-width:none}.depth-section,.process-section{padding:85px 5%}.capability-grid article{padding:20px}}@media(max-width:1000px){.fl-hero{height:auto;min-height:660px}.fl-hero-copy{margin:0 5%;max-width:78%;width:auto;padding-top:42px}.fl-hero-visual{top:260px;bottom:0;left:auto;width:100%;height:420px;background-position:right center}.fl-hero-mist{background:linear-gradient(180deg,#040c18 0%,#040c18 27%,#040c18a8 41%,transparent 59%),linear-gradient(90deg,#040c18d4 0%,transparent 70%)}.fl-hero h1{font-size:clamp(57px,7.2vw,84px)}.industries-underlay{width:95%;right:2.5%;bottom:20px}.lead{font-size:16px}.collection-heading{padding:10px 5% 15px}.collection-right p{display:none}.card-track{padding-left:5%;padding-right:5%}.project-card{width:290px;min-width:290px}.capability-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid #243650}.depth-head,.process-intro{align-items:start;flex-direction:column;gap:20px}.depth-head>p{max-width:690px}}@media(max-width:620px){.fl-hero{min-height:690px}.fl-hero-copy{margin:0 21px;max-width:calc(100% - 42px);padding-top:40px}.fl-eyebrow{font-size:13px}.fl-hero h1{font-size:clamp(43px,9.7vw,65px);line-height:1.02;margin:18px 0 20px;white-space:normal}.lead{font-size:14px;line-height:1.65;max-width:520px}.fl-hero-ctas{gap:9px;flex-wrap:wrap}.fl-hero-ctas .fl-btn{height:48px;font-size:13.8px;padding:0 18px}.fl-hero-visual{top:348px;height:354px;width:118%;right:-20%;background-position:56% top;opacity:.9}.fl-hero-mist{background:linear-gradient(180deg,#040c18 0%,#040c18 30%,#040c18cf 47%,transparent 67%),linear-gradient(90deg,#040c18aa 0%,transparent 60%)}.industries-underlay{font-size:11.5px;bottom:11px;gap:5px;letter-spacing:.06em;width:98%;right:1%}.industries-underlay span:nth-child(n+4){display:none}.collection-heading{padding:13px 18px 17px}.collection-label{gap:12px}.collection-label h2{font-size:11.5px;letter-spacing:.15em}.tiny-rule{width:19px}.scroll-actions{gap:7px}.arrow{width:34px;height:34px;font-size:26px}.card-track{gap:11px;padding:0 16px 15px}.project-card{width:280px;min-width:280px;border-radius:12px}.mobile-dots{display:flex}.depth-section,.process-section{padding:70px 20px}.depth-head h2,.process-intro h2{font-size:clamp(39px,9vw,53px)}.depth-head>p{font-size:13px}.capability-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.capability-grid article{min-height:0;padding:22px}.cap-icon{margin-bottom:12px}.capability-grid h3{margin:11px 0}.process-grid{grid-template-columns:1fr;margin-top:30px}.process-grid article{border-right:0!important;border-bottom:1px solid #243650!important;padding:23px}.process-grid article:last-child{border-bottom:0!important}.promise{flex-wrap:wrap;padding:19px;gap:15px}.promise-bolt{font-size:40px}.promise>div{flex:1 1 180px}.promise h3{font-size:20px}.promise .fl-btn{width:100%}.dialog-inner{padding:14px}.dialog-heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.industries-underlay{display:none}.fl-page .fl-hero{height:435px}.fl-page .fl-hero-copy{padding-top:44px}.fl-page .fl-hero-visual{background-position:center center}.fl-page .showcase{padding-bottom:25px}.fl-page .project-card img{object-fit:fill}.fl-page .project-card{background:#0e192a}.fl-page .fl-hero .lead{color:#e4eaf6}.fl-page .project-dialog{position:fixed;margin:auto}.fl-page .project-dialog[open]{z-index:2000}.fl-page .project-dialog .dialog-heading h2{color:#fff}.fl-page .card-track:focus-visible{outline:2px solid #f3bd64;outline-offset:-2px}.fl-page section[id]{scroll-margin-top:95px}.fl-page .fl-btn.primary:focus-visible{outline:2px solid #ffcb66}@media(min-width:1900px){.fl-page .fl-hero{height:490px}.fl-page .fl-hero-copy{padding-top:55px}}@media(max-width:1000px){.fl-page .fl-hero{min-height:660px;height:auto}.fl-page .fl-hero-copy{padding-top:46px}}@media(max-width:620px){.fl-page .fl-hero{min-height:695px}.fl-page .fl-hero-copy{padding-top:32px}}.fl-page .depth-head h2,.fl-page .process-intro h2,.fl-page .capability-grid h3,.fl-page .process-grid h3,.fl-page .additional-overlay b{color:#f2f5fa}
