:root{--brand-primary:#f5a502;--brand-secondary:#00b1a7;--brand-accent:#f7b93a;--brand-dark:#002158;--brand-light:#f1f4f8;--background-primary:var(--brand-dark);--background-secondary:#334d79;--surface-card:#fff;--surface-glass:#002158c7;--text-primary:#f7f9fc;--text-secondary:#b9c6dc;--text-muted:#8fa0be;--border-default:#a2bdde59;--border-accent:#007f78;--focus-ring:#007f78;--gradient-brand:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--navy-950:#001539;--navy-900:#002158;--navy-800:#334d79;--navy-700:#5c7194;--teal-600:#007f78;--teal-500:#00b1a7;--teal-300:#38c2ba;--amber-600:#9a6801;--amber-500:#f5a502;--amber-300:#f7b93a;--ink:#102542;--ink-muted:#51647e;--white:#fff;--off-white:#f7f9fc;--surface:#fff;--surface-soft:#eef4fb;--surface-navy:#002158;--border:#dce5f0;--border-dark:#a2bdde30;--focus:var(--focus-ring);--error:#b42318;--success:#087f5b;--shadow-sm:0 8px 24px #00153914;--shadow-md:0 22px 60px #00153921;--radius-card:20px;--radius-button:10px;--content-width:1180px;--header-height:76px;--space-section:clamp(4.5rem, 9vw, 8rem);color:var(--ink);background:var(--off-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--off-white);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:400 1rem/1.55 Inter,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);text-wrap:balance;font-family:Plus Jakarta Sans,Inter,sans-serif}h1{letter-spacing:-.055em;max-width:15ch;margin-bottom:1.35rem;font-size:clamp(2.65rem,8.8vw,5.25rem);font-weight:800;line-height:.99}h2{letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.06}h3{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.2rem;font-weight:750;line-height:1.25}p{color:var(--ink-muted)}ul,ol{margin-top:0}[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.skip-link{z-index:100;border-radius:var(--radius-button);background:var(--white);color:var(--navy-950);box-shadow:var(--shadow-md);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{z-index:50;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031531f0;border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}.header-inner{width:min(calc(100% - 2rem), var(--content-width));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand-link,.footer-brand>a{text-decoration:none}.brand-lockup{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.brand-lockup img{flex:none;width:42px;height:42px}.brand-type{min-width:0;line-height:1;display:grid}.brand-type strong{color:var(--white);letter-spacing:-.04em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.34rem;font-weight:800}.brand-type strong span{color:var(--amber-500)}.brand-type small{overflow-wrap:anywhere;color:#aabbd1;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.57rem;font-weight:700}.menu-toggle{border:1px solid var(--border-dark);border-radius:var(--radius-button);width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff12;place-items:center;padding:0;display:grid}.primary-nav{visibility:hidden;background:var(--navy-950);max-height:0;transition:max-height .18s,visibility .18s;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden}.primary-nav.is-open{max-height:calc(100dvh - var(--header-height));visibility:visible;border-bottom:1px solid var(--border-dark);overflow-y:auto}.nav-links{padding:.8rem 1rem 0;display:grid}.nav-links a{border-bottom:1px solid var(--border-dark);color:#dce8f6;align-items:center;min-height:48px;font-size:.94rem;font-weight:650;text-decoration:none;display:flex}.nav-cta{margin:1rem}.button,.text-link{text-decoration:none}.button{border-radius:var(--radius-button);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;max-width:100%;min-height:50px;padding:.85rem 1.25rem;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.button--primary{border-color:var(--amber-500);background:var(--amber-500);color:var(--navy-950);box-shadow:0 12px 30px #f5a50233}.button--secondary{color:inherit;background:#00b1a714;border-color:#00b1a77a}.button:hover{transform:translateY(-2px)}.button--primary:hover{background:#ffc13d;box-shadow:0 16px 36px #f5a50247}.button--secondary:hover{border-color:var(--teal-500);background:#00b1a724}.button:active{transform:translateY(0)}.button:disabled{opacity:.62;cursor:wait;transform:none}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-height) + 4.25rem) 1rem 4.25rem;background:radial-gradient(circle at 78% 26%, #00b1a733, transparent 21rem), radial-gradient(circle at 15% 16%, #f5a5021f, transparent 18rem), repeating-linear-gradient(115deg, #ffffff09 0px, #ffffff09 1px, transparent 1px, transparent 64px), linear-gradient(165deg, var(--navy-950), #1a3769 58%, #294573);align-items:center;gap:3.5rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.26;pointer-events:none;background-image:radial-gradient(#ffffff94 .75px,#0000 .75px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 78%,#0000)}.hero-copy,.hero-visual{width:100%;min-width:0;max-width:720px;margin:0 auto}.hero h1{color:var(--white)}.eyebrow{color:var(--teal-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:850}.eyebrow--pill{width:fit-content;max-width:100%;min-height:34px;color:var(--teal-300);letter-spacing:.08em;background:#00b1a71a;border:1px solid #38c2ba42;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .75rem;display:inline-flex}.hero-intro{color:#c8d6e8;max-width:64ch;margin-bottom:1.8rem;font-size:clamp(1.05rem,2.6vw,1.22rem);line-height:1.72}.button-row{flex-direction:column;gap:.75rem;display:flex}.hero .button--secondary,.final-cta .button--secondary{color:var(--white);border-color:#38c2ba66}.hero-assurances{border-top:1px solid var(--border-dark);gap:.8rem;margin-top:2rem;padding-top:1.4rem;display:grid}.hero-assurances>div{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.hero-assurances svg{color:var(--teal-300);flex:none;margin-top:.12rem}.hero-assurances span{display:grid}.hero-assurances strong{color:var(--white);font-size:.9rem}.hero-assurances small{color:#9eb1c9}.hero-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:28px;align-content:center;min-height:465px;padding:1.25rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 70px #0000003b}.hero-orbit{opacity:.78;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:-2rem;right:-2rem}.orbit{border:1px dashed #38c2ba6b;border-radius:50%;position:absolute;inset:0}.orbit--two{border-color:#f5a50266;inset:18px}.hero-logo-disc{background:var(--white);width:94px;height:94px;box-shadow:var(--shadow-md);border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.hero-logo-disc img{width:76px;height:76px}.hero-flow-list{z-index:1;gap:.75rem;display:grid;position:relative}.hero-flow-step{background:#031531ad;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:68px;padding:.75rem;display:grid}.hero-flow-step:nth-child(2) .hero-flow-icon,.hero-flow-step:nth-child(3) .hero-flow-icon{color:var(--teal-300);background:#00b1a721;border-color:#00b1a759}.hero-flow-step:last-child .hero-flow-icon{color:var(--amber-300);background:#f5a5021f;border-color:#f5a50261}.hero-flow-icon{color:#bed3f1;background:#13478b38;border:1px solid #97b8e045;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hero-flow-step>span:nth-child(2){min-width:0;display:grid}.hero-flow-step small{color:#8ea6c4;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero-flow-step strong{overflow-wrap:anywhere;color:var(--white);font-size:.92rem}.flow-arrow{color:var(--teal-300)}.visual-status{background:var(--white);width:fit-content;max-width:calc(100% - 2.5rem);box-shadow:var(--shadow-md);color:var(--amber-600);border-radius:12px;align-items:center;gap:.65rem;margin:1rem 0 -2.75rem 1.25rem;padding:.7rem .9rem;display:flex}.visual-status span{display:grid}.visual-status strong{color:var(--ink);font-size:.78rem}.visual-status small{color:var(--ink-muted);font-size:.68rem}.principles{border-bottom:1px solid var(--border);background:var(--white);padding:1.5rem 1rem}.principles>p{color:#74859a;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:850}.principles-grid{max-width:var(--content-width);gap:.7rem;margin:0 auto;display:grid}.principles-grid span{min-width:0;min-height:50px;color:var(--ink);align-items:center;gap:.7rem;padding:.7rem 0;font-size:.87rem;font-weight:700;display:flex}.principles-grid svg{color:var(--teal-600);flex:none}.section{width:min(100%, calc(var(--content-width) + 2rem));padding:var(--space-section) 1rem;margin:0 auto}.section-heading{max-width:810px;margin-bottom:clamp(2.2rem,5vw,3.8rem)}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading--left{text-align:left;margin-left:0;margin-right:0}.section-intro{max-width:68ch;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.75}.section-heading--left .section-intro{margin-left:0}.problem-grid,.capability-grid{gap:1rem;display:grid}.benefit-grid{border-top:1px solid var(--border);gap:0;display:grid}.problem-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);min-width:0;min-height:175px;box-shadow:var(--shadow-sm);align-content:space-between;padding:1.35rem;display:grid}.problem-card>span{color:var(--teal-600);letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1}.problem-card p{color:var(--ink);margin:1rem 0 0;font-weight:650}.process-section,.provider-model,.application{width:100%;max-width:none;padding-right:max(1rem, calc((100vw - var(--content-width)) / 2));padding-left:max(1rem, calc((100vw - var(--content-width)) / 2));background:var(--surface-navy)}.process-section h2,.process-section .section-intro,.provider-model h2,.provider-model .section-intro,.application h2,.application .section-intro{color:var(--white)}.process-section .section-intro,.provider-model .section-intro,.application .section-intro{color:#b8c8db}.process-section .eyebrow,.provider-model .eyebrow,.application .eyebrow{color:var(--teal-300)}.process-flow{gap:1rem;padding:0;list-style:none;display:grid}.process-flow li{border:1px solid var(--border-dark);border-radius:var(--radius-card);background:#ffffff0b;min-width:0;padding:1.5rem;position:relative}.process-number{color:#fff3;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.8rem;font-weight:800;position:absolute;top:1rem;right:1rem}.process-icon,.card-icon,.industry-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.process-icon{color:var(--teal-300);background:#00b1a71a;border:1px solid #38c2ba42;margin-bottom:1.2rem}.process-flow h3{color:var(--white)}.process-flow p{color:#afc0d5;margin-bottom:0}.capabilities{background:var(--off-white)}.capability-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .16s,border-color .16s,box-shadow .16s}.capability-card:hover{box-shadow:var(--shadow-md);border-color:#009d9870;transform:translateY(-3px)}.card-icon{color:var(--teal-600);background:#e9f9f7;border:1px solid #009d982e;margin-bottom:1.2rem}.capability-card p{min-height:3.2em}.capability-card ul{border-top:1px solid var(--border);gap:.55rem;margin-bottom:0;padding:1rem 0 0;list-style:none;display:grid}.capability-card li{color:var(--ink);align-items:flex-start;gap:.5rem;font-size:.85rem;font-weight:650;display:flex}.capability-card li svg{color:var(--teal-600);flex:none;margin-top:.2rem}.quality-section,.provider-model,.about,.application{align-items:start;gap:2rem;display:grid}.quality-note{border-left:4px solid var(--amber-500);border-radius:0 var(--radius-button) var(--radius-button) 0;background:#fff7e6;align-items:flex-start;gap:.8rem;padding:1.2rem;display:flex}.quality-note svg{color:var(--amber-600);flex:none;margin-top:.15rem}.quality-note p{color:#56441f;margin:0;font-size:.9rem}.quality-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.quality-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:62px;padding:.85rem 1rem;display:grid}.quality-list>div:last-child{border-bottom:0}.quality-list span{color:#8a99aa;font-size:.7rem;font-weight:800}.quality-list strong{overflow-wrap:anywhere;font-size:.9rem}.quality-list svg{color:var(--teal-600)}.industries{width:100%;max-width:none;padding-right:max(1rem, calc((100vw - var(--content-width)) / 2));padding-left:max(1rem, calc((100vw - var(--content-width)) / 2));background:var(--surface-soft)}.industry-layout{gap:1rem;display:grid}.industry-featured{border-radius:var(--radius-card);background:radial-gradient(circle at 78% 18%, #00b1a757, transparent 10rem), radial-gradient(circle at 12% 88%, #f5a50233, transparent 11rem), repeating-linear-gradient(135deg, #ffffff0a 0px, #ffffff0a 1px, transparent 1px, transparent 36px), linear-gradient(145deg, var(--navy-950), var(--navy-800));align-content:end;min-height:310px;padding:1.8rem;display:grid;position:relative;overflow:hidden}.industry-featured:after{content:"";pointer-events:none;border:24px solid #ffffff0e;border-radius:50%;width:200px;height:200px;position:absolute;top:-62px;right:-40px}.tag{background:var(--amber-500);color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:850;position:absolute;top:1.4rem;left:1.4rem}.industry-icon{color:var(--teal-300);background:#00b1a71f;border:1px solid #38c2ba40;margin-bottom:1rem}.industry-featured h3{color:var(--white);font-size:clamp(1.5rem,5vw,2.25rem)}.industry-featured p{color:#b8c8db;max-width:48ch;margin-bottom:0}.future-industries{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);padding:1.5rem}.future-industries>p{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:850}.future-industries>div{gap:.65rem;display:grid}.future-industries span{background:var(--surface-soft);min-width:0;min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:.65rem;padding:.75rem;font-size:.88rem;font-weight:700;display:flex}.future-industries svg{color:var(--teal-600);flex:none}.program-card{border-radius:var(--radius-card);background:#f5a50214;border:1px solid #f5a50247;gap:1rem;padding:1.35rem;display:grid}.program-card>svg{color:var(--amber-300)}.program-card h3{color:var(--white)}.program-card p{color:#b8c8db}.text-link{width:fit-content;min-height:44px;color:var(--amber-300);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.provider-steps{gap:0;padding:0;list-style:none;display:grid}.provider-steps li{align-items:flex-start;gap:.9rem;min-width:0;padding:0 0 1.5rem 3.5rem;display:flex;position:relative}.provider-steps li:before{content:"";background:#38c2ba40;width:1px;position:absolute;top:42px;bottom:0;left:20px}.provider-steps li:last-child:before{display:none}.provider-steps span{width:42px;height:42px;color:var(--teal-300);background:#073165;border:1px solid #38c2ba57;border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid;position:absolute;top:0;left:0}.provider-steps p{color:#d6e1ee;margin:.45rem 0 0;font-weight:650}.benefit-grid article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;min-width:0;padding:1.4rem .25rem;display:grid}.benefit-grid svg{color:var(--teal-600);grid-row:1/span 2;margin-top:.15rem}.benefit-grid h3{grid-column:2}.benefit-grid p{grid-column:2;margin-bottom:0}.about{align-items:center}.about-mark{border-radius:var(--radius-card);background:radial-gradient(circle, #00b1a738, transparent 52%), radial-gradient(circle at 82% 82%, #f5a50229, transparent 45%), var(--surface-navy);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.about-mark:before,.about-mark:after{content:"";border:1px dashed #38c2ba40;border-radius:50%;width:290px;height:290px;position:absolute}.about-mark:after{border-color:#f5a50245;width:220px;height:220px}.about-mark img{z-index:1;background:var(--white);width:150px;height:150px;box-shadow:var(--shadow-md);border-radius:50%;padding:1.1rem;position:relative}.about-paragraph{max-width:68ch;font-size:1.02rem;line-height:1.75}.value-row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.value-row span{border:1px solid var(--border);background:var(--white);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750;display:inline-flex}.value-row svg{color:var(--teal-600)}.faq-list{gap:.7rem;max-width:880px;margin:0 auto;display:grid}.faq details{border:1px solid var(--border);background:var(--white);border-radius:14px;min-width:0;overflow:hidden}.faq summary{min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:750;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{overflow-wrap:anywhere;min-width:0}.faq summary svg{color:var(--teal-600);flex:none;transition:transform .16s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details[open] summary{border-bottom:1px solid var(--border)}.faq details>p{margin:0;padding:1rem 1.1rem 1.2rem;line-height:1.7}.next-steps{border:1px solid var(--border-dark);border-radius:var(--radius-card);background:#ffffff0b;padding:1.25rem}.next-steps>p{color:var(--white);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:850}.next-steps ol{gap:.9rem;margin-bottom:0;padding:0;list-style:none;display:grid}.next-steps li{color:#d4dfed;align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.next-steps span{width:26px;height:26px;color:var(--teal-300);background:#00b1a729;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:850;display:grid}.application-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);min-width:0;padding:clamp(1.1rem,4vw,2rem);box-shadow:0 30px 70px #0003}.form-grid{gap:1rem;display:grid}.form-field{gap:.4rem;min-width:0;display:grid}.form-field label{color:var(--ink);font-size:.82rem;font-weight:750}.form-field label span{color:var(--error)}.form-field label small{color:#8190a3;font-weight:500}input,select,textarea{border-radius:var(--radius-button);background:var(--white);border:1px solid #cbd7e5;outline:none;width:100%;max-width:100%;min-height:50px;padding:.72rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}select{cursor:pointer}textarea{resize:vertical;min-height:126px}input:focus,select:focus,textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #009d9821}[aria-invalid=true]{border-color:var(--error)}::placeholder{color:#8796a8;opacity:1}.field-error{color:var(--error);align-items:flex-start;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.field-error svg{flex:none;margin-top:.2rem}.consent-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-top:1.25rem;display:grid}.consent-field input{width:21px;min-height:21px;accent-color:var(--teal-600);margin:.18rem 0 0}.consent-field label{color:var(--ink);font-size:.81rem;line-height:1.55}.privacy-notice{color:#66778c;align-items:flex-start;gap:.55rem;margin:1rem 0;font-size:.75rem;display:flex}.privacy-notice svg{color:var(--teal-600);flex:none;margin-top:.12rem}.submit-button{width:100%}.form-status{border-radius:var(--radius-button);border:1px solid;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem;font-size:.85rem;display:flex}.form-status svg{flex:none;margin-top:.12rem}.form-status span{gap:.15rem;display:grid}.form-status--success{color:var(--success);background:#effaf6;border-color:#9dd8c5}.form-status--error,.form-status--configuration{color:var(--error);background:#fff3f2;border-color:#f0b3ad}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.final-cta{width:100%;max-width:none;padding-right:max(1rem, calc((100vw - var(--content-width)) / 2));padding-left:max(1rem, calc((100vw - var(--content-width)) / 2));background:var(--off-white)}.final-cta-inner{isolation:isolate;border-radius:calc(var(--radius-card) + 4px);background:radial-gradient(circle at 90% 10%, #00b1a745, transparent 20rem), linear-gradient(135deg, var(--navy-950), var(--navy-800));text-align:center;padding:clamp(2rem,8vw,5rem) 1rem;position:relative;overflow:hidden}.final-cta-inner:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta-inner>svg{color:var(--amber-300);margin:0 auto 1.3rem}.final-cta h2{max-width:19ch;color:var(--white);margin-left:auto;margin-right:auto}.final-cta p{color:#c4d2e4;max-width:62ch;margin-bottom:1.7rem;margin-left:auto;margin-right:auto}.final-cta .button-row{justify-content:center}.site-footer{background:var(--navy-950);padding:3.5rem 1rem 1.5rem}.footer-inner{max-width:var(--content-width);gap:2rem;margin:0 auto;display:grid}.footer-brand{max-width:430px}.footer-brand p{color:#aebed2;margin:1rem 0 .7rem}.footer-brand>span{color:var(--teal-300);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.footer-inner nav{gap:.5rem;display:grid}.footer-inner nav a{color:#d7e2ef;align-items:center;width:fit-content;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.footer-inner nav a:hover{color:var(--amber-300)}.footer-legal{border-top:1px solid var(--border-dark);flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.5rem;display:flex}.copyright{border-top:1px solid var(--border-dark);color:#8397b0;margin:0;padding-top:1.5rem;font-size:.77rem}@media (width>=480px){.button-row{flex-flow:wrap}.hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid,.benefit-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}.future-industries>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px){.hero,.section,.principles{padding-left:1.5rem;padding-right:1.5rem}.hero-visual{padding:2rem}.hero-flow-step{padding:.85rem 1rem}.principles-grid,.capability-grid,.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow li:last-child{grid-column:1/-1}.industry-layout{grid-template-columns:.9fr 1.1fr}.final-cta-inner{padding-left:2rem;padding-right:2rem}.footer-inner{grid-template-columns:minmax(0,1fr) auto}.footer-inner nav{grid-template-columns:repeat(2,auto);align-content:start;column-gap:2rem}.footer-legal,.copyright{grid-column:1/-1}}@media (width>=920px){:root{--header-height:84px}.header-inner{width:min(calc(100% - 3rem), var(--content-width))}.menu-toggle{display:none}.primary-nav{visibility:visible;background:0 0;align-items:center;gap:1.2rem;max-height:none;display:flex;position:static;overflow:visible}.nav-links{align-items:center;gap:clamp(.7rem,1.5vw,1.45rem);padding:0;display:flex}.nav-links a{color:#c3d1e2;border:0;min-height:44px;font-size:.8rem}.nav-links a:hover{color:var(--white)}.nav-cta{min-height:44px;margin:0;padding:.7rem 1rem;font-size:.8rem}.hero{padding-right:max(1.5rem, calc((100vw - var(--content-width)) / 2));padding-left:max(1.5rem, calc((100vw - var(--content-width)) / 2));grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(3rem,7vw,6rem)}.hero-copy,.hero-visual{max-width:none;margin:0}.hero-visual{min-height:540px}.process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.process-flow li:last-child{grid-column:auto}.process-flow li:not(:last-child):after{content:"";z-index:2;background:#38c2ba52;width:1.45rem;height:1px;position:absolute;top:3.05rem;left:calc(100% - .35rem)}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,6rem)}.quality-copy{top:calc(var(--header-height) + 2rem);position:sticky}.provider-model{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(3rem,8vw,7rem)}.about{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,7rem)}.application{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,5rem)}.application-copy{top:calc(var(--header-height) + 2rem);position:sticky}}@media (width>=920px) and (width<=1179px){.hero h1{font-size:clamp(3.1rem,6vw,4rem)}}@media (width>=1180px){.brand-lockup img{width:46px;height:46px}.nav-links a{font-size:.84rem}.nav-cta{padding-left:1.15rem;padding-right:1.15rem;font-size:.84rem}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.principles-grid span:not(:last-child){border-right:1px solid var(--border)}.principles-grid span{justify-content:center;padding-left:1rem;padding-right:1rem}}@media (width<=360px){.brand-type small{display:none}.hero{padding-top:calc(var(--header-height) + 3rem)}.hero-visual{min-height:440px;padding:.9rem}.hero-flow-step{gap:.55rem}.hero-flow-icon{width:38px;height:38px}.hero-orbit{right:-3.5rem}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-header{background:var(--navy-900);padding:1.25rem 1rem}.legal-header .header-inner{justify-content:flex-start;min-height:auto}.legal-main{width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem)}.legal-main .back-link{color:var(--teal-600);align-items:center;gap:.4rem;margin-bottom:2rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-main h1{margin-bottom:.5rem}.legal-updated{color:var(--ink-muted);margin-bottom:2.5rem;font-size:.9rem}.legal-main h2{margin-top:2.5rem;margin-bottom:.85rem;font-size:1.35rem}.legal-main p,.legal-main li{max-width:68ch;color:var(--ink);line-height:1.7}.legal-main ul{padding-left:1.25rem}.legal-main li{margin-bottom:.5rem}.legal-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--ink-muted);margin-top:3rem;padding:1.25rem 1.4rem;font-size:.9rem}
