:root{--ink:#090a09;--paper:#f1f1eb;--paper2:#e6e6df;--lime:#c4dc00;--blue:#2467ff;--muted:#777970;--line:rgba(13,14,12,.15)}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}body{line-height:inherit}h1,h2,h3,h4,h5,h6,p,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button;background-color:transparent;background-image:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime)}
.site-header{position:fixed;z-index:80;inset:0 0 auto;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,70px);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(to bottom,rgba(4,5,4,.65),transparent);transition:.3s}.site-header.is-scrolled{height:68px;background:rgba(9,10,9,.88);backdrop-filter:blur(16px)}.brand{width:max-content}.brand-word{display:flex;align-items:center;font-size:30px;font-weight:760;letter-spacing:-.08em}.brand-dot{width:.68em;height:.68em;border:5px solid currentColor;border-radius:50%;color:var(--lime);margin:.08em 0 0 .08em}.site-header nav{display:flex;gap:30px;font-size:12px;color:rgba(255,255,255,.68)}.site-header nav a:hover{color:#fff}.header-cta{justify-self:end;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.28);font-size:12px}.menu-button{display:none;background:transparent;border:0;color:#fff}.mobile-menu{position:fixed;z-index:70;inset:0;background:var(--ink);padding:110px 24px 40px;display:flex;flex-direction:column;transform:translateY(-100%);transition:.45s cubic-bezier(.77,0,.18,1)}.mobile-menu.is-open{transform:none}.mobile-menu a{display:flex;gap:20px;align-items:baseline;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:clamp(30px,9vw,54px);color:#fff}.mobile-menu a span{font:10px var(--font-mono);color:var(--lime)}
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero-image,.hero-shade,.hero-grid{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(5,6,7,.94),rgba(5,6,7,.62) 40%,rgba(5,6,7,.04) 77%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 45%)}.hero-grid{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:clamp(120px,12.5vw,240px) 100%;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-content{position:relative;z-index:2;max-width:1110px;padding:0 clamp(24px,6vw,112px) clamp(105px,13vh,155px)}.eyebrow,.section-index{display:flex;align-items:center;gap:10px;margin:0 0 26px;text-transform:uppercase;letter-spacing:.18em;font:500 10px var(--font-mono);color:#777970}.eyebrow{color:rgba(255,255,255,.65)}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px var(--lime)}h1{margin:0;max-width:1050px;font-size:clamp(50px,6vw,104px);font-weight:510;line-height:.94;letter-spacing:-.065em}h1 em,.section-head h2 span,.statement h2 span,.glass-copy h2 span{font-style:normal;color:rgba(255,255,255,.46)}.hero-copy{max-width:600px;margin:30px 0 0;color:rgba(255,255,255,.7);font-size:clamp(16px,1.3vw,20px);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:0;padding:15px 18px;font-size:13px;cursor:pointer;transition:.25s}.button:hover{gap:32px}.button-light{background:var(--paper);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-lime{background:var(--lime);color:var(--ink)}.button-outline{border:1px solid var(--ink);color:var(--ink)}.text-link,.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;border-bottom:1px solid currentColor;padding:11px 0}.hero-meta{position:absolute;z-index:2;right:clamp(24px,4vw,72px);bottom:32px;display:flex;gap:25px;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.12em;font:500 9px var(--font-mono)}
.section-pad{padding:clamp(80px,10vw,180px) clamp(22px,6vw,112px)}.statement{display:grid;grid-template-columns:.6fr 2.2fr 1fr;gap:4vw;align-items:start}.statement h2,.section-head h2,.glass-copy h2,.page-hero h1,.cta-section h2{margin:0;font-size:clamp(43px,5.3vw,90px);line-height:.97;letter-spacing:-.06em;font-weight:520}.statement h2{grid-column:2}.statement h2 span,.products-section .section-head h2 span,.page-hero h1 span{color:#a0a099}.statement>div{padding-top:12px}.statement>div p{margin:0 0 30px;color:#5d5f58;line-height:1.65}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px}.section-head>p{max-width:340px;color:rgba(255,255,255,.55);line-height:1.55}.section-index.light{color:rgba(255,255,255,.47)}
.compare-section{background:#0a0b0a;color:#fff}.ba{--position:52%;position:relative;aspect-ratio:16/8.5;overflow:hidden;background:#181916;cursor:ew-resize;touch-action:none}.ba>img,.ba-after img{width:100%;height:100%;object-fit:cover;user-select:none}.ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--position))}.ba input{position:absolute;z-index:5;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.ba-line{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:1px;background:#fff;pointer-events:none}.ba-line span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;transform:translate(-50%,-50%);background:var(--lime);color:#111}.ba-label{position:absolute;z-index:3;top:22px;padding:8px 11px;background:rgba(9,10,9,.65);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.14em;font:10px var(--font-mono)}.ba-before-label{left:22px}.ba-after-label{right:22px}
.glass-section{min-height:880px;background:#111;color:#fff;display:grid;grid-template-columns:.8fr 1.35fr;gap:7vw;align-items:center}.glass-copy h2{font-size:clamp(42px,4.4vw,78px)}.glass-copy>p:not(.section-index){max-width:530px;color:rgba(255,255,255,.56);line-height:1.65;margin:32px 0 70px}.feature-line{border-top:1px solid rgba(255,255,255,.2);padding-top:25px;display:flex;align-items:end;gap:22px}.feature-line span{font-size:clamp(60px,8vw,120px);letter-spacing:-.07em;color:var(--lime)}.feature-line p{max-width:180px;font-size:12px;color:rgba(255,255,255,.45)}.glass-visual{position:relative;height:min(70vw,700px);overflow:hidden}.glass-visual img{width:100%;height:100%;object-fit:cover}.glass-visual:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);mix-blend-mode:screen;opacity:.55}.scan{position:absolute;z-index:2;left:0;right:0;top:15%;height:2px;background:var(--lime);box-shadow:0 0 30px 10px rgba(196,220,0,.3);animation:scan 7s ease-in-out infinite}.glass-note{position:absolute;z-index:3;bottom:20px;left:20px;font:9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}@keyframes scan{50%{top:82%}}
.products-section{background:var(--paper)}.section-head.dark>p{color:#676962}.products-section .section-head h2 span{color:#a2a39c}.product-row{display:grid;grid-template-columns:1.5fr 1fr;min-height:690px;border-top:1px solid var(--line)}.product-row:nth-child(even){grid-template-columns:1fr 1.5fr}.product-row:nth-child(even) .product-image{order:2}.product-image{position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.product-row:hover .product-image img{transform:scale(1.025)}.product-image>span{position:absolute;top:20px;left:20px;color:#fff;font:10px var(--font-mono)}.product-copy{padding:clamp(36px,5vw,85px);display:flex;flex-direction:column;justify-content:center}.product-copy>p{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#70726b}.product-copy h3{font-size:clamp(50px,5vw,82px);letter-spacing:-.06em;margin:18px 0 8px}.product-copy blockquote{margin:0 0 55px;color:#777970;font-size:19px}.spec-strip{display:flex;gap:25px;padding:25px 0;border-block:1px solid var(--line);margin-bottom:30px}.spec-strip span{display:flex;flex-direction:column;min-width:90px}.spec-strip b{font-size:18px}.spec-strip small{color:#7a7c75;margin-top:5px}.demo-note{font-size:11px;color:#7d7f77;margin-top:20px}
.inspiration-section{background:#101110;color:#fff}.light-link{color:#fff}.inspiration-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.inspiration-card{position:relative;min-height:540px;overflow:hidden;grid-column:span 4}.inspiration-card:nth-child(1),.inspiration-card:nth-child(5){grid-column:span 8}.inspiration-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.7s}.inspiration-card:hover img{transform:scale(1.035)}.inspiration-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 70%)}.inspiration-card>div{position:absolute;z-index:2;inset:auto 0 0;padding:28px}.inspiration-card small{text-transform:uppercase;letter-spacing:.15em;font:9px var(--font-mono);color:rgba(255,255,255,.62)}.inspiration-card h3{font-size:clamp(25px,2.3vw,38px);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.inspiration-card p{max-width:480px;color:rgba(255,255,255,.6);font-size:13px}.inspiration-card svg{position:absolute;right:26px;bottom:26px}.inspiration-card:nth-child(2) img,.inspiration-card:nth-child(6) img{filter:hue-rotate(40deg)}.inspiration-card:nth-child(3) img{filter:saturate(.5)}
.case-feature{display:grid;grid-template-columns:1.6fr .8fr;gap:7vw;background:#deded6;align-items:center}.case-image{position:relative;min-height:680px}.case-image img{width:100%;height:100%;position:absolute;object-fit:cover}.case-image span{position:absolute;top:20px;left:20px;color:#fff;background:#111;padding:8px 10px;text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-mono)}.case-copy h2{font-size:clamp(55px,6vw,100px);letter-spacing:-.06em;margin:0}.case-copy>p:not(.section-index){color:#62645e;line-height:1.6}.case-copy dl{margin:45px 0}.case-copy dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;font-size:12px}.case-copy dt{color:#767870}
.advantages{background:#0a0b0a;color:#fff}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.adv-grid article{border-top:1px solid rgba(255,255,255,.2);padding:32px 50px 20px 0}.adv-grid article+article{border-left:1px solid rgba(255,255,255,.2);padding-left:50px}.adv-grid svg{color:var(--lime);width:27px;height:27px}.adv-grid h3{font-size:clamp(27px,3vw,44px);letter-spacing:-.04em;margin:70px 0 18px}.adv-grid p{max-width:330px;color:rgba(255,255,255,.52);line-height:1.55}.cta-section{padding:clamp(90px,14vw,240px) 6vw;background:var(--blue);color:#fff;text-align:center}.cta-section>p{font:10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.cta-section h2{font-size:clamp(55px,8vw,140px);margin:24px 0 52px}
.page-hero{padding:180px 6vw 90px;background:#0a0b0a;color:#fff;min-height:570px;display:flex;flex-direction:column;justify-content:flex-end}.page-hero p{max-width:620px;color:rgba(255,255,255,.56);font-size:18px;line-height:1.6;margin-top:30px}.page-hero .section-index{color:var(--lime)}.breadcrumbs{display:flex;gap:10px;margin-bottom:55px;color:rgba(255,255,255,.45);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.breadcrumbs a:hover{color:#fff}.content-section{padding:90px 6vw}.content-section h2{font-size:clamp(38px,4.5vw,72px);letter-spacing:-.05em;font-weight:520}.content-lead{max-width:680px;font-size:19px;line-height:1.65;color:#5d5f58}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px}.product-card{display:grid;grid-template-rows:400px auto;background:#e4e4dc}.product-card img{width:100%;height:100%;object-fit:cover}.product-card-body{padding:35px}.product-card h2{margin:0 0 10px}.product-card p{color:#686a63}.product-card .spec-strip{margin-top:25px}.product-detail-hero{min-height:92vh;position:relative;color:#fff;display:flex;align-items:end}.product-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 68%),linear-gradient(90deg,rgba(0,0,0,.68),transparent 60%)}.product-detail-copy{z-index:2;position:relative;padding:160px 6vw 70px}.product-detail-copy h1{font-size:clamp(70px,10vw,170px)}.product-detail-copy>p{font-size:clamp(22px,2.3vw,40px);color:rgba(255,255,255,.66);margin:15px 0 45px}.product-detail-copy .spec-strip{border-color:rgba(255,255,255,.25)}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:50px}.benefit-grid article{background:var(--paper);padding:55px}.benefit-grid b{display:block;color:var(--lime);font:11px var(--font-mono)}.benefit-grid h3{font-size:30px;margin:45px 0 0}.spec-table{width:100%;border-collapse:collapse;margin-top:40px}.spec-table tr{border-top:1px solid var(--line)}.spec-table th,.spec-table td{text-align:left;padding:20px 5px}.spec-table th{font-weight:450;color:#74766f}.app-tags{display:flex;flex-wrap:wrap;gap:9px}.app-tags span{border:1px solid var(--line);padding:12px 16px}.downloads-list{margin-top:40px}.download-item{display:grid;grid-template-columns:2fr repeat(4,.7fr) auto;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.download-item b{font-size:15px}.download-item span{color:#777970}.download-item a{display:flex;gap:8px;align-items:center}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filter-bar button{border:1px solid var(--line);background:transparent;padding:10px 14px}.filter-bar button.active{background:var(--ink);color:#fff}.tech-layers{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.layer-visual{aspect-ratio:1;background:#0a0b0a;display:grid;place-items:center;perspective:800px}.layer-stack{position:relative;width:60%;height:60%;transform:rotateX(63deg) rotateZ(-36deg);transform-style:preserve-3d}.layer-stack span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);background:rgba(30,103,255,.09);box-shadow:0 0 30px rgba(36,103,255,.08)}.layer-stack span:nth-child(2){transform:translateZ(50px);background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(196,220,0,.75) 14px 15px)}.layer-stack span:nth-child(3){transform:translateZ(100px)}.tradeoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px}.tradeoff-grid article{background:var(--paper);padding:40px}.tradeoff-grid strong{font-size:54px;letter-spacing:-.05em}.comparison-wrap{overflow-x:auto}.comparison-table{min-width:720px;width:100%;border-collapse:collapse;margin-top:40px}.comparison-table th,.comparison-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.comparison-table thead{background:#111;color:#fff}.comparison-table tr.highlight{background:rgba(196,220,0,.18)}
.contact-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.contact-aside h2{font-size:clamp(36px,4vw,66px);letter-spacing:-.05em}.contact-aside a{display:block;margin:12px 0}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#72746c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #a9aaa3;background:transparent;padding:13px 0;color:#111;outline:none;text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#111}.contact-form textarea{resize:vertical}.file-label{margin:25px 0}.file-label input{position:absolute;opacity:0;width:1px}.file-label span{border:1px dashed #999;padding:18px}.consent{flex-direction:row!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.consent input{width:auto;margin-top:4px}.honeypot{position:absolute!important;left:-9999px}.form-submit{display:flex;align-items:center;gap:20px;margin-top:30px}.form-submit p{color:#a32d2d}.form-success{padding:55px;background:#e3e5d7}.form-success svg{color:#728200}.form-success h3{font-size:50px;margin:30px 0 5px}.admin-grid{display:grid;grid-template-columns:220px 1fr;min-height:700px;background:#e8e8e2}.admin-sidebar{background:#111;color:#fff;padding:30px}.admin-sidebar a{display:block;padding:12px 0;color:rgba(255,255,255,.65)}.admin-main{padding:40px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center}.admin-list{margin-top:30px;background:#fff}.admin-row{display:grid;grid-template-columns:1fr .8fr .4fr auto;gap:20px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.status{font:9px var(--font-mono);text-transform:uppercase;color:#657400}.admin-row button{border:0;background:#eee;padding:8px}.admin-note{padding:16px;background:#fff8d8;font-size:12px;line-height:1.5}.legal{max-width:800px}.legal h2{font-size:30px;margin-top:55px}.legal p,.legal li{color:#5f615a;line-height:1.7}.cookie{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;display:flex;gap:30px;align-items:center;background:#fff;padding:18px 20px;box-shadow:0 15px 70px rgba(0,0,0,.25);font-size:12px}.cookie p{margin:0;line-height:1.5}.cookie>div{display:flex;gap:8px;white-space:nowrap}.cookie button{border:1px solid var(--ink);background:#fff;padding:10px 12px}.cookie .cookie-accept{background:var(--ink);color:#fff}
.footer{background:#090a09;color:#fff;padding:80px 6vw 30px}.footer-lead{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:65px}.footer-lead .brand-word{font-size:clamp(70px,11vw,180px)}.footer-lead p{max-width:300px;color:rgba(255,255,255,.5)}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:55px 0}.footer-cols>div{display:flex;flex-direction:column;gap:10px}.footer-cols small{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.14em;font:9px var(--font-mono);margin-bottom:12px}.footer-cols a{font-size:13px;color:rgba(255,255,255,.7);display:flex;gap:7px;align-items:center}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;display:flex;justify-content:space-between;color:rgba(255,255,255,.35);font-size:10px}.footer-bottom div{display:flex;gap:18px}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-cta{display:none}.menu-button{display:block}.hero-shade{background:linear-gradient(90deg,rgba(5,6,7,.88),rgba(5,6,7,.18)),linear-gradient(0deg,rgba(0,0,0,.86),transparent 60%)}.hero-content{padding-bottom:120px}.hero-meta{left:24px;right:auto}.statement{grid-template-columns:1fr}.statement h2{grid-column:auto}.glass-section{grid-template-columns:1fr}.glass-visual{height:70vw}.product-row,.product-row:nth-child(even){grid-template-columns:1fr;min-height:auto}.product-row:nth-child(even) .product-image{order:0}.product-image{height:55vw}.inspiration-card,.inspiration-card:nth-child(1),.inspiration-card:nth-child(5){grid-column:span 6}.case-feature,.contact-layout,.tech-layers{grid-template-columns:1fr}.adv-grid,.tradeoff-grid{grid-template-columns:1fr}.adv-grid article+article{border-left:0;padding-left:0}.product-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}.download-item{grid-template-columns:2fr 1fr auto}.download-item span:nth-of-type(n+2){display:none}}
@media(max-width:560px){.site-header{height:68px;padding:0 20px}.brand-word{font-size:26px}h1{font-size:clamp(46px,13vw,62px)}.hero-content{padding:0 20px 55px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-meta{display:none}.section-pad,.content-section{padding:75px 20px}.statement,.section-head{display:block}.section-head>p,.section-head>a{margin-top:25px}.ba{aspect-ratio:4/5}.ba>img,.ba-after img{object-position:63% center}.glass-section{min-height:auto}.glass-visual{height:105vw}.feature-line{align-items:center}.feature-line span{font-size:64px}.product-image{height:82vw}.product-copy{padding:35px 22px}.spec-strip{gap:12px;overflow-x:auto}.inspiration-grid{display:block}.inspiration-card{display:block;min-height:430px;margin-bottom:12px}.case-image{min-height:440px}.case-feature{gap:45px}.adv-grid h3{margin-top:35px}.page-hero{padding:130px 20px 70px;min-height:480px}.page-hero h1{font-size:48px}.product-card{grid-template-rows:280px auto}.product-detail-copy{padding:120px 20px 45px}.benefit-grid,.tradeoff-grid{grid-template-columns:1fr}.benefit-grid article{padding:35px 22px}.form-row{grid-template-columns:1fr}.contact-form label{margin-top:15px}.admin-grid{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:22px}.admin-row{grid-template-columns:1fr auto}.admin-row span:nth-child(2){display:none}.footer-lead{display:block}.footer-lead p{margin-top:30px}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom>*{display:block;margin:10px 0}.cookie{display:block}.cookie>div{margin-top:12px}.cookie button{flex:1}.cta-section{padding:100px 20px}.cta-section h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.product-editorial{overflow:hidden}.product-row>*{min-width:0}.product-copy .button{align-self:flex-start;max-width:100%;gap:12px;white-space:normal}.ba input{opacity:.001}.admin-sidebar button{display:block;width:100%;padding:12px 0;border:0;background:transparent;color:rgba(255,255,255,.65);text-align:left;cursor:pointer}.form-success{display:block}
