*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#24271f;background:#fbfaf7;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(2.8rem,4.1vw,4.65rem);max-width:650px;margin-bottom:25px}h2{font-size:clamp(2.3rem,3.1vw,3.65rem);margin-bottom:25px}h3{font-size:1.1rem;line-height:1.35}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #88713e;outline-offset:5px}.skip{position:absolute;top:-60px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e2e2d8;background:rgba(251,250,247,.96);position:sticky;top:0;z-index:10;gap:20px}.brand{text-decoration:none;font-size:1.1rem;letter-spacing:.28em;white-space:nowrap}nav{display:flex;gap:30px;font-size:.9rem}nav a{text-decoration:none}nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 27px;border:1px solid #424c31;border-radius:40px;background:#424c31;color:white;text-decoration:none;font-size:1rem;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#2d3520;transform:translateY(-2px)}.button.small{padding:10px 23px;font-size:.9rem}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:70px 9% 65px 10%}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:600;margin-bottom:22px}.intro{font-size:1.2rem;line-height:1.55;max-width:560px;color:#4a4e44}.price{font-size:1.65rem;line-height:1.3;margin:27px 0 20px}.price span{font-size:.95rem}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.text-link{text-decoration-thickness:1px;text-underline-offset:7px;font-size:.95rem}.included{font-size:.875rem;color:#606456;margin:20px 0 0}.hero-photo,.design-photo{position:relative;overflow:hidden;min-height:560px}.hero-photo img{position:absolute;width:200%;height:100%;max-width:none;object-fit:cover;left:0;top:0}.photo-caption{position:absolute;bottom:36px;left:36px;font-family:Georgia,serif;font-size:1.45rem;line-height:1.3;background:#fbfaf7e8;padding:18px 23px}.feature-strip{display:flex;justify-content:center;gap:0;padding:24px 4%;border-bottom:1px solid #dedfd4}.feature-strip span{padding:0 6%;border-right:1px solid #d8dacd;font-size:.9rem}.feature-strip span:last-child{border:0}.section{padding:95px 6%;max-width:1600px;margin:auto}.why{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px;align-items:start}.why h2{font-size:2.6rem}.stat strong{font-family:Georgia,serif;font-size:5rem;font-weight:400;line-height:1}.stat strong span{font-size:2.7rem}.stat p{margin:22px 0 10px;max-width:250px}.stat a{font-size:.75rem;color:#626852;text-underline-offset:4px}.experience{background:#e9ebdf;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-left:10%;padding-right:10%}.experience>div>p:not(.eyebrow){max-width:480px}.steps{list-style:none;padding:20px 0 0;margin-bottom:0}.steps li{display:flex;gap:23px;border-top:1px solid #cdd1bd;padding:20px 0}.steps li>span{font-size:.85rem;color:#5b6548}.steps h3{margin-bottom:5px}.steps p{font-size:.9rem;margin-bottom:0;color:#575e4e}.app-surround{align-self:center}.app-card{max-width:440px;margin:auto;background:#fffefb;border-radius:25px;padding:32px;box-shadow:0 20px 60px #333d2019;border:1px solid #dadccf}.app-top{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.18em;margin-bottom:26px}.app-card h3{font-family:Georgia,serif;font-size:1.9rem;font-weight:400;margin-bottom:9px}.app-summary{font-size:.9rem;color:#626852}.chart{padding:22px 0 0}.chart>span{font-size:.85rem}.chart svg{width:100%;height:auto;margin-top:12px;display:block}.chart-labels{display:flex;justify-content:space-between;font-size:.8rem;padding:10px 0}.result-details{font-size:.875rem;margin:25px 0}.result-details summary{padding:15px!important}.app-foot{display:flex;justify-content:space-between;font-size:.75rem;color:#687059;padding-top:12px}.app-foot strong{color:#303729;display:block;font-size:.875rem;font-weight:400}.example-label{text-align:center;font-size:.75rem;color:#626852;margin:17px 0 0}.routines{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.routine-image{height:580px;background:#eeeee4;border-radius:3px;overflow:hidden}.routine-image img{width:100%;height:100%;object-fit:cover}.routine-list{margin:30px 0}.routine-list>div{padding:18px 0;border-top:1px solid #dcded2;display:grid;grid-template-columns:35px 1fr;gap:2px 12px}.routine-list span{grid-row:span 2;color:#6c755a;font-size:.8rem}.routine-list h3{margin-bottom:2px}.routine-list p{margin-bottom:0;color:#64695b;font-size:.9rem}.secondary{font-size:.875rem;color:#5c624f}.measurements{padding-top:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:24px}.section-heading p:not(.eyebrow){font-size:.95rem;color:#5a604f}.measurement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.measurement-grid article{background:#f0f0e8;border:1px solid #e3e5d9;border-radius:4px;padding:30px;min-height:195px}.metric-mark{font-size:1rem;letter-spacing:.08em;color:#68774e;display:block;margin-bottom:23px}.measurement-grid h3{margin-bottom:7px}.measurement-grid p{color:#5d6551;font-size:.9rem;margin-bottom:0}.design{display:grid;grid-template-columns:1fr 1fr;background:#eeede5}.design-photo{min-height:580px}.design-photo img{position:absolute;width:200%;height:100%;object-fit:cover;max-width:none;right:0;top:0}.design-copy{padding:95px 13%;align-self:center}.design-copy>p:not(.eyebrow){max-width:420px}.design-copy>.text-link{display:inline-block;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}details{border-bottom:1px solid #d9dccf}summary{cursor:pointer;padding:22px 25px 22px 0;position:relative;list-style:none;font-size:1rem}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:20px;font-size:1.25rem}details[open]>summary:after{content:'−'}details p{font-size:.95rem;color:#555d4a;max-width:600px;padding-right:25px;margin-bottom:24px}.purchase{max-width:none;background:#dfe4cf;display:flex;align-items:center;justify-content:space-between;gap:40px}.purchase h2{margin-bottom:16px}.purchase p{margin-bottom:0}.purchase-action{min-width:220px}.purchase-action .price{margin-top:0;margin-bottom:18px}footer{padding:45px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.85rem}footer p{margin:0;color:#626852}dialog{max-width:500px;width:calc(100% - 32px);padding:45px;border:1px solid #d8ddcd;border-radius:14px;background:#fbfaf7;color:#24271f}dialog::backdrop{background:#1c241cb3}dialog h2{font-size:2.3rem}dialog p{line-height:1.6}.close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:2rem;cursor:pointer}.close-action{margin-top:15px}@media(min-width:1600px){.hero-copy{padding-left:max(80px,calc((100vw - 1440px)/2))}}@media(max-width:1000px){header{padding:0 4%;height:78px}nav{gap:18px}.hero-copy{padding:50px 8%}.hero{min-height:600px}.hero-photo{min-height:600px}.why{gap:35px}.why h2{font-size:2rem}.stat strong{font-size:4rem}.experience{padding:70px 6%;gap:7%}.section{padding:70px 6%}.design-copy{padding:65px 10%}.measurement-grid article{padding:22px}.photo-caption{left:22px;font-size:1.2rem}.routines{gap:5%}}@media(max-width:760px){html{scroll-padding-top:85px}header{height:72px;padding:0 6%}.brand{font-size:.95rem;letter-spacing:.23em}header>.button{display:none}.menu{display:block;background:none;border:0;font-size:1.5rem;padding:10px;cursor:pointer}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fbfaf7;border-bottom:1px solid #ddd;padding:20px 6%;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 35px}h1{font-size:clamp(2.6rem,9vw,4rem);max-width:600px}.eyebrow{font-size:.7rem;margin-bottom:20px}.hero-copy .intro{font-size:1.05rem}.hero-photo{min-height:400px}.photo-caption{font-size:1.1rem;bottom:24px}.actions{gap:23px}.button{min-height:48px}.feature-strip{padding:20px 3%}.feature-strip span{font-size:.8rem;padding:0 4%;text-align:center}.section{padding:60px 6%}.why{grid-template-columns:1fr 1fr;gap:30px}.why>div:first-child{grid-column:1/-1}.why h2{font-size:2.5rem;margin-bottom:0;max-width:420px}.stat strong{font-size:3.7rem}.stat p{font-size:.9rem}.experience{grid-template-columns:1fr;gap:40px;padding:60px 6%}.app-card{padding:25px}.routines{grid-template-columns:1fr;gap:25px}.routine-image{height:350px}.section-heading{display:block}.measurement-grid{grid-template-columns:1fr 1fr;gap:12px}.measurement-grid article{padding:20px;min-height:185px}.measurement-grid h3{font-size:1rem}.measurement-grid p{font-size:.875rem}.design{grid-template-columns:1fr}.design-photo{min-height:380px}.design-copy{padding:60px 6%}.faq{grid-template-columns:1fr;gap:12px}.purchase{align-items:flex-start;flex-direction:column;gap:15px}.purchase-action{width:100%}.purchase-action .button{width:100%}footer{align-items:flex-start;flex-direction:column;padding:35px 6%;gap:16px}.stat a{font-size:.75rem}dialog{padding:38px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Indoor-air education: prominent facts followed by a clear next step. */
.why .stat h3{margin:16px 0 10px;font-size:1.05rem}
.why .stat p{margin:0 0 12px}
.why-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #dedfd4;padding-top:30px}
.why-action h3{font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:400;letter-spacing:-.025em;margin-bottom:10px}
.why-action p{margin-bottom:0;color:#4a4e44;max-width:580px}
.why-action .button{flex-shrink:0}
@media(max-width:760px){.why-action{align-items:flex-start;flex-direction:column;gap:22px}.why .stat h3{font-size:1rem}.why-action h3{font-size:1.65rem}}

/* SENA infographic inspired by the supplied three-part reference. */
.why{display:block}.why-heading{max-width:760px;margin-bottom:48px}.why .why-heading h2{font-size:clamp(2.3rem,3.3vw,3.65rem);max-width:760px;margin-bottom:0}
.air-facts{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:38px;margin:0 0 48px;padding:40px 0}
.air-fact{min-width:0}.air-fact p{color:#4a4e44;font-size:1.05rem;line-height:1.5;margin-bottom:18px}.air-fact h3{display:flex;align-items:center;gap:18px;font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;font-weight:400;line-height:1.2;margin-bottom:16px}.fact-number{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.5rem,6.5vw,7rem);line-height:1;color:#56633e;letter-spacing:-.06em}.fact-number>span{font-size:.65em}.fact-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;color:#626852}.fact-source{display:inline-block;font-size:.72rem;color:#626852;text-underline-offset:4px;line-height:1.6}.people-icons{display:flex;gap:7px;margin-bottom:25px;max-width:310px;color:#879368}.people-icons svg{width:calc((100% - 63px)/10);height:auto;fill:currentColor}.people-icons svg:last-child{color:#d9ddcf}
.time-fact{text-align:center}.time-ring{width:100%;max-width:310px;aspect-ratio:1;margin:0 auto 20px;border-radius:50%;background:conic-gradient(from -90deg,#879368 0 90%,#e1e4d7 90% 100%);padding:20px}.time-ring>div{border-radius:50%;background:#fbfaf7;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.time-ring h3{flex-direction:column;gap:8px;font-size:1.45rem;margin:0 0 8px}.time-ring p{margin:0;font-size:1rem}.time-ring .fact-number{font-size:clamp(4rem,5.5vw,6rem)}
.fact-kicker{margin-bottom:8px!important}.comparison-bars{display:grid;grid-template-columns:1fr;gap:7px;border-left:1px solid #879368;padding-left:10px;margin:24px 0 18px}.comparison-bars div{height:19px;border-radius:0 20px 20px 0}.indoor-bar{width:100%;background:#879368}.outdoor-bar{width:20%;background:#424c31}.comparison-bars span{font-size:.7rem;color:#626852}.air-fact .fact-context{font-size:.85rem;margin-bottom:10px}
@media(max-width:1000px) and (min-width:761px){.air-facts{gap:24px}.air-fact h3{gap:10px;font-size:1.2rem}.time-ring{padding:13px}.time-ring h3{font-size:1.2rem}.time-ring .fact-number{font-size:4rem}.people-icons{gap:4px}.people-icons svg{width:calc((100% - 36px)/10)}}
@media(max-width:760px){.why-heading{margin-bottom:30px}.air-facts{grid-template-columns:1fr;gap:35px;padding:10px 0;margin-bottom:35px}.air-fact{width:100%;max-width:380px;margin:auto}.air-fact+.air-fact{border-top:1px solid #dedfd4;padding-top:35px}.people-icons{max-width:none}.fact-number{font-size:6rem}.time-ring .fact-number{font-size:5.5rem}.time-ring{max-width:300px}.air-fact h3{font-size:1.6rem}.time-ring h3{font-size:1.45rem}}

/* Plain-language measurement explanations. */
.measurement-grid .measurement-meta{margin-top:15px;font-size:.75rem;color:#626852}
.measurement-sources{margin-top:20px}.measurement-sources summary{font-size:.85rem;color:#5d6551}.measurement-sources p{max-width:1000px;font-size:.85rem}.measurement-sources a{text-underline-offset:3px}
@media(max-width:480px){.measurement-grid{grid-template-columns:1fr}.measurement-grid article{min-height:0}}
.footer-identity p{margin-bottom:5px}.footer-identity span{font-size:.75rem;color:#626852}

/* Discreet tagline beneath the header wordmark. */
.header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.25}
.header-brand .header-tagline{font-size:.625rem;font-weight:400;letter-spacing:.025em;color:#626852;white-space:nowrap}
@media(max-width:760px){.header-brand .header-tagline{font-size:.575rem}}

/* Compact, static light-state strip within the product design section. */
.light-states{grid-column:1/-1;padding:0 6% 65px}.light-states-heading{border-top:1px solid #d6d8ca;padding-top:35px;margin-bottom:24px}.light-states-heading .eyebrow{margin-bottom:12px}.light-states-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:2rem;font-weight:400;letter-spacing:-.035em;margin-bottom:10px}.light-states-heading>p:last-child{color:#5d6551;font-size:.95rem}.light-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.light-state-grid figure{margin:0;min-width:0}.light-state-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px}.light-state-photo img{position:absolute;max-width:none;width:300%;height:100%;top:0}.state-watch img{left:0}.state-notice img{left:-100%}.state-settle img{left:-200%}.light-state-grid figcaption{padding-top:18px}.light-state-grid h4{font-size:1rem;margin:0 0 7px}.light-state-grid figcaption p{font-size:.875rem;color:#5d6551;max-width:340px;margin:0}
@media(max-width:760px){.light-states{padding-bottom:50px}.light-state-grid{gap:15px}.light-state-grid h4{font-size:.9rem}.light-state-grid figcaption p{font-size:.8rem}}
@media(max-width:540px){.light-state-grid{grid-template-columns:1fr;gap:28px}.light-state-grid figure{display:grid;grid-template-columns:42% 1fr;gap:18px;align-items:center}.light-state-grid figcaption{padding:0}.light-states-heading h3{font-size:1.7rem}}

/* Photographic industrial-design details, cropped from four matching views. */
.design-details{grid-column:1/-1;padding:45px 6% 55px}.detail-heading{margin-bottom:28px}.detail-heading .eyebrow{margin-bottom:12px}.detail-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:2rem;font-weight:400;letter-spacing:-.035em;margin-bottom:10px}.detail-heading>p:last-child{color:#5d6551;font-size:.95rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 26px}.detail-grid figure{margin:0;min-width:0}.detail-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px}.detail-photo img{position:absolute;max-width:none;width:200%;height:200%}.detail-usb img{left:0;top:0}.detail-vent img{left:-100%;top:0}.detail-touch img{left:0;top:-100%}.detail-light img{left:-100%;top:-100%}.detail-grid figcaption{padding-top:17px}.detail-grid h4{font-size:1rem;margin:0 0 7px}.detail-grid figcaption p{font-size:.9rem;color:#5d6551;margin:0}
@media(max-width:600px){.design-details{padding-top:10px;padding-bottom:40px}.detail-grid{grid-template-columns:1fr;gap:28px}.detail-heading h3{font-size:1.7rem}}

/* Header type sizes approved for trial. */
.header-brand{font-size:20px}
.header-brand .header-tagline{font-size:12px}

/* Supporting pages: same typography, materials and quiet spacing as the homepage. */
.page-intro{padding-bottom:45px}.page-intro h1{max-width:920px;font-size:clamp(3rem,5.5vw,5.5rem)}.page-intro .intro{max-width:660px}.app-demo-layout,.trend-section,.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center}.app-demo-layout{padding-top:35px}.app-demo-layout .app-card,.trend-demo{width:100%}.demo-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.demo-choice{padding:12px 18px;background:transparent;border:1px solid #a3ab90;border-radius:30px;color:#424c31;cursor:pointer}.demo-choice[aria-pressed=true]{background:#424c31;color:#fff}.app-demo-layout .example-label{text-align:left}.status-demo{text-align:center;padding:34px}.status-orb{width:100px;height:100px;background:radial-gradient(circle at 40% 30%,#f8f7ed,#d3d5bf);border-radius:50%;margin:30px auto;box-shadow:0 12px 35px #87936830;border-bottom:4px solid #c9bd8b}.status-demo.noticed .status-orb{border-bottom-color:#d89938;box-shadow:0 12px 35px #d8993840}.status-demo h3{font-size:2.2rem}.status-demo p{color:#5d6551}.demo-reading{border-top:1px solid #e3e5d9;margin:28px 0;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.trend-section,.soft-section{background:#e9ebdf;max-width:none}.trend-demo{max-width:500px}.scrub-label{display:block;font-size:.8rem;margin-top:22px}.scrub-label output{display:block;font-size:1rem;margin-top:6px;color:#424c31}input[type=range]{width:100%;accent-color:#56633e;min-height:44px;cursor:pointer}input:focus-visible{outline:3px solid #88713e;outline-offset:4px}.timeline-note{font-size:.85rem;min-height:45px;margin-bottom:0;color:#626852}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.info-grid article{padding-top:25px;border-top:1px solid #cdd1bd}.info-grid article>span{display:block;color:#68774e;margin-bottom:22px;font-size:.8rem}.info-grid p{color:#5d6551}.info-grid h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.reading-width{max-width:900px}.support-layout{display:grid;grid-template-columns:1fr 3fr;gap:8%;padding-top:20px}.support-layout aside a{display:block;margin-bottom:18px;text-underline-offset:5px}.support-layout section{scroll-margin-top:110px;margin-bottom:70px}.support-layout h2{font-size:2.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer-links a{text-underline-offset:4px}.app-discover{text-align:center;margin-top:24px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.guide-layout{padding-top:30px}.trend-cursor{stroke:#88713e;stroke-width:1;stroke-dasharray:4 4}.trend-dot{fill:#424c31;stroke:#fffefb;stroke-width:3}
@media(max-width:1100px) and (min-width:761px){nav{gap:14px;font-size:.8rem}header{gap:12px;padding:0 3%}.header-brand .header-tagline{letter-spacing:0}.button.small{padding:10px 16px}}
@media(max-width:760px){.page-intro{padding-bottom:15px}.app-demo-layout,.trend-section,.guide-layout{grid-template-columns:1fr;gap:40px}.info-grid{grid-template-columns:1fr;gap:25px}.support-layout{grid-template-columns:1fr;gap:25px}.support-layout aside{border-bottom:1px solid #d9dccf;padding-bottom:15px}.support-layout aside a{display:inline-block;margin-right:18px}.support-layout section{margin-bottom:45px}.footer-links{gap:16px}.guide-layout .routine-image{height:330px}.page-intro h1{font-size:clamp(2.8rem,10vw,4rem)}}

.launch-label{font-size:1rem;color:#424c31;margin:27px 0 20px;font-weight:600}.launch-note{max-width:300px;color:#4a4e44}

/* Mobile audit: prevent tablet-header crowding and support narrow screens. */
.hero-copy,.experience>div,.routines>div,.app-card,.guide-layout>div{min-width:0}
.demo-reading{flex-wrap:wrap}.demo-reading strong{white-space:nowrap}
.footer-links a,.support-layout aside a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){
 header{height:78px;padding:0 5%}header>.button{display:none}
 .menu{display:block;background:none;border:0;font-size:1.5rem;padding:10px;min-width:44px;min-height:44px;cursor:pointer}
 nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fbfaf7;border-bottom:1px solid #ddd;padding:12px 5%;flex-direction:column;gap:0;font-size:1rem}
 nav.open{display:flex}nav a{display:flex;align-items:center;min-height:48px}
}
@media(max-width:760px){header{height:72px;padding:0 6%}nav{top:72px}.actions>.text-link{display:inline-flex;align-items:center;min-height:44px}}
@media(max-width:360px){.status-demo,.trend-demo{padding:22px}.header-brand .header-tagline{letter-spacing:0}.light-state-grid figure{grid-template-columns:38% minmax(0,1fr);gap:14px}}
@media(hover:none){.button:hover{transform:none}}
