html,body{overflow-x:hidden;max-width:100vw}:root{--font-fraunces: "Fraunces", serif;--font-hanken: "Hanken Grotesk", sans-serif;--font-jetbrains: "JetBrains Mono", monospace;--font-devanagari: "Tiro Devanagari Hindi", serif;--paper: #F2EFE6;--paper-white: #FBFAF4;--forest: #2D5A3D;--forest-deep: #1F4029;--leaf: #4F8E5E;--ink: #1A1410;--ink-soft: rgba(26, 20, 16, .72);--ink-faint: rgba(26, 20, 16, .55);--ink-ghost: rgba(26, 20, 16, .32);--mustard: #E8B135;--mustard-deep: #C8941E;--tomato: #D9402F;--hot-pink: #E85A78;--cream: var(--paper);--warm-cream: var(--paper-white);--espresso: var(--ink);--espresso-soft: var(--ink-soft);--espresso-faint: var(--ink-faint);--espresso-ghost: var(--ink-ghost);--terra: var(--forest);--terra-deep: var(--forest-deep);--blush: #F4D5A8;--blush-light: #FBE6BE;--hibiscus: var(--hot-pink);--hibiscus-soft: rgba(232, 90, 120, .18);--olive: #8A8C5E}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--espresso);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.serif{font-family:Fraunces,Times New Roman,serif;font-variation-settings:"opsz" 144,"SOFT" 50}.mono{font-family:JetBrains Mono,Courier New,monospace}.eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--forest)}.eyebrow.terra{color:var(--terra)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-narrow{max-width:860px;margin:0 auto;padding:0 32px}.section{padding:120px 0;position:relative;overflow:hidden}.section.tight{padding:80px 0}.section.cream{background:var(--cream)}.section.warm-cream{background:var(--warm-cream)}.section.forest-deep{background:var(--forest-deep);color:var(--cream)}.section.blush{background:var(--blush)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;position:relative;white-space:nowrap}.btn-primary{background:var(--hibiscus);color:var(--cream);box-shadow:0 4px 14px #c45b6e47}.btn-primary:hover{background:#b14f61;transform:translateY(-1px);box-shadow:0 8px 22px #c45b6e5c}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--espresso);border:1px solid var(--espresso)}.btn-ghost:hover{background:var(--espresso);color:var(--cream)}.btn-terra{background:var(--terra);color:var(--cream)}.btn-terra:hover{background:var(--terra-deep);transform:translateY(-1px)}.btn-block{width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;background:#faf6f1d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s ease,box-shadow .25s ease,padding .25s ease;border-bottom:1px solid transparent}.header.scrolled{padding:14px 32px;background:#faf6f1f5;border-bottom:1px solid rgba(59,38,23,.08);box-shadow:0 4px 24px #3b26170a}.header-logo{font-family:Hanken Grotesk,sans-serif;font-style:normal;font-weight:900;font-size:26px;color:var(--terra);letter-spacing:-.02em}.header-nav{display:flex;gap:36px}.header-nav a{color:var(--espresso);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease}.header-nav a:hover{color:var(--terra)}.header-actions{display:flex;align-items:center;gap:16px}.cart-icon{position:relative;width:24px;height:24px;color:var(--espresso)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--hibiscus);color:var(--cream);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.hamburger{display:none;width:28px;height:22px;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:2px;background:var(--espresso);border-radius:2px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px 60px;text-align:center;position:relative;overflow:hidden}.hero-eyebrow{margin-bottom:32px}.hero h1{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(48px,7.5vw,116px);line-height:.92;letter-spacing:-.035em;color:var(--forest);font-variation-settings:"opsz" 144,"SOFT" 50;margin-bottom:24px;text-wrap:balance}.hero h1 em{color:var(--hot-pink);font-style:italic}.hero h1 .lf{display:block}.hero-sub{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,2vw,24px);color:var(--espresso-soft);margin-bottom:14px;max-width:640px}.hero-microline{font-family:Fraunces,serif;font-style:italic;font-size:clamp(15px,1.6vw,19px);color:var(--forest);margin-bottom:56px}.hero-product{position:relative;margin:0 auto 56px;width:min(420px,70vw);display:block}.hero-product-mobile{display:none}.hero-product-floats{position:absolute;inset:-40px -80px;pointer-events:none}.hero-product-floats svg{position:absolute}.hero-trustline{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin-bottom:28px}.hero-trustline .dot{color:var(--terra);margin:0 12px}.hero-cta-sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-faint);margin-top:14px}.scroll-cue{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:1px;height:56px;background:var(--terra);animation:scrollPulse 2.4s ease-in-out infinite;transform-origin:top center}} .section-head{text-align:center;margin-bottom:80px}.section-head h2{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1.02;letter-spacing:-.025em;color:var(--terra);margin-top:18px;text-wrap:balance}.section-head h2.cream{color:var(--cream)}.section-head h2.espresso{color:var(--espresso)}.section-head .sub{font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--espresso-soft);margin-top:16px;max-width:540px;margin-left:auto;margin-right:auto}.section-head .sub.cream{color:#faf6f1b3}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;border-top:1px solid rgba(59,38,23,.12);border-left:1px solid rgba(59,38,23,.12)}.section.green .benefit-grid,.section.green-deep .benefit-grid,.section.ink .benefit-grid{border-top-color:#ffffff2e;border-left-color:#ffffff2e}.section.green .benefit-card,.section.green-deep .benefit-card,.section.ink .benefit-card{border-right-color:#ffffff2e;border-bottom-color:#ffffff2e;color:var(--paper-white)}.section.green .benefit-card:hover,.section.green-deep .benefit-card:hover,.section.ink .benefit-card:hover{background:#e8b1351f}.section.green .benefit-name,.section.green-deep .benefit-name,.section.ink .benefit-name{color:var(--paper-white)}.section.green .benefit-desc,.section.green-deep .benefit-desc,.section.ink .benefit-desc{color:#fbfaf4b8}.section.green .benefit-icon,.section.green-deep .benefit-icon,.section.ink .benefit-icon{color:var(--mustard)}.benefit-card{padding:56px 36px;text-align:center;border-right:1px solid rgba(59,38,23,.12);border-bottom:1px solid rgba(59,38,23,.12);transition:background .3s ease;position:relative}.benefit-card:hover{background:#e8b4a22e}.benefit-icon{width:64px;height:64px;margin:0 auto 28px;color:var(--hibiscus)}.benefit-name{font-family:Fraunces,serif;font-style:italic;font-size:26px;color:var(--espresso);margin-bottom:12px;letter-spacing:-.01em}.benefit-desc{font-size:14px;color:var(--espresso-soft);line-height:1.55;max-width:240px;margin:0 auto}.ritual-head{text-align:center;margin-bottom:80px}.ritual-head h2{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(48px,6.5vw,88px);line-height:1;letter-spacing:-.03em;color:var(--cream)}.ritual-head .glow{display:block;color:var(--hibiscus);font-size:1.18em;text-shadow:0 0 24px rgba(196,91,110,.45);animation:glowBreath 4s ease-in-out infinite;margin-top:8px}@keyframes glowBreath{}.ritual-steps{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.ritual-step{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:start;padding-bottom:48px;border-bottom:1px solid rgba(250,246,241,.08)}.ritual-step:last-child{border-bottom:none;padding-bottom:0}.ritual-step-num{font-family:Fraunces,serif;font-style:italic;font-size:36px;color:var(--blush);line-height:1;letter-spacing:-.02em}.ritual-step-body{font-family:Fraunces,serif;font-style:italic;font-size:22px;line-height:1.4;color:var(--cream);letter-spacing:-.01em}.ritual-headsup{max-width:540px;margin:80px auto 0;text-align:center;font-family:Fraunces,serif;font-style:italic;font-size:17px;line-height:1.65;color:#faf6f1b8}.ritual-headsup .label{display:block;font-family:JetBrains Mono,monospace;font-style:normal;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--blush);margin-bottom:14px}.blend-table-head,.blend-row:last-child{border-bottom:none}.blend-row:hover{background:#e8b1351a}.blend-foot{text-align:center;margin-top:60px}.blend-foot .stamp{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--forest);margin-bottom:28px}.blend-foot .stamp .dot{color:var(--terra);margin:0 10px}.blend-foot .quote{font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--espresso-soft);max-width:580px;margin:0 auto;line-height:1.5}.science-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px;max-width:1000px;margin:0 auto}.science-block{display:flex;flex-direction:column;gap:14px}.science-block h3{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:26px;letter-spacing:-.015em;color:var(--terra);line-height:1.15}.science-block p{font-size:15.5px;line-height:1.65;color:var(--espresso-soft)}.science-block .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;color:var(--terra);margin-bottom:8px}.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.buy-product{background:var(--blush-light);border-radius:32px;padding:60px 60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:visible}.buy-details{display:flex;flex-direction:column;gap:24px}.buy-details .eyebrow{color:var(--terra)}.buy-details h3{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:56px;line-height:.95;letter-spacing:-.03em;color:var(--espresso)}.buy-details .price{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:500;color:var(--terra);display:flex;align-items:baseline;gap:14px}.buy-details .price .perday{font-size:13px;font-weight:400;color:var(--espresso-soft);letter-spacing:.06em}.buy-details .specs{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-soft);line-height:1.8}.buy-details .specs .dot{color:var(--terra);margin:0 8px}.buy-details .ship-line{font-size:13px;color:var(--espresso-soft);font-family:JetBrains Mono,monospace;letter-spacing:.06em;margin-top:4px}.trust-row{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1100px;margin:80px auto 0;padding-top:48px;border-top:1px solid rgba(59,38,23,.1)}.trust-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.trust-item .ic{width:36px;height:36px;color:var(--forest)}.trust-item .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);line-height:1.4}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(59,38,23,.14)}.faq-q{width:100%;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:22px;color:var(--espresso);letter-spacing:-.01em}.faq-q .icon{width:16px;height:16px;color:var(--terra);transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:15.5px;color:var(--espresso-soft);line-height:1.65;max-width:620px}.faq-item.open .faq-a{max-height:240px;padding:0 0 28px}.footer{background:var(--forest-deep);color:var(--cream);padding:80px 32px 40px;position:relative;overflow:hidden}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px}.footer-brand .logo{font-family:Fraunces,serif;font-style:italic;font-size:38px;color:var(--blush);letter-spacing:-.02em;margin-bottom:16px}.footer-brand p{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:#faf6f1b8;max-width:320px;line-height:1.5}.footer-col h4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--blush);font-weight:500;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#faf6f1c7;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-col a:hover{color:var(--blush)}.footer-bot{max-width:1200px;margin:56px auto 0;padding-top:28px;border-top:1px solid rgba(250,246,241,.12);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:#faf6f18c;letter-spacing:.08em}.cart-overlay{position:fixed;inset:0;background:#1f402966;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:100}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);background:var(--cream);z-index:101;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #3b26172e}.cart-drawer.open{transform:translate(0)}.cart-head{padding:28px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(59,38,23,.1)}.cart-head h3{font-family:Fraunces,serif;font-style:italic;font-size:28px;color:var(--espresso)}.cart-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--espresso);transition:background .2s ease}.cart-close:hover{background:#3b261714}.cart-body{flex:1;overflow-y:auto;padding:24px 32px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(59,38,23,.08)}.cart-line .pic{width:88px;height:88px;background:var(--blush-light);border-radius:16px;display:flex;align-items:center;justify-content:center}.cart-line .info{display:flex;flex-direction:column;gap:6px}.cart-line .info .name{font-family:Fraunces,serif;font-style:italic;font-size:18px;color:var(--espresso)}.cart-line .info .meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-soft)}.qty{display:flex;align-items:center;gap:0;border:1px solid rgba(59,38,23,.18);border-radius:999px;padding:4px;margin-top:6px}.qty button{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--espresso);font-family:JetBrains Mono,monospace;font-size:14px;transition:background .2s ease}.qty button:hover{background:#3b261714}.qty .val{width:28px;text-align:center;font-family:JetBrains Mono,monospace;font-size:13px}.cart-line .price{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--terra);font-weight:500}.cart-foot{padding:24px 32px 28px;border-top:1px solid rgba(59,38,23,.1);background:var(--warm-cream)}.cart-totals{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cart-totals .row{display:flex;justify-content:space-between;font-size:14px;color:var(--espresso-soft);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.cart-totals .total{color:var(--espresso);font-size:18px;font-weight:600;padding-top:8px;border-top:1px solid rgba(59,38,23,.1)}.cart-totals .total .amt{color:var(--terra)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center;color:var(--espresso-soft)}.cart-empty .ill{width:80px;height:80px;color:var(--blush)}.cart-empty h4{font-family:Fraunces,serif;font-style:italic;font-size:24px;color:var(--espresso)}.checkout-form{display:flex;flex-direction:column;gap:18px}.checkout-form .field{display:flex;flex-direction:column;gap:6px}.checkout-form label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-soft)}.checkout-form input{padding:14px 16px;border:1px solid rgba(59,38,23,.18);border-radius:12px;background:var(--cream);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;color:var(--espresso);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.checkout-form input:focus{border-color:var(--terra);box-shadow:0 0 0 3px #2d5a3d1f}.checkout-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.payment-opt{padding:14px 8px;border:1px solid rgba(59,38,23,.18);border-radius:12px;text-align:center;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso-soft);transition:all .2s ease}.payment-opt.active{border-color:var(--terra);background:#2d5a3d0f;color:var(--terra)}.cart-step-success{text-align:center;padding:60px 32px;display:flex;flex-direction:column;align-items:center;gap:18px}.cart-step-success .check{width:64px;height:64px;border-radius:50%;background:var(--forest);color:var(--cream);display:flex;align-items:center;justify-content:center}.cart-step-success h4{font-family:Fraunces,serif;font-style:italic;font-size:32px;color:var(--espresso);letter-spacing:-.02em}.cart-step-success .order{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--espresso-soft);text-transform:uppercase}.cart-step-success .ritual-recap{background:var(--warm-cream);border-radius:16px;padding:24px;margin-top:20px;text-align:left;width:100%}.cart-step-success .ritual-recap .h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.cart-step-success .ritual-recap ol{list-style:none;display:flex;flex-direction:column;gap:10px;font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--espresso);line-height:1.4;counter-reset:stp}.cart-step-success .ritual-recap ol li{counter-increment:stp;display:grid;grid-template-columns:28px 1fr;gap:8px}.cart-step-success .ritual-recap ol li:before{content:counter(stp,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-style:normal;font-size:12px;color:var(--terra);letter-spacing:.05em;padding-top:3px}.mobile-buy-bar .btn{width:100%;padding:14px;font-size:14px}.botanical-bg{position:absolute;pointer-events:none;opacity:.07;color:var(--forest)}.site-scroll{position:relative;overflow-x:clip}.atmosphere{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.scene-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.scene{overflow:hidden}.header{z-index:50}.scene,.section,.footer{position:relative;z-index:5}.scene>.scene-inner,.scene>.scene-inner-wide,.scene>.leak-illust,.scene>.plant-illust,.scene>.vine-timeline{position:relative;z-index:6}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}.reveal.d6{transition-delay:.48s}.reveal-words .rw-word{display:inline-block;vertical-align:baseline}.reveal-words .rw-space{display:inline-block;width:.3em}.reveal-words .rw-word-inner{display:inline-block;transform:translateY(.5em);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease-out;will-change:transform,opacity}.reveal-words.in .rw-word-inner{transform:translateY(0);opacity:1}} .tin-float{animation:tinBob 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tin-float{animation:none}.reveal-words .rw-word-inner{transition-duration:0ms}}.site-scroll{container-type:inline-size;container-name:site}@container site (max-width: 900px){.header{padding:14px 16px;gap:14px;justify-content:space-between}.header.scrolled{padding:12px 16px}.header-logo{margin-right:auto}.header-nav{display:none}.hamburger{display:flex;flex-shrink:0}.header-actions{gap:10px;flex-shrink:0}.header-actions .btn{padding:9px 14px;font-size:12px;letter-spacing:.04em}.cart-icon{width:22px;height:22px}.section{padding:80px 0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.blend-grid{grid-template-columns:repeat(3,1fr)}.science-grid{grid-template-columns:1fr;gap:36px}.buy-grid{grid-template-columns:1fr;gap:40px}.trust-row{grid-template-columns:repeat(2,1fr);gap:20px 12px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bot{flex-direction:column;gap:12px;text-align:center}.ritual-step{grid-template-columns:56px 1fr;gap:18px}.ritual-step-num{font-size:28px}.ritual-step-body{font-size:18px}.mobile-buy-bar.shown{display:block}}@container site (max-width: 540px){.header{padding:12px 14px}.header.scrolled{padding:10px 14px}.blend-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:1fr}.trust-row{grid-template-columns:repeat(2,1fr)}.container{padding:0 18px}h1,.h1{font-size:clamp(40px,11cqi,72px)}h2,.h2{font-size:clamp(28px,8cqi,48px)}.hero-product{display:none}.hero-product-mobile{display:block;width:100%;max-width:280px;margin:0 auto 36px}.hero-product-mobile>div{width:100%!important;height:auto!important}.hero-product-mobile svg{width:100%;height:auto;display:block}.buy-product{padding:28px 18px!important}.buy-product>div,.buy-product svg{max-width:100%!important;height:auto!important}.hero,.section{overflow-x:clip}.footer{padding-bottom:80px}}@media(max-width:900px){.header-nav{display:none}.hamburger{display:flex}}.section.green{background:var(--forest);color:var(--paper-white)}.section.green-deep{background:var(--forest-deep);color:var(--paper-white)}.section.mustard{background:var(--mustard);color:var(--ink)}.section.paper-white{background:var(--paper-white)}.section.ink{background:var(--ink);color:var(--paper-white)}.section.green .section-head h2,.section.green-deep .section-head h2,.section.ink .section-head h2{color:var(--paper-white)}.section.mustard .section-head h2{color:var(--ink)}.section.green .eyebrow,.section.green-deep .eyebrow,.section.ink .eyebrow{color:var(--mustard)}.section.mustard .eyebrow{color:var(--forest-deep)}.marker{background-image:linear-gradient(180deg,transparent 55%,var(--mustard) 55%,var(--mustard) 92%,transparent 92%);padding:0 .08em}.marker.green{background-image:linear-gradient(180deg,transparent 55%,var(--leaf) 55%,var(--leaf) 92%,transparent 92%);color:var(--paper-white)}.marker.pink{background-image:linear-gradient(180deg,transparent 55%,var(--hot-pink) 55%,var(--hot-pink) 92%,transparent 92%);color:var(--paper-white)}.strike{position:relative;color:var(--ink-faint);white-space:nowrap}.strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:4px;background:var(--tomato);transform:rotate(-3deg);border-radius:2px}.circled{position:relative;display:inline-block;padding:.05em .4em}.circled:before{content:"";position:absolute;inset:-8% -3%;border:3px solid var(--tomato);border-radius:60% 50% 65% 55%/55% 60% 50% 65%;transform:rotate(-2deg);pointer-events:none}.taped{position:relative}.taped:before,.taped:after{content:"";position:absolute;width:84px;height:22px;background:#e8b135d9;background-image:linear-gradient(135deg,rgba(255,255,255,.25) 0 50%,transparent 50%);box-shadow:0 4px 8px #00000014}.taped:before{top:-10px;left:24px;transform:rotate(-4deg)}.taped:after{top:-10px;right:24px;transform:rotate(3deg)}.arrow{display:inline-block;width:80px;height:40px;background-repeat:no-repeat;background-size:contain}.arrow.right{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'><path d='M 4 25 Q 30 5 70 25 T 96 25' fill='none' stroke='%23D9402F' stroke-width='3.5' stroke-linecap='round' stroke-dasharray='1 0'/><path d='M 86 14 L 96 25 L 86 36' fill='none' stroke='%23D9402F' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.arrow.down{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 100'><path d='M 25 4 Q 5 30 25 70 T 25 96' fill='none' stroke='%23D9402F' stroke-width='3.5' stroke-linecap='round'/><path d='M 14 86 L 25 96 L 36 86' fill='none' stroke='%23D9402F' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");width:40px;height:80px}.btn-shout{background:var(--ink);color:var(--paper-white);padding:22px 36px;font-size:17px;font-weight:700;letter-spacing:.02em;border-radius:999px;box-shadow:6px 6px 0 var(--mustard);transition:transform .15s ease,box-shadow .15s ease}.btn-shout:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--mustard)}.btn-shout:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--mustard)}.sticker{display:inline-block;padding:8px 14px;background:var(--paper-white);border:2px solid var(--ink);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transform:rotate(-2deg)}.sticker.green{background:var(--forest);color:var(--paper-white);border-color:var(--forest)}.sticker.mustard{background:var(--mustard);border-color:var(--ink)}.sticker.pink{background:var(--hot-pink);color:var(--paper-white);border-color:var(--hot-pink)}.sticker.tilt-r{transform:rotate(2deg)}.numeral{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(120px,22vw,320px);line-height:.85;letter-spacing:-.04em;color:var(--forest);font-variation-settings:"opsz" 144,"SOFT" 80}.numeral.mustard{color:var(--mustard)}.numeral.pink{color:var(--hot-pink)}.numeral.outline{-webkit-text-stroke:2px var(--ink);color:transparent}.shout{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(56px,9vw,144px);line-height:.92;letter-spacing:-.035em;color:var(--forest);font-variation-settings:"opsz" 144,"SOFT" 50}.receipt{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;letter-spacing:.02em;background:var(--paper-white);border:1.5px dashed var(--ink);padding:24px 28px;border-radius:4px;text-align:left;max-width:480px}.receipt .row{display:flex;justify-content:space-between;gap:16px}.receipt .row.head{border-bottom:1px solid var(--ink-ghost);padding-bottom:10px;margin-bottom:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.receipt .row.foot{border-top:2px solid var(--ink);padding-top:10px;margin-top:10px;font-weight:700}.hero-scrawl{position:absolute;pointer-events:none;z-index:2}.marquee{display:flex;overflow:hidden;background:var(--ink);color:var(--paper-white);padding:18px 0;border-top:3px solid var(--mustard);border-bottom:3px solid var(--mustard)}.marquee-track{display:flex;gap:64px;animation:marquee 30s linear infinite;white-space:nowrap;flex-shrink:0;padding-right:64px}.marquee-item{font-family:Fraunces,serif;font-style:italic;font-size:clamp(28px,4.5vw,56px);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 50}.marquee-item .star{color:var(--mustard);margin:0 24px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section.ink .buy-product{background:#ffffff0a}.section.ink .buy-details .eyebrow,.section.ink .buy-details .specs .dot,.section.ink .buy-details .price .perday{color:var(--mustard)}.section.ink .buy-details h3,.section.ink .buy-details .price{color:var(--paper-white)}.section.ink .buy-details .specs{color:#fbfaf4b8}.section.ink .buy-details .ship-line{color:#fbfaf499}.section.ink .trust-item .lbl{color:#fbfaf4d9}.section.ink .trust-item .ic{color:var(--mustard)}.section.ink .trust-row{border-color:#ffffff2e}.section.paper-white .section.paper-white .faq-item{border-bottom-color:#1a141024}.section.paper-white .faq-q .icon{color:var(--forest)}.section.green .section-head .sub,.section.green-deep .section-head .sub,.section.ink .section-head .sub{color:#fbfaf4bf}.section.mustard .section-head .sub{color:var(--ink-soft)}.marquee.green{background:var(--forest-deep);border-color:var(--mustard)}.marquee.mustard{background:var(--mustard);color:var(--ink);border-color:var(--ink)}.marquee.mustard .marquee-item .star{color:var(--tomato)}.scene{background:var(--paper-white);padding:100px 0;position:relative;color:var(--ink)}.scene-inner{max-width:680px;margin:0 auto;padding:0 32px}.scene-inner-wide{max-width:980px;margin:0 auto;padding:0 32px}.scene-mark{display:flex;align-items:center;gap:14px;margin-bottom:40px}.scene-mark-rule{flex:0 0 32px;height:1px;background:var(--forest);opacity:.55}.scene-mark-num{font-family:Fraunces,serif;font-style:italic;font-size:15px;letter-spacing:.04em;color:var(--forest);font-variation-settings:"opsz" 144}.scene-mark-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.scene-h{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.03em;color:var(--forest);margin:0 0 32px;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50}.scene-h em{color:var(--hot-pink);font-style:italic}.scene-h-wide{max-width:16ch}.scene-body{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(18px,1.55vw,22px);line-height:1.6;color:var(--ink-soft);letter-spacing:-.005em;margin:0 0 24px;text-wrap:pretty;font-variation-settings:"opsz" 144,"SOFT" 30}.scene-body em{color:var(--forest)}.scene-body-quiet{color:var(--ink-faint);font-size:clamp(16px,1.35vw,19px)}.scene-pause{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin:40px 0;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50}.scene-pause em{color:var(--forest)}.scene-pause .marker.tomato{background-image:linear-gradient(180deg,transparent 60%,var(--tomato) 60%,var(--tomato) 96%,transparent 96%);color:var(--paper-white);padding:0 .12em}.scene-pause-soft{font-family:Fraunces,serif;font-style:italic;font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:32px 0;color:var(--ink)}.underline-mustard{background-image:linear-gradient(180deg,transparent 78%,var(--mustard) 78%,var(--mustard) 96%,transparent 96%);padding:0 .04em;color:var(--ink);font-style:italic}.scene-opener{padding:80px 0 0;min-height:100vh;display:flex;flex-direction:column}.opener-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:64px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.opener-eyebrow-rule{flex:0 0 36px;height:1px;background:var(--ink-faint)}.opener-h{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(64px,9.6vw,168px);line-height:.94;letter-spacing:-.045em;color:var(--forest);margin:12px 0 36px;font-variation-settings:"opsz" 144,"SOFT" 50}.opener-lede{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(19px,1.65vw,24px);line-height:1.5;color:var(--ink-soft);max-width:620px;margin:0;letter-spacing:-.005em}.opener-cue{display:none}.opener-cue .cue-line{flex:0 0 60px;height:1px;background:var(--ink-faint);transform-origin:left;animation:cuePulse 2.4s ease-in-out infinite}.opener-cue .cue-text{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint)}} .scene-fine{padding:80px 0 90px}.scene-bigline{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0 0 56px;text-wrap:balance}.scene-bigline em{color:var(--forest)}.staccato{display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--mustard);padding-left:28px}.staccato p{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--ink-soft);margin:0}.scene-mystery{padding:80px 0 100px}.mystery-lede{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(20px,1.8vw,26px);color:var(--ink-soft);margin:0 0 16px;text-align:center}.mystery-h{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(48px,7.5vw,110px);line-height:.92;letter-spacing:-.04em;color:var(--ink);margin:0 0 56px;text-align:center;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50}.mystery-h em{color:var(--hot-pink)}.mystery-tail{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--ink-soft);text-align:center;margin:0 auto;max-width:540px}.diagnosis-callout{margin:48px 0;padding:56px 40px;background:var(--paper);border:1px solid rgba(26,20,16,.12);border-radius:4px;text-align:center}.dc-line{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.2;color:var(--ink);margin:0;font-variation-settings:"opsz" 144,"SOFT" 50}.dc-line-bold{font-weight:400;font-size:clamp(32px,5vw,56px);color:var(--forest)}.leak-intro{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,1.8vw,24px);color:var(--ink);margin:0 0 8px;text-align:center}.leak-viz-wrap{max-width:980px;margin:48px auto 80px;padding:0 32px}.leak-viz{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;background:var(--paper);border:1px solid rgba(26,20,16,.12);border-radius:4px;min-height:240px;overflow:hidden}.leak-col{padding:40px 28px;display:flex;flex-direction:column;justify-content:center;gap:10px;text-align:center}.leak-col.leak-in{background:var(--forest-deep);color:var(--paper-white)}.leak-col.leak-out{background:var(--paper)}.leak-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.7}.leak-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(64px,8vw,104px);line-height:.95;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 60}.leak-col.leak-in .leak-num{color:var(--mustard)}.leak-col.leak-out .leak-num{color:var(--ink-faint)}.leak-num-faded{color:var(--ink-faint)!important}.leak-num .pct{font-size:.45em;margin-left:2px;font-style:normal;letter-spacing:0}.leak-meta{font-family:Fraunces,serif;font-style:italic;font-size:13px;line-height:1.4;opacity:.78}.leak-pipe{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 12px;background:linear-gradient(180deg,transparent 0%,transparent 45%,rgba(26,20,16,.18) 45%,rgba(26,20,16,.18) 46%,transparent 46%,transparent 54%,rgba(26,20,16,.18) 54%,rgba(26,20,16,.18) 55%,transparent 55%);overflow:hidden}.leak-flow{position:absolute;top:50%;left:0;right:0;height:14px;transform:translateY(-50%);display:flex;gap:18px;padding:0 12px;overflow:hidden}.leak-flow span{width:12px;height:4px;border-radius:2px;background:var(--mustard);flex-shrink:0;animation:leakflow 2.4s linear infinite}.leak-flow span:nth-child(2){animation-delay:-.3s;opacity:.9}.leak-flow span:nth-child(3){animation-delay:-.6s;opacity:.78}.leak-flow span:nth-child(4){animation-delay:-.9s;opacity:.66}.leak-flow span:nth-child(5){animation-delay:-1.2s;opacity:.54}.leak-flow span:nth-child(6){animation-delay:-1.5s;opacity:.42}.leak-flow span:nth-child(7){animation-delay:-1.8s;opacity:.3}.leak-flow span:nth-child(8){animation-delay:-2.1s;opacity:.2}@keyframes leakflow{}.leak-gap{position:absolute;bottom:8px;left:50%;transform:translate(-50%);text-align:center}.leak-gap-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--tomato);margin-bottom:6px}.leak-gap-drips{display:flex;gap:8px;justify-content:center}.leak-gap-drips i{width:4px;height:8px;background:var(--tomato);border-radius:0 0 50% 50%;display:block;animation:drip 1.6s ease-in infinite;opacity:.7}.leak-gap-drips i:nth-child(2){animation-delay:.25s}.leak-gap-drips i:nth-child(3){animation-delay:.5s}.leak-gap-drips i:nth-child(4){animation-delay:.75s}.leak-gap-drips i:nth-child(5){animation-delay:1s}@keyframes drip{}.turn-list{list-style:none;margin:0 0 32px;padding:0 0 0 28px;border-left:2px solid var(--forest);display:flex;flex-direction:column;gap:14px}.turn-list li{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,1.65vw,22px);line-height:1.4;color:var(--ink)}.turn-list li em{color:var(--forest);font-weight:500}.scene-sixty-ninety{background:var(--forest-deep);color:var(--paper-white);padding:160px 0}.scene-sixty-ninety .sn-row{display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,80px);margin-bottom:56px}.sn-col{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:220px}.sn-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#fbfaf48c}.sn-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(96px,14vw,200px);line-height:.85;letter-spacing:-.045em;font-variation-settings:"opsz" 144,"SOFT" 60}.sn-num.sn-faded{color:#fbfaf44d}.sn-num.sn-bright{color:var(--mustard)}.sn-num .pct{font-size:.4em;font-style:normal}.sn-foot{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,1.8vw,24px);color:#fbfaf4d9;letter-spacing:-.01em}.sn-arrow{font-family:Fraunces,serif;font-size:clamp(48px,6vw,84px);color:#fbfaf473;align-self:center;font-weight:300}.sn-cap{font-family:Fraunces,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.4!important;color:#fbfaf4d9!important;text-align:center!important;max-width:640px!important;margin:0 auto!important;text-wrap:balance}.sn-cap em{color:var(--mustard)}.sn-cap .strike{color:#fbfaf480}.sn-cap .strike:after{background:var(--tomato)}.scene-reveal{background:var(--paper);padding:120px 0}.reveal-inner{display:grid!important;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;max-width:1080px!important}.reveal-tin{display:flex;justify-content:center;align-items:center;position:relative}.reveal-tin>div{filter:drop-shadow(0 24px 48px rgba(26,20,16,.15))}.reveal-words .scene-h{margin-top:8px}.scene-timeline-wrap{padding:110px 0}.timeline{padding:0;border-left:1px solid rgba(26,20,16,.16);margin:40px 24px 32px;max-width:880px}.timeline .t-row{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:40px 0 40px 44px;border-bottom:1px solid rgba(26,20,16,.08);position:relative}.timeline .t-row:last-child{border-bottom:none}.timeline .t-row:before{content:"";position:absolute;left:-7px;top:52px;width:13px;height:13px;border-radius:50%;background:var(--mustard);border:3px solid var(--paper-white);box-shadow:0 0 0 1px var(--forest)}.t-when{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);padding-top:8px}.t-body{display:flex;flex-direction:column;gap:10px}.t-what{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 50}.t-detail{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:17px;line-height:1.55;color:var(--ink-soft);margin:0}.scene-math{background:var(--paper);padding:110px 0}.scene-h-math .rupee{font-family:JetBrains Mono,monospace;font-style:normal;font-size:.78em;font-weight:400;vertical-align:.08em;margin-right:.04em;color:var(--forest)}.math-list{margin:48px 0 36px;border-top:1px solid rgba(26,20,16,.18)}.math-row{display:flex;justify-content:space-between;align-items:baseline;padding:22px 4px;border-bottom:1px solid rgba(26,20,16,.08);gap:24px}.math-thing{font-family:Fraunces,serif;font-style:italic;font-size:clamp(17px,1.5vw,21px);color:var(--ink-soft);font-weight:300}.math-amt{font-family:JetBrains Mono,monospace;font-size:clamp(15px,1.4vw,18px);color:var(--ink-faint);letter-spacing:.02em;white-space:nowrap}.math-row-final{background:var(--forest-deep);margin:0 -8px;padding:28px 12px;border-bottom:none}.math-row-final .math-thing{color:var(--paper-white);font-size:clamp(19px,1.7vw,23px)}.math-row-final .math-amt-bright{color:var(--mustard);font-size:clamp(24px,2.4vw,32px);font-weight:500}.scene-close{padding:130px 0 150px;background:var(--paper-white)}.scene-close .scene-inner{padding:0 32px;max-width:760px}.close-frame{text-align:center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:72px 32px 80px;position:relative}.close-frame>img{margin:0 auto 28px}.close-lede{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 28px}.close-h{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(56px,8vw,112px);line-height:.95;letter-spacing:-.04em;color:var(--forest);margin:0 0 36px;font-variation-settings:"opsz" 144,"SOFT" 60}.close-h em{color:var(--hot-pink)}.close-tail{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(17px,1.6vw,21px);color:var(--ink-soft);margin:0;line-height:1.5;text-wrap:balance}.rupee{font-style:normal;font-family:JetBrains Mono,monospace;font-size:.82em;font-weight:500;vertical-align:.07em}.scene+.section{padding-top:80px}.section+.scene{padding-top:100px}.header.header-quiet{background:#fbfaf4eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,20,16,.06);padding:14px 32px;justify-content:space-between;transition:background .3s ease,border-color .3s ease,padding .3s ease}.header.header-quiet.scrolled{padding:12px 32px;background:#fbfaf4eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#1a14100f}.header.header-quiet .header-logo{font-family:Hanken Grotesk,sans-serif;font-style:normal;color:var(--ink)}.header.header-quiet .cart-icon{color:var(--ink)}.header.header-quiet .header-actions{gap:18px}.header-buy{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--forest);color:var(--paper-white);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:1;transform:translateY(0);pointer-events:auto;transition:background .2s ease}.header-buy.visible{opacity:1;transform:translateY(0);pointer-events:auto}.header-buy:hover{background:var(--forest-deep)}.header-buy .header-buy-amt{font-weight:600;letter-spacing:.06em;padding-left:10px;margin-left:4px;border-left:1px solid rgba(251,250,244,.3)}@container site (max-width: 900px){.header-buy{opacity:1;transform:translateY(0);pointer-events:auto;padding:8px 14px;font-size:10px}}@container site (max-width: 760px){.scene{padding:100px 0}.scene-opener{padding:80px 0 32px;min-height:auto}.scene-sixty-ninety{padding:100px 0}.scene-sixty-ninety .sn-row{flex-direction:column;gap:32px;align-items:center}.sn-arrow{transform:rotate(90deg)}.reveal-inner{grid-template-columns:1fr!important;gap:48px}.reveal-tin{order:2}.leak-viz{grid-template-columns:1fr;min-height:0}.leak-pipe{min-height:100px;background:linear-gradient(90deg,transparent 0%,transparent 45%,rgba(26,20,16,.18) 45%,rgba(26,20,16,.18) 46%,transparent 46%,transparent 54%,rgba(26,20,16,.18) 54%,rgba(26,20,16,.18) 55%,transparent 55%)}.leak-flow{flex-direction:column;align-items:center;top:0;height:100%;transform:none;padding:16px 0}.leak-flow span{animation:leakflow-v 2.4s linear infinite}@keyframes leakflow-v{}.timeline{margin-left:16px;margin-right:16px}.timeline .t-row{grid-template-columns:1fr;gap:8px;padding:28px 0 28px 28px}.timeline .t-row:before{top:32px}.scene-close .scene-inner{padding:56px 24px}}.leak-illust{max-width:1100px;margin:24px auto 72px;padding:0 32px;position:relative;z-index:6}.leak-illust-svg{width:100%;height:auto;display:block;overflow:visible}@keyframes liquidFall{}@keyframes leakDrip{}.scene-sixty-ninety{background:var(--forest-deep);color:var(--paper-white);padding:100px 0 140px;overflow:hidden}.plant-illust{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:6}.plant-illust-svg{width:100%;height:auto;display:block;overflow:visible}.scene-sixty-ninety .sn-cap{font-family:Fraunces,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.4!important;color:#fbfaf4eb!important;text-align:center!important;max-width:720px!important;margin:32px auto 0!important}.scene-sixty-ninety .sn-cap em{color:var(--mustard)}.scene-sixty-ninety .sn-cap .strike{color:#fbfaf480}.scene-sixty-ninety .sn-cap .strike:after{background:var(--tomato)}.scene-reveal{background:var(--paper);padding:120px 0;position:relative;overflow:hidden}.reveal-inner{display:grid!important;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;max-width:1180px!important;position:relative;z-index:6}.reveal-tin{position:relative;display:flex;justify-content:center;align-items:center}.reveal-tin .tin-svg{filter:drop-shadow(0 30px 56px rgba(31,64,41,.32));position:relative;z-index:2}.reveal-spotlight{position:absolute;inset:-10%;background:radial-gradient(circle at 50% 45%,rgba(245,216,138,.3),transparent 60%);z-index:1;pointer-events:none;animation:spotlightPulse 8s ease-in-out infinite}} } .tin-float{animation:tinBob 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tin-float,.reveal-spotlight,.leak-flow span,.leak-gap-drips i{animation:none}}.vine-timeline{position:relative;max-width:880px;margin:48px auto 0;padding:0 32px 0 120px}.vine-svg-wrap{position:absolute;left:60px;top:0;width:80px;height:100%;pointer-events:none}.vine-svg{width:100%;height:100%;display:block;overflow:visible}.vine-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:80px;position:relative}.vine-item{display:grid;grid-template-columns:90px 180px 1fr;gap:28px;align-items:start;position:relative;padding-left:0}.vine-bud-wrap{width:70px;height:70px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.bud-svg{overflow:visible;transform-origin:50% 60%}.vine-when{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);padding-top:16px}.vine-body{display:flex;flex-direction:column;gap:8px;padding-top:8px;opacity:var(--bloom, .3);transition:opacity .6s ease-out}.vine-what{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 50}.vine-detail{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0;max-width:56ch}@container site (max-width: 760px){.reveal-inner{grid-template-columns:1fr!important;gap:48px}.reveal-tin{order:2}.vine-timeline{padding-left:60px}.vine-svg-wrap{left:20px;width:50px}.vine-item{grid-template-columns:56px 1fr;gap:16px}.vine-when{grid-column:2;padding-top:0}.vine-body{grid-column:2}.vine-bud-wrap{width:50px;height:50px}.leak-illust{padding:0 16px}}.tin-svg{display:block}.scene-sixty-ninety .scene-mark-rule{background:#fbfaf499}.scene-sixty-ninety .scene-mark-num{color:var(--mustard)}.scene-sixty-ninety .scene-mark-label{color:#fbfaf480}.mira .mira-torso{transform-origin:0px 510px;animation:miraBreath 4.4s ease-in-out infinite}@keyframes miraBreath{}.mira .mira-head{animation:miraHeadFloat 5.6s ease-in-out infinite}@keyframes miraHeadFloat{}.mira .mira-hair-front{transform-origin:0px 100px;animation:miraHairSway 6.2s ease-in-out infinite}.mira .mira-hair-back{transform-origin:0px 160px;animation:miraHairSway 7.4s ease-in-out infinite;animation-delay:.6s}} .mira .mira-eye-left,.mira .mira-eye-right{animation:miraBlink 6.4s steps(1,end) infinite;transform-origin:center}.mira .mira-eye-right{animation-delay:.04s}} .mira .mira-halo{transform-origin:center;animation:miraHaloPulse 5s ease-in-out infinite}} .mira .mira-petals{transform-origin:0px 200px;animation:miraPetalOrbit 18s linear infinite}.mira .mira-petal{animation:miraPetalBob 3s ease-in-out infinite}.mira .mira-petal-1{animation-delay:-.4s}.mira .mira-petal-2{animation-delay:-.8s}.mira .mira-petal-3{animation-delay:-1.2s}.mira .mira-petal-4{animation-delay:-1.6s}.mira .mira-petal-5{animation-delay:-2s}.mira .mira-petal-6{animation-delay:-2.4s}.mira .mira-petal-7{animation-delay:-2.8s}@keyframes miraPetalOrbit{}} .mira .mira-steam path{stroke-dasharray:80;animation:miraSteamRise 2.6s ease-out infinite}.mira .mira-steam path:nth-child(2){animation-delay:-.8s}.mira .mira-steam path:nth-child(3){animation-delay:-1.5s}@keyframes miraSteamRise{}.mira .mira-thought{animation:miraThoughtFloat 4.2s ease-in-out infinite}@keyframes miraThoughtFloat{}@media(prefers-reduced-motion:reduce){.mira .mira-torso,.mira .mira-head,.mira .mira-hair-front,.mira .mira-hair-back,.mira .mira-eye-left,.mira .mira-eye-right,.mira .mira-halo,.mira .mira-petals,.mira .mira-petal,.mira .mira-steam path,.mira .mira-thought{animation:none}}.mira-stage{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:40px;z-index:6}.opener-mira-stage{margin-top:auto;height:clamp(360px,44vh,460px);overflow:visible}.diagnosis-mira-stage{margin:64px auto 24px;height:460px;max-width:720px}.reveal-mira{position:absolute;bottom:0;left:-40px;width:360px;pointer-events:none;z-index:5;opacity:.92}.close-mira-stage{margin:64px auto 24px;height:540px;max-width:760px}.close-mira-stage .mira{filter:drop-shadow(0 24px 48px rgba(232,177,53,.25))}.reveal-anya{position:absolute;right:-60px;bottom:-10px;z-index:6;pointer-events:none;opacity:.95}@container site (max-width: 760px){.reveal-anya{right:0;bottom:-40px}}.scene-threepm{background:var(--paper-white);padding:100px 0 110px}.threepm-eyebrow{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--tomato);margin-bottom:28px}.threepm-eyebrow-rule{display:inline-block;width:48px;height:1px;background:var(--tomato);opacity:.7}.threepm-h{font-family:Fraunces,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-style:normal;font-weight:500;font-size:clamp(48px,6.4vw,96px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin-bottom:56px;max-width:18ch}.threepm-h em{font-style:italic;color:var(--tomato)}.threepm-graph{width:100%;height:clamp(220px,28vw,320px);margin:24px 0 56px}.threepm-graph svg{width:100%;height:100%;display:block}.threepm-line{stroke-dasharray:1400;stroke-dashoffset:1400}.threepm-dot{opacity:0}.threepm-graph.run .threepm-line{animation:threepmDraw 2.2s cubic-bezier(.4,0,.2,1) forwards}.threepm-graph.run .threepm-dot{animation:threepmDot .4s 2s ease-out forwards}@keyframes threepmDraw{to{stroke-dashoffset:0}}@keyframes threepmDot{to{opacity:1;transform:scale(1.3)}}.threepm-tail{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,1.6vw,22px);color:var(--ink-faint);max-width:56ch;line-height:1.45}.scene-stats{background:var(--forest-deep);color:var(--paper-white);padding:100px 0 110px}.scene-stats .scene-mark-num,.scene-stats .scene-mark-label{color:var(--mustard)}.scene-stats .scene-mark-rule{background:var(--mustard);opacity:.7}.scene-stats .scene-h{color:var(--paper-white)}.scene-stats .scene-h em{color:var(--mustard)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:72px 0 56px}.stat-card{padding:40px 32px 36px;border:1px solid rgba(251,250,244,.18);border-radius:6px;background:#fbfaf408}.stat-num{font-family:Fraunces,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 60;font-size:clamp(72px,8vw,128px);line-height:.9;color:var(--mustard);letter-spacing:-.03em;margin-bottom:20px}.stat-line{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.4;color:var(--paper-white);margin-bottom:24px;max-width:24ch}.stat-src{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fbfaf480}.stats-tail{color:#fbfaf4b3!important;max-width:52ch}@media(max-width:880px){.stat-grid{grid-template-columns:1fr;gap:20px}}.scene-personas{background:var(--paper);padding:100px 0 110px}.persona-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.persona-card{background:var(--paper-white);border:1px solid rgba(26,20,16,.08);border-radius:4px;padding:32px 28px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.persona-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1a141014}.persona-art{height:240px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}.persona-words{max-width:22ch}.persona-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.persona-line{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,1.7vw,26px);line-height:1.25;color:var(--ink);margin-bottom:14px}.persona-sub{font-size:14px;color:var(--ink-faint);line-height:1.5}@media(max-width:980px){.persona-row{grid-template-columns:1fr;gap:20px}.persona-art{height:220px}}.nutrition-strip{background:var(--ink);color:var(--paper-white);padding:36px 0;border-top:1px solid rgba(251,250,244,.08);border-bottom:1px solid rgba(251,250,244,.08)}.nutrition-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:start}.nutrition-cell{text-align:center;padding:4px 6px;border-right:1px solid rgba(251,250,244,.1)}.nutrition-cell:last-child{border-right:none}.nutrition-glyph{color:var(--mustard);display:flex;justify-content:center;margin-bottom:10px}.nutrition-t{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1;color:var(--paper-white);margin-bottom:6px}.nutrition-unit{font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.18em;color:var(--mustard);margin-left:2px}.nutrition-l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fbfaf499;line-height:1.35}@media(max-width:980px){.nutrition-row{grid-template-columns:repeat(4,1fr);row-gap:28px}.nutrition-cell{border-right:none}}@media(max-width:560px){.nutrition-row{grid-template-columns:repeat(2,1fr);row-gap:24px}}.scene-sourcing{background:var(--paper-white);padding:100px 0 110px}.sourcing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:56px 0 48px}.sourcing-card{display:flex;flex-direction:column}.sourcing-img{margin-bottom:20px}.photo-slot{position:relative;width:100%;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg,#2d5a3d0d 0 8px,#2d5a3d14 8px 16px),var(--paper);border:1px dashed rgba(45,90,61,.35);border-radius:2px;display:flex;align-items:center;justify-content:center}.photo-slot:after{content:attr(data-label);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2d5a3da6;background:var(--paper-white);padding:6px 12px;border-radius:999px;border:1px solid rgba(45,90,61,.2)}.sourcing-h{font-family:Fraunces,serif;font-style:italic;font-size:clamp(22px,2vw,28px);color:var(--ink);margin-bottom:10px;line-height:1.2}.sourcing-card p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.sourcing-foot{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,1.4vw,22px);color:var(--ink-faint);text-align:center;border-top:1px solid rgba(26,20,16,.1);padding-top:32px;margin-top:16px}@media(max-width:880px){.sourcing-grid{grid-template-columns:1fr;gap:32px}}.tl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:56px 0 40px}.tl-card{padding:28px 24px 32px;background:var(--paper-white);border:1px solid rgba(26,20,16,.08);border-radius:4px;position:relative;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,box-shadow .3s ease}.tl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--forest) 0%,var(--mustard) 100%);border-radius:4px 4px 0 0}.tl-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #1a141012}.tl-card-when{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin-top:6px}.tl-card-glyph{color:var(--forest);margin-bottom:4px}.tl-card-h{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,1.6vw,24px);line-height:1.2;color:var(--ink)}.tl-card-d{font-size:14px;line-height:1.55;color:var(--ink-soft)}@media(max-width:980px){.tl-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tl-cards{grid-template-columns:1fr}}.waitlist-section{background:var(--paper-white)}.waitlist-card{margin-top:56px;padding:40px 44px 44px;background:var(--paper);border:1px solid rgba(26,20,16,.1);border-radius:6px;position:relative}.waitlist-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--forest-deep);border-radius:6px 6px 0 0}.waitlist-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;flex-wrap:wrap;gap:12px}.waitlist-pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper-white);background:var(--forest-deep);padding:6px 12px;border-radius:999px;font-weight:600}.waitlist-count{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-soft)}.waitlist-claimed{font-family:Fraunces,serif;font-style:italic;font-size:32px;color:var(--forest-deep);letter-spacing:-.01em;margin-right:4px}.waitlist-of{letter-spacing:.04em}.waitlist-bar{height:8px;background:#1f40291f;border-radius:999px;overflow:hidden;margin-bottom:28px}.waitlist-fill{height:100%;background:linear-gradient(90deg,var(--forest) 0%,var(--leaf) 100%);border-radius:999px;animation:waitlistFill 1.4s cubic-bezier(.4,0,.2,1) both}@keyframes waitlistFill{0%{width:0!important}}.waitlist-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;border-top:1px solid rgba(26,20,16,.1);border-bottom:1px solid rgba(26,20,16,.1);margin-bottom:28px}.waitlist-meta>div{display:flex;flex-direction:column;gap:4px}.waitlist-meta .m-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.waitlist-meta .m-v{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:var(--ink)}.waitlist-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.waitlist-or{font-family:Fraunces,serif;font-style:italic;color:var(--ink-faint)}.waitlist-form{display:flex;align-items:center;gap:8px;flex:1;min-width:240px}.waitlist-form input{flex:1;padding:14px 18px;border:1px solid rgba(26,20,16,.2);border-radius:999px;font-family:inherit;font-size:14px;background:var(--paper-white);color:var(--ink);outline:none;transition:border-color .2s ease}.waitlist-form input:focus{border-color:var(--forest)}.waitlist-thanks{flex:1;font-family:Fraunces,serif;font-style:italic;color:var(--forest-deep);padding:10px 0}.waitlist-foot{text-align:center;margin-top:32px;font-size:14px;color:var(--ink-faint);max-width:56ch;margin-left:auto;margin-right:auto}@media(max-width:720px){.waitlist-card{padding:28px 24px 32px}.waitlist-meta{grid-template-columns:1fr;gap:12px}.waitlist-cta-row{flex-direction:column;align-items:stretch}.waitlist-or{text-align:center}}.monthly-kill{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:80px 0 48px;padding:40px;background:var(--paper);border:1px solid rgba(26,20,16,.1);border-radius:6px}.mk-side{display:flex;flex-direction:column;gap:14px}.mk-k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.mk-k em{font-style:italic;color:var(--tomato);font-family:Fraunces,serif;font-size:13px;letter-spacing:.05em;text-transform:none}.mk-amt{font-family:Fraunces,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(48px,5vw,76px);line-height:1;color:var(--ink);letter-spacing:-.02em}.mk-amt-bright{color:var(--forest-deep)}.mk-list{list-style:none;padding:0;margin:4px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.65}.mk-list li:before{content:"\2014  ";color:var(--ink-faint)}.mk-vs{font-family:Fraunces,serif;font-style:italic;font-size:clamp(28px,3vw,44px);color:var(--ink-faint);padding:0 8px}.mk-right .mk-k em{color:var(--forest-deep)}@media(max-width:880px){.monthly-kill{grid-template-columns:1fr;padding:28px 24px;gap:24px}.mk-vs{text-align:center;padding:4px 0}}.blend-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-bottom:36px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.blend-meta .dot{color:var(--ink-ghost)}.blend-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:56px}.blend-card{padding:24px 22px 26px;background:var(--paper);border:1px solid rgba(26,20,16,.06);border-radius:4px;display:flex;flex-direction:column;gap:8px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.blend-card:hover{transform:translateY(-3px);background:var(--paper-white);border-color:#2d5a3d40}.blend-card-glyph{margin-bottom:6px}.blend-card-latin{font-family:Fraunces,serif;font-style:italic;font-size:17px;line-height:1.2;color:var(--ink);letter-spacing:-.005em}.blend-card-common{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--forest)}.blend-card-note{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-top:4px}@media(max-width:1100px){.blend-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.blend-cards{grid-template-columns:repeat(2,1fr);gap:12px}.blend-card{padding:18px 16px 20px}}@media(max-width:420px){.blend-cards{grid-template-columns:1fr}}.plan-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 28px}.plan-card{position:relative;text-align:left;padding:22px 22px 20px;background:#fbfaf40a;border:1.5px solid rgba(251,250,244,.18);border-radius:4px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease;color:var(--paper-white)}.plan-card:hover{border-color:#fbfaf466}.plan-card.on{border-color:var(--mustard);background:#e8b13514}.plan-flag{position:absolute;top:-10px;right:16px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--mustard);padding:5px 9px;border-radius:3px;font-weight:700}.plan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.plan-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fbfaf4b3}.plan-tick{display:inline-block;width:18px;height:18px;border-radius:999px;border:1.5px solid rgba(251,250,244,.35);position:relative}.plan-card.on .plan-tick{border-color:var(--mustard);background:var(--mustard)}.plan-card.on .plan-tick:after{content:"";position:absolute;top:4px;left:5px;width:5px;height:8px;border:solid var(--ink);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.plan-price{font-family:Fraunces,serif;font-style:italic;font-size:28px;line-height:1;color:var(--paper-white);margin-bottom:6px}.plan-strike{font-size:14px;color:#fbfaf466;text-decoration:line-through;margin-left:8px;font-style:italic}.plan-sub{font-size:12px;color:#fbfaf499;line-height:1.45}.price-summary{padding:14px 0 18px;border-top:1px solid rgba(251,250,244,.12);border-bottom:1px solid rgba(251,250,244,.12);margin-bottom:20px}.ps-amt{font-family:Fraunces,serif;font-style:italic;font-size:clamp(36px,4vw,48px);line-height:1;color:var(--paper-white);display:flex;align-items:baseline;gap:18px;margin-bottom:8px}.ps-amt .perday{font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.22em;color:#fbfaf48c;text-transform:uppercase}.buy-details .specs{color:#fbfaf499;font-size:12px}.buy-details .ship-line{margin-top:14px;line-height:1.6}.buy-batch-tag{margin-top:24px;text-align:center;display:inline-flex;flex-direction:column;gap:4px;padding:10px 16px;background:#e8b13514;border:1px dashed rgba(232,177,53,.4);border-radius:4px;align-self:center}.bbt-k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--mustard);font-weight:600}.bbt-v{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#fbfaf4cc}.buy-product{display:flex;flex-direction:column;align-items:center}.scarcity-strip{margin:48px 0 24px;padding:22px 28px;background:#e8b13514;border:1px solid rgba(232,177,53,.25);border-radius:6px}.ss-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ss-pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:var(--mustard);padding:5px 10px;border-radius:3px;font-weight:700}.ss-count{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:#fbfaf4e6}.ss-count strong{font-weight:500;color:var(--mustard);font-size:22px;margin-right:2px}.ss-bar{height:6px;background:#fbfaf41f;border-radius:999px;overflow:hidden;margin-bottom:12px}.ss-fill{height:100%;background:linear-gradient(90deg,var(--mustard) 0%,var(--mustard-deep) 100%);border-radius:999px;animation:waitlistFill 1.4s cubic-bezier(.4,0,.2,1) both}.ss-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fbfaf48c}.mobile-buy-bar{position:fixed;bottom:0;left:0;right:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper-white);border-top:1px solid rgba(26,20,16,.08);box-shadow:0 -8px 24px #1a141014;z-index:80;transform:translateY(110%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mobile-buy-bar.shown{transform:translateY(0)}.mobile-buy-bar .btn{width:100%;padding:16px;font-size:15px}@media(max-width:768px){*,*:before,*:after{box-sizing:border-box}.site-scroll{overflow-x:clip;width:100%;max-width:100vw}.scene,.section{overflow-x:clip}.scene-inner,.scene-inner-wide,.container,.container-narrow{padding:0 20px;max-width:100%}.header,.header.header-quiet{padding:12px 16px;justify-content:space-between}.header.scrolled,.header.header-quiet.scrolled{padding:10px 16px}.reveal-inner{grid-template-columns:1fr!important;gap:36px!important;padding:0 20px!important}.reveal-tin{order:-1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.tin{width:80vw!important;max-width:300px!important;margin:0 auto}.tin-float{max-width:300px;margin:0 auto}.reveal-anya{position:relative;right:auto;bottom:auto;margin:-30px auto 0;display:flex;justify-content:center}.scene-h,.opener-h,.close-h,.threepm-h{word-break:break-word;overflow-wrap:break-word}.opener-mira-stage{margin-top:32px;height:auto;gap:16px}.opener-mira-stage svg{max-width:140px;height:auto}.persona-row,.stat-grid{grid-template-columns:1fr!important;gap:20px}.nutrition-row{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.nutrition-cell{border-right:none}.blend-cards{grid-template-columns:repeat(2,1fr)!important;gap:12px}.tl-cards{grid-template-columns:1fr!important}.sourcing-grid{grid-template-columns:1fr!important;gap:24px}.monthly-kill{grid-template-columns:1fr!important}.mk-vs{text-align:center}.buy-grid{grid-template-columns:1fr!important;gap:32px}.buy-product{display:flex;justify-content:center;align-items:center;aspect-ratio:auto!important;padding:32px 20px!important;overflow:visible!important}.trust-row{grid-template-columns:repeat(2,1fr)!important}.waitlist-cta-row{flex-direction:column;gap:16px}.waitlist-form{flex-direction:column;gap:12px}.waitlist-form input{width:100%}.footer-grid{grid-template-columns:1fr!important;gap:32px}.footer-bot{flex-direction:column;gap:12px;text-align:center}.math-list{padding:0 8px}.threepm-graph{margin:32px -10px}.leak-viz,.science-grid{grid-template-columns:1fr!important}.atmosphere,.scene-atmosphere{display:none!important}.tin-float{animation:none!important;transform:none!important}.scene{padding:60px 0!important}.scene-opener{padding:20px 0 40px!important}.scene-leak{padding:40px 0!important}.scene-sixty-ninety,.scene-reveal,.scene-timeline-wrap{padding:60px 0!important}.leak-illust{padding:0 8px}.leak-illust svg text{font-size:14px!important}.leak-col{min-width:0}.reveal-words{overflow:hidden}.buy-product .tin{transform:none!important}.section.ink{overflow-x:clip}.section.ink .container{padding:0 20px;overflow-x:clip}.buy-details,.buy-grid{overflow:hidden;max-width:100%}.footer{overflow:hidden;padding:48px 20px 32px}.footer-brand .logo{overflow:hidden;max-width:100%}.footer-brand .logo span,.footer-brand .logo img{max-width:100%}}.mira,.anya,.arjun,.mira *,.anya *,.arjun *{animation:none!important;transition:none!important}.tin-float{animation:none!important}.header{will-change:transform;backface-visibility:hidden}
