@charset "UTF-8";:root{--fc-ink: #ffffff;--fc-ink-soft: #94a3b8;--fc-muted: rgba(148, 163, 184, .85);--fc-on-accent: #ffffff;--fc-paper: #0f172a;--fc-paper-mid: #1a1f2e;--fc-paper-deep: #101922;--fc-surface: rgba(255, 255, 255, .04);--fc-surface-solid: #151b28;--fc-accent: #5ea1d8;--fc-accent-deep: #4a8cc5;--fc-accent-light: #90c3e8;--fc-line: rgba(255, 255, 255, .08);--fc-glow: rgba(94, 161, 216, .2);--fc-header-bg: rgba(10, 12, 16, .95);--fc-header-border: rgba(255, 255, 255, .05);--fc-footer-bg: rgba(10, 12, 16, .9);--fc-header-height: 64px;--fc-scroll-offset: calc(var(--fc-header-height) + 1rem);--fc-card-bg: rgba(255, 255, 255, .04);--fc-card-title-size: 1.5rem;--fc-font: "Open Sans", sans-serif;--fc-max: 1400px;--fc-radius: 12px;--fc-bg: #0f172a;--fc-bg-gradient: linear-gradient(135deg, #0f172a 0%, #1a1f2e 50%, #101922 100%);--fc-hero-gradient: linear-gradient(135deg, #0f172a 0%, #1a1f2e 50%, #101922 100%);--fc-section: #0b1220;--fc-section-alt: #152a40;--fc-blue-band: linear-gradient( 165deg, #122033 0%, #17354f 38%, #1f4f73 72%, #2a638f 100% )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id],.section[id]{scroll-margin-top:var(--fc-scroll-offset)}body{margin:0;font-family:var(--fc-font);color:var(--fc-ink);background:var(--fc-bg-gradient);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-toggle-button{border-radius:999px;padding:2px;background:transparent;border:none;outline:none;box-shadow:none;cursor:pointer}.theme-toggle-button:focus,.theme-toggle-button:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.theme-toggle-track{width:48px;height:26px;border-radius:999px;background:#e5e7eb;display:inline-flex;align-items:center;padding:1px;transition:background-color .2s ease}.theme-toggle-track.active{background:#1f2937}.theme-toggle-thumb{width:22px;height:22px;border-radius:50%;background:#ffffff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;transform:translate(0);transition:transform .2s ease,color .2s ease,background-color .2s ease}.theme-toggle-track.active .theme-toggle-thumb{transform:translate(22px);color:#fff;background:#0f172a}.theme-toggle-thumb svg{width:14px;height:14px}.theme-toggle-thumb svg[data-icon=moon]{fill:currentColor}.theme-toggle-thumb svg[data-icon=sun]{fill:none;stroke:currentColor}body.theme-light{--fc-ink: #0f172a;--fc-ink-soft: #334155;--fc-muted: #475569;--fc-on-accent: #ffffff;--fc-paper: #f8fafc;--fc-paper-mid: #ffffff;--fc-paper-deep: #f1f5f9;--fc-surface: rgba(94, 161, 216, .06);--fc-surface-solid: #ffffff;--fc-line: rgba(15, 23, 42, .1);--fc-glow: rgba(94, 161, 216, .14);--fc-header-bg: rgba(255, 255, 255, .96);--fc-header-border: rgba(15, 23, 42, .08);--fc-footer-bg: #f1f5f9;--fc-card-bg: #ffffff;--fc-bg-gradient: #f8fafc;--fc-section: #f8fafc;--fc-section-alt: #e8f3fb;--fc-blue-band: linear-gradient(160deg, #90c3e8 0%, #70aedf 55%, #5ea1d8 100%);--fc-hero-gradient: var(--fc-blue-band);color:var(--fc-ink);background:#f8fafc}body.theme-light .page{background:#f8fafc;color:#0f172a}body.theme-light .site-header{background:rgba(255,255,255,.95);border-bottom-color:#00000014;box-shadow:0 1px 3px #00000014}body.theme-light .page:has(.hero--cover):not(:has(.hero--cover-below-header)) .site-header{background:rgba(255,255,255,.72);box-shadow:none}body.theme-light .brand{color:#0f172a}body.theme-light .nav{color:#0f172a80}body.theme-light .nav a:hover,body.theme-light .nav a[aria-current=page]{color:#0f172a}body.theme-light .nav-login{background:#5ea1d8;color:#fff!important;box-shadow:0 2px 4px #5ea1d840}body.theme-light .nav-login:hover{background:#4a8cc5;color:#fff!important}body.theme-light .hero{color:#fff}body.theme-light .hero-bg{background:transparent}body.theme-light .hero-scrim{background:linear-gradient(180deg,rgba(15,23,42,.08) 0%,rgba(15,23,42,.04) 45%,rgba(15,23,42,.2) 100%)}body.theme-light .hero-bg:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent)}body.theme-light .brand-mark{color:#ffffffe6}body.theme-light .hero h1{color:#fff}body.theme-light .hero h1 .highlight{color:#ffffffe6}body.theme-light .hero-lead,body.theme-light .hero-support{color:#ffffffe0}body.theme-light .hero .btn-primary{background:#ffffff;color:#5ea1d8;box-shadow:0 10px 25px #00000026}body.theme-light .hero .btn-primary:hover{background:rgba(255,255,255,.95)}body.theme-light .hero .btn-ghost{background:rgba(255,255,255,.15);color:#fff;border-color:#fff6}body.theme-light .hero .btn-ghost:hover{background:rgba(255,255,255,.25)}body.theme-light .section{background:var(--fc-section)}body.theme-light .eyebrow,body.theme-light h2,body.theme-light h3{color:#5ea1d8}body.theme-light .section p{color:#475569}body.theme-light .emphasis{color:#5ea1d8!important}body.theme-light .pain-list li,body.theme-light .candidate-list li{background:rgba(94,161,216,.07);border-left-color:#5ea1d8;color:#5ea1d8}body.theme-light .steps li{border-bottom-color:#0f172a14}body.theme-light .steps h3{color:#5ea1d8}body.theme-light .steps p{color:#475569}body.theme-light .use-grid article{background:rgba(94,161,216,.06);border-color:#5ea1d82e}body.theme-light .use-grid article h3{color:#5ea1d8}body.theme-light .use-grid article p{color:#334155}body.theme-light .pilot{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 55%),var(--fc-blue-band);border-top:none;color:#fff}body.theme-light .form-section{background:#f8fafc;border-top:none;color:#0f172a}body.theme-light .pilot .eyebrow{color:#ffffffe6}body.theme-light .pilot h2{color:#fff}body.theme-light .pilot .title-underline{background:#ffffff}body.theme-light .pilot p{color:#ffffffe0}body.theme-light .pilot .btn-primary{background:#ffffff;color:#5ea1d8;box-shadow:0 20px 25px -5px #00000026}body.theme-light .pilot .btn-primary:hover{background:rgba(255,255,255,.95)}body.theme-light .footer{background:#f1f5f9!important;color:#475569!important;border-top-color:#00000014!important}body.theme-light .footer .cpyrgt li,body.theme-light .footer .cpyrgt li a,body.theme-light .footer .f-menu-right li a{color:#64748b!important}body.theme-light .footer .cpyrgt li a:hover,body.theme-light .footer .f-menu-right li a:hover{color:#5ea1d8!important}.shell{width:min(100% - 2rem,var(--fc-max));margin-inline:auto}.shell.narrow{width:min(100% - 2rem,720px)}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--fc-header-bg);border-bottom:1px solid var(--fc-header-border);box-shadow:0 1px 3px #0000001f}.page:has(.hero--cover):not(:has(.hero--cover-below-header)) .site-header{background:rgba(10,12,16,.72);border-bottom-color:#ffffff14}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.header-logo{cursor:pointer;display:flex;align-items:center;flex-shrink:0}.header-logo img{height:45px;width:auto;display:block}.header-logo .logo-mobile{display:none}@media (max-width: 768px){.header-logo img{height:35px}.header-logo .logo-desktop{display:none}.header-logo .logo-mobile{display:block}}.nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;flex:1;min-width:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav-login{padding:10px 24px;border-radius:8px;background:#ffffff;color:#000!important;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:0 2px 4px #0000001a}.nav-login:hover{background:rgba(255,255,255,.95);color:#000!important}@media (max-width: 1024px){.nav{display:none}}@media (max-width: 768px){.header-inner{min-height:56px}}.footer{background:#000000;color:#fff;padding:14px 0;border-top:1px solid rgba(255,255,255,.05);margin-top:0;display:block;line-height:inherit}.footer .copy-rights{max-width:1400px;margin:0 auto;padding:0 24px;width:100%}.footer .row{display:flex;align-items:center;margin:0;width:100%}@media (max-width: 768px){.footer .row{flex-direction:column;align-items:flex-start;gap:16px}}.footer .col-md-5,.footer .col-md-7,.footer .col-12{padding:0;display:flex;align-items:center}@media (max-width: 768px){.footer .col-md-5,.footer .col-md-7,.footer .col-12{width:100%;justify-content:flex-start}}@media (min-width: 769px){.footer .col-md-5{justify-content:flex-start}.footer .col-md-7{justify-content:flex-end}}.footer .cpyrgt{color:#64748b!important;list-style:none;padding:0;margin:0;display:flex;align-items:center;font-size:14px;line-height:1.5;width:100%}.footer .cpyrgt li{color:#64748b!important;margin:0;padding:0 24px 0 0;display:flex;align-items:center;flex-wrap:wrap}.footer .cpyrgt li a{color:#64748b!important;text-decoration:none;margin-left:4px}.footer .cpyrgt li a:hover{color:#5ea1d8!important;text-decoration:underline}.footer .f-menu-right{display:flex;list-style:none;padding:0;margin:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;width:100%}@media (max-width: 768px){.footer .f-menu-right{justify-content:flex-start;flex-wrap:wrap}}.footer .f-menu-right li{padding:0;margin:0;display:flex;align-items:center}.footer .f-menu-right li:not(:last-child):after{content:"|";color:#64748b80;margin:0 12px;font-size:14px}.footer .f-menu-right li a{color:#64748b!important;font-size:14px;text-decoration:none;transition:color .3s ease;padding:4px 0;white-space:nowrap}.footer .f-menu-right li a:hover{color:#5ea1d8!important}.legal-content a:not(.legal-contact-link){color:var(--fc-accent-light);text-decoration:underline;text-underline-offset:2px}.legal-content a:not(.legal-contact-link):hover,.legal-content a:not(.legal-contact-link):focus-visible{color:var(--fc-accent)}.legal-contact-link,.legal-sidebar-contact,.legal-content a.legal-contact-link{font-weight:700;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#5ea1d8b3;color:var(--fc-accent)!important;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.legal-contact-link:hover,.legal-contact-link:focus-visible,.legal-sidebar-contact:hover,.legal-sidebar-contact:focus-visible,.legal-content a.legal-contact-link:hover,.legal-content a.legal-contact-link:focus-visible{color:var(--fc-accent-deep)!important;text-decoration-color:currentColor;outline:none}body.theme-light .legal-content a:not(.legal-contact-link){color:#4a8cc5}body.theme-light .legal-content a:not(.legal-contact-link):hover,body.theme-light .legal-content a:not(.legal-contact-link):focus-visible{color:#3d7fb8}.page{min-height:100vh;font-family:var(--fc-font);background:var(--fc-section);color:var(--fc-ink);overflow-x:hidden}@keyframes cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4.5rem 1.5rem 4rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.hero--photo{min-height:min(88vh,820px);background:var(--fc-blue-band)}.hero-bg{position:absolute;inset:0}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero-scrim{position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,16,28,.88) 0%,rgba(10,16,28,.72) 42%,rgba(10,16,28,.45) 100%),linear-gradient(180deg,rgba(15,23,42,.15) 0%,rgba(15,23,42,.55) 100%)}.hero-layout{position:relative;z-index:1;width:min(100% - 2rem,1400px);margin-inline:auto;display:grid;gap:2.5rem;align-items:center;animation:floatIn .85s ease-out both}@media (min-width: 960px){.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.hero-layout--center{grid-template-columns:1fr;justify-items:center;text-align:center}}.hero-panel{display:flex;flex-direction:column;gap:1.15rem;padding:2rem 1.75rem;border-radius:1.25rem;background:rgba(10,16,28,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000059}.hero-layout--center .hero-panel{max-width:44rem;align-items:center;text-align:center}.hero-badge,.hero-eyebrow{margin:0;align-self:flex-start;padding:.35rem .8rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0f2;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:rgba(255,255,255,.06)}.hero-layout--center .hero-badge{align-self:center}.hero h1{margin:0;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#f8fafc;max-width:16ch}.hero-layout--center .hero h1{max-width:18ch}.gradient-text{background:linear-gradient(135deg,#90c3e8 0%,#5ea1d8 50%,#70aedf 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{margin:0;font-size:1.0625rem;line-height:1.7;color:#e2e8f0eb;max-width:38rem}.hero-visual{display:none;justify-content:center;min-width:0}@media (min-width: 960px){.hero-visual{display:flex}}.hero-visual-stack{position:relative;width:min(100%,420px);aspect-ratio:1/1}.hero-visual-card{position:absolute;margin:0;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 50px #00000059;background:#0b1220}.hero-visual-card img{display:block;width:100%;height:100%;object-fit:cover}.hero-visual-card--back{inset:8% 12% 12% 0;transform:rotate(-4deg);opacity:.88}.hero-visual-card--front{inset:0 0 8% 14%;transform:rotate(3deg);animation:heroFloat 6s ease-in-out infinite}.hero--band{min-height:auto;padding:4.5rem 1.5rem 4rem;background:var(--fc-blue-band);border-bottom:none;text-align:left}.hero--band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% -10%,rgba(94,161,216,.28),transparent 58%),radial-gradient(ellipse 50% 40% at 85% 90%,rgba(15,23,42,.35),transparent 55%);pointer-events:none}.hero-band-layout{position:relative;z-index:1;width:min(100% - 2rem,1400px);margin-inline:auto;display:grid;gap:2.5rem;align-items:center;animation:floatIn .85s ease-out both}@media (min-width: 960px){.hero-band-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}}.hero-copy{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.hero--band .hero-copy .hero-eyebrow,.hero--editorial .hero-copy .hero-eyebrow,.hero--cover .hero-copy .hero-eyebrow,.hero--cover .hero-panel .hero-eyebrow{align-self:flex-start}.hero--band .hero-copy h1,.hero--editorial .hero-copy h1,.hero--cover .hero-copy h1,.hero--cover .hero-panel h1{max-width:18ch;color:#f8fafc}.hero--band .hero-copy .hero-lead,.hero--editorial .hero-copy .hero-lead,.hero--cover .hero-copy .hero-lead,.hero--cover .hero-panel .hero-lead{color:#e2e8f0eb}.hero--band .hero-copy .gradient-text,.hero--editorial .hero-copy .gradient-text,.hero--cover .hero-copy .gradient-text,.hero--cover .hero-panel .gradient-text{background:linear-gradient(135deg,#ffffff 0%,#90c3e8 55%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-showcase{margin:0;min-width:0}.hero-showcase-frame{overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.2);background:rgba(10,16,28,.35);box-shadow:0 28px 60px #00000052,0 0 0 1px #ffffff0f;aspect-ratio:4/3}.hero-showcase-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hero--editorial{min-height:min(72vh,680px);align-items:flex-end;padding:0 1.5rem 4rem;background:#0b1220}.hero-media--editorial{object-position:center 40%}.hero-scrim--editorial{background:linear-gradient(0deg,rgba(10,16,28,.95) 0%,rgba(10,16,28,.55) 38%,rgba(10,16,28,.15) 100%),linear-gradient(90deg,rgba(10,16,28,.82) 0%,rgba(10,16,28,.35) 55%,transparent 100%)}.hero-editorial-inner{position:relative;z-index:1;width:min(100% - 2rem,1400px);margin-inline:auto;animation:floatIn .85s ease-out both}.hero--editorial .hero-copy{max-width:38rem;padding-top:6rem}@media (min-width: 768px){.hero--editorial .hero-copy{padding-top:8rem}}.hero--cover{min-height:min(82vh,760px);align-items:center;background:#0b1220;margin-top:calc(-1 * var(--fc-header-height, 64px));padding-top:calc(4.5rem + var(--fc-header-height, 64px))}.hero--cover .hero-bg{inset:auto 0;top:calc(-1 * var(--fc-header-height, 64px));bottom:0}.hero--cover.hero--cover-below-header{margin-top:0;padding-top:4.5rem}.hero--cover.hero--cover-below-header .hero-bg{inset:0}.hero--cover.hero--cover-below-header .hero-scrim--cover{background:linear-gradient(105deg,rgba(10,16,28,.92) 0%,rgba(10,16,28,.72) 38%,rgba(10,16,28,.28) 72%,rgba(10,16,28,.45) 100%)}@media (min-width: 641px){.hero--cover.hero--cover-below-header.hero--creators{min-height:min(88vh,860px)}.hero--cover.hero--cover-below-header.hero--creators .hero-media--creators{object-position:center top}}.hero-media--cover{object-position:center 30%}.hero-media--manufacturing{object-position:center 40%}.hero-media--creators{object-position:center 38%}.hero-scrim--cover{background:linear-gradient(105deg,rgba(10,16,28,.92) 0%,rgba(10,16,28,.72) 38%,rgba(10,16,28,.28) 72%,rgba(10,16,28,.45) 100%)}.hero-cover-layout{position:relative;z-index:1;width:min(100% - 2rem,1400px);margin-inline:auto;display:grid;gap:2rem;align-items:center;animation:floatIn .85s ease-out both}@media (min-width: 960px){.hero-cover-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:2.5rem}}.hero-cover-layout--solo{grid-template-columns:minmax(0,1fr);max-width:42rem}@media (min-width: 960px){.hero-cover-layout--solo{grid-template-columns:minmax(0,1fr)}}.hero-cover-layout--left{grid-template-columns:minmax(0,1fr);max-width:none;width:min(100% - 2rem,1400px);justify-items:start}.hero-cover-layout--left .hero-copy{max-width:42rem;width:100%}.hero-cover-frame{margin:0;overflow:hidden;border-radius:1.25rem;border:2px solid rgba(255,255,255,.22);box-shadow:0 24px 55px #0006;aspect-ratio:1/1;max-width:420px;justify-self:center;background:#0b1220}.hero-cover-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero--cover .hero-points li{color:#e2e8f0eb}.hero--cover .hero-support{margin:0;font-size:1rem;line-height:1.65;color:#e2e8f0eb}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.hero-layout--center .cta-row{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border:0;border-radius:8px;font-family:var(--fc-font);font-weight:700;font-size:.9375rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.hero .btn-primary{background:#ffffff;color:#1e4d73;box-shadow:0 10px 24px #00000047}.hero .btn-primary:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 14px 28px #00000052}.hero .btn-secondary{background:rgba(15,23,42,.25);color:#fff;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:#ffffffb3;transform:translateY(-1px)}.btn-glass{color:#f1f5f9;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22)}.btn-glass:hover{background:rgba(255,255,255,.14);border-color:#fff6;transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--fc-accent);box-shadow:0 8px 20px #5ea1d840}.btn-primary:hover{background:var(--fc-accent-deep);transform:translateY(-1px)}.section-capabilities{padding:2rem 0 2.5rem;background:var(--fc-section);border-bottom:1px solid var(--fc-line)}@media (min-width: 768px){.section-capabilities{padding:2.5rem 0 3rem}}.capability-strip{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width: 640px){.capability-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.capability-strip{grid-template-columns:repeat(4,1fr)}}.capability-card{padding:1.25rem 1.15rem;border-radius:1rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);animation:cardRise .55s ease both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.capability-card:nth-child(1){animation-delay:0s}.capability-card:nth-child(2){animation-delay:.05s}.capability-card:nth-child(3){animation-delay:.1s}.capability-card:nth-child(4){animation-delay:.15s}.capability-card:hover{transform:translateY(-4px);border-color:#5ea1d866;box-shadow:0 14px 32px #0f172a1f}.capability-card h3{margin:.75rem 0 .35rem;font-size:var(--fc-card-title-size);font-weight:700;color:var(--fc-accent)}.capability-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--fc-ink-soft)}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:rgba(94,161,216,.14);border:1px solid rgba(94,161,216,.22);color:var(--fc-accent-light)}.section{padding:3rem 0;position:relative;background:var(--fc-section)}@media (min-width: 768px){.section{padding:4.5rem 0}}.section .shell{width:min(100% - 2rem,1400px)}.section-alt{background:var(--fc-section-alt)}.section-head{width:100%;margin-bottom:1.75rem;max-width:48rem}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{margin:0 0 .625rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-accent)}h2{margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--fc-ink)}.section p{margin:0 0 .75rem;font-size:1rem;line-height:1.75;color:var(--fc-ink-soft)}@media (min-width: 768px){.section p{font-size:1.0625rem}}.emphasis{color:var(--fc-ink)!important;font-weight:600}.callout{margin-top:1rem!important;padding:1rem 1.15rem;border-radius:.85rem;border-left:3px solid var(--fc-accent);background:rgba(94,161,216,.08)}.split-grid{display:grid;gap:2rem;align-items:center}@media (min-width: 960px){.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:3rem}.split-grid--reverse .split-copy{order:2}.split-grid--reverse .split-media{order:1}}.split-copy{min-width:0}.split-media{margin:0;min-width:0}.split-media-frame{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--fc-line);background:#0b1220;box-shadow:0 20px 50px #0f172a2e,0 0 0 1px #5ea1d814;aspect-ratio:4/3;transition:transform .3s ease,box-shadow .3s ease}.split-media-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.split-media-frame:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0f172a38,0 0 32px #5ea1d81f}.split-media-frame:hover img{transform:scale(1.04)}.split-media-badge{position:absolute;left:1rem;bottom:1rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;background:rgba(10,16,28,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.feature-tile-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.feature-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.feature-tile-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-tile{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:.75rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);font-size:.875rem;font-weight:600;color:var(--fc-ink);animation:cardRise .5s ease both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-tile:nth-child(1){animation-delay:0s}.feature-tile:nth-child(2){animation-delay:.03s}.feature-tile:nth-child(3){animation-delay:.06s}.feature-tile:nth-child(4){animation-delay:.09s}.feature-tile:nth-child(5){animation-delay:.12s}.feature-tile:nth-child(6){animation-delay:.15s}.feature-tile:nth-child(7){animation-delay:.18s}.feature-tile:nth-child(8){animation-delay:.21s}.feature-tile:hover{transform:translateY(-2px);border-color:#5ea1d859;box-shadow:0 8px 20px #0f172a1a}.feature-tile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgba(94,161,216,.12);color:var(--fc-accent-light)}.tag-cloud{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.tag-cloud li{padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--fc-accent);background:rgba(94,161,216,.1);border:1px solid rgba(94,161,216,.22)}.knowledge-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:.85rem}@media (min-width: 768px){.knowledge-grid{grid-template-columns:repeat(2,1fr)}}.knowledge-card{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.1rem;border-radius:1rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);animation:cardRise .55s ease both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.knowledge-card:nth-child(1){animation-delay:0s}.knowledge-card:nth-child(2){animation-delay:.06s}.knowledge-card:nth-child(3){animation-delay:.12s}.knowledge-card:nth-child(4){animation-delay:.18s}.knowledge-card:hover{transform:translateY(-4px);border-color:#5ea1d866;box-shadow:0 12px 28px #0f172a1f}.knowledge-card h3{margin:0 0 .35rem;font-size:var(--fc-card-title-size);font-weight:700;color:var(--fc-accent)}.knowledge-card p{margin:0!important;font-size:.9rem!important;line-height:1.6!important}.knowledge-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(94,161,216,.14);border:1px solid rgba(94,161,216,.22);color:var(--fc-accent-light)}.section-flow{padding-top:3rem}.flow-path{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media (min-width: 768px){.flow-path{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.flow-path{grid-template-columns:repeat(4,1fr);gap:1rem}}.flow-path-item{display:flex;flex-direction:column;gap:.85rem;animation:cardRise .55s ease both}.flow-path-item:nth-child(1){animation-delay:0s}.flow-path-item:nth-child(2){animation-delay:.07s}.flow-path-item:nth-child(3){animation-delay:.14s}.flow-path-item:nth-child(4){animation-delay:.21s}.flow-path-media{position:relative;margin:0;overflow:hidden;border-radius:1rem;border:1px solid var(--fc-line);aspect-ratio:1/1;background:#0b1220;box-shadow:0 12px 30px #0f172a1f;transition:transform .28s ease,box-shadow .28s ease}.flow-path-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.flow-path-media:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f172a29}.flow-path-media:hover img{transform:scale(1.05)}.flow-path-num{position:absolute;top:.85rem;left:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff;background:rgba(94,161,216,.92);box-shadow:0 4px 12px #0f172a33}.flow-path-copy h3{margin:0 0 .35rem;font-size:var(--fc-card-title-size);font-weight:700;color:var(--fc-accent)}.flow-path-copy p{margin:0!important;font-size:.9rem!important;line-height:1.6!important}@media (min-width: 768px){.flow-path--text{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.flow-path--text{grid-template-columns:repeat(3,1fr)}}.flow-path--text .flow-path-item{padding:1rem 1.1rem;border-radius:.85rem;background:var(--fc-card-bg);border:1px solid var(--fc-line)}.flow-path--text .flow-path-copy{display:flex;gap:.75rem;align-items:flex-start}.flow-path-num--inline{position:static;flex-shrink:0}.section-closing{margin:2rem 0 0;max-width:42rem;font-size:1rem;line-height:1.65;color:var(--fc-ink-soft)}.audience-grid{display:grid;gap:1rem}@media (min-width: 768px){.audience-grid{grid-template-columns:repeat(2,1fr)}}.audience-card{position:relative;padding:1.35rem 1.25rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);border-radius:1rem;animation:cardRise .55s ease both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.audience-card:nth-child(1){animation-delay:0s}.audience-card:nth-child(2){animation-delay:.06s}.audience-card:nth-child(3){animation-delay:.12s}.audience-card:nth-child(4){animation-delay:.18s}.audience-card:nth-child(5){animation-delay:.24s}.audience-card:nth-child(6){animation-delay:.3s}.audience-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--fc-accent-light),var(--fc-accent))}.audience-card:hover{transform:translateY(-4px);border-color:#5ea1d866;box-shadow:0 12px 28px #0f172a24}.audience-card h3{margin:0 0 .5rem;font-size:var(--fc-card-title-size);font-weight:700;color:var(--fc-accent)}.audience-card p{margin:0!important;font-size:.9375rem!important;line-height:1.65!important}.audience-card--visual{padding-top:1.5rem}.audience-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.85rem;border-radius:.75rem;background:rgba(94,161,216,.14);border:1px solid rgba(94,161,216,.22);color:var(--fc-accent-light)}.audience-eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fc-accent)}.audience-index,.application-index,.solution-index,.industry-index{position:absolute;top:.85rem;right:.85rem;font-size:1.5rem;font-weight:500;line-height:1;color:#5ea1d873;font-variant-numeric:tabular-nums;pointer-events:none}.hero-points{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;width:100%;text-align:left}.hero-points li{position:relative;padding-left:1.35rem;font-size:.9375rem;line-height:1.55;color:#e2e8f0e6}.hero-points li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:999px;background:var(--fc-accent-light);box-shadow:0 0 10px #90c3e873}.insight-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.65rem}@media (min-width: 640px){.insight-grid{grid-template-columns:repeat(2,1fr)}}.insight-card{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem .95rem;border-radius:.85rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);animation:cardRise .5s ease both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.insight-card:nth-child(1){animation-delay:0s}.insight-card:nth-child(2){animation-delay:.04s}.insight-card:nth-child(3){animation-delay:.08s}.insight-card:nth-child(4){animation-delay:.12s}.insight-card:hover{transform:translateY(-2px);border-color:#5ea1d859;box-shadow:0 8px 20px #0f172a1a}.insight-card p{margin:0!important;font-size:.9rem!important;line-height:1.55!important;color:var(--fc-ink-soft)!important}.insight-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.55rem;background:rgba(94,161,216,.14);border:1px solid rgba(94,161,216,.22);color:var(--fc-accent-light)}.application-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 640px){.application-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.application-grid{grid-template-columns:repeat(3,1fr)}}.application-card{position:relative;padding:1.35rem 1.2rem 1.25rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);border-radius:1rem;animation:cardRise .55s ease both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.application-card:nth-child(1){animation-delay:0s}.application-card:nth-child(2){animation-delay:.05s}.application-card:nth-child(3){animation-delay:.1s}.application-card:nth-child(4){animation-delay:.15s}.application-card:nth-child(5){animation-delay:.2s}.application-card:nth-child(6){animation-delay:.25s}.application-card:nth-child(7){animation-delay:.3s}.application-card:nth-child(8){animation-delay:.35s}.application-card:hover{transform:translateY(-4px);border-color:#5ea1d866;box-shadow:0 12px 28px #0f172a24}.application-card h3{margin:0 0 .45rem;font-size:var(--fc-card-title-size);font-weight:700;color:var(--fc-accent)}.application-card p{margin:0!important;font-size:.9rem!important;line-height:1.6!important}.application-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin-bottom:.85rem;border-radius:.75rem;background:rgba(94,161,216,.14);border:1px solid rgba(94,161,216,.22);color:var(--fc-accent-light)}.drift-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.drift-list li{position:relative;padding:.75rem .95rem .75rem 1.15rem;border-radius:.75rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);border-left:3px solid var(--fc-accent);font-size:.9375rem;font-weight:500;color:var(--fc-ink-soft);animation:cardRise .5s ease both}.drift-list li:nth-child(1){animation-delay:0s}.drift-list li:nth-child(2){animation-delay:.04s}.drift-list li:nth-child(3){animation-delay:.08s}.drift-list li:nth-child(4){animation-delay:.12s}.start-panel{display:grid;gap:2rem;align-items:center;padding:2rem 1.5rem;border-radius:1.35rem;background:var(--fc-card-bg);border:1px solid var(--fc-line);box-shadow:0 16px 40px #0f172a14}@media (min-width: 900px){.start-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:2.5rem 2.25rem}}.start-panel-copy{min-width:0}.start-panel-copy .cta-row{margin-top:1.25rem;justify-content:flex-start}.start-panel-media{margin:0;overflow:hidden;border-radius:1rem;border:1px solid var(--fc-line);aspect-ratio:4/3;box-shadow:0 12px 32px #0f172a1f}.start-panel-media img{display:block;width:100%;height:100%;object-fit:cover}.candidate-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.625rem}@media (min-width: 640px){.candidate-list{grid-template-columns:repeat(2,1fr)}}.candidate-list li{padding:.875rem 1rem;background:rgba(94,161,216,.06);border:1px solid var(--fc-line);border-left:3px solid var(--fc-accent);border-radius:.75rem;color:var(--fc-ink);font-weight:500;font-size:.9375rem;animation:cardRise .5s ease both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.candidate-list li:nth-child(1){animation-delay:0s}.candidate-list li:nth-child(2){animation-delay:.04s}.candidate-list li:nth-child(3){animation-delay:.08s}.candidate-list li:nth-child(4){animation-delay:.12s}.candidate-list li:nth-child(5){animation-delay:.16s}.candidate-list li:nth-child(6){animation-delay:.2s}.candidate-list li:nth-child(7){animation-delay:.24s}.candidate-list li:nth-child(8){animation-delay:.28s}.candidate-list li:hover{transform:translateY(-2px);border-color:#5ea1d859;box-shadow:0 8px 20px #0f172a1a}.pilot{padding-bottom:4rem}.pilot-panel{padding:2.5rem 2rem;text-align:center;border-radius:1.5rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(94,161,216,.2),transparent 70%),var(--fc-surface-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--fc-line)}.pilot-panel h2{max-width:24ch;margin-inline:auto}.pilot-panel p{max-width:40rem;margin-inline:auto}.pilot-panel .cta-row{margin-top:1.5rem;justify-content:center}.pilot-panel--visual{display:grid;gap:2rem;align-items:center;text-align:left;overflow:hidden}@media (min-width: 900px){.pilot-panel--visual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:2.75rem 2.5rem}}.pilot-panel-copy{min-width:0}.pilot-panel-copy h2{margin-inline:0;max-width:none}.pilot-panel-copy p{margin-inline:0}.pilot-panel-copy .cta-row{justify-content:flex-start}.pilot-panel-media{margin:0;overflow:hidden;border-radius:1rem;border:1px solid var(--fc-line);aspect-ratio:4/3;box-shadow:0 16px 40px #0f172a24}.pilot-panel-media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.hero{padding:3.5rem 1rem 3rem;min-height:auto}.hero-panel{padding:1.5rem 1.15rem}.hero h1{max-width:none}.btn{width:100%}.cta-row{flex-direction:column}.pilot-panel{padding:2rem 1.25rem}.pilot-panel-copy .cta-row{flex-direction:column}.hero--editorial,.hero--cover{padding-bottom:3rem;padding-top:calc(3.5rem + var(--fc-header-height, 64px));min-height:min(72vh,640px)}.hero--cover.hero--cover-below-header{padding-top:3.5rem}.hero-cover-frame{max-width:100%}}body.theme-light .hero-scrim{background:linear-gradient(115deg,rgba(15,23,42,.82) 0%,rgba(15,23,42,.62) 45%,rgba(15,23,42,.35) 100%)}body.theme-light .hero-panel{background:rgba(255,255,255,.82);border-color:#0f172a14;box-shadow:0 24px 60px #0f172a24}body.theme-light .hero-badge{color:#0f172a;border-color:#5ea1d859;background:rgba(94,161,216,.14)}body.theme-light .hero h1{color:#0f172a}body.theme-light .gradient-text{background:linear-gradient(135deg,#4a8cc5 0%,#5ea1d8 50%,#70aedf 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .hero-lead{color:#334155}body.theme-light .hero .btn-primary{background:#ffffff;color:#5ea1d8;box-shadow:0 8px 20px #0000001f}body.theme-light .hero .btn-secondary,body.theme-light .hero .btn-glass{background:rgba(255,255,255,.12);color:#fff;border-color:#ffffff73}body.theme-light .hero--band .hero-copy h1{color:#fff}body.theme-light .hero--band .hero-lead{color:#ffffffeb}body.theme-light .hero--band .gradient-text{background:linear-gradient(135deg,#ffffff 0%,#d4ebfa 50%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .hero--band .hero-showcase-frame{border-color:#ffffff59}body.theme-light .hero--editorial .hero-copy h1,body.theme-light .hero--cover .hero-copy h1{color:#fff}body.theme-light .hero--editorial .hero-lead,body.theme-light .hero--cover .hero-lead{color:#ffffffeb}body.theme-light .hero--cover .hero-points li{color:#ffffffe6}body.theme-light h2,body.theme-light .capability-card h3,body.theme-light .knowledge-card h3,body.theme-light .flow-path-copy h3,body.theme-light .audience-card h3,body.theme-light .audience-eyebrow,body.theme-light .application-card h3{color:#5ea1d8!important}body.theme-light .section p,body.theme-light .capability-card p,body.theme-light .knowledge-card p,body.theme-light .flow-path-copy p,body.theme-light .audience-card p,body.theme-light .application-card p,body.theme-light .insight-card p,body.theme-light .drift-list li{color:#475569!important}body.theme-light .section:not(.section-alt){background:var(--fc-section)}body.theme-light .section-alt{background:var(--fc-section-alt)}body.theme-light .capability-card,body.theme-light .feature-tile,body.theme-light .knowledge-card,body.theme-light .audience-card,body.theme-light .application-card,body.theme-light .insight-card,body.theme-light .start-panel{background:#ffffff;border-color:#5ea1d82e}body.theme-light .application-index,body.theme-light .audience-index,body.theme-light .solution-index,body.theme-light .industry-index{color:#4a8cc58c}body.theme-light .hero-points li{color:#334155}body.theme-light .drift-list li,body.theme-light .candidate-list li{background:rgba(94,161,216,.07);border-color:#5ea1d82e;border-left-color:var(--fc-accent);color:#475569!important}body.theme-light .start-panel-media{border-color:#5ea1d833}body.theme-light .callout{background:rgba(94,161,216,.08);color:#5ea1d8!important}body.theme-light .split-media-frame,body.theme-light .flow-path-media,body.theme-light .pilot-panel-media{border-color:#5ea1d833}body.theme-light .tag-cloud li{background:rgba(94,161,216,.08);border-color:#5ea1d838;color:#5ea1d8}body.theme-light .pilot-panel{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 55%),var(--fc-blue-band);border:none;color:#fff}body.theme-light .pilot-panel h2,body.theme-light .pilot-panel p,body.theme-light .pilot-panel .eyebrow{color:#fff!important}body.theme-light .pilot-panel .btn-primary{background:#ffffff;color:var(--fc-accent)}@media (prefers-reduced-motion: reduce){.hero-layout,.hero-visual-card--front,.capability-card,.feature-tile,.knowledge-card,.flow-path-item,.audience-card,.application-card,.insight-card,.drift-list li,.candidate-list li,.split-media-frame,.flow-path-media{animation:none!important;transition:none!important}.capability-card:hover,.feature-tile:hover,.knowledge-card:hover,.audience-card:hover,.application-card:hover,.insight-card:hover,.candidate-list li:hover,.split-media-frame:hover,.flow-path-media:hover,.split-media-frame:hover img,.flow-path-media:hover img{transform:none!important}}
