@property --accent{syntax:"<color>";inherits:true;initial-value:#b4532a}:root{--ink:#16120e;--ink-2:#221b15;--ink-3:#2e251d;--on-ink:#f4ede3;--on-ink-muted:#c4b7a6;--line-on-ink:#f4ede324;--paper:#f6f1e8;--paper-2:#ede4d5;--paper-3:#e2d5c1;--text:#1e1914;--text-muted:#5a4f44;--line:#1e191424;--sand:#d6c1a3;--sand-deep:#b39574;--sand-glow:#f0dcbc;--accent:#b4532a;--accent-hover:#9c4522;--accent-text:#9c4522;--on-accent:#fff;--focus:#2f6fed;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-0:clamp(1.1875rem, 1.13rem + .28vw, 1.3125rem);--step-1:clamp(1.375rem, 1.27rem + .5vw, 1.625rem);--step-2:clamp(1.75rem, 1.55rem + 1vw, 2.375rem);--step-3:clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--step-4:clamp(2.75rem, 2rem + 3.75vw, 5.25rem);--step-5:clamp(3.25rem, 2.1rem + 5.75vw, 7.5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--section-pad:clamp(5rem, 3rem + 8vw, 10rem);--gutter:clamp(1.25rem, .8rem + 2.4vw, 3rem);--container:75rem;--container-narrow:46rem;--radius-s:.5rem;--radius-m:1rem;--radius-l:1.75rem;--radius-pill:999px;--tap:3rem;--header-h:4.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:linear(0, .05, .18, .35, .54, .72, .86, .94, .98, 1);--dur-fast:.12s;--dur:.3s;--dur-slow:.7s;--shadow-product:drop-shadow(0 2.5rem 2.5rem #00000059)}.motion-off{--dur-fast:.01ms;--dur:.01ms;--dur-slow:.01ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);font-size:100%}html.motion-off{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.motion-off{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 50;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:1000;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-s);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}main>.section[id]:not(#hero){scroll-margin-top:calc(2rem - var(--section-pad))}.section--ink{background:var(--ink);color:var(--on-ink)}.section--paper-2{background:var(--paper-2)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.6em;font-weight:700;display:inline-flex}.section--ink .eyebrow{color:var(--sand)}.eyebrow:before{content:"";background:currentColor;width:1.75em;height:2px}.display-xl{font-size:var(--step-5);letter-spacing:-.035em;font-weight:800;line-height:.98}.display-l{font-size:var(--step-4);letter-spacing:-.03em;font-weight:750}.display-m{font-size:var(--step-3)}.lead{font-size:var(--step-1);color:var(--text-muted);max-width:38ch;line-height:1.5}.section--ink .lead{color:var(--on-ink-muted)}.muted{color:var(--text-muted)}.section--ink .muted{color:var(--on-ink-muted)}.section-head{gap:var(--space-m);margin-bottom:var(--space-2xl);max-width:48rem;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.btn{min-height:var(--tap);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--step-0);cursor:pointer;transition:transform var(--dur) var(--ease-spring), background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;border:2px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.6rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:0 0;border-color:currentColor}.btn--ghost:hover{background:#7f7f7f1f}.btn--lg{min-height:3.75rem;font-size:var(--step-1);padding:1rem 2rem}.btn svg{flex:none;width:1.1em;height:1.1em}@supports (animation-timeline:view()){.motion-on [data-reveal]{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 45%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}#header{--header-safe-top:env(safe-area-inset-top,0px)}#header .site-header__sentinel{pointer-events:none;visibility:hidden;width:1px;height:60svh;position:absolute;top:0;left:0}#header .site-header__bar{z-index:100;height:calc(var(--header-h) + var(--header-safe-top));padding-top:var(--header-safe-top);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);color:var(--on-ink);position:fixed;inset:0 0 auto}#header .site-header__bar:before{content:"";z-index:-1;background:var(--ink);border-bottom:1px solid var(--line-on-ink);opacity:0;transition:opacity var(--dur) ease;position:absolute;inset:0}#header .site-header__bar.is-solid:before{opacity:1}#header .site-header__inner{align-items:center;gap:var(--space-xs);height:100%;display:flex}#header .site-header__brand{min-height:var(--tap);border-radius:var(--radius-s);flex:none;align-items:center;display:inline-flex}#header .site-header__brand img{filter:brightness(0)invert(.95)sepia(.12);width:auto;height:1.9rem}#header .site-header__nav{display:none}#header .site-header__nav ul{align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}#header .site-header__nav a{min-height:var(--tap);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--on-ink);white-space:nowrap;text-underline-offset:.3em;align-items:center;padding-inline:.6rem;font-weight:500;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}#header .site-header__nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}#header .site-header__actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}#header .site-header__cta-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#header .site-header__cta{min-height:var(--tap);font-size:var(--step--1);white-space:nowrap;padding:.6rem 1.15rem}#header .site-header__progress{background:var(--accent);transform-origin:0;height:2px;display:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.motion-on #header .site-header__progress{animation:linear both header-progress;animation-timeline:scroll(root);display:block}}@keyframes header-progress{to{transform:scaleX(1)}}#header .mobile-cta{z-index:90;padding:.75rem var(--gutter) calc(env(safe-area-inset-bottom,0px) + .75rem);background:var(--ink);border-top:1px solid var(--line-on-ink);visibility:hidden;transition:transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);position:fixed;inset:auto 0 0;transform:translateY(110%)}#header .mobile-cta.is-visible{visibility:visible;transition:transform var(--dur) var(--ease-out), visibility 0s;transform:none}#header .mobile-cta__btn{width:100%}#header .mobile-cta__btn:hover{transform:none}@media (width>=600px) and (width<=959px){#header .site-header__brand img{height:2.3rem}}@media (width>=960px){#header .site-header__nav{margin-left:auto;display:block}#header .site-header__brand img{height:2.1rem}#header .site-header__nav a{padding-inline:.45rem}#header .mobile-cta{display:none}}@media (width>=1200px){#header .site-header__inner{gap:var(--space-m)}#header .site-header__brand img{height:2.5rem}#header .site-header__nav a{padding-inline:.6rem}#header .site-header__nav ul{gap:var(--space-xs)}#header .site-header__cta-long{clip:auto;width:auto;height:auto;position:static;overflow:visible}#header .site-header__cta-short{display:none}}@media (width<=379px){#header .site-header__inner{gap:var(--space-2xs)}#header .site-header__brand img{height:1.35rem}#header .site-header__cta{padding-inline:.9rem}}@media (width>=380px) and (width<=959px){#header .site-header__cta-long{clip:auto;width:auto;height:auto;position:static;overflow:visible}#header .site-header__cta-short{display:none}}#hero{--hero-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + clamp(1.5rem, .75rem + 3vw, 3.5rem));--hero-img-h:min(44vh, 26rem);isolation:isolate;min-height:100svh;padding-block:var(--hero-top) clamp(2.5rem, 1.5rem + 4vw, 4.5rem);align-items:center;display:flex;position:relative;overflow:hidden}@supports (height:1svh){#hero{--hero-img-h:min(44svh, 26rem)}}#hero .hero-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 100%, var(--ink-2), var(--ink) 70%);position:absolute;inset:0;overflow:hidden}#hero .hero-bg__wash,#hero .hero-bg:before{content:"";position:absolute;inset:0}#hero .hero-bg__wash{background:radial-gradient(42% 48% at 50% 78%, var(--sand-deep), transparent 72%);opacity:.3}#hero .hero-bg:before{background:radial-gradient(38% 30% at 8% 6%, var(--accent), transparent 70%);opacity:.12}#hero .hero-bg__grain{z-index:2;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}#hero .hero-shader{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}#hero .hero-shader.is-ready{opacity:1}#hero .hero-grid{z-index:1;align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,4rem);display:grid;position:relative}#hero .hero-head,#hero .hero-cta{justify-items:start;gap:var(--space-m);display:grid}#hero .hero-title{color:var(--on-ink);word-spacing:.06em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.9rem + 5.4vw,7rem);line-height:1.02}#hero .hero-line{display:block}#hero .hero-line+.hero-line{margin-top:.06em}#hero .hero-line--lit{color:var(--sand-glow)}#hero .hero-word{display:inline-block}#hero .hero-lead{max-width:34ch;color:var(--on-ink-muted)}#hero .hero-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}#hero .hero-actions .btn--ghost{color:var(--on-ink);border-color:var(--line-on-ink);box-shadow:inset 0 0 0 1px var(--line-on-ink)}#hero .hero-actions .btn--ghost:hover{border-color:var(--on-ink)}#hero .hero-trust{gap:var(--space-2xs) var(--space-l);font-size:var(--step--1);color:var(--on-ink-muted);flex-wrap:wrap;margin:0;padding:0;line-height:1.3;list-style:none;display:flex}#hero .hero-trust li{align-items:center;gap:.55em;min-height:2rem;display:inline-flex}#hero .hero-trust svg{width:1.35em;height:1.35em;color:var(--sand);flex:none}#hero .hero-stage{grid-template-columns:minmax(0,1fr);place-items:end center;display:grid;position:relative}#hero .hero-vet{z-index:4;border:1px solid var(--line-on-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--step--1);letter-spacing:.01em;color:var(--on-ink);white-space:nowrap;background:#ffffff0d;border-radius:1.4em;align-items:center;gap:.65em;margin:0;padding:.55em 1.1em .55em .85em;font-weight:600;line-height:1.25;display:inline-flex;position:relative}@media (width<=380px){#hero .hero-vet{white-space:normal;text-wrap:balance;gap:.6em;max-width:100%;padding:.5em .8em .5em .65em;font-size:.9375rem}}#hero .hero-vet__flag{aspect-ratio:38/20;flex:none;width:1.5em;height:auto}#hero .hero-lift{padding-bottom:calc(var(--hero-img-h) * .06);place-items:end center;display:grid;position:relative}#hero .hero-product{z-index:3;line-height:0;position:relative}#hero .hero-product__img{width:auto;height:var(--hero-img-h);max-width:none}#hero .hero-spot{z-index:0;width:calc(var(--hero-img-h) * 1.25);background:linear-gradient(to bottom, transparent, var(--sand-glow) 55%, transparent);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:.08;pointer-events:none;height:125%;position:absolute;bottom:8%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 55% at 50% 70%,#000,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 70%,#000,#0000 80%)}#hero .hero-glow{z-index:1;width:calc(var(--hero-img-h) * 1.15);aspect-ratio:1;background:radial-gradient(closest-side, var(--sand-glow), transparent);opacity:.2;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}#hero .hero-floor{z-index:1;left:50%;bottom:calc(var(--hero-img-h) * -.14);width:calc(var(--hero-img-h) * 2.8);height:calc(var(--hero-img-h) * 1.6);margin-left:calc(var(--hero-img-h) * -1.4);transform-origin:50% 100%;background-image:linear-gradient(to right, var(--sand) 1px, transparent 1px), linear-gradient(to bottom, var(--sand) 1px, transparent 1px);background-size:calc(var(--hero-img-h) * .13) calc(var(--hero-img-h) * .13);opacity:.3;pointer-events:none;background-position:bottom;position:absolute;transform:perspective(900px)rotateX(60deg);-webkit-mask-image:radial-gradient(closest-side at 50% 72%,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 72%,#000 15%,#0000 100%)}#hero .hero-shadow{z-index:2;left:50%;bottom:calc(var(--hero-img-h) * .035);width:calc(var(--hero-img-h) * .62);height:calc(var(--hero-img-h) * .09);opacity:.75;pointer-events:none;background:radial-gradient(closest-side,#000,#0000);border-radius:50%;position:absolute;transform:translate(-50%)}#hero .hero-sweep{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#hero .hero-sweep.has-mask{visibility:visible}#hero .hero-sweep__track{position:absolute;inset:0}#hero .hero-sweep__beam{background:linear-gradient(105deg,#0000 28%,#ffffff14 40%,#ffffff6b 50%,#ffffff14 60%,#0000 72%);width:100%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(38%)}@media (width>=640px){#hero{--hero-img-h:min(46vh, 34rem)}@supports (height:1svh){#hero{--hero-img-h:min(46svh, 34rem)}}}@media (width>=960px){#hero{--hero-img-h:min(calc(70vh - 4rem), 44rem)}@supports (height:1svh){#hero{--hero-img-h:min(calc(70svh - 4rem), 44rem)}}#hero .hero-grid{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);row-gap:0}#hero .hero-head{grid-area:2/1}#hero .hero-cta{margin-top:var(--space-l);grid-area:3/1}#hero .hero-stage{grid-area:1/2/-1}#hero .hero-vet{letter-spacing:0;padding:.5em 1em .5em .8em;font-size:1rem}#hero .hero-title{font-size:clamp(3.5rem,.9rem + 4.25vw,5rem)}#hero .hero-bg__wash{background:radial-gradient(34% 55% at 74% 60%, var(--sand-deep), transparent 72%)}}@media (width<=959px){#hero{padding-bottom:clamp(3.5rem,2rem + 5vw,5.5rem)}}@media (width<=559px){#hero{--hero-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-s))}#hero .hero-grid{gap:var(--space-l)}#hero .hero-head{gap:var(--space-s)}#hero .hero-lead{font-size:var(--step-0)}#hero .hero-actions{gap:var(--space-xs);width:100%;display:grid}#hero .hero-cta{justify-items:stretch}#hero .hero-trust{gap:var(--space-2xs);display:grid}#hero .hero-trust li{min-height:0}}@supports (clip-path:inset(0 0 0 0)){.motion-on #hero .hero-word{animation:hero-word .9s var(--ease-expo) both;animation-delay:calc(.15s + var(--i) * 80ms)}.motion-on #hero .hero-in{animation:hero-fade .9s var(--ease-out) both;animation-delay:calc(.7s + var(--d) * .11s)}.motion-on #hero .hero-product{animation:hero-rise .9s var(--ease-expo) .25s both}.motion-on #hero .hero-floor,.motion-on #hero .hero-shadow,.motion-on #hero .hero-glow,.motion-on #hero .hero-spot{animation:hero-light 1.4s var(--ease-out) .35s both}.motion-on #hero .hero-sweep__beam{animation:hero-sweep 1.5s var(--ease-out) .95s both}}@keyframes hero-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{clip-path:inset(100% 0 0);transform:translateY(4%)}to{clip-path:inset(0);transform:none}}@keyframes hero-light{0%{opacity:0}}@keyframes hero-sweep{0%{transform:translate(-120%)}to{transform:translate(38%)}}#problem{background:var(--paper)}#problem .problem-title{max-width:22ch;margin-bottom:var(--space-3xl);gap:.08em;display:grid}#problem .problem-title__line{display:block}#problem .problem-title__line--muted{color:var(--text-muted)}#problem .problem-points{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}#problem .problem-point{column-gap:var(--space-m);row-gap:var(--space-xs);padding-top:var(--space-l);border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-content:start;display:grid}#problem .problem-point__icon{width:3.5rem;height:3.5rem;color:var(--accent);grid-row:span 2}#problem .problem-point__title{font-size:var(--step-2);font-weight:700;line-height:1.1}#problem .problem-point__body{color:var(--text-muted);grid-column:2;max-width:34ch}@media (width>=960px){#problem .problem-points{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr)}#problem .problem-point{row-gap:var(--space-s);grid-template-columns:1fr}#problem .problem-point__icon{width:4rem;height:4rem;margin-bottom:var(--space-s);grid-row:auto}#problem .problem-point__body{grid-column:auto}}#problem .problem-point__icon *{vector-effect:non-scaling-stroke}#howto{--howto-dim:.4;overflow-x:clip}#howto .howto-head{margin-bottom:var(--space-xl)}#howto .howto-layout{gap:var(--space-xl);grid-template-areas:"stage""steps";align-items:start;display:grid}#howto .howto-stage{gap:var(--space-m);grid-area:stage;margin:0;display:grid}#howto .howto-steps-col{grid-area:steps}#howto .howto-art{aspect-ratio:1600/1220;isolation:isolate;width:100%;position:relative}#howto .howto-glow{z-index:-1;background:radial-gradient(50% 42% at 58% 62%, color-mix(in srgb, var(--sand-glow) 20%, transparent), transparent 70%), radial-gradient(38% 12% at 64% 94%, #0000008c, transparent 72%);pointer-events:none;position:absolute;inset:-8% -6% -4%}#howto .howto-img{object-fit:contain;width:100%;height:100%;filter:var(--shadow-product)}#howto .howto-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#howto .hz-floor{fill:none;stroke-linecap:round;stroke:var(--sand);stroke-opacity:.5;stroke-width:5px;stroke-dasharray:16 18}#howto .hz-leg{fill:url(#hz-fabric);stroke:var(--sand-deep);stroke-width:5px;stroke-linejoin:round}#howto .hz-seam{fill:none;stroke:#5a4f444d;stroke-width:4px;stroke-dasharray:10 12;stroke-linecap:round}#howto .hz-band{fill:var(--paper-3);stroke:var(--sand-deep);stroke-width:5px;stroke-linejoin:round}#howto .hz-band-line{fill:none;stroke:#5a4f4473;stroke-width:5px;stroke-linecap:round}#howto .hz-slack path{fill:none;stroke:#5a4f4452;stroke-width:8px;stroke-linecap:round}#howto .hz-draw,#howto .hz-swing-head,#howto .hz-press-head,#howto .hz-lift-head{fill:none;stroke:var(--sand-glow);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}#howto .hz-draw{stroke-dasharray:1;stroke-dashoffset:0}#howto .hz-lift,#howto .hz-lift-head{stroke:var(--accent)}#howto .hz-foot-shape{fill:var(--ink-3);fill-opacity:.82;stroke:var(--sand-glow);stroke-width:6px;stroke-linejoin:round}#howto .hz-ring,#howto .hz-pulse{fill:none;stroke:var(--accent);stroke-width:8px}#howto .hz-pulse{opacity:0}#howto .hz-mark circle{fill:var(--accent);stroke:var(--ink);stroke-width:8px}#howto .hz-mark text{fill:var(--on-accent);font-family:var(--font-display);text-anchor:middle;font-size:58px;font-weight:700}#howto .howto-rail{justify-content:space-between;align-items:center;width:min(100%,22rem);height:1.5rem;margin-inline:auto;display:flex;position:relative}#howto .howto-rail-track{background:var(--line-on-ink);height:2px;margin-top:-1px;position:absolute;top:50%;left:.5rem;right:.5rem;overflow:hidden}#howto .howto-rail-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}#howto .howto-dot{background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--ink);border-radius:50%;position:relative}#howto .howto-steps{gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}#howto .howto-step{gap:var(--space-m);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;display:grid}#howto .howto-num{font-family:var(--font-display);font-size:var(--step-4);color:var(--sand);font-variant-numeric:lining-nums;transition:color var(--dur-slow) var(--ease-out);font-weight:700;line-height:.9}#howto .howto-step-body{gap:var(--space-2xs);max-width:34rem;display:grid}#howto .howto-step-title{font-size:var(--step-2);color:var(--on-ink);font-weight:700}#howto .howto-step p{color:var(--on-ink-muted)}#howto .howto-safety{width:fit-content;margin-top:var(--space-xl);align-items:flex-start;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border:1px solid var(--line-on-ink);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--on-ink);max-width:34rem;display:flex}#howto .howto-safety svg{color:var(--sand);flex:none;margin-top:.15em}@media (width>=768px){#howto .howto-steps{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}#howto .howto-stage{justify-self:center;width:min(100%,44rem)}}@media (width>=1024px){#howto .howto-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"steps stage";align-items:center}#howto .howto-steps{grid-template-columns:minmax(0,1fr)}#howto .howto-stage{width:100%}}#howto.howto--live .howto-step{opacity:var(--howto-dim);transition:opacity var(--dur-slow) var(--ease-out)}#howto.howto--live .howto-step.is-active{opacity:1}#howto.howto--live .howto-step.is-active .howto-num{color:var(--accent)}#howto.howto--live .howto-dot{background:var(--ink-3);box-shadow:0 0 0 4px var(--ink), inset 0 0 0 2px var(--line-on-ink);transition:background-color var(--dur) ease}#howto.howto--live .howto-dot.is-done{background:var(--accent);box-shadow:0 0 0 4px var(--ink)}#howto.howto--pinned{padding-bottom:max(var(--space-xl), calc(var(--section-pad) - var(--space-2xl)))}#howto.howto--pinned .howto-pin{min-height:100svh;padding-top:var(--header-h);padding-bottom:var(--space-m);align-content:center;display:grid}#howto.howto--pinned .howto-step p{line-height:1.5}@media (width>=768px) and (width<=1023.98px){#howto.howto--pinned .howto-layout{gap:var(--space-l)}#howto.howto--pinned .howto-stage{width:min(100%, 44rem, max(20rem, (100svh - var(--header-h) - 45rem) * 1.31));padding-top:var(--space-l)}#howto.howto--pinned .howto-steps{row-gap:var(--space-m)}#howto.howto--pinned .howto-step-title{font-size:var(--step-1)}#howto.howto--pinned .howto-num{font-size:var(--step-3)}#howto.howto--pinned .howto-safety{margin-inline:auto;margin-top:var(--space-l)}}@media (width>=1024px){#howto.howto--pinned .howto-safety{margin-top:var(--space-l)}#howto.howto--pinned .howto-stage{width:min(100%, (100svh - var(--header-h) - 6rem) * 1.31);justify-self:center}}@media (width>=1024px) and (height<=820px){#howto.howto--pinned .howto-steps{gap:var(--space-m)}#howto.howto--pinned .howto-step-title{font-size:var(--step-1)}#howto.howto--pinned .howto-step p{font-size:var(--step--1)}#howto.howto--pinned .howto-num{font-size:var(--step-3)}}#howto.howto--sticky .howto-layout{align-items:start;gap:0}#howto.howto--sticky .howto-stage{top:var(--header-h);z-index:2;padding-block:var(--space-xl) var(--space-m);background:var(--ink);position:sticky}#howto.howto--sticky .howto-stage:after{content:"";height:var(--space-l);background:linear-gradient(to bottom, var(--ink), transparent);pointer-events:none;position:absolute;inset:100% 0 auto}#howto.howto--sticky .howto-step{min-height:46svh;padding-block:var(--space-l);align-content:center}#howto.howto--sticky .howto-steps{gap:0}#howto.howto--sticky .howto-safety{margin-top:var(--space-s)}#magnets{--mg-line:var(--text);--mg-field:var(--accent);--mg-label-w:14rem;--mg-gap:1.25rem;overflow:clip}#magnets .magnets-head{margin-bottom:var(--space-xl)}.magnets-figure{margin:0}.magnets-stage{position:relative}.magnets-art{isolation:isolate;position:relative}.magnets-art:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--paper-3), transparent), radial-gradient(60% 8% at 58% 96%, #1e191438, transparent 70%);pointer-events:none;position:absolute;inset:4% -4% 0}.magnets-img{filter:drop-shadow(0 1.5rem 1.75rem #3c2d1e38);width:100%;height:auto}.magnets-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.magnets-overlay path,.magnets-overlay circle,.magnets-overlay line,.magnets-overlay rect{vector-effect:non-scaling-stroke}.magnets-ring,.magnets-connector,.magnets-inset-edge,.magnets-leader{fill:none;stroke:var(--mg-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.magnets-ring,.magnets-connector{stroke-dasharray:.02 .018}.magnets-inset-disc{fill:var(--paper)}.magnets-null{stroke:var(--mg-line);stroke-width:1px;stroke-dasharray:4 6;opacity:.35}.magnets-field{fill:none;stroke:var(--mg-field);stroke-width:1.5px;stroke-linecap:round}.magnets-pole--n{fill:var(--accent)}.magnets-pole--s{fill:var(--paper-3)}.magnets-disc-edge{fill:none;stroke:var(--mg-line);stroke-width:1.5px}.magnets-pole-label,.magnets-tag{font-family:var(--font-body);text-anchor:middle;font-weight:700}.magnets-pole-label{fill:var(--text);font-size:36px}.magnets-pole-label--n{fill:var(--on-accent)}.magnets-tag{fill:var(--text);font-size:44px;font-family:var(--font-display)}.magnets-anchor{fill:var(--mg-line)}.magnets-anchor-ring{fill:none;stroke:var(--mg-line);stroke-width:1.25px}.magnets-callouts{margin:0;padding:0;list-style:none}.magnets-callout{gap:var(--space-xs);align-items:flex-start;display:flex}.magnets-num{border-radius:var(--radius-pill);background:var(--text);width:1.75rem;height:1.75rem;color:var(--paper);font-size:var(--step--1);flex:none;place-items:center;margin-top:.1rem;font-weight:700;line-height:1;display:inline-grid}.magnets-callout-text{gap:.15rem;display:grid}.magnets-callout-text strong{font-size:var(--step-0);line-height:1.25}.magnets-callout-text span{font-size:var(--step--1);color:var(--text-muted);line-height:1.4}.magnets-markers{display:none}.magnets-caption{margin-top:var(--space-l);max-width:62ch;font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.magnets-caption-fig{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-right:.5em;font-weight:700}@media (width>=1024px){.magnets-stage{width:min(100% - 2 * (var(--mg-label-w) + var(--mg-gap)), 46rem);margin-inline:auto}.magnets-callout{top:calc(var(--y) / 1341 * 100%);width:var(--mg-label-w);position:absolute;transform:translateY(-1rem)}.magnets-callout--right{left:calc(103.75% + .5rem)}.magnets-callout--left{text-align:right;flex-direction:row-reverse;right:calc(103.75% + .5rem)}.magnets-caption{margin-top:var(--space-2xl);text-align:center;margin-inline:auto}}@media (width<=1023.98px){.magnets-stage{max-width:40rem;margin-inline:auto}.magnets-leaders,.magnets-anchors{display:none}.magnets-markers{pointer-events:none;display:block;position:absolute;inset:0}.magnets-marker{left:calc(var(--x) / 1600 * 100%);top:calc(var(--y) / 1341 * 100%);border-radius:var(--radius-pill);background:var(--text);width:1.75rem;height:1.75rem;color:var(--paper);font-size:var(--step--1);box-shadow:0 0 0 3px var(--paper);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;translate:-50% -50%}.magnets-callouts{gap:var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--line);display:grid}.magnets-caption{margin-top:var(--space-xl)}}@media (width>=600px) and (width<=1023.98px){.magnets-callouts{gap:var(--space-l) var(--space-xl);grid-template-columns:1fr 1fr}}#features{--features-gap:clamp(.75rem, .45rem + 1vw, 1.25rem);--features-pad:clamp(1.5rem, 1rem + 1.6vw, 2.5rem);--features-icon:3rem;background:var(--paper)}#features .features-grid{gap:var(--features-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}#features .features-tile{gap:var(--space-l);padding:var(--features-pad);border-radius:var(--radius-l);background:var(--paper-2);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}#features .features-tile__icon{box-sizing:content-box;width:var(--features-icon);height:var(--features-icon);background:var(--paper);color:var(--accent);border-radius:50%;flex:none;padding:.75rem}#features .features-tile__icon *{vector-effect:non-scaling-stroke}#features .features-tile__text{gap:var(--space-xs);display:grid}#features .features-tile__title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;line-height:1.1}#features .features-tile__body{font-size:var(--step-0);color:var(--text-muted);max-width:34ch;line-height:1.5}#features .features-tile__tag{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700}#features .features-tile--magnet{background:var(--ink);color:var(--on-ink)}#features .features-tile--magnet .features-tile__icon{background:var(--ink-3);color:var(--sand)}#features .features-tile--magnet .features-tile__body{color:var(--on-ink-muted)}#features .features-tile--hero{gap:var(--space-m);background:radial-gradient(ellipse 70% 60% at 50% 70%, var(--paper-3) 0%, #e2d5c100 70%), var(--paper-2)}#features .features-tile--hero .features-tile__text{margin-top:0}#features .features-tile--hero .features-tile__title{font-size:var(--step-3);letter-spacing:-.03em;line-height:1.02}#features .features-hero__stage{height:clamp(20rem,70vw,26rem);margin-top:auto;position:relative}#features .features-hero__stage:after{content:"";filter:blur(4px);z-index:0;background:radial-gradient(closest-side,#1e191447,#1e191400);border-radius:50%;width:min(62%,17rem);height:1.75rem;position:absolute;bottom:.25rem;left:50%;translate:-50%}#features .features-hero__img{z-index:1;object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}@media (width>=640px){#features .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#features .features-tile{min-height:17rem}#features .features-tile--hero,#features .features-tile--magnet{grid-column:1/-1}#features .features-tile--hero{background:radial-gradient(ellipse 45% 70% at 72% 62%, var(--paper-3) 0%, #e2d5c100 72%), var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:30rem;display:grid}#features .features-hero__stage{align-self:stretch;height:auto;min-height:24rem;margin:0}}@media (width>=960px){#features .features-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(18.5rem,auto)}#features .features-tile{min-height:0}#features .features-tile:not(.features-tile--hero) .features-tile__title{font-size:min(var(--step-2), 2.125rem)}#features .features-tile--hero{background:radial-gradient(ellipse 42% 62% at 72% 60%, var(--paper-3) 0%, #e2d5c100 72%), var(--paper-2);grid-area:1/1/span 2/span 4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}#features .features-hero__stage{min-height:0}#features .features-tile--pedal{grid-area:1/5/auto/span 2}#features .features-tile--hooks{grid-area:2/5/auto/span 2}#features .features-tile--magnet,#features .features-tile--feet,#features .features-tile--care{grid-area:3/span 2}}#features .features-title span{display:inline-block}@property --glow{syntax:"<color>";inherits:false;initial-value:#f0dcbc42}#colorways{--cw-fade:.5s;--cw-glow-sand:#f0dcbc42;--cw-glow-white:#ecf0f63d;--cw-white:#f7f6f2;overflow:clip}.motion-off #colorways{--cw-fade:.01ms}.colorways-layout{gap:var(--space-m);align-items:center;display:grid}.colorways-copy{grid-area:copy}.colorways-stage{grid-area:stage}.colorways-back{grid-area:back}.colorways-layout{grid-template-areas:"copy""stage""back"}@media (width>=900px){.colorways-layout{column-gap:var(--space-xl);row-gap:var(--space-xl);grid-template:"copy stage""back stage"1fr/minmax(0,1fr) minmax(0,1fr)}.colorways-back{align-self:start}}#colorways .section-head{margin-bottom:var(--space-xl)}.colorways-picker{gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--line-on-ink);border-radius:var(--radius-pill);background:var(--ink-2);grid-template-columns:1fr 1fr;width:min(100%,24rem);display:inline-grid}.colorways-option{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);min-height:3.5rem;color:var(--on-ink-muted);font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;background:0 0;border:2px solid #0000;padding:.5rem 1.25rem;font-weight:700;display:inline-flex}.colorways-option:hover{color:var(--on-ink)}.colorways-option[aria-checked=true]{background:var(--ink-3);border-color:var(--sand);color:var(--on-ink)}.colorways-swatch{width:1.5rem;height:1.5rem;box-shadow:inset 0 -3px 6px #0000002e, 0 0 0 2px var(--ink-3);border-radius:50%;flex:none}.colorways-swatch--sand{background:var(--sand)}.colorways-swatch--white{background:var(--cw-white)}.colorways-back{align-items:center;gap:var(--space-m);margin:0;display:flex}.colorways-back img{filter:drop-shadow(0 1rem 1rem #0006);flex:none;width:7rem;height:auto}.colorways-back figcaption{gap:var(--space-3xs);font-size:var(--step--1);line-height:1.4;display:grid}.colorways-back strong{font-size:var(--step-0)}.colorways-stage{--glow:var(--cw-glow-sand);min-height:0;padding-block:var(--space-l) var(--space-xl);transition:--glow var(--cw-fade) ease;place-items:end center;display:grid;position:relative}#colorways[data-color=white] .colorways-stage{--glow:var(--cw-glow-white)}.colorways-glow{pointer-events:none;background:radial-gradient(closest-side at 50% 55%, var(--glow), transparent 100%);position:absolute;inset:-10% -20%}.colorways-shots{z-index:1;place-items:end center;display:grid;position:relative}.colorways-shot{width:auto;max-width:none;height:clamp(22rem,62svh,38rem);filter:var(--shadow-product);opacity:0;transition:opacity var(--cw-fade) ease;grid-area:1/1}.colorways-shot.is-active{opacity:1}.colorways-floor{z-index:0;left:50%;bottom:calc(var(--space-xl) - .9rem);pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:min(70%,20rem);height:2.2rem;position:absolute;transform:translate(-50%)}@media (width<=480px){.colorways-shot{height:clamp(20rem,56svh,30rem)}}#audience{background:var(--paper)}.audience-grid{gap:var(--space-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.audience-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-s);padding:var(--space-l) var(--space-l) var(--space-m);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-l);align-content:start;display:grid}@supports not (grid-template-rows:subgrid){.audience-card{grid-row:auto;grid-template-rows:auto auto 1fr auto}}.audience-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-2xs);border-radius:var(--radius-pill);background:var(--paper);color:var(--accent);place-items:center;display:inline-grid}.audience-icon svg{width:1.9rem;height:1.9rem}.audience-title{font-size:var(--step-2);align-self:start;font-weight:700;line-height:1.1}.audience-body{color:var(--text-muted);line-height:1.55}.audience-link{color:var(--accent-hover);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--dur) ease;place-self:end start;padding-block:.7rem;font-weight:700;line-height:1.35;display:inline-block}.audience-link svg{vertical-align:-.2em;width:1.1em;height:1.1em;transition:transform var(--dur) var(--ease-out);margin-left:.35em;display:inline-block}.audience-link:hover{text-decoration-color:currentColor}.audience-link:hover svg{transform:translate(3px)}@media (width>=1100px){.audience-card{padding-inline:var(--space-m)}.audience-title{font-size:var(--step-1)}}.story-spread{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""quote""timeline";display:grid}.story-copy{gap:var(--space-m);grid-area:copy;align-content:start;display:grid}.story-body{gap:var(--space-m);max-width:62ch;margin-top:var(--space-s);display:grid}.story-first{font-size:var(--step-1);line-height:1.5}.story-body p:not(.story-first){color:var(--text-muted)}.story-visual{grid-area:visual;align-self:start;margin:0;position:relative}.story-stage{padding:var(--space-l) var(--space-m) var(--space-xl);place-items:center;display:grid;position:relative}.story-glow{background:radial-gradient(closest-side, var(--paper-3) 0%, color-mix(in srgb, var(--paper-3) 45%, transparent) 55%, transparent 100%);border-radius:50%;position:absolute;inset:4% 0 10%}.story-product{z-index:1;width:min(100%,22rem);height:auto;position:relative}.story-shadow{left:50%;bottom:calc(var(--space-xl) - .6rem);filter:blur(4px);background:radial-gradient(closest-side,#1e191447,#0000);border-radius:50%;width:min(70%,16rem);height:1.4rem;position:absolute;transform:translate(-50%)}.story-badge{z-index:2;aspect-ratio:1;filter:drop-shadow(0 .75rem 1.25rem #1e191438);width:clamp(7.5rem,5rem + 8vw,10.5rem);position:absolute;bottom:0;left:0}.story-badge svg{width:100%;height:100%;overflow:visible}.story-badge-ring{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.motion-on .story-badge-ring{animation:60s linear infinite story-spin}.motion-on .story-badge.is-paused .story-badge-ring{animation-play-state:paused}}@keyframes story-spin{to{transform:rotate(360deg)}}.story-quote{padding-top:var(--space-xl);border-top:2px solid var(--text);grid-area:quote;align-self:start;margin:0;position:relative}.story-quote blockquote{margin:0}.story-quote p{font-family:var(--font-display);font-size:var(--step-4);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-weight:600;line-height:1.02;position:relative}.story-quote p:before{content:"“";height:.5em;color:var(--accent);margin-bottom:.1em;font-size:1.6em;line-height:.9;display:block}.story-quote figcaption{margin-top:var(--space-m);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.story-timeline-wrap{grid-area:timeline;align-self:start}.story-timeline-title{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-l);font-weight:700}.story-timeline{--rail-x:.75rem;gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid;position:relative}.story-timeline:before,.story-timeline:after{content:"";left:calc(var(--rail-x) - 1px);background:var(--line);border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:.75rem}.story-timeline:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--story-progress,1))}.story-step{padding-left:calc(var(--rail-x) * 2 + var(--space-m));position:relative}.story-dot{z-index:1;width:calc(var(--rail-x) * 2);height:calc(var(--rail-x) * 2);background:var(--paper-2);border:2px solid var(--accent);border-radius:50%;position:absolute;top:.2rem;left:0}.story-step:last-child .story-dot{background:var(--accent);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--accent) 18%, transparent)}.story-step h4{font-size:var(--step-1);letter-spacing:-.01em;font-weight:700;line-height:1.2}.story-step p{margin-top:var(--space-3xs);color:var(--text-muted)}@media (width>=720px){.story-spread{column-gap:var(--space-m);row-gap:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"copy copy copy copy copy copy copy copy copy copy copy copy""visual visual visual visual visual.timeline timeline timeline timeline timeline timeline""quote quote quote quote quote quote quote quote quote quote quote quote"}.story-timeline-wrap{align-self:center}}@media (width>=1024px){.story-spread{column-gap:var(--space-l);row-gap:var(--space-3xl);grid-template-areas:"copy copy copy copy copy copy copy.visual visual visual visual""quote quote quote quote quote quote quote.timeline timeline timeline timeline"}.story-copy{align-self:center}.story-quote{margin-top:calc(var(--step--1) * 1.6 + var(--space-l) + .25rem);align-self:start}.story-timeline-wrap{align-self:start}.story-badge{left:calc(-1 * var(--space-xl))}}.specs-layout{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=900px){.specs-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.specs-list{border-top:1px solid var(--line);margin:0}.specs-row{gap:var(--space-m);padding-block:var(--space-m);border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.specs-row dt{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:.2em;font-weight:700}.specs-row dd{font-size:var(--step-0);color:var(--text);margin:0;font-weight:500}@media (width<=479px){.specs-row{gap:var(--space-3xs);grid-template-columns:1fr}}.specs-warranty{gap:var(--space-l);padding:clamp(var(--space-l), 4vw, var(--space-xl));border-radius:var(--radius-l);background:radial-gradient(120% 80% at 100% 0%, #f0dcbc1f, transparent 60%), var(--ink-2);color:var(--on-ink);display:grid;box-shadow:0 1.5rem 3rem #1e19142e}.specs-warranty-title{font-size:var(--step-2);color:var(--on-ink)}.specs-promises{gap:0;margin:0;padding:0;list-style:none;display:grid}.specs-promises li{gap:var(--space-3xs);padding-block:var(--space-m);border-top:1px solid var(--line-on-ink);display:grid}.specs-promises li:first-child{border-top:0;padding-top:0}.specs-big{font-family:var(--font-display);font-size:var(--step-3);font-variation-settings:"SOFT" 50;letter-spacing:-.02em;color:var(--sand);font-weight:750;line-height:1}.specs-small{font-size:var(--step-0);color:var(--on-ink)}.specs-fine{font-size:var(--step--1);color:var(--on-ink-muted);padding-top:var(--space-s);border-top:1px solid var(--line-on-ink)}.specs-care{align-items:flex-start;gap:var(--space-m);margin-top:var(--space-2xl);padding:var(--space-l);border-radius:var(--radius-m);background:var(--paper-2);max-width:60rem;display:flex}.specs-care-icon{color:var(--accent);flex:none;margin-top:.1em}.specs-care p{max-width:62ch}@media (width>=600px) and (width<=899px){.specs-promises{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr))}.specs-promises li,.specs-promises li:first-child{border-top:0;padding-block:0}}#faq .faq-layout{gap:var(--space-xl);display:grid}#faq .faq-head{margin-bottom:0}#faq .faq-head a{color:var(--accent-text);text-underline-offset:.2em;font-weight:700}@media (width>=960px){#faq .faq-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}#faq .faq-head{top:calc(var(--header-h) + var(--space-xl));position:sticky}}#faq .faq-list{border-top:1px solid var(--line)}#faq .faq-item{border-bottom:1px solid var(--line)}#faq .faq-q{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4rem;padding:var(--space-m) var(--space-2xs);cursor:pointer;font-family:var(--font-display);font-size:var(--step-1);font-variation-settings:"SOFT" 50;letter-spacing:-.01em;color:var(--text);border-radius:var(--radius-s);transition:color var(--dur) ease;font-weight:650;line-height:1.25;list-style:none;display:flex}#faq .faq-q::-webkit-details-marker{display:none}#faq .faq-q::marker{content:""}#faq .faq-q:hover{color:var(--accent-text)}#faq .faq-q:focus-visible{outline-offset:2px}#faq .faq-icon{background:var(--paper);border:1.75px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);transition:transform var(--dur) var(--ease-out), background-color var(--dur) ease, color var(--dur) ease;border-radius:50%;flex:none;position:relative}#faq .faq-icon:before,#faq .faq-icon:after{content:"";background:currentColor;border-radius:2px;width:1rem;height:2px;margin:-1px 0 0 -.5rem;position:absolute;top:50%;left:50%}#faq .faq-icon:after{transform:rotate(90deg)}#faq .faq-item[open] .faq-icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(45deg)}#faq .faq-a{padding:0 var(--space-2xs) var(--space-l);max-width:62ch;color:var(--text-muted)}#faq .faq-a a{color:var(--accent-text);text-underline-offset:.2em;font-weight:700}@supports (interpolate-size:allow-keywords) and selector(::details-content){#faq{interpolate-size:allow-keywords}#faq .faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-slow) var(--ease-expo), opacity var(--dur) ease, content-visibility var(--dur-slow) allow-discrete;overflow:clip}#faq .faq-item[open]::details-content{opacity:1;block-size:auto}}#signup{--signup-error:#ffb199;--signup-success:#bfe3b4;--signup-field-bg:var(--ink-2);--signup-field-line:#f4ede361;isolation:isolate;text-align:center;overflow:clip}#signup .signup-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}#signup .signup-glow{aspect-ratio:1;background:radial-gradient(closest-side,#f0dcbc29,#f0dcbc0d 55%,#0000 100%);width:min(120vw,70rem);position:absolute;top:42%;left:50%;translate:-50% -50%}#signup .signup-product{opacity:.07;width:auto;max-width:none;height:88%;filter:var(--shadow-product);position:absolute;bottom:-6%;right:-14%}@media (width>=960px){#signup .signup-product{opacity:.11;height:100%;bottom:-8%;right:-2%}}#signup .signup-inner{position:relative}#signup .signup-head{margin-bottom:var(--space-xl)}#signup .signup-head .display-l{letter-spacing:-.035em;font-size:clamp(3rem,2rem + 5vw,6.25rem)}#signup .signup-head .lead{max-width:34ch}#signup .signup-card{border-radius:var(--radius-l);border:1px solid var(--line-on-ink);text-align:left;background:#221b15d1;max-width:36rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);box-shadow:0 2rem 4rem #00000059}#signup .signup-form{gap:var(--space-l);display:grid}#signup .signup-field{gap:var(--space-2xs);display:grid}#signup .signup-label{font-size:var(--step-0);color:var(--on-ink);font-weight:700}#signup .signup-input{border:2px solid var(--signup-field-line);border-radius:var(--radius-m);background:var(--signup-field-bg);width:100%;min-height:3.5rem;color:var(--on-ink);font-size:var(--step-0);transition:border-color var(--dur) ease;padding:.75rem 1.1rem;line-height:1.3}#signup .signup-input::placeholder{color:var(--on-ink-muted);opacity:.75}#signup .signup-input:hover{border-color:var(--sand)}#signup .signup-input:focus-visible{border-color:var(--sand);outline:3px solid var(--focus);outline-offset:2px}#signup .signup-input[aria-invalid=true]{border-color:var(--signup-error)}#signup .signup-select-wrap{position:relative}#signup .signup-select{appearance:none;cursor:pointer;padding-right:3.25rem}#signup .signup-select option{background:var(--ink-2);color:var(--on-ink)}#signup .signup-chevron{width:1.5rem;height:1.5rem;color:var(--sand);pointer-events:none;position:absolute;top:50%;right:1rem;translate:0 -50%}#signup .signup-error{font-size:var(--step-0);color:var(--signup-error);align-items:flex-start;gap:.5em;font-weight:700;line-height:1.35;display:flex}#signup .signup-error[hidden]{display:none}#signup .signup-error:before{content:"!";background:var(--signup-error);width:1.4em;height:1.4em;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:-.02em;font-size:.85em;display:inline-grid}#signup .signup-submit{width:100%;min-height:4rem;padding-inline:var(--space-s);font-size:var(--step-1);white-space:nowrap}@media (width<=380px){#signup .signup-submit{font-size:var(--step-0)}}#signup .signup-submit[disabled]{opacity:.7;cursor:progress;transform:none}#signup .signup-status:empty{display:none}#signup .signup-status{font-size:var(--step-1);color:var(--on-ink);font-weight:700;line-height:1.35}#signup .signup-status.is-error{font-size:var(--step-0);color:var(--signup-error)}#signup .signup-form.is-done>:not(.signup-status){display:none}#signup .signup-form.is-done .signup-status{justify-items:center;gap:var(--space-s);padding-block:var(--space-m);text-align:center;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;display:grid}#signup .signup-status .signup-check{background:var(--accent);width:4rem;height:4rem;color:var(--on-accent);border-radius:50%;padding:.9rem}#signup .signup-status .signup-sub{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;color:var(--on-ink-muted);font-weight:400}@media (prefers-reduced-motion:no-preference){.motion-on #signup .signup-form.is-done .signup-status{animation:signup-pop var(--dur-slow) var(--ease-expo) both}}@keyframes signup-pop{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:none}}#signup .signup-alt{margin-top:var(--space-l);text-align:center;font-size:var(--step-0);color:var(--on-ink-muted)}#signup .signup-alt a{color:var(--on-ink);text-underline-offset:.2em;font-weight:700}#signup .signup-alt a:hover{color:var(--sand)}#footer{background:var(--ink-2);color:var(--on-ink);padding-block:var(--space-3xl) var(--space-xl);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}#footer .site-footer__inner{gap:var(--space-xl);display:grid}#footer .site-footer__logo{min-height:var(--tap);border-radius:var(--radius-s);align-items:center;display:inline-flex}#footer .site-footer__logo img{filter:brightness(0)invert(.95)sepia(.12);width:auto;height:4rem;margin-left:-.35rem}#footer .site-footer__line{margin-top:var(--space-s);max-width:30ch;font-family:var(--font-display);font-size:var(--step-1);font-variation-settings:"SOFT" 50;color:var(--on-ink);font-weight:600;line-height:1.3}#footer .site-footer__heading{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--sand);font-weight:700}#footer .site-footer__nav ul{margin:0;padding:0;list-style:none;display:grid}#footer a{border-radius:var(--radius-s);text-underline-offset:.3em;text-decoration-thickness:2px}#footer .site-footer__nav a{min-height:var(--tap);color:var(--on-ink);align-items:center;text-decoration:none;display:inline-flex}#footer .site-footer__nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}#footer .site-footer__email{min-height:var(--tap);font-size:var(--step-1);color:var(--on-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;font-weight:700;display:inline-flex}#footer .site-footer__email:hover{-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}#footer .site-footer__place{color:var(--on-ink-muted)}#footer .site-footer__legal{gap:var(--space-2xs);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--line-on-ink);font-size:var(--step--1);color:var(--on-ink-muted);line-height:1.5;display:grid}@media (width>=768px){#footer .site-footer__inner{grid-template-columns:1.4fr 1fr 1fr;align-items:start}#footer .site-footer__legal{gap:var(--space-l);grid-template-columns:1fr auto}#footer .site-footer__legal p:first-child{max-width:60ch}}@media (width>=768px) and (width<=1023px){#footer .site-footer__inner{grid-template-columns:1fr 1fr}#footer .site-footer__brand{grid-column:1/-1}}
