@font-face{font-family:Radio Grotesk;src:url(RadioGrotesk-Regular.woff2) format("woff2"),url(RadioGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Radio Grotesk;src:url(RadioGrotesk-Bold.woff2) format("woff2"),url(RadioGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}body.landing-page{--carbon-98: #070708;--offwhite: #F6F4EE;--ink-100: rgba(7,7,8,1);--ink-70: rgba(7,7,8,.7);--ink-45: rgba(7,7,8,.45);--ink-20: rgba(7,7,8,.2);--ink-08: rgba(7,7,8,.08);--paper-100: rgba(246,244,238,1);--paper-70: rgba(246,244,238,.72);--paper-45: rgba(246,244,238,.48);--paper-20: rgba(246,244,238,.2);--paper-08: rgba(246,244,238,.08);--page-bg: var(--carbon-98);--page-fg: var(--paper-100);--page-fg-soft: var(--paper-70);--page-fg-muted: var(--paper-45);--page-hairline: var(--paper-20);--font-display: "Radio Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-sm: 8px;--radius-md: 16px;--radius-pill: 9999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 56px;--s-12: 64px;--s-14: 80px;--s-16: 96px;--s-18: 128px;--s-20: 160px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-snap: cubic-bezier(.5, 1.5, .5, 1);--ease-linear-fine: cubic-bezier(.4, 0, .6, 1);--plate-shadow: 0 40px 80px -20px rgba(7,7,8,.45), 0 12px 24px -8px rgba(7,7,8,.35);--scroll-blur: 0px;--glass-dark-bg: rgba(7, 7, 8, .42);--glass-dark-border: rgba(246, 244, 238, .08);--glass-dark-glow: radial-gradient(circle at top left, rgba(246,244,238,.06), transparent 60%);--glass-light-bg: rgba(246, 244, 238, .55);--glass-light-border: rgba(7, 7, 8, .08);--glass-light-glow: radial-gradient(circle at top left, rgba(7,7,8,.04), transparent 60%);--glass-blur: blur(24px) saturate(140%);font-family:var(--font-display);background-color:var(--page-bg);color:var(--page-fg);transition:background-color .6s var(--ease-linear-fine),color .6s var(--ease-linear-fine);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02"}body.landing-page,body.landing-page h1,body.landing-page h2,body.landing-page h3,body.landing-page h4,body.landing-page h5,body.landing-page h6,body.landing-page p,body.landing-page a,body.landing-page button,body.landing-page input,body.landing-page span,body.landing-page div,body.landing-page li,body.landing-page td,body.landing-page label{font-family:var(--font-display)}body.landing-page .mono,body.landing-page [data-mono],body.landing-page .digit-roll{font-family:var(--font-mono);font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums}body.landing-page h1,body.landing-page h2{font-weight:700;letter-spacing:-.028em;line-height:1}body.landing-page h3,body.landing-page h4{font-weight:700;letter-spacing:-.015em;line-height:1.2}body.landing-page p{line-height:1.55}body.landing-page ::selection{background:var(--page-fg);color:var(--page-bg)}body.landing-page *{caret-color:var(--page-fg)}body.landing-page [id]{scroll-margin-top:var(--s-12)}body.landing-page{scrollbar-width:thin;scrollbar-color:var(--paper-20) transparent}body.landing-page::-webkit-scrollbar{width:8px}body.landing-page::-webkit-scrollbar-track{background:transparent}body.landing-page::-webkit-scrollbar-thumb{background:var(--page-fg-muted);border-radius:var(--radius-pill);opacity:.4;transition:width .2s var(--ease-out-quint),background .4s var(--ease-linear-fine)}body.landing-page::-webkit-scrollbar-thumb:hover{background:var(--page-fg-soft)}body.landing-page .landing-btn,body.landing-page .button--primary,body.landing-page .product-form__submit,body.landing-page .shopify-payment-button__button--unbranded{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.005em;height:60px;padding:0 36px;border-radius:var(--radius-pill);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none;transition:transform .24s var(--ease-out-quint),box-shadow .24s var(--ease-out-quint),letter-spacing .24s var(--ease-out-quint);will-change:transform}body.landing-page .landing-btn--primary,body.landing-page .button--primary,body.landing-page .product-form__submit,body.landing-page .shopify-payment-button__button--unbranded{background:var(--page-fg);color:var(--page-bg)}body.landing-page .landing-btn--secondary{background:transparent;color:var(--page-fg);border:1px solid var(--page-fg)}body.landing-page .landing-btn--ghost{background:transparent;color:var(--page-fg);padding:0 8px;height:auto;border:0;font-size:15px}body.landing-page .landing-btn--ghost:hover{text-decoration:underline;text-underline-offset:5px}body.landing-page .landing-btn--primary:hover,body.landing-page .button--primary:hover,body.landing-page .product-form__submit:hover{transform:translateY(-1px);letter-spacing:-.012em;box-shadow:0 14px 32px -16px #07070866}body.landing-page .landing-btn--secondary:hover{background:var(--page-fg);color:var(--page-bg)}body.landing-page .landing-btn--primary:active,body.landing-page .button--primary:active,body.landing-page .product-form__submit:active{transform:scale(.97);transition:transform .1s var(--ease-snap)}body.landing-page .landing-btn:focus-visible,body.landing-page .button--primary:focus-visible,body.landing-page .product-form__submit:focus-visible{outline:none}body.landing-page .landing-btn:focus-visible:after,body.landing-page .button--primary:focus-visible:after,body.landing-page .product-form__submit:focus-visible:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.5px solid var(--page-fg);border-radius:var(--radius-pill);animation:landing-focus-draw .38s var(--ease-out-expo) forwards;pointer-events:none}@keyframes landing-focus-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}body.landing-page .product-form__submit:after,body.landing-page .product-form__buttons .button:after,body.landing-page .shopify-payment-button__button--unbranded:after{box-shadow:none;border:0;border-radius:var(--radius-pill)}body.landing-page [data-magnetic] .landing-btn__label{display:inline-block;transition:transform .28s var(--ease-out-quint);will-change:transform}body.landing-page .glass{background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-dark-border);border-radius:var(--radius-md);position:relative;isolation:isolate}body.landing-page .glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-dark-glow);border-radius:inherit;pointer-events:none;z-index:0;opacity:.85}body.landing-page .glass>*{position:relative;z-index:1}body.landing-page [data-bg=offwhite] .glass,body.landing-page .glass.glass--light{background:var(--glass-light-bg);border-color:var(--glass-light-border)}body.landing-page [data-bg=offwhite] .glass:before,body.landing-page .glass.glass--light:before{background:var(--glass-light-glow)}body.landing-page .glass-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-dark-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--page-fg-soft)}body.landing-page .svg-meter{display:block;width:100%;height:auto}body.landing-page .svg-meter .track{stroke:var(--page-fg-muted);stroke-opacity:.18;fill:none}body.landing-page .svg-meter .fill{stroke:var(--page-fg);fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease-out-expo)}body.landing-page .svg-meter .tick{stroke:var(--page-fg-muted);stroke-opacity:.3}body.landing-page .svg-meter .marker-dot{fill:var(--page-fg)}body.landing-page .svg-meter .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;fill:var(--page-fg-muted)}body.landing-page .svg-meter .value-label{font-family:var(--font-mono);font-size:14px;font-weight:500;fill:var(--page-fg)}.landing-hero-scrolly{position:relative;background:var(--carbon-98);height:400vh}.landing-hero-pin{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;isolation:isolate}.landing-hero-pin__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;background:var(--carbon-98)}.landing-hero-pin__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070833,#07070800 30% 70%,#07070899);z-index:2;pointer-events:none}.landing-hero-pin__top{position:absolute;top:var(--s-7);left:var(--s-9);right:var(--s-9);z-index:4;display:flex;justify-content:space-between;align-items:center;gap:var(--s-7)}.landing-hero-pin__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-45)}.landing-hero-pin__progress{flex:1;height:1px;background:var(--paper-20);position:relative;margin:0 var(--s-7)}.landing-hero-pin__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper-100);transform-origin:left;transform:scaleX(0);transition:transform 80ms linear}.landing-hero-pin__beats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.landing-hero-pin__beat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--s-9);opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.landing-hero-pin__beat.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.landing-hero-pin__beat-inner{max-width:640px}.landing-hero-pin__beat--center{justify-content:center;text-align:center}.landing-hero-pin__beat--center .landing-hero-pin__beat-inner{max-width:800px}.landing-hero-pin__beat--right{justify-content:flex-end;text-align:right}.landing-hero-pin__beat--right .landing-hero-pin__beat-inner{max-width:540px}.landing-hero-pin__title{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7.5vw,116px);line-height:.96;letter-spacing:-.035em;color:var(--paper-100);margin:0 0 var(--s-6)}.landing-hero-pin__subtitle{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--paper-70);margin:0 0 var(--s-7);max-width:520px}.landing-hero-pin__beat--center .landing-hero-pin__subtitle{margin-left:auto;margin-right:auto}.landing-hero-pin__beat--right .landing-hero-pin__subtitle{margin-left:auto}.landing-hero-pin__cta-row{display:flex;flex-direction:column;gap:var(--s-4);align-items:flex-start}.landing-hero-pin__beat--center .landing-hero-pin__cta-row{align-items:center}.landing-hero-pin__beat--right .landing-hero-pin__cta-row{align-items:flex-end}.landing-hero-pin__micro{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--paper-45)}.landing-hero-pin__specs{position:absolute;bottom:var(--s-9);left:var(--s-9);right:var(--s-9);z-index:4;display:flex;gap:var(--s-3);flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.landing-hero-scrolly.beat-2 .landing-hero-pin__specs,.landing-hero-scrolly.beat-3 .landing-hero-pin__specs,.landing-hero-scrolly.beat-4 .landing-hero-pin__specs{opacity:1;transform:translateY(0)}.landing-hero-pin__spec{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-dark-border);border-radius:var(--radius-pill)}.landing-hero-pin__spec-val{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--paper-100);letter-spacing:-.01em}.landing-hero-pin__spec-lbl{font-family:var(--font-mono);font-size:11px;color:var(--paper-45);letter-spacing:.02em}@media(max-width:989px){.landing-hero-scrolly{height:350vh}.landing-hero-pin__top{left:var(--s-5);right:var(--s-5);top:var(--s-5)}.landing-hero-pin__beat{padding:0 var(--s-5)}.landing-hero-pin__title{font-size:clamp(36px,10vw,56px)}.landing-hero-pin__specs{left:var(--s-5);right:var(--s-5);bottom:var(--s-7);gap:var(--s-2)}}@media(prefers-reduced-motion:no-preference){body.landing-page .landing-reveal{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),filter .6s var(--ease-out-expo);will-change:opacity,transform,filter}body.landing-page .landing-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}body.landing-page .landing-reveal-stagger>*{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo),filter .5s var(--ease-out-expo)}body.landing-page .landing-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0);filter:blur(0)}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(1){transition-delay:0ms}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.1s}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.2s}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.3s}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(5){transition-delay:.4s}body.landing-page .landing-reveal-stagger.is-visible>*:nth-child(6){transition-delay:.5s}body.landing-page .line{overflow:hidden;display:block}body.landing-page .line .line-inner{display:block;transform:translateY(110%);transition:transform .9s var(--ease-out-expo);will-change:transform}body.landing-page .landing-reveal-lines.is-visible .line .line-inner{transform:translateY(0)}body.landing-page .landing-reveal-lines.is-visible .line:nth-child(1) .line-inner{transition-delay:0ms}body.landing-page .landing-reveal-lines.is-visible .line:nth-child(2) .line-inner{transition-delay:80ms}body.landing-page .landing-reveal-lines.is-visible .line:nth-child(3) .line-inner{transition-delay:.16s}body.landing-page .landing-reveal-lines.is-visible .line:nth-child(4) .line-inner{transition-delay:.24s}body.landing-page [data-hairline]{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out-quint)}body.landing-page [data-hairline].is-visible{transform:scaleX(1)}body.landing-page .landing-clip-reveal img,body.landing-page .landing-clip-reveal video{clip-path:inset(0 0 100% 0);transform:scale(1.06);transition:clip-path 1.4s var(--ease-out-expo),transform 1.4s var(--ease-out-expo)}body.landing-page .landing-clip-reveal.is-visible img,body.landing-page .landing-clip-reveal.is-visible video{clip-path:inset(0 0 0 0);transform:scale(1)}body.landing-page [data-tilt]{transform-style:preserve-3d;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform .5s var(--ease-out-quint);will-change:transform}body.landing-page [data-tilt] .card-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#f6f4ee0a,#f6f4ee00 40%);border-radius:inherit;transition:transform .5s var(--ease-out-quint)}body.landing-page [data-scroll-blur]{filter:blur(var(--scroll-blur));transition:filter .2s var(--ease-out-quint);will-change:filter}}.landing-hero{position:relative;min-height:92vh;background:var(--carbon-98);color:var(--paper-100);overflow:hidden;isolation:isolate;padding:0}.landing-hero__top{position:absolute;top:var(--s-12);left:var(--s-9);right:var(--s-9);z-index:4}.landing-hero__hairline{display:block;height:1px;background:var(--paper-20);transform-origin:left center}.landing-hero__eyebrow{margin-top:var(--s-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--paper-45);font-variant-numeric:tabular-nums}.landing-hero__backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(180px,28vw,460px);letter-spacing:-.05em;line-height:1;color:#f6f4ee0f;z-index:1;pointer-events:none;white-space:nowrap;will-change:transform,opacity;-webkit-user-select:none;user-select:none}.landing-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:5fr 7fr;align-items:center;min-height:92vh;padding:var(--s-18) var(--s-9) var(--s-14);gap:var(--s-9);max-width:1440px;margin:0 auto}.landing-hero__content{max-width:540px}.landing-hero__title{font-size:clamp(56px,8.5vw,136px);line-height:.96;letter-spacing:-.035em;font-weight:700;margin:0 0 var(--s-7);color:var(--paper-100)}.landing-hero__subtitle{font-size:clamp(17px,1.35vw,22px);line-height:1.5;letter-spacing:-.005em;color:var(--paper-70);margin:0 0 var(--s-9);max-width:460px}.landing-hero__cta{display:flex;flex-direction:column;gap:var(--s-4);align-items:flex-start}.landing-hero__micro{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--paper-45);margin:0}.landing-hero__product{position:relative;width:110%;margin-right:-10%;z-index:2}.landing-hero__product img{width:100%;height:auto;display:block;filter:drop-shadow(0 40px 80px rgba(7,7,8,.5)) drop-shadow(0 12px 24px rgba(7,7,8,.35))}.landing-hero__bottom{position:absolute;bottom:var(--s-7);left:var(--s-9);right:var(--s-9);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--s-7)}.landing-hero__specs{display:flex;gap:var(--s-7);font-family:var(--font-mono);font-size:12px;color:var(--paper-45);font-variant-numeric:tabular-nums}.landing-hero__scroll{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-45)}@media(max-width:989px){.landing-hero{min-height:100vh}.landing-hero__top{left:var(--s-5);right:var(--s-5);top:var(--s-7)}.landing-hero__bottom{left:var(--s-5);right:var(--s-5);bottom:var(--s-5);flex-wrap:wrap}.landing-hero__inner{grid-template-columns:1fr;padding:var(--s-14) var(--s-5) var(--s-12);gap:var(--s-7)}.landing-hero__title{font-size:clamp(40px,11vw,64px)}.landing-hero__product{width:100%;margin-right:0;order:-1}.landing-hero__specs{gap:var(--s-4);font-size:11px;flex-wrap:wrap}.landing-hero__backdrop{font-size:clamp(140px,50vw,260px)}.landing-btn{width:100%}.landing-hero__cta{align-items:stretch;width:100%}}.landing-trust{background:var(--offwhite);color:var(--ink-100);padding:var(--s-12) var(--s-9);border-top:1px solid var(--ink-20);border-bottom:1px solid var(--ink-20)}.landing-trust__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-7)}.landing-trust__item{text-align:left}.landing-trust__stat{font-family:var(--font-mono);font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.02em;color:var(--ink-100);font-variant-numeric:tabular-nums;display:block}.landing-trust__label{margin-top:var(--s-3);font-size:13px;line-height:1.4;color:var(--ink-70)}@media(max-width:749px){.landing-trust{padding:var(--s-10) var(--s-5)}.landing-trust__inner{grid-template-columns:repeat(2,1fr);gap:var(--s-7) var(--s-5)}}.landing-problem{background:var(--offwhite);color:var(--ink-100);padding:var(--s-16) var(--s-9)}.landing-problem__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:7fr 5fr;gap:var(--s-12);align-items:start}.landing-problem__title{font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.028em;margin:0;max-width:14ch}.landing-problem__data{font-family:var(--font-mono);font-size:14px;line-height:1.65;color:var(--ink-70);font-variant-numeric:tabular-nums}.landing-problem__data dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-3) var(--s-5);margin:0}.landing-problem__data dt{font-weight:500;color:var(--ink-100);letter-spacing:-.01em}.landing-problem__data dd{margin:0}.landing-problem__copy{margin-top:var(--s-8);font-size:18px;line-height:1.6;color:var(--ink-70);max-width:60ch}@media(max-width:989px){.landing-problem{padding:var(--s-12) var(--s-5)}.landing-problem__inner{grid-template-columns:1fr;gap:var(--s-9)}.landing-problem__title{font-size:clamp(32px,9vw,48px)}.landing-problem__copy{font-size:16px}}.landing-pivote{background:var(--carbon-98);color:var(--paper-100);padding:var(--s-18) var(--s-9);text-align:center}.landing-pivote__inner{max-width:920px;margin:0 auto}.landing-pivote__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-45);margin:0 0 var(--s-7)}.landing-pivote__divider{display:block;width:80px;height:1px;background:var(--paper-20);margin:0 auto var(--s-9)}.landing-pivote__title{font-size:clamp(40px,6.5vw,88px);line-height:1;letter-spacing:-.03em;margin:0 0 var(--s-8)}.landing-pivote__body{font-size:clamp(17px,1.4vw,22px);line-height:1.5;color:var(--paper-70);margin:0}.landing-pivote__link{display:inline-block;margin-top:var(--s-7);color:var(--paper-100);font-size:14px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:opacity .2s ease}.landing-pivote__link:hover{opacity:.6}@media(max-width:749px){.landing-pivote{padding:var(--s-12) var(--s-5)}.landing-pivote__title{font-size:clamp(36px,11vw,56px)}}.landing-steps{background:var(--offwhite);color:var(--ink-100);padding:var(--s-16) var(--s-9)}.landing-steps__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:var(--s-14)}.landing-steps__rail{position:sticky;top:var(--s-14);align-self:start;height:max-content}.landing-steps__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin:0 0 var(--s-4)}.landing-steps__heading{font-size:clamp(40px,5.5vw,80px);line-height:1;letter-spacing:-.03em;margin:0 0 var(--s-9)}.landing-steps__nav{display:flex;flex-direction:column;gap:var(--s-3)}.landing-steps__nav-item{display:flex;align-items:center;gap:var(--s-4);font-size:16px;color:var(--ink-45);transition:color .4s var(--ease-linear-fine);font-family:var(--font-display)}.landing-steps__nav-item.is-active{color:var(--ink-100)}.landing-steps__nav-num{font-family:var(--font-mono);font-size:13px;letter-spacing:-.01em;display:inline-block;min-width:32px}.landing-steps__list{display:flex;flex-direction:column;gap:var(--s-14)}.landing-steps__step{display:flex;flex-direction:column;gap:var(--s-6);position:relative}.landing-steps__step-num{font-family:var(--font-mono);font-size:14px;color:var(--ink-45);letter-spacing:-.01em}.landing-steps__step-media{aspect-ratio:4 / 3;position:relative;overflow:hidden}.landing-steps__step-media--cutout{display:flex;align-items:center;justify-content:center;padding:var(--s-9) var(--s-6)}.landing-steps__step-media--cutout:before{content:"";position:absolute;top:8%;right:12%;bottom:8%;left:12%;background:radial-gradient(ellipse at center,rgba(7,7,8,.06) 0%,transparent 70%);border-radius:50%;z-index:0}.landing-steps__step-media--cutout img{position:relative;z-index:1;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 24px 48px rgba(7,7,8,.25))}.landing-steps__step-media--photo{border-radius:var(--radius-sm)}.landing-steps__step-media--photo img{width:100%;height:100%;object-fit:cover;display:block}.landing-steps__step-title{font-size:28px;font-weight:700;letter-spacing:-.018em;margin:0;line-height:1.1}.landing-steps__step-body{font-size:17px;line-height:1.55;color:var(--ink-70);margin:0}.landing-steps__step-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-45);margin:0}@media(max-width:989px){.landing-steps{padding:var(--s-12) var(--s-5)}.landing-steps__inner{grid-template-columns:1fr;gap:var(--s-9)}.landing-steps__rail{position:static}.landing-steps__nav{display:none}.landing-steps__heading{font-size:clamp(36px,10vw,56px)}.landing-steps__list{gap:var(--s-10)}}.landing-benefits{background:var(--carbon-98);color:var(--paper-100);padding:var(--s-16) var(--s-9)}.landing-benefits__row{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;border-top:1px solid var(--paper-20);padding:var(--s-14) 0}.landing-benefits__row:last-child{border-bottom:1px solid var(--paper-20)}.landing-benefits__row--reverse .landing-benefits__media,.landing-benefits__row--reverse .landing-benefits__visual{order:-1}.landing-benefits__media,.landing-benefits__visual{position:relative;display:flex;align-items:center;justify-content:center}.landing-benefits__visual{flex-direction:column;gap:var(--s-4)}.landing-benefits__media img{max-width:100%;max-height:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(7,7,8,.4));display:block}.landing-benefits__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-45);margin:0 0 var(--s-6)}.landing-benefits__stat{font-family:var(--font-mono);font-weight:500;font-size:clamp(72px,9vw,144px);line-height:1;letter-spacing:-.04em;color:var(--paper-100);font-variant-numeric:tabular-nums;margin:0 0 var(--s-7);display:block}.landing-benefits__title{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.022em;margin:0 0 var(--s-5)}.landing-benefits__body{font-size:17px;line-height:1.55;color:var(--paper-70);margin:0;max-width:40ch}@media(max-width:989px){.landing-benefits{padding:var(--s-12) var(--s-5)}.landing-benefits__row{grid-template-columns:1fr;gap:var(--s-7);padding:var(--s-10) 0}.landing-benefits__row--reverse .landing-benefits__media{order:0}.landing-benefits__stat{font-size:clamp(60px,18vw,96px)}.landing-benefits__title{font-size:clamp(24px,7vw,36px)}}.landing-outcomes{background:var(--carbon-98);color:var(--paper-100);position:relative}.landing-outcomes__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:var(--s-14);align-items:start;padding:var(--s-16) var(--s-9);min-height:100vh}.landing-outcomes__rail{position:sticky;top:var(--s-14);align-self:start;height:max-content}.landing-outcomes__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-45);margin:0 0 var(--s-4)}.landing-outcomes__anchor{font-family:var(--font-mono);font-weight:500;font-size:clamp(64px,8.5vw,124px);line-height:1;letter-spacing:-.04em;color:var(--paper-100);font-variant-numeric:tabular-nums;display:block;margin:0 0 var(--s-2)}.landing-outcomes__anchor-unit{font-family:var(--font-mono);font-size:14px;color:var(--paper-45);display:block;margin-bottom:var(--s-7)}.landing-outcomes__title{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.022em;margin:0 0 var(--s-5);color:var(--paper-100);max-width:18ch}.landing-outcomes__sub{font-size:15px;line-height:1.55;color:var(--paper-70);margin:0;max-width:36ch}.landing-outcomes__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);list-style:none;padding:0;margin:0}.landing-outcomes__card{padding:var(--s-7) var(--s-6);position:relative;transition:transform .32s var(--ease-out-quint),border-color .32s var(--ease-out-quint)}.landing-outcomes__card:hover{transform:translateY(-2px);border-color:#f6f4ee29}.landing-outcomes__card-stat{font-family:var(--font-mono);font-weight:500;font-size:clamp(36px,4.4vw,56px);line-height:1;letter-spacing:-.025em;color:var(--paper-100);font-variant-numeric:tabular-nums;margin:0 0 var(--s-3);display:block}.landing-outcomes__card-label{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--paper-100);margin:0 0 var(--s-3)}.landing-outcomes__card-body{font-size:14px;line-height:1.55;color:var(--paper-70);margin:0}.landing-outcomes__disclaimer{font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--paper-45);margin:var(--s-10) auto 0;max-width:1200px;padding:0 var(--s-9) var(--s-12);text-align:left}@media(max-width:989px){.landing-outcomes__inner{grid-template-columns:1fr;gap:var(--s-9);padding:var(--s-12) var(--s-5);min-height:0}.landing-outcomes__rail{position:static}.landing-outcomes__anchor{font-size:clamp(56px,18vw,96px)}.landing-outcomes__title{font-size:clamp(26px,7vw,36px)}.landing-outcomes__grid{grid-template-columns:1fr 1fr}.landing-outcomes__card{padding:var(--s-7) var(--s-5)}.landing-outcomes__card-stat{font-size:clamp(28px,8vw,40px)}.landing-outcomes__disclaimer{padding:0 var(--s-5) var(--s-10)}}.landing-credibility{background:var(--offwhite);color:var(--ink-100);padding:var(--s-16) var(--s-9)}.landing-credibility__inner{max-width:1100px;margin:0 auto}.landing-credibility__story{max-width:760px;margin:0 auto var(--s-12);text-align:center}.landing-credibility__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin:0 0 var(--s-5)}.landing-credibility__title{font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.022em;margin:0 0 var(--s-6)}.landing-credibility__body{font-size:17px;line-height:1.6;color:var(--ink-70);margin:0}.landing-credibility__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink-20)}.landing-credibility__item{padding:var(--s-9) var(--s-6) var(--s-9) 0;border-bottom:1px solid var(--ink-20)}.landing-credibility__item-icon{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin-bottom:var(--s-5)}.landing-credibility__item-title{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0 0 var(--s-3)}.landing-credibility__item-body{font-size:14px;line-height:1.55;color:var(--ink-70);margin:0}@media(max-width:989px){.landing-credibility{padding:var(--s-12) var(--s-5)}.landing-credibility__grid{grid-template-columns:1fr}.landing-credibility__story{margin-bottom:var(--s-9)}}.landing-social{background:var(--carbon-98);color:var(--paper-100);padding:var(--s-16) var(--s-9)}.landing-social__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:var(--s-12);align-items:start}.landing-social__rating{font-family:var(--font-mono);font-weight:500;font-size:clamp(80px,11vw,168px);line-height:.92;letter-spacing:-.05em;color:var(--paper-100);font-variant-numeric:tabular-nums;margin:0;display:block}.landing-social__rating-out{font-family:var(--font-mono);font-size:18px;color:var(--paper-45);margin-top:var(--s-3);letter-spacing:-.01em}.landing-social__stars{display:flex;gap:4px;margin-top:var(--s-5);color:var(--paper-70);font-size:20px}.landing-social__stars .star{display:inline-block}.landing-social__stars .star--pulse{animation:landing-star-pulse 7s var(--ease-in-out-quart) infinite}@keyframes landing-star-pulse{0%,to{opacity:1}50%{opacity:.55}}.landing-social__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-45);margin-top:var(--s-7)}.landing-social__quotes{display:flex;flex-direction:column}.landing-social__quote{padding:var(--s-7);margin-bottom:var(--s-4)}.landing-social__quote:last-child{margin-bottom:0}.landing-social__quote p{font-size:clamp(18px,1.5vw,22px);line-height:1.5;letter-spacing:-.008em;margin:0 0 var(--s-5);color:var(--paper-100);font-style:italic}.landing-social__author{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-45)}@media(max-width:989px){.landing-social{padding:var(--s-12) var(--s-5)}.landing-social__inner{grid-template-columns:1fr;gap:var(--s-9)}.landing-social__rating{font-size:clamp(72px,22vw,120px)}}body.landing-page .shopify-section--landing-comprar,body.landing-page #shopify-section-template--landing,body.landing-page #MainProduct-template--landing{background:var(--offwhite)}body.landing-page section.section--padding,body.landing-page .product{background:var(--offwhite);color:var(--ink-100)}body.landing-page .product__title h1,body.landing-page .product__title h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}body.landing-page .price,body.landing-page .price__regular .price-item--regular{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.015em}body.landing-page .product-form__input--pill .product-form__input input[type=radio]+label{border-radius:var(--radius-pill);border-color:var(--ink-20);letter-spacing:-.005em;transition:all .24s var(--ease-out-quint)}body.landing-page .product-form__input--pill .product-form__input input[type=radio]:checked+label{background:var(--ink-100);color:var(--offwhite);border-color:var(--ink-100)}body.landing-page .product__title h1,body.landing-page .product__title h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.025em;line-height:1.04}body.landing-page fieldset.product-form__input:has(.product-form__input--pill>input[type=radio]:only-child),body.landing-page fieldset.product-form__input--pill:has(input[type=radio]:only-of-type:checked:not(:nth-of-type(2))){display:none}body.landing-page .product__tax{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-45)}body.landing-page .product-form__input quantity-input,body.landing-page .product-form__input .quantity{border-radius:var(--radius-pill);border:1px solid var(--ink-20);overflow:hidden}body.landing-page .product-form__buttons button,body.landing-page .product-form__buttons .shopify-payment-button{border-radius:var(--radius-pill)}body.landing-page .product-form__submit{background:var(--ink-100)!important;color:var(--offwhite)!important;border:0!important;height:60px}body.landing-page .shopify-payment-button__button{border-radius:var(--radius-pill)!important;height:60px;border:1px solid var(--ink-100)!important;background:transparent!important;color:var(--ink-100)!important;font-family:var(--font-display);font-weight:700}body.landing-page .product__info-container .price__regular .price-item,body.landing-page .product__info-container .price .price-item--regular{font-family:var(--font-mono);font-weight:500;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.02em;color:var(--ink-100)}body.landing-page .quantity__label.form__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);margin-bottom:var(--s-3)}body.landing-page .quantity__rules-cart{color:var(--ink-45)}body.landing-page .product-form__input .quantity{height:56px;border-color:var(--ink-20)}body.landing-page .quantity__input{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-100)}body.landing-page .quantity__button{color:var(--ink-70);transition:color .2s var(--ease-out-quint)}body.landing-page .quantity__button:hover{color:var(--ink-100)}body.landing-page .product__info-container .product__text.subtitle{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-45);text-align:center;margin-top:var(--s-5)}body.landing-page .shopify-payment-button__more-options{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-45);text-underline-offset:4px}body.landing-page .product-form__buttons{gap:var(--s-3)}.landing-spec-table{margin:var(--s-9) 0;border-top:1px solid var(--ink-20)}.landing-spec-table dl{display:grid;grid-template-columns:max-content 1fr;gap:0;margin:0}.landing-spec-table dt,.landing-spec-table dd{padding:var(--s-4) 0;border-bottom:1px solid var(--ink-20);margin:0}.landing-spec-table dt{font-family:var(--font-display);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);padding-right:var(--s-9)}.landing-spec-table dd{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink-100);font-variant-numeric:tabular-nums;text-align:right}body.landing-page .accordion{border:0;border-top:1px solid var(--ink-20);border-radius:0;margin:0}body.landing-page .accordion+.accordion{margin-top:0}body.landing-page .accordion details{border:0;border-bottom:1px solid var(--ink-20);padding:var(--s-2) 0}body.landing-page .accordion summary{padding:var(--s-7) 0;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.012em;color:var(--ink-100)}body.landing-page .accordion summary .icon-caret{display:none}body.landing-page .accordion summary:after{content:"+";font-family:var(--font-mono);font-size:24px;color:var(--ink-70);margin-left:auto;font-weight:400;transition:transform .3s var(--ease-out-quint);display:inline-block}body.landing-page .accordion details[open] summary:after{content:"\2212";transform:rotate(180deg)}body.landing-page .accordion__content{padding:0 0 var(--s-7) 0;font-size:16px;line-height:1.55;color:var(--ink-70)}body.landing-page .accordion__content p{font-family:var(--font-display)}.landing-final{background:var(--carbon-98);color:var(--paper-100);padding:var(--s-20) var(--s-9);text-align:center;position:relative;overflow:hidden;isolation:isolate}.landing-final__backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(180px,30vw,460px);letter-spacing:-.05em;line-height:1;color:#f6f4ee0f;z-index:1;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.landing-final__inner{position:relative;z-index:2;max-width:860px;margin:0 auto}.landing-final__title{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.03em;margin:0 0 var(--s-7)}.landing-final__sub{font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--paper-70);margin:0 0 var(--s-9)}.landing-final__meta{margin-top:var(--s-9);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-45)}@media(max-width:749px){.landing-final{padding:var(--s-14) var(--s-5)}.landing-final__title{font-size:clamp(32px,10vw,52px)}}.landing-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:#070708f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--paper-20);display:flex;align-items:center;gap:var(--s-3);transform:translateY(120%);transition:transform .3s var(--ease-out-quint);pointer-events:none;visibility:hidden}.landing-sticky-cta.is-visible{transform:translateY(0);pointer-events:auto;visibility:visible}.landing-sticky-cta__info{flex:1;min-width:0}.landing-sticky-cta__title{color:var(--paper-70);font-size:12px;margin:0 0 2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-sticky-cta__price{color:var(--paper-100);font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0}.landing-sticky-cta__button{background:var(--paper-100);color:var(--carbon-98);border:0;padding:14px 22px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--ease-out-quint);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.landing-sticky-cta__button:active{transform:scale(.97)}@media(min-width:990px){.landing-sticky-cta{display:none}}.landing-cursor{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;z-index:9999;transform:translate3d(-50%,-50%,0);transition:width .24s var(--ease-out-quint),height .24s var(--ease-out-quint),opacity .24s var(--ease-out-quint);will-change:transform,width,height}.landing-cursor.is-active{opacity:.6}.landing-cursor.on-clickable{width:28px;height:28px;opacity:.25}.landing-cursor.on-display{width:80px;height:80px;opacity:.08}@media(hover:none),(max-width:989px){.landing-cursor{display:none}}body.landing-page :focus-visible{outline:2px solid var(--page-fg);outline-offset:4px;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){body.landing-page *,body.landing-page *:before,body.landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.landing-page .landing-reveal,body.landing-page .landing-reveal-stagger>*,body.landing-page .landing-reveal-lines .line .line-inner,body.landing-page [data-hairline],body.landing-page .landing-clip-reveal img{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}body.landing-page [data-tilt]{transform:none!important}body.landing-page [data-scroll-blur]{filter:none!important}body.landing-page .landing-cursor{display:none!important}body.landing-page .landing-sticky-cta{transform:translateY(0)}body.landing-page{transition-duration:.6s!important}}body.home-page,body.landing-page{--accent-lime: #F6F4EE;--accent-lime-soft: rgba(246, 244, 238, .18)}body.home-page .landing-sticky-cta{display:none!important}body.home-page .landing-reveal-lines .line{padding-bottom:.28em;margin-bottom:-.28em}@media(prefers-reduced-motion:reduce){body.home-page *,body.home-page *:before,body.home-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.landing-page .product__media-wrapper{display:none!important}body.landing-page .product--stacked,body.landing-page .product--thumbnail,body.landing-page .product--thumbnail_slider,body.landing-page .product--columns{grid-template-columns:1fr!important}body.landing-page .product__info-container{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/5/assets/landing-custom.css.map */
