:root{
  --mint:#DCEFE8;
  --sky:#EAF4F8;
  --milk:#FAF7EF;
  --ink:#243442;
  --ink-soft:#52636f;
  --white:#fffefa;
  --lime:#b7d95a;
  --blue:#8ea9de;
  --line:rgba(36,52,66,.18);
  --shadow:0 24px 70px rgba(36,52,66,.12);
  --radius-xl:clamp(2rem,6vw,6rem);
  --radius-lg:2.25rem;
  --radius-md:1.25rem;
  --space:clamp(1rem,2vw,2rem);
  --max:1440px;
  --fast:180ms;
  --slow:900ms;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--milk);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(17px,1.2vw,19px);line-height:1.62}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
button,input,textarea,select{font:inherit;color:inherit}
button,a,input,textarea,select{outline-offset:4px}
:focus-visible{outline:3px solid var(--ink)}
[hidden]{display:none!important}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--ink);color:white;padding:.8rem 1rem;border-radius:999px}.skip-link:focus{top:1rem}
.site-header{position:sticky;z-index:50;top:1rem;margin:1rem auto -5rem;max-width:min(94vw,1180px);min-height:64px;padding:.5rem .6rem .5rem 1.1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;background:rgba(250,247,239,.84);border:1px solid rgba(36,52,66,.12);border-radius:999px;box-shadow:0 14px 40px rgba(36,52,66,.08);backdrop-filter:blur(16px)}
.wordmark{font-weight:800;font-size:clamp(1rem,1.6vw,1.5rem);text-decoration:none;letter-spacing:-.04em;white-space:nowrap}
.capsule-nav{display:flex;justify-content:center;gap:clamp(.8rem,2.5vw,2.4rem);font-size:.88rem}.capsule-nav a{text-decoration:none}.capsule-nav a:hover{text-decoration:underline}
.cart-link{display:flex;align-items:center;gap:.55rem;text-decoration:none;background:var(--ink);color:var(--milk);border-radius:999px;min-height:48px;padding:.2rem .35rem .2rem .9rem}.cart-link strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:var(--mint);color:var(--ink)}
.cart-live{position:fixed;left:50%;bottom:1rem;z-index:80;transform:translateX(-50%);background:var(--ink);color:white;padding:.7rem 1rem;border-radius:999px;box-shadow:var(--shadow);font-size:.9rem}.cart-live:empty{display:none}
main{overflow:hidden}.page-shell{max-width:var(--max);margin:auto;padding-inline:clamp(1rem,4vw,4rem)}
.frame-no{font-family:"Comic Sans MS","Segoe Print",cursive;font-weight:700;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem}.frame-no::before{content:"";width:1.4rem;border-top:2px solid currentColor;transform:rotate(-8deg)}
.kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.display{font-size:clamp(3.5rem,10.5vw,9.5rem);line-height:.83;letter-spacing:-.075em;margin:.35rem 0 1.2rem;max-width:11ch;font-weight:800}
h1,h2,h3{line-height:1.02;letter-spacing:-.045em}h2{font-size:clamp(2.3rem,5.4vw,5.4rem);margin:.4rem 0 1rem}h3{font-size:clamp(1.3rem,2.1vw,2rem);margin:.3rem 0 .7rem}.lede{font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.5;max-width:62ch}.muted{color:var(--ink-soft)}
.pill,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;border:0;cursor:pointer}.button{background:var(--ink);color:var(--milk)}.button:hover{transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button.mint{background:var(--mint);color:var(--ink)}
.hero{position:relative;min-height:clamp(760px,108vh,1080px);padding:clamp(8rem,14vw,12rem) 0 5rem;background:linear-gradient(145deg,var(--milk) 0 22%,var(--sky) 47%,var(--mint) 100%);isolation:isolate}
.hero::before{content:"";position:absolute;z-index:-2;left:-8vw;top:9rem;width:min(72vw,1050px);height:72%;background:rgba(255,255,255,.4);border-radius:42% 58% 65% 35%/42% 30% 70% 58%;transform:rotate(-6deg);box-shadow:inset -60px -40px 120px rgba(190,224,216,.44);animation:cloudDrift 12s ease-in-out infinite alternate}
.hero::after{content:"";position:absolute;z-index:-1;right:8vw;top:14%;width:7rem;height:7rem;border:2px solid var(--ink);border-radius:50%;opacity:.28;transform:rotate(9deg)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(2rem,5vw,6rem);align-items:center;position:relative}
.hero-copy{padding-top:3rem}.hero-copy .lede{max-width:48ch}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.hero-note{margin-top:2rem;display:grid;grid-template-columns:auto minmax(0,24rem);gap:1rem;align-items:start;font-size:.92rem}.hero-note strong{font-family:"Comic Sans MS","Segoe Print",cursive;font-size:1.4rem;transform:rotate(-5deg)}
.hero-object{position:relative;min-height:620px;display:grid;place-items:center}.hero-object::before{content:"";position:absolute;width:84%;height:18%;bottom:11%;background:#d8ddd7;border-radius:50%;filter:blur(.3px);box-shadow:0 44px 60px rgba(36,52,66,.14)}
.hero-object img{position:relative;width:min(620px,92%);filter:drop-shadow(0 34px 30px rgba(36,52,66,.16));transform:rotate(4deg);animation:objectFloat 7s ease-in-out infinite alternate}.tiny-object{position:absolute;right:2%;top:2%;width:34px;height:34px;background:var(--ink);border-radius:50% 45% 50% 40%;transform:rotate(12deg)}.hero-caption{position:absolute;right:1rem;bottom:3%;max-width:22ch;font-size:.82rem;transform:rotate(-2deg)}
.roll-strip{padding:2.4rem 0 5rem;background:linear-gradient(180deg,var(--mint),var(--sky));position:relative}.roll-strip::before,.roll-strip::after{content:"";display:block;position:absolute;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,transparent 0 20px,var(--ink) 20px 32px,transparent 32px 52px);opacity:.12}.roll-strip::before{top:0}.roll-strip::after{bottom:0}
.contact-sheet{display:grid;grid-template-columns:1.35fr .7fr 1fr;grid-template-rows:auto auto;gap:clamp(1rem,2.3vw,2.5rem);align-items:start}.contact-sheet .lead-frame{grid-row:1/3}.contact-sheet .frame{position:relative;min-height:270px;padding:clamp(1.3rem,2.4vw,2.5rem);border:2px solid rgba(36,52,66,.46);clip-path:polygon(0 2%,98% 0,100% 96%,2% 100%);background:rgba(250,247,239,.22)}.contact-sheet .lead-frame{min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,5rem);background:linear-gradient(145deg,rgba(250,247,239,.88),rgba(255,255,255,.32));border:none;clip-path:polygon(2% 0,100% 3%,97% 100%,0 96%);box-shadow:var(--shadow)}
.grease-circle{display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;border:2px solid var(--ink);border-radius:54% 46% 56% 44%;transform:rotate(-9deg);font-family:"Comic Sans MS",cursive;font-weight:700}
.transition-field{background:linear-gradient(180deg,var(--sky) 0,var(--milk) 50%,var(--milk) 100%);padding:clamp(5rem,9vw,10rem) 0}.mechanism-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,8vw,10rem);align-items:start}.mechanism-index{position:sticky;top:7.2rem;display:grid;gap:1rem}.mechanism-index a{text-decoration:none;border-bottom:1px solid var(--line);padding:.75rem 0}.mechanism-steps{display:grid;gap:clamp(3rem,6vw,7rem)}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,3rem);align-items:start}.step-no{font-family:"Comic Sans MS","Segoe Print",cursive;font-size:clamp(2rem,4vw,4rem);line-height:1;transform:rotate(-8deg)}.step p{max-width:54ch}
.soft-island{margin-top:clamp(5rem,9vw,10rem);position:relative;padding:clamp(2rem,5vw,5rem);background:var(--mint);border-radius:8rem 3rem 7rem 4rem/4rem 7rem 3rem 8rem}.benefit-flow{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,7vw,9rem)}.benefit-list{display:grid;gap:1.2rem}.benefit-item{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start}.line-icon{width:44px;height:44px;border:2px solid var(--ink);border-radius:50% 44% 54% 46%;position:relative}.line-icon::after{content:"";position:absolute;left:10px;right:10px;top:20px;border-top:2px solid var(--ink);transform:rotate(-22deg)}
.knees-scene{padding:clamp(6rem,10vw,11rem) 0;background:linear-gradient(180deg,var(--milk),var(--sky) 70%,var(--mint));position:relative}.knees-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,7rem);align-items:center}.portrait-mask{min-height:560px;border-radius:47% 53% 45% 55%/62% 38% 62% 38%;overflow:hidden;background:linear-gradient(155deg,#e7ece9,#c7ddd7);display:grid;place-items:center}.portrait-mask img{width:80%;transform:rotate(-5deg)}.caption-index{display:grid;gap:1rem}.caption-index article{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;border-top:1px solid rgba(36,52,66,.25);padding-top:1rem}
.guides{padding:clamp(6rem,10vw,11rem) 0;background:var(--milk)}.guide-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-auto-rows:minmax(220px,auto);gap:1.2rem}.guide-card{position:relative;padding:2rem;border-top:2px solid var(--ink);text-decoration:none;min-height:260px}.guide-card:nth-child(1){grid-row:span 2;background:var(--sky);border-radius:1rem 6rem 2rem 1rem}.guide-card:nth-child(2){background:transparent;border-right:1px solid var(--line)}.guide-card:nth-child(3){background:var(--mint);border-radius:4rem 1rem 4rem 1rem}.guide-card:nth-child(n+4){min-height:190px}.guide-card .frame-no{position:absolute;right:1.2rem;top:1rem}.guide-card p{max-width:48ch}
.shop-roll{position:relative;padding:clamp(6rem,10vw,12rem) 0;background:linear-gradient(180deg,var(--mint),var(--sky) 40%,var(--milk));}.shop-head{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;margin-bottom:3rem}.shop-head p{max-width:48ch}.product-roll{display:grid;grid-template-columns:repeat(12,1fr);gap:1.3rem}.product-card{grid-column:span 6;position:relative;display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:1.5rem;align-items:center;padding:clamp(1.4rem,2.5vw,2.5rem);background:rgba(255,254,250,.74);border-radius:3rem 1.2rem 3rem 1.2rem;box-shadow:0 14px 45px rgba(36,52,66,.08);container-type:inline-size}.product-card:nth-child(2){grid-column:span 5;transform:translateY(2.8rem)}.product-card:nth-child(3){grid-column:2/span 6}.product-card:nth-child(4){grid-column:8/span 5;transform:translateY(-1.5rem)}.product-media{background:linear-gradient(150deg,#f6f1e6,#dcebe6);border-radius:50% 42% 48% 52%/45% 55% 45% 55%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.product-media img{width:88%;filter:drop-shadow(0 20px 18px rgba(36,52,66,.15))}.price{font-size:1.35rem;font-weight:850;margin:.5rem 0}.product-form{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.product-form input{width:72px;min-height:48px;border:1px solid var(--line);border-radius:999px;background:white;padding:.5rem;text-align:center}.stock-out{font-weight:800;color:#6c4e51}.commercial-note{max-width:70ch;margin:4.5rem 0 0 auto;font-size:.9rem}
.about-band{padding:clamp(6rem,9vw,10rem) 0;background:var(--milk)}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,9rem);align-items:start}.about-grid .lede{font-size:clamp(1.25rem,2.2vw,2rem)}.about-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.about-mini div{border-top:1px solid var(--line);padding-top:1rem}
.faq-section{padding:clamp(5rem,8vw,9rem) 0;background:linear-gradient(180deg,var(--milk),var(--sky));}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,8rem)}.faq-list details{border-bottom:1px solid rgba(36,52,66,.2);padding:1rem 0}.faq-list summary{cursor:pointer;font-weight:800;font-size:clamp(1.08rem,1.7vw,1.35rem);padding:.7rem 3rem .7rem 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:.4rem;top:.55rem;font-size:1.8rem;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:60ch}
.order-cloud{padding:clamp(6rem,10vw,11rem) 0;background:var(--sky)}.order-panel{position:relative;max-width:1180px;margin:auto;background:var(--ink);color:var(--milk);padding:clamp(2rem,5vw,5rem);border-radius:7rem 2rem 6rem 3rem/4rem 5rem 3rem 6rem;overflow:hidden}.order-panel::after{content:"";position:absolute;right:-9rem;top:-10rem;width:28rem;height:28rem;border-radius:50%;background:var(--mint);opacity:.12}.order-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,6vw,7rem);align-items:end}.quick-add{display:grid;grid-template-columns:1fr 100px auto;gap:.7rem;align-items:end}.quick-add label{display:grid;gap:.35rem;font-size:.9rem}.quick-add select,.quick-add input{min-height:50px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.07);color:var(--milk);padding:.7rem 1rem}.quick-add option{color:var(--ink)}
.site-footer{position:relative;background:var(--ink);color:var(--milk);padding:6rem 0 2rem}.footer-wave{position:absolute;left:0;right:0;top:-2.8rem;height:4.5rem;background:var(--ink);clip-path:path("M0,38 C220,0 420,72 650,33 C890,-10 1110,76 1440,30 L1440,100 L0,100 Z")}.footer-inner{max-width:var(--max);margin:auto;padding:0 clamp(1rem,4vw,4rem);display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:2rem;align-items:start}.footer-brand{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.05em}.footer-inner p{max-width:52ch;font-size:.82rem;color:#d8e1e6}.footer-contact,.footer-inner nav{display:grid;gap:.55rem;font-size:.87rem}.footer-inner a{color:inherit}
.page-hero{padding:10rem 0 4rem;background:linear-gradient(145deg,var(--milk),var(--sky),var(--mint))}.page-hero .lede{max-width:58ch}.content-section{padding:clamp(4rem,8vw,8rem) 0;background:var(--milk)}.content-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,7vw,8rem)}.content-prose{max-width:760px}.content-prose h2{font-size:clamp(1.8rem,3.5vw,3.2rem);margin-top:2.5rem}.callout{background:var(--mint);padding:1.5rem 1.7rem;border-radius:2rem 1rem 2rem 1rem;margin:2rem 0}.article-outline{padding-left:1.2rem}.article-warning{border-left:4px solid var(--ink);padding-left:1rem}.archive-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.2rem}.archive-item{grid-column:span 6;padding:1.5rem;border-top:2px solid var(--ink)}.archive-item:nth-child(3n){grid-column:3/span 8;background:var(--mint);border-radius:2rem 5rem 2rem 3rem}.catalog-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.4rem}.catalog-grid .product-card{grid-column:span 6;transform:none}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,6vw,6rem);align-items:start}.cart-row{display:grid;grid-template-columns:100px minmax(180px,1fr) auto auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-row img{width:100px;height:90px;object-fit:cover;border-radius:1.2rem}.cart-row-main{display:grid}.qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-control button{width:44px;height:44px;border:0;background:transparent;cursor:pointer}.qty-control input{width:58px;border:0;text-align:center;background:transparent}.text-button{border:0;background:transparent;text-decoration:underline;cursor:pointer;min-height:44px}.summary-card{position:sticky;top:7.5rem;background:var(--mint);padding:1.6rem;border-radius:2rem}.summary-card ul{list-style:none;padding:0;display:grid;gap:.9rem}.summary-card li{display:flex;justify-content:space-between;gap:1rem}.form-panel{background:var(--white);padding:clamp(1.4rem,3vw,2.5rem);border-radius:3rem 1rem 3rem 1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field{display:grid;gap:.35rem}.field.full{grid-column:1/-1}.field input,.field textarea{width:100%;min-height:50px;border:1px solid rgba(36,52,66,.3);border-radius:1rem;padding:.75rem 1rem;background:white}.field textarea{min-height:120px;resize:vertical}.field-error{min-height:1.2em;color:#8e3038;font-size:.82rem}.consent-field{display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:start}.consent-field input{width:22px;height:22px;margin-top:.25rem}.form-error{color:#8e3038;font-weight:700;min-height:1.5em}.empty-state{padding:3rem 0}.cookie-form{display:grid;gap:1rem;max-width:720px}.cookie-choice{display:grid;grid-template-columns:24px 1fr;gap:.8rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--line)}
@container (max-width:560px){.product-card{grid-template-columns:1fr}.product-media{max-width:280px}.product-form{align-items:stretch}.product-form .button{flex:1}}
@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.capsule-nav a:nth-child(3){display:none}.hero{padding-top:9rem}.hero-grid{grid-template-columns:1fr}.hero-object{min-height:420px}.hero-object img{width:min(520px,86%)}.contact-sheet{grid-template-columns:1fr 1fr}.contact-sheet .lead-frame{grid-column:1/-1;grid-row:auto;min-height:480px}.mechanism-grid,.benefit-flow,.knees-layout,.shop-head,.about-grid,.faq-wrap,.order-grid,.content-grid,.cart-layout,.checkout-layout{grid-template-columns:1fr}.mechanism-index{position:static;grid-template-columns:repeat(2,1fr)}.portrait-mask{min-height:420px}.product-card,.product-card:nth-child(2),.product-card:nth-child(3),.product-card:nth-child(4),.catalog-grid .product-card{grid-column:span 12;transform:none}.product-card{grid-template-columns:.75fr 1.25fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}.summary-card{position:static}.archive-item,.archive-item:nth-child(3n){grid-column:span 12}.cart-row{grid-template-columns:80px 1fr auto;align-items:center}.cart-row img{width:80px;height:74px}.qty-control{grid-column:2}.cart-line-total{grid-column:3}.cart-row .text-button{grid-column:3}}
@media (max-width:680px){body{font-size:16px}.site-header{top:.5rem;margin:.5rem .5rem -4.6rem;max-width:none;grid-template-columns:auto 1fr auto;padding:.35rem .4rem .35rem .8rem}.capsule-nav{justify-content:flex-end}.capsule-nav a{display:none}.capsule-nav a:first-child{display:inline}.cart-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cart-link{padding:.2rem}.display{font-size:clamp(3rem,17vw,5.4rem)}.hero{min-height:900px;padding-top:8rem}.hero::before{width:115vw;height:64%;left:-36vw;top:8rem}.hero-object{min-height:350px}.tiny-object{top:-1rem;right:1rem}.contact-sheet{grid-template-columns:1fr}.contact-sheet .lead-frame{grid-column:auto;min-height:430px}.mechanism-index{grid-template-columns:1fr}.step{grid-template-columns:3rem 1fr}.soft-island{border-radius:3rem 1.5rem 3rem 1.5rem}.knees-layout{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr}.guide-card:nth-child(1){grid-row:auto}.product-roll{display:block}.product-card{margin-bottom:1rem;grid-template-columns:1fr}.product-media{max-width:300px;margin:auto}.about-mini{grid-template-columns:1fr}.order-panel{border-radius:3rem 1.5rem 3rem 1.5rem}.quick-add{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.cart-row{grid-template-columns:68px 1fr}.cart-row img{width:68px;height:68px}.qty-control,.cart-line-total,.cart-row .text-button{grid-column:2}.footer-wave{clip-path:polygon(0 45%,18% 20%,38% 47%,58% 25%,78% 42%,100% 20%,100% 100%,0 100%)}}
@keyframes cloudDrift{to{transform:translate(1.7rem,1rem) rotate(-3deg)}}@keyframes objectFloat{to{transform:translateY(-12px) rotate(2deg)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-object img{transform:none}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.capsule-nav a{display:flex;align-items:center;min-height:44px}
.feature-strip{margin-top:clamp(5rem,8vw,8rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,7rem);align-items:start}.feature-strip ol{list-style:none;margin:0;padding:0;counter-reset:features}.feature-strip li{counter-increment:features;display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);font-size:clamp(1.05rem,1.7vw,1.3rem)}.feature-strip li::before{content:counter(features,decimal-leading-zero);font-family:"Comic Sans MS","Segoe Print",cursive;font-weight:700;transform:rotate(-6deg)}
@media (max-width:980px){.feature-strip{grid-template-columns:1fr}}
