:root{--forest-950:#031b17;--forest-900:#062c24;--forest-800:#0b4034;--forest-700:#145746;--paper:#f4f1e8;--cream:#fbfaf5;--white:#fff;--ink:#10211d;--muted:#5f6d68;--line:#10211d29;--orange:#ff6a3d;--orange-dark:#d94822;--signal:#dff37b;--aqua:#a9dfd3;--font-sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{background:var(--signal);color:var(--ink)}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-width:320px;overflow:clip}.site-header{z-index:50;min-height:78px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031b17f0;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;padding:0 max(28px,50vw - 660px);display:grid;position:sticky;top:0}.brand-link{width:fit-content;display:inline-flex}.brand{color:inherit;align-items:center;gap:11px;display:inline-flex}.brand-mark{border:1.5px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:inline-grid;position:relative}.brand-mark:before,.brand-mark:after{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark:before{top:3px;right:2px}.brand-mark:after{background:var(--signal);width:3px;height:3px;bottom:7px;left:5px}.brand-mark span{border:1.5px solid;border-radius:50%;width:13px;height:13px}.brand-name{letter-spacing:-.035em;font-size:1.28rem;font-weight:650}.desktop-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,38px);display:flex}.desktop-nav a{color:#ffffffbd;letter-spacing:.02em;font-size:.86rem;font-weight:600;transition:color .16s}.desktop-nav a:hover{color:var(--white)}.header-actions{align-items:center;gap:22px;display:flex}.language-picker{--picker-border:#fff3;--picker-hover-background:#ffffff0f;--picker-hover-border:#ffffff57;--picker-active-background:#dff37b17;--picker-active-border:#dff37b80;--picker-emphasis:var(--white);--picker-focus:#dff37b33;color:#ffffffc2;font-family:var(--font-mono);position:relative}.language-picker>summary{border:1px solid var(--picker-border);cursor:pointer;letter-spacing:.05em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:650;list-style:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover{border-color:var(--picker-hover-border);background:var(--picker-hover-background);color:var(--picker-emphasis)}.language-picker>summary:focus-visible{box-shadow:0 0 0 3px var(--picker-focus);outline:0}.language-picker[open]>summary{border-color:var(--picker-active-border);background:var(--picker-active-background);color:var(--picker-emphasis)}.language-chevron{opacity:.62;width:15px;height:15px;transition:transform .16s}.language-picker[open]>summary .language-chevron{transform:rotate(180deg)}.language-menu{z-index:60;background:var(--white);width:190px;color:var(--ink);border:1px solid #10211d21;border-radius:10px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 52px #031b1733,0 3px 12px #031b1714}.language-menu a{min-height:42px;font-family:var(--font-sans);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.88rem;transition:background .14s,border-color .14s,color .14s;display:flex}.language-menu a:hover{background:var(--paper)}.language-menu a[aria-current=page]{color:var(--forest-900);background:#5ba0801c;border-color:#5ba08033;font-weight:650}.language-menu a[aria-current=page]:hover{background:#5ba08026}.language-option-meta{align-items:center;gap:7px;display:flex}.language-check{width:15px;height:15px;color:var(--forest-700);place-items:center;display:grid}.language-check svg{width:14px;height:14px}.language-menu b{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.button{background:var(--orange);min-height:54px;color:var(--forest-950);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:0 24px;font-size:.88rem;font-weight:750;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--signal);transform:translateY(-2px)}.button-small{gap:16px;min-height:42px;padding:0 19px;font-size:.81rem}.button-light{background:var(--white);color:var(--forest-950)}.button-light:hover{background:var(--signal)}.button-outline-light{color:var(--white);background:0 0;border-color:#fff6}.button-outline-light:hover{border-color:var(--white);background:var(--white);color:var(--forest-950)}.text-link{width:fit-content;color:var(--forest-800);border-bottom:1px solid;align-items:center;gap:20px;font-size:.91rem;font-weight:700;line-height:2.2;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translate(4px)}.text-link.light{color:var(--white)}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 10% 105%, #5ba08040, transparent 38%), radial-gradient(circle at 84% 0%, #dff37b14, transparent 28%), var(--forest-950);min-height:calc(100svh - 78px);color:var(--white);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-content:center;align-items:start;gap:clamp(36px,5vw,78px);padding:clamp(64px,8vw,112px) max(28px,50vw - 660px) clamp(68px,8vw,108px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff0a;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-34vw;right:-10vw;box-shadow:0 0 0 9vw #ffffff05,0 0 0 18vw #ffffff04}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--aqua);font-family:var(--font-mono);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.77rem;font-weight:650;line-height:1.35;display:flex}.eyebrow>span{background:currentColor;width:27px;height:1px;display:inline-block}.eyebrow.dark{color:var(--forest-700)}.hero h1{letter-spacing:-.072em;max-width:800px;margin:0;font-size:clamp(3.9rem,6.15vw,7rem);font-weight:540;line-height:.93}.hero h1 span{color:var(--orange);margin-top:.08em;display:block}.hero-body{color:#ffffffbd;max-width:670px;margin:32px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.hero-visual{z-index:2;background:#102c25;border:1px solid #ffffff2e;border-radius:4px;height:min(62vw,620px);min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#031b1724,#0000 60%,#031b177a);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.proof-section{background:var(--white)}.proof-strip{background:var(--white);grid-template-columns:repeat(3,1fr) 1.1fr;padding:0 max(28px,50vw - 660px);display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:24px 30px;display:flex}.proof-strip>div:first-child{border-left:1px solid var(--line)}.proof-strip strong{letter-spacing:-.035em;font-size:1.27rem;font-weight:650}.proof-strip span{color:var(--muted);margin-top:3px;font-size:.81rem;line-height:1.45}.proof-strip .proof-certification{background:var(--paper);flex-direction:row;align-items:center;gap:16px}.proof-certification img{filter:grayscale();mix-blend-mode:multiply;flex:none;width:68px;height:auto}.proof-certification span{color:var(--ink);margin:0;font-weight:650}.proof-footnote{border:1px solid var(--line);color:var(--muted);border-top:0;gap:7px;margin:0 max(28px,50vw - 660px);padding:13px 30px 16px;font-size:.78rem;line-height:1.5;display:flex}.proof-footnote sup{color:var(--orange-dark);font-weight:800}.section{padding:clamp(88px,10vw,144px) max(28px,50vw - 620px)}.section-light{background:var(--cream)}.section-paper{background:var(--paper)}.section-ink{color:var(--white);background:#101a18}.section-forest{background:var(--forest-900);color:var(--white)}.section-heading{margin-bottom:clamp(50px,6vw,82px)}.two-column-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,9vw,140px);display:grid}.two-column-heading h2,.centered-heading h2,.performance-heading h2,.heritage-intro h2,.credentials-copy h2,.faq-heading h2,.contact-main h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:540;line-height:1.02}.two-column-heading>p,.heritage-intro>p,.credentials-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 7px;font-size:1.03rem;line-height:1.75}.two-column-heading.inverse>p{color:#ffffff9e}.solution-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-card{flex-direction:column;min-height:570px;padding:clamp(34px,5vw,66px);display:flex}.solution-card+.solution-card{border-left:1px solid var(--line);background:#a9dfd324}.card-index{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.card-index span{color:var(--orange-dark);font-family:var(--font-mono);font-size:.82rem}.card-index em{border:1px solid var(--line);color:var(--forest-700);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.72rem;font-style:normal}.solution-card h3{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2rem,3vw,3.4rem);font-weight:560;line-height:1}.solution-card>p{max-width:520px;color:var(--muted);margin:0;font-size:1rem}.solution-card ul,.feature-copy ul{gap:12px;margin:28px 0 38px;padding:0;list-style:none;display:grid}.solution-card li,.feature-copy li{color:#334943;padding-left:24px;font-size:.98rem;position:relative}.solution-card li:before,.feature-copy li:before{background:var(--orange);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.solution-card .text-link{margin-top:auto}.important-note{max-width:960px;color:var(--muted);margin:34px 0 0;font-size:.86rem}.important-note strong{color:var(--ink)}.workflow-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.workflow-step{border-right:1px solid #ffffff29;min-height:390px;padding:34px 28px 38px}.workflow-step:last-child{border-right:0}.step-top{color:var(--aqua);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.step-top i{color:#ffffff40;font-size:1rem;font-style:normal}.workflow-icon{width:62px;height:62px;color:var(--signal);background:#dff37b0e;border:1px solid #dff37b3d;border-radius:16px;place-items:center;margin-top:44px;display:grid}.workflow-icon svg{width:31px;height:31px;display:block}.workflow-step h3{letter-spacing:-.045em;margin:24px 0 18px;font-size:1.8rem;font-weight:560}.workflow-step p{color:#ffffff8f;margin:0;font-size:.94rem;line-height:1.7}.centered-heading{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.centered-heading .eyebrow{justify-content:center}.technology-feature{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:clamp(40px,7vw,100px);margin-top:clamp(60px,9vw,130px);display:grid}.technology-feature.reverse{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.technology-feature.reverse .feature-image{order:2}.feature-image{background:#d8ded9;border-radius:4px;height:clamp(410px,48vw,650px);margin:0;position:relative;overflow:hidden}.feature-image img{object-fit:cover;width:100%;height:100%}.ews-image img{filter:saturate(.78)contrast(1.05)}.feature-image figcaption{color:#ffffffbf;font-family:var(--font-mono);background:#031b17e0;align-items:center;gap:12px;padding:9px 13px;font-size:.72rem;display:flex;position:absolute;bottom:18px;right:18px}.feature-image figcaption span{color:var(--signal);font-weight:700}.feature-number{color:var(--orange-dark);font-family:var(--font-mono);letter-spacing:.05em;font-size:.76rem}.feature-copy h3{letter-spacing:-.06em;margin:28px 0 24px;font-size:clamp(2.25rem,3.9vw,4.2rem);font-weight:540;line-height:1.02}.feature-copy>p{color:var(--muted);font-size:1.05rem}.feature-copy .partner-note{border-left:2px solid var(--orange);color:#354842;background:#ffffff8f;padding:14px 16px;font-size:.86rem}.section-signal{background:var(--signal)}.performance-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;margin-bottom:76px;display:grid}.performance-heading .eyebrow{margin-top:14px}.stats-grid{border-top:1px solid #10211d59;border-left:1px solid #10211d59;grid-template-columns:repeat(3,1fr);display:grid}.stats-grid article{border-bottom:1px solid #10211d59;border-right:1px solid #10211d59;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px;display:flex}.stats-grid strong{letter-spacing:-.065em;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:530;line-height:1}.stats-grid span{max-width:240px;font-size:.84rem;font-weight:650;line-height:1.5}.performance-note{max-width:820px;margin:32px 0 0 auto;font-size:.82rem;line-height:1.65}.application-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.application-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:24px;transition:background .16s,color .16s}.application-grid article:hover{background:var(--forest-900);color:var(--white)}.application-grid span{color:var(--orange-dark);font-family:var(--font-mono);font-size:.76rem}.application-grid h3{letter-spacing:-.025em;max-width:190px;margin:78px 0 0;font-size:1.12rem;font-weight:650;line-height:1.35}.heritage-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(60px,10vw,150px);margin-bottom:76px;display:grid}.heritage-intro>p{color:#ffffff9e}.heritage-body{grid-template-columns:.83fr 1.17fr;gap:clamp(48px,7vw,100px);display:grid}.timeline{border-top:1px solid #fff3}.timeline article{border-bottom:1px solid #fff3;grid-template-columns:92px 1fr;gap:20px;padding:28px 0 32px;display:grid}.timeline time{color:var(--aqua);font-family:var(--font-mono);font-size:.76rem}.timeline h3{letter-spacing:-.025em;margin:-3px 0 9px;font-size:1.2rem;font-weight:650}.timeline p{color:#ffffff94;margin:0;font-size:.88rem;line-height:1.7}.heritage-images{min-height:690px;position:relative}.heritage-images figure{margin:0}.history-main{border-radius:4px;width:88%;position:absolute;top:0;right:0;overflow:hidden}.history-main img{object-fit:cover;width:100%;height:520px}.history-small{border:9px solid var(--forest-900);border-radius:4px;width:38%;position:absolute;bottom:0;left:0;overflow:hidden}.history-small img{object-fit:cover;width:100%;height:330px}.heritage-images figcaption{color:#ffffffa6;font-family:var(--font-mono);background:#031b17d6;padding:8px 10px;font-size:.72rem;position:absolute;bottom:0;right:0}.credentials-copy{grid-template-columns:.55fr 1fr .75fr;align-items:start;gap:42px;margin-bottom:74px;display:grid}.credentials-copy .eyebrow{margin-top:13px}.logo-group{border-top:1px solid var(--line);grid-template-columns:220px 1fr;align-items:start;gap:32px;padding:30px 0;display:grid}.logo-group>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:10px 0 0;font-size:.75rem}.logo-grid{gap:10px;display:grid}.certification-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.deployment-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.logo-card{background:#ffffffb3;border:1px solid #10211d1a;place-items:center;min-height:112px;padding:22px;display:grid}.logo-card img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.72;width:auto;max-width:92px;max-height:58px}.logo-card.wide img{max-width:150px}.logo-disclaimer{max-width:850px;color:var(--muted);margin:28px 0 0 auto;font-size:.78rem}.faq-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.faq-heading{position:sticky;top:130px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:25px 0;font-size:1.04rem;font-weight:650;line-height:1.35;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-dark);font-family:var(--font-mono);font-size:.75rem}.faq-list summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-style:normal;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:-2px 40px 28px 62px;font-size:.96rem;line-height:1.75}.contact-section{background:radial-gradient(circle at 80% 120%, #dff37b1f, transparent 35%), var(--forest-950);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(60px,10vw,150px);padding:clamp(88px,10vw,144px) max(28px,50vw - 620px);display:grid}.contact-main h2{max-width:800px;color:var(--orange)}.contact-main>p:not(.eyebrow){color:#ffffffad;max-width:670px;margin:28px 0 0;font-size:1.04rem}.contact-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.contact-aside{align-content:center;gap:36px;display:grid}.contact-aside>div{border-top:1px solid #fff3;padding-top:22px}.contact-aside span{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;display:block}.contact-aside p{color:#ffffffa3;margin:0;font-size:.9rem;line-height:1.7}.site-footer{color:var(--white);background:#02110e;grid-template-columns:1fr 1fr;gap:70px;padding:70px max(28px,50vw - 620px) 30px;display:grid}.footer-brand p{color:#ffffff73;margin:14px 0 0;font-size:.85rem}.footer-links{color:#ffffffb3;flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:.83rem;display:flex}.footer-links a:hover{color:var(--white)}.footer-links .language-picker>summary{min-height:30px;padding:0 9px;font-size:.73rem}.footer-links .language-menu{top:auto;bottom:calc(100% + 10px)}.footer-legal{color:#ffffff59;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:flex-end;padding-top:28px;font-size:.75rem;display:flex}.legal-page{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);min-height:80px;color:var(--forest-900);justify-content:space-between;align-items:center;padding:0 max(28px,50vw - 490px);display:flex}.legal-content{max-width:980px;margin:0 auto;padding:90px 28px 120px}.legal-content section{max-width:760px}.legal-content h1{letter-spacing:-.065em;margin:0 0 6px;font-size:clamp(3rem,6vw,5.8rem);font-weight:540;line-height:1}.legal-updated{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.legal-content h2{letter-spacing:-.025em;margin:42px 0 8px;font-size:1.25rem}.legal-content p{color:#42524d}.legal-content a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline}.legal-footer{background:var(--forest-950);color:#ffffff94;justify-content:space-between;gap:30px;padding:32px max(28px,50vw - 490px);font-size:.7rem;display:flex}.legal-footer a{color:var(--white)}.not-found{background:var(--forest-950);min-height:100vh;color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px max(28px,50vw - 460px);display:flex}.not-found .brand-link{margin-bottom:100px}.not-found h1{max-width:800px;color:var(--orange);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:520;line-height:.9}.not-found>p:not(.eyebrow){color:#ffffff9e;margin:28px 0 40px}@media (max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto;gap:16px}.mobile-nav{display:block;position:relative}.mobile-nav>summary{cursor:pointer;color:#ffffffd6;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;padding:10px 0;font-size:.76rem;list-style:none;transition:color .16s;display:inline-flex}.mobile-nav>summary:hover,.mobile-nav[open]>summary{color:var(--white)}.mobile-nav>summary:focus-visible{outline-offset:5px;outline:2px solid #dff37b75}.mobile-menu-icon{flex:none;width:18px;height:18px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:var(--forest-950);border:1px solid #ffffff29;width:min(320px,100vw - 40px);padding:24px;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #0000004d}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav a{color:#ffffffbf;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:.9rem}.mobile-nav-panel .language-picker{width:100%;margin:20px 0}.mobile-nav-panel .language-picker>summary{justify-content:center;width:100%}.mobile-nav-panel .language-menu{width:100%;margin-top:8px;position:static}.mobile-nav-panel .button{width:100%}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:900px}.hero-visual{height:min(68vw,650px);min-height:500px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip>div:nth-child(3){border-left:1px solid var(--line)}.technology-feature,.technology-feature.reverse{grid-template-columns:1fr 1fr}.credentials-copy{grid-template-columns:.7fr 1.3fr}.credentials-copy>p:not(.eyebrow){grid-column:2}}@media (max-width:800px){html{scroll-padding-top:70px}.site-header{min-height:68px}.header-actions .button{display:none}.header-actions{gap:0}.hero{min-height:calc(100svh - 68px);padding-top:66px}.hero h1{font-size:clamp(3.35rem,13vw,5.6rem)}.hero-visual{min-height:420px}.two-column-heading,.heritage-intro,.performance-heading,.credentials-copy,.faq-section,.contact-section{grid-template-columns:1fr;gap:30px}.solution-grid,.technology-feature,.technology-feature.reverse,.heritage-body{grid-template-columns:1fr}.solution-card+.solution-card{border-top:1px solid var(--line);border-left:0}.solution-card{min-height:520px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-step:nth-child(2){border-right:0}.workflow-step:nth-child(-n+2){border-bottom:1px solid #ffffff29}.technology-feature.reverse .feature-image{order:0}.feature-image{height:min(78vw,600px)}.stats-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.heritage-images{min-height:640px}.credentials-copy>p:not(.eyebrow){grid-column:auto}.logo-group{grid-template-columns:1fr}.deployment-grid{grid-template-columns:repeat(3,1fr)}.faq-heading{margin-bottom:30px;position:static}.contact-aside{margin-top:28px}.site-footer{grid-template-columns:1fr;gap:36px}.footer-links{justify-content:flex-start}}@media (max-width:560px){.site-header{padding-left:18px;padding-right:18px}.brand-name{font-size:1.12rem}.brand-mark{width:27px;height:27px}.header-actions{display:none}.site-header{grid-template-columns:1fr auto}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(3.15rem,16vw,4.7rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions .button{width:100%}.hero-visual{height:110vw;min-height:370px}.proof-strip{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.proof-strip>div,.proof-strip>div:first-child,.proof-strip>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);border-left:0;min-height:96px}.proof-footnote{border:0;margin-left:18px;margin-right:18px;padding-left:18px;padding-right:18px}.section,.contact-section{padding-left:18px;padding-right:18px}.two-column-heading h2,.centered-heading h2,.performance-heading h2,.heritage-intro h2,.credentials-copy h2,.faq-heading h2,.contact-main h2{font-size:clamp(2.45rem,12vw,3.5rem)}.solution-card{min-height:0;padding:34px 24px 42px}.card-index{margin-bottom:40px}.solution-card .text-link{margin-top:28px}.workflow-grid{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(2){border-bottom:1px solid #ffffff29;border-right:0;min-height:320px}.workflow-step h3{margin-top:24px}.stats-grid{grid-template-columns:1fr}.stats-grid article{min-height:180px}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:170px}.application-grid h3{margin-top:54px}.heritage-images{min-height:510px}.history-main{width:96%}.history-main img{height:380px}.history-small{width:44%}.history-small img{height:245px}.timeline article{grid-template-columns:74px 1fr}.certification-grid,.deployment-grid{grid-template-columns:repeat(2,1fr)}.logo-card{min-height:100px;padding:16px}.faq-list summary{grid-template-columns:32px 1fr auto;gap:10px}.faq-list details>p{margin-left:42px;margin-right:0}.contact-actions .button{width:100%}.footer-legal,.legal-footer{flex-direction:column;align-items:flex-start}.site-footer{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
