:root{--ink:#f4f7fa;--muted:#a8b2bd;--dim:#74808d;--navy-950:#060a0f;--navy-900:#091019;--navy-850:#0c141e;--navy-800:#111c28;--line:#c2d7e729;--line-strong:#c2d7e74d;--cyan:#56d2e5;--blue:#5896d7;--silver:#d8e0e7;--light:#e8edf1;--light-ink:#101820;--light-muted:#52606d;--header-height:78px;--radius:2px;--shadow:0 28px 80px #00000038}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--navy-950);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#5c7e9709 1px,#0000 1px),linear-gradient(90deg,#5c7e9709 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{color:var(--navy-950);background:var(--cyan)}.container{width:min(1180px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;color:var(--navy-950);background:var(--cyan);padding:10px 16px;font-weight:750;transition:transform .16s;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a0fe0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand-home{flex:none;align-items:center;display:inline-flex}.brand-lockup{align-items:center;gap:7px;display:inline-flex}.brand-lockup-mark{flex:none;width:43px;height:auto}.brand-lockup-wordmark-frame{flex:none;width:137px;height:42px;display:block;position:relative;overflow:hidden}.brand-lockup-wordmark{width:141px;max-width:none;height:auto;position:absolute;top:-9px;left:-2px}.brand-lockup-footer{gap:10px}.brand-lockup-footer .brand-lockup-mark{width:58px}.brand-lockup-footer .brand-lockup-wordmark-frame{width:180px;height:56px}.brand-lockup-footer .brand-lockup-wordmark{width:186px;top:-12px;left:-3px}.desktop-nav{color:#c3ccd5;letter-spacing:.02em;align-items:center;gap:clamp(18px,2vw,34px);font-size:.84rem;font-weight:600;display:flex}.desktop-nav a,.footer-links a{transition:color .16s;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.footer-links a:hover{color:var(--ink)}.desktop-nav a:hover:after{transform:scaleX(1)}.mobile-nav{display:none;position:relative}.menu-button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);width:46px;height:46px;color:inherit;background:0 0;place-content:center;gap:7px;display:grid}.menu-button span{background:var(--silver);width:19px;height:1px;display:block}.mobile-nav nav{border:1px solid var(--line-strong);width:min(320px,100vw - 32px);box-shadow:var(--shadow);background:#0a111a;padding:10px;display:grid;position:absolute;top:calc(100% + 15px);right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);color:var(--silver);padding:13px 14px;font-size:.95rem;font-weight:640}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav nav a[aria-current=page]{color:var(--cyan)}.home-hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);align-items:center;padding:92px 0 104px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;border:1px solid #56d2e51a;width:760px;height:760px;position:absolute;bottom:-380px;right:-12vw;transform:rotate(38deg)}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(400px,.86fr);align-items:center;gap:clamp(52px,7vw,110px);display:grid}.hero-brand{width:min(410px,80vw);height:min(46vw,190px);margin:0 0 18px -10px;position:relative;overflow:hidden}.hero-brand img{width:100%;max-width:none;height:auto;position:absolute;top:-10%;left:0}.eyebrow{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:760;line-height:1.4}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-weight:560;line-height:1.08}h1{max-width:770px;font-size:clamp(3.35rem,6.4vw,6.4rem)}h2{font-size:clamp(2.15rem,4.1vw,4.2rem)}h3{font-size:clamp(1.3rem,2vw,1.72rem)}p{color:var(--muted)}.hero-positioning{max-width:680px;color:var(--silver);margin-top:30px;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.45}.hero-description{max-width:670px;margin-top:18px;font-size:1.02rem}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:var(--radius);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 19px;font-size:.88rem;font-weight:740;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{color:#061017;background:var(--cyan)}.button-primary:hover{background:#7ae0ee}.button-secondary{border-color:var(--line-strong);color:var(--silver);background:#ffffff04}.button-secondary:hover{color:var(--ink);background:#56d2e50f;border-color:#56d2e58a}.architecture-mark{isolation:isolate;position:relative}.architecture-frame{aspect-ratio:1;background:linear-gradient(145deg,#1523308a,#080e152e);border:1px solid #adc3d33d;width:min(100%,470px);margin-inline:auto;position:relative;transform:rotate(4deg);box-shadow:inset 0 0 80px #34678b14,0 36px 100px #00000047}.architecture-frame:before,.architecture-frame:after{content:"";border:1px solid #56d2e526;position:absolute;inset:11%}.architecture-frame:after{border-color:#5896d738;inset:25%}.architecture-axis{z-index:-1;background:#c2d7e724;position:absolute}.axis-horizontal{width:116%;height:1px;top:50%;left:-8%}.axis-vertical{width:1px;height:116%;top:-8%;left:50%}.corner{border-color:var(--cyan);opacity:.6;border-style:solid;width:23px;height:23px;position:absolute}.corner-one{border-width:2px 0 0 2px;top:-1px;left:-1px}.corner-two{border-width:2px 2px 0 0;top:-1px;right:-1px}.corner-three{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.corner-four{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.architecture-core{z-index:2;aspect-ratio:1;border:1px solid var(--line-strong);width:38%;color:var(--dim);letter-spacing:.18em;text-align:center;background:#060a0ff0;place-content:center;font-size:.56rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.architecture-core strong{color:var(--silver);letter-spacing:.08em;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:590}.architecture-label{z-index:3;color:#93a3b1;background:var(--navy-950);letter-spacing:.15em;padding:5px 8px;font-size:.55rem;font-weight:700;position:absolute;transform:rotate(-4deg)}.label-one{top:8%;left:14%}.label-two{top:15%;right:8%}.label-three{bottom:12%;right:12%}.label-four{bottom:7%;left:10%}.section{border-bottom:1px solid var(--line);padding:clamp(82px,10vw,142px) 0}.split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.split-layout h2{max-width:720px}.position-copy{gap:22px;padding-top:43px;font-size:1.05rem;display:grid}.position-copy .button{width:fit-content;margin-top:8px}.light-section{color:var(--light-ink);background:var(--light)}.light-section h2,.light-section h3,.light-section strong{color:var(--light-ink)}.light-section p{color:var(--light-muted)}.light-section .eyebrow{color:#006477}.light-section .button-primary{color:#fff;background:#076f83}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:50px;display:flex}.section-heading>div{max-width:820px}.section-heading>p{max-width:420px}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:290px;padding:28px;transition:background .18s,border-color .18s}.content-card h3{margin-top:0}.content-card:hover{background:#56d2e509;border-color:#56d2e540}.detail-grid article>span,.reason-grid span{color:var(--cyan);letter-spacing:.12em;margin-bottom:52px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:block}.content-card h3,.detail-grid h3{margin-bottom:16px}.content-card p,.detail-grid p{font-size:.93rem}.audience-section{background:#080e15}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audience-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#162431b3,#090f175c);flex-direction:column;align-items:flex-start;min-height:410px;padding:clamp(30px,4vw,54px);display:flex}.audience-code{color:var(--cyan);letter-spacing:.12em;margin-bottom:auto;font-size:.68rem;font-weight:720}.audience-grid h3{max-width:470px;margin:60px 0 18px;font-size:clamp(1.55rem,2.6vw,2.35rem)}.audience-grid p{max-width:500px;margin-bottom:28px}.ozvo-section{background:linear-gradient(120deg,#0b1420,#070d14 70%)}.ozvo-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,160px);display:grid}.relationship-line{border:1px solid var(--line-strong);color:#b8c5d0;letter-spacing:.14em;align-content:space-between;justify-items:start;min-height:330px;padding:36px;font-size:.7rem;display:grid;position:relative}.relationship-line:before,.relationship-line:after{content:"";background:var(--cyan);position:absolute}.relationship-line:before{opacity:.45;width:1px;top:78px;bottom:78px;left:50%}.relationship-line:after{width:9px;height:9px;bottom:76px;left:calc(50% - 4px)}.relationship-line i{border:1px solid var(--cyan);background:var(--navy-900);width:9px;height:9px;position:absolute;top:49%;left:calc(50% - 4px)}.relationship-line strong{color:var(--cyan);letter-spacing:.18em;justify-self:end;font-size:.67rem;font-weight:760}.ozvo-copy h2{letter-spacing:.08em;font-size:clamp(4rem,8vw,7.4rem)}.product-slogan,.page-product-slogan{color:var(--silver);margin:14px 0 25px;font-size:clamp(1.12rem,2vw,1.42rem)}.ozvo-copy>p:last-of-type{max-width:620px;margin-bottom:28px}.page-hero{border-bottom:1px solid var(--line);padding:clamp(92px,12vw,170px) 0 clamp(78px,10vw,135px);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #56d2e517;width:600px;height:600px;position:absolute;top:-280px;right:-250px;transform:rotate(35deg)}.page-hero-rule{background:var(--line-strong);width:min(490px,44vw);height:1px;margin-bottom:48px;position:relative}.page-hero-rule span{background:var(--cyan);width:34%;height:5px;position:absolute;top:-2px;left:0}.page-hero h1{max-width:970px;font-size:clamp(3rem,6vw,6rem)}.page-hero-copy{max-width:760px;margin-top:30px;font-size:clamp(1.05rem,1.7vw,1.28rem)}.service-list{border-top:1px solid var(--line)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;padding:34px 0;display:grid}.service-list article>div{grid-template-columns:minmax(250px,.7fr) minmax(280px,1fr);gap:55px;display:grid}.service-list h2{font-size:clamp(1.35rem,2.2vw,2.05rem)}.detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:265px;padding:30px}.detail-grid article>h3:first-child{margin-top:0}.availability-tag{color:#006477;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 14px;font-size:.68rem;font-weight:720;display:block}.detail-grid article>span{margin-bottom:42px}.light-section .detail-grid,.light-section .detail-grid article{border-color:#1018202e}.light-section .detail-grid article>span{color:#006477}.principle-list{border-top:1px solid #1018202e;gap:0;display:grid}.principle-list>div{border-bottom:1px solid #1018202e;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;display:grid}.principle-list strong{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.principles-grid{background:#10182029;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.principles-grid article{background:var(--light);min-height:220px;padding:34px}.principles-grid h3{margin-bottom:18px}.mission-panel{text-align:center;max-width:920px;margin-inline:auto}.mission-panel p:last-child{max-width:720px;margin:25px auto 0;font-size:1.08rem}.product-context{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(46px,8vw,120px);display:grid}.product-status,.contact-status{border:1px solid var(--line-strong);background:#ffffff05;padding:34px}.product-status>span,.status-label{color:var(--cyan);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:25px;font-size:.67rem;font-weight:760;display:flex}.product-status strong{color:var(--silver);margin-bottom:16px;font-size:1.4rem;font-weight:580;display:block}.product-story h2,.contact-layout h2{font-size:clamp(2rem,3.5vw,3.25rem)}.product-story>p:not(.eyebrow){margin-top:20px}.product-story .button{margin-top:30px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:clamp(48px,8vw,100px);display:grid}.reason-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.reason-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:22px}.reason-grid span{margin-bottom:24px}.reason-grid strong{color:var(--silver);font-weight:580}.status-label i{background:var(--cyan);width:7px;height:7px}.contact-status h2{margin-bottom:22px;font-size:1.75rem}.contact-status p+p{margin-top:18px}.contact-status-disabled{max-width:760px;box-shadow:var(--shadow);background:linear-gradient(135deg,#182a398c,#080e1559);margin-inline:auto;padding:clamp(30px,5vw,52px)}.contact-status-disabled h2{font-size:clamp(2rem,4vw,3.2rem)}.contact-form,.contact-success{border:1px solid var(--line-strong);max-width:980px;box-shadow:var(--shadow);background:linear-gradient(145deg,#111c28d1,#070d14f0);margin-inline:auto;padding:clamp(30px,5vw,58px);position:relative}.contact-form:before,.contact-success:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:min(220px,40%);height:3px;position:absolute;top:-1px;left:-1px}.contact-form-heading{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:30px}.contact-form-heading h2,.contact-success h2{font-size:clamp(2rem,4vw,3.25rem)}.contact-form-heading>p:last-child,.contact-success>p:not(.eyebrow,.contact-reference){margin-top:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-field{min-width:0;margin-bottom:26px}.form-field label,.consent-field label{color:var(--silver);letter-spacing:.015em;margin-bottom:8px;font-size:.88rem;font-weight:680;display:block}.form-field label>span[aria-hidden=true],.consent-field label>span[aria-hidden=true]{color:var(--cyan)}.optional-label{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;margin-left:7px;font-size:.68rem;font-weight:650}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);font:inherit;background:#03080db8;border:1px solid #c2d7e74d;transition:border-color .16s,background .16s,box-shadow .16s}.form-field input,.form-field select{min-height:52px;padding:11px 13px}.form-field textarea{resize:vertical;min-height:190px;padding:13px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#c2d7e780}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);outline:2px solid #0000;box-shadow:0 0 0 3px #56d2e526}.form-field [aria-invalid=true],.consent-field input[aria-invalid=true]{border-color:#ff9c93}.field-help{color:var(--dim);margin-top:8px;font-size:.78rem;line-height:1.5}.field-error{color:#ffb4ad;margin-top:8px;font-size:.82rem;font-weight:650;display:block}.sensitive-warning{border:1px solid #56d2e547;border-left:3px solid var(--cyan);background:#56d2e50e;margin:2px 0 28px;padding:20px 22px}.sensitive-warning strong{color:var(--silver);margin-bottom:5px;display:block}.sensitive-warning p{color:#bdc8d1;font-size:.88rem}.consent-field{grid-template-columns:22px minmax(0,1fr);gap:12px;margin:8px 0 28px;display:grid}.consent-field input{width:20px;height:20px;accent-color:var(--cyan);margin-top:3px}.consent-field label{margin:0}.consent-field p{color:var(--dim);margin-top:3px;font-size:.8rem}.consent-field a,.error-summary a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.turnstile-field{max-width:100%;margin-bottom:30px;overflow:hidden}.turnstile-field>div{max-width:100%}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error-summary{background:#7e212321;border:1px solid #ff9c938c;border-left:4px solid #ff9c93;margin-bottom:36px;padding:22px}.error-summary h2{font-size:1.25rem}.error-summary p,.error-summary ul{margin-top:10px}.error-summary ul{padding-left:20px}.contact-submit{cursor:pointer;min-width:180px;font-family:inherit}.contact-submit:disabled{cursor:wait;opacity:.65;transform:none}.contact-success{max-width:800px}.contact-success h2:focus{outline:none}.contact-reference{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:24px;display:flex}.contact-reference span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contact-reference strong{color:var(--cyan);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.prose{max-width:790px}.prose h2{margin:58px 0 18px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.prose h2:first-child{margin-top:0}.prose p+p,.prose ul+p,.prose p+ul{margin-top:18px}.prose ul{color:var(--muted);padding-left:22px}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.closing-section{background:#080f17}.closing-panel{border:1px solid var(--line-strong);background:linear-gradient(120deg,#1d304078,#080e1552);justify-content:space-between;align-items:end;gap:52px;padding:clamp(34px,5vw,60px);display:flex}.closing-panel>div{max-width:760px}.closing-panel h2{font-size:clamp(2rem,4vw,3.6rem)}.closing-panel p:last-child{max-width:670px;margin-top:20px}.closing-panel .button{flex:none}.not-found{min-height:calc(100svh - var(--header-height));text-align:center;place-content:center;padding:100px 0;display:grid}.not-found h1{max-width:780px;font-size:clamp(2.8rem,6vw,5.8rem)}.not-found>.container>p:not(.eyebrow){max-width:600px;margin:24px auto 0}.not-found .button-row{justify-content:center}.site-footer{background:#05090e;padding:70px 0 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:58px;display:grid}.footer-brand>p{color:var(--silver);margin-top:18px;font-size:.96rem}.footer-brand-home{display:inline-flex}.footer-brand>span{color:var(--dim);margin-top:8px;font-size:.77rem;display:block}.footer-links{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 28px;font-size:.85rem;display:grid}.footer-base{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.04em;justify-content:space-between;gap:24px;padding-top:24px;font-size:.72rem;display:flex}@media (max-width:1060px){.desktop-nav{gap:18px;font-size:.78rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);gap:50px}.service-grid,.detail-grid.three,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--header-height:70px}.container{width:min(100% - 36px,720px)}.desktop-nav{display:none}.mobile-nav{display:block}.home-hero{min-height:auto;padding:82px 0}.hero-grid,.split-layout,.ozvo-layout,.product-context,.contact-layout{grid-template-columns:1fr}.hero-grid{gap:78px}.architecture-frame{width:min(82vw,430px)}.split-layout{gap:36px}.position-copy{padding-top:0}.section-heading{flex-direction:column;align-items:start;gap:24px}.audience-grid{grid-template-columns:1fr}.relationship-line{width:min(100%,440px);min-height:245px}.service-list article>div{grid-template-columns:1fr;gap:16px}.detail-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-panel{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:.8fr 1.2fr}}@media (max-width:560px){.container{width:calc(100% - 30px)}.home-hero{padding:68px 0 74px}.brand-lockup-header{gap:5px}.brand-lockup-header .brand-lockup-mark{width:37px}.brand-lockup-header .brand-lockup-wordmark-frame{width:111px;height:36px}.brand-lockup-header .brand-lockup-wordmark{width:115px;top:-7px}.hero-brand{margin-left:-7px}h1{font-size:clamp(2.75rem,14vw,4.1rem)}h2{font-size:clamp(2rem,10vw,3rem)}.hero-positioning{font-size:1.08rem}.button-row,.button{width:100%}.architecture-label{font-size:.47rem}.section{padding:74px 0}.service-grid,.detail-grid,.detail-grid.three,.principles-grid,.reason-grid{grid-template-columns:1fr}.content-card{min-height:235px}.audience-grid article{min-height:370px}.service-list article{grid-template-columns:1fr}.principle-list>div{grid-template-columns:1fr;gap:8px}.page-hero{padding:78px 0 72px}.page-hero-rule{width:60vw;margin-bottom:36px}.contact-status,.product-status{padding:26px}.contact-form,.contact-success{padding:26px 20px}.form-grid{grid-template-columns:1fr;gap:0}.contact-submit{width:100%}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-base{flex-direction:column}}@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}}
