:root{--paper:#f7f8f2;--paper-raised:#fff;--paper-sunk:#edf0e6;--ink:#183d35;--ink-soft:#465b53;--ink-faint:#657067;--rule:#dce2d6;--rule-strong:#bbc8b9;--accent:#426b3d;--night:#173c34;--night-deep:#102c27;--cream:#f6f6eb;--muted:#bbcbbf;--gold:#c5d99a;--gold-bright:#dceab5;--font-display:"DM Serif Display", "Iowan Old Style", Palatino, Georgia, serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, "SF Mono", monospace;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.11rem);--step-1:clamp(1.22rem, 1.12rem + .5vw, 1.5rem);--step-2:clamp(1.55rem, 1.35rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.1rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--space-xs:.5rem;--space-s:1rem;--space-m:1.75rem;--space-l:3rem;--space-xl:5rem;--measure:34rem;--page:74rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow-raised:0 1px 2px #1a16130a, 0 8px 24px -12px #1a161329;--shadow-lifted:0 2px 4px #1a16130f, 0 20px 44px -20px #1a161347}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-s);text-wrap:balance;font-optical-sizing:auto;font-weight:400}h1{font-size:var(--step-3);letter-spacing:-.025em;line-height:1.05}h2{font-size:var(--step-2);letter-spacing:-.018em;line-height:1.12}h3{font-size:var(--step-1);letter-spacing:-.008em;line-height:1.25}p{margin:0 0 var(--space-s);max-width:var(--measure)}a{color:inherit;text-underline-offset:.2em}.page{max-width:var(--page);padding-inline:clamp(1.25rem, 4vw, var(--space-m));margin-inline:auto}.band{background:var(--night);color:var(--cream);position:relative;overflow:hidden}.starfield:before{content:"";pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#ffffffd9,#0000),radial-gradient(1px 1px at 68% 14%,#fff9,#0000),radial-gradient(1.6px 1.6px at 84% 62%,#e3c176d9,#0000),radial-gradient(1px 1px at 34% 74%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 52% 38%,#ffffffa6,#0000),radial-gradient(1px 1px at 22% 55%,#ffffff73,#0000),radial-gradient(1.3px 1.3px at 91% 30%,#fff9,#0000),radial-gradient(1px 1px at 45% 88%,#e3c17680,#0000),radial-gradient(900px 520px at 78% -10%,#6687644d,#0000);position:absolute;inset:0}.band>*{position:relative}.eyebrow{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-m)}.band .eyebrow{color:var(--gold)}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.band .lede{color:var(--muted)}.display{font-size:var(--step-4);letter-spacing:-.032em;line-height:1.02}.button{background:var(--ink);color:var(--paper);font-size:var(--step--1);letter-spacing:.03em;cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #0000;border-radius:100px;padding:.9em 1.7em;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:var(--shadow-lifted);transform:translateY(-1px)}}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button--gold{background:var(--gold);color:var(--night-deep);font-weight:600}.button--gold:focus-visible{outline-color:var(--cream)}.button--quiet{color:var(--ink-soft);border:0;border-bottom:1px solid var(--rule-strong);background:0 0;padding:0 0 .25em}.button--quiet:hover{box-shadow:none;border-bottom-color:var(--ink);transform:none}.band .button--quiet{color:var(--cream);border-bottom-color:#f3ece066}.card{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--shadow-raised);border-radius:20px}.ticks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--step--1);color:var(--ink-soft);max-width:46ch;padding-left:1.5rem;position:relative}.ticks li:before{content:"✦";color:var(--gold);position:absolute;left:0}.site-header nav a,.site-footer__col a,.tier__more,.faq-side__links a,.proof__link,.related__link{align-items:center;min-height:24px;display:inline-flex}input[type=checkbox],input[type=radio]{width:24px;min-width:24px;height:24px;accent-color:var(--accent)}.check,.choice{min-height:24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{transition:opacity .6s var(--ease-out-cubic), transform .6s var(--ease-out-cubic)}html.js-reveal [data-reveal]{opacity:0;transform:translateY(14px)}html.js-reveal [data-reveal=down]{transform:translateY(-14px)}html.js-reveal [data-reveal=left]{transform:translate(18px)}html.js-reveal [data-reveal=right]{transform:translate(-18px)}html.js-reveal [data-reveal=scale]{transform:scale(.96)}html.js-reveal [data-reveal=zoom]{transform:scale(1.04)}html.js-reveal [data-reveal].is-visible{opacity:1;transform:none}html.js-reveal [data-stagger]>*{opacity:0;transition:opacity .5s var(--ease-out-cubic), transform .5s var(--ease-out-cubic);transform:translateY(10px)}html.js-reveal [data-stagger].is-visible>*{opacity:1;transform:none}html.js-reveal [data-stagger].is-visible>:nth-child(2){transition-delay:60ms}html.js-reveal [data-stagger].is-visible>:nth-child(3){transition-delay:.12s}html.js-reveal [data-stagger].is-visible>:nth-child(4){transition-delay:.18s}html.js-reveal [data-stagger].is-visible>:nth-child(n+5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){html.js-reveal [data-reveal],html.js-reveal [data-stagger]>*{opacity:1;transform:none}.button:hover{transform:none}*,:before,:after{transition-property:opacity,color,background-color,border-color,fill,stroke!important;animation-iteration-count:1!important}}.price__usd,[data-currency=usd] .price__inr{display:none}[data-currency=usd] .price__usd{display:inline}.currency{border:1px solid var(--rule-strong);background:var(--paper-raised);gap:2px;padding:3px;display:inline-flex}.currency__option{appearance:none;font:inherit;font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:.45em 1em;position:relative}.currency__option.is-active{color:var(--night-deep)}.currency__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.currency__pill{background:var(--gold);z-index:0;position:absolute;inset:0}.currency__label{z-index:1;position:relative}.marquee{border-block:1px solid #f3ece024;padding-block:.9rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:clamp(1.5rem,4vw,3rem);width:max-content;display:flex}.marquee__glyph{color:var(--gold);opacity:.5;font-size:1.35rem;line-height:1}.stats{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stat{flex-direction:column;gap:.35rem;display:flex}.stat__value{font-family:var(--font-display);font-size:var(--step-3);color:var(--gold-bright);font-variant-numeric:tabular-nums;line-height:1}.stat__label{font-size:var(--step--1);color:var(--muted);max-width:22ch}.explainer{border:1px solid var(--rule);background:var(--paper-raised);box-shadow:var(--shadow-lifted);padding:clamp(1rem, 3vw, var(--space-m));margin:0}.explainer__stage{background:var(--night);min-height:14rem;padding:var(--space-m);align-items:center;display:flex;overflow:hidden}.explainer__scene{width:100%}.scene{gap:.6rem;display:grid}.scene__row{justify-content:space-between;gap:var(--space-s);border-bottom:1px dashed #f3ece033;padding-bottom:.45rem;display:flex}.scene__label{color:var(--muted);font-size:var(--step--2)}.scene__value{color:var(--cream);font-family:var(--font-mono);font-size:var(--step--2)}.scene--compute{align-items:center;gap:var(--space-m);grid-template-columns:auto 1fr}.scene__chart{width:7.5rem;height:7.5rem}.scene__chart rect,.scene__chart path{fill:none;stroke:var(--gold);stroke-width:2px}.scene__lines{gap:.4rem;display:grid}.scene__lines span{color:var(--cream);font-family:var(--font-mono);font-size:var(--step--2)}.bubble{font-size:var(--step--2);max-width:30ch;margin:0;padding:.6rem .85rem;line-height:1.5}.bubble--you{color:var(--cream);background:#f3ece01f;margin-left:auto}.bubble--ai{background:var(--gold);color:var(--night-deep)}.bubble--note{color:var(--muted);padding-left:0;font-style:italic}.explainer__caption{padding-top:var(--space-s);font-size:var(--step--1);color:var(--ink-soft);align-items:baseline;gap:.75rem;display:flex}.explainer__step{font-family:var(--font-mono);color:var(--accent);flex:none}.explainer__controls{justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.explainer__dots{gap:.4rem;display:flex}.dot{cursor:pointer;background:0 0;border:0;width:44px;height:24px;padding:10px 0;position:relative}.dot:after{content:"";background:var(--rule-strong);height:3px;transition:background .2s;display:block}.dot.is-active:after{background:var(--accent)}.dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explainer__play{appearance:none;border:1px solid var(--rule-strong);font:inherit;font-size:var(--step--2);color:var(--ink-soft);cursor:pointer;background:0 0;min-height:32px;padding:.35em .9em}.explainer__play:hover{border-color:var(--ink);color:var(--ink)}.explainer__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clock{max-width:none;font-size:var(--step--1);color:var(--ink-soft);align-items:baseline;gap:.6rem;margin:0;display:inline-flex}.clock strong{color:var(--ink);font-weight:600}.clock__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative;transform:translateY(-1px)}.clock__dot:after{content:"";border:1px solid var(--accent);animation:pulse 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.clock-slot{margin-block:var(--space-s) 0}.clock-slot--dark .clock{color:var(--muted)}.clock-slot--dark .clock strong{color:var(--cream)}.clock-slot--dark .clock__dot{background:var(--gold)}.founding{align-items:flex-start;gap:var(--space-s);max-width:56ch;margin:var(--space-s) 0 0;padding:var(--space-s);background:var(--paper-sunk);border-left:2px solid var(--gold);font-size:var(--step--1);color:var(--ink-soft);display:flex}.founding strong{color:var(--ink);display:block}.founding__count{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent);flex:none;line-height:1}.button:active{box-shadow:none;transform:translateY(1px)scale(.99)}.tier__watch,.choice__preview,.bundle__swap,.draft__clear,.explainer__play,.film__toggle,.sticky-cta__close,.ask__link{transition:transform .16s var(--ease-out)}.tier__watch:active,.choice__preview:active,.bundle__swap:active,.draft__clear:active,.explainer__play:active,.film__toggle:active,.sticky-cta__close:active,.ask__link:active{transform:scale(.97)}.appears{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), display .2s allow-discrete}@starting-style{.appears:not([hidden]){opacity:0;transform:translateY(6px)}}.tier{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out)}.tier--feature{border-color:var(--rule-strong)}.choice{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out)}.choice:has(input:checked){transform:scale(1.015)}@media (hover:hover) and (pointer:fine){.tier:hover{box-shadow:var(--shadow-lifted);transform:translateY(-3px)}.tier--feature:hover{border-color:var(--gold)}.choice:hover{transform:translateY(-1px)}.choice:has(input:checked):hover{transform:translateY(-1px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.clock__dot:after{opacity:0;animation:none}.tier:hover,.choice:hover,.button:active,.tier__watch:active,.choice__preview:active,.bundle__swap:active,.draft__clear:active,.explainer__play:active,.film__toggle:active,.sticky-cta__close:active,.ask__link:active{transform:none}@starting-style{.appears:not([hidden]){transform:none}}.choice:has(input:checked){transform:none}}.wordmark{transition:color .2s var(--ease-out)}.wordmark:hover,.wordmark:focus-visible{color:var(--accent)}.site-header nav a:not(.nav-cta){position:relative}.site-header nav a:not(.nav-cta):after{content:"";inset-inline:0;background:var(--accent);transform-origin:0;height:1px;transition:transform .28s var(--ease-out);position:absolute;bottom:-.3em;transform:scaleX(0)}.site-header nav a:not(.nav-cta):hover:after,.site-header nav a:not(.nav-cta):focus-visible:after{transform:scaleX(1)}::selection{background:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--ink)}.band ::selection{background:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--night-deep)}input,textarea{caret-color:var(--accent)}.arrow{transition:transform .22s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){a:hover>.arrow{transform:translate(4px)}}a:focus-visible>.arrow{transform:translate(4px)}html.js-reveal [data-reveal].is-visible .ticks li:before,html.js-reveal [data-reveal].is-visible .order-side__points li:before{animation:1.1s both twinkle}.ticks li:nth-child(2):before{animation-delay:90ms}.ticks li:nth-child(3):before{animation-delay:.18s}.ticks li:nth-child(4):before{animation-delay:.27s}.ticks li:nth-child(5):before{animation-delay:.36s}.ticks li:nth-child(n+6):before{animation-delay:.45s}@keyframes twinkle{0%{opacity:.35;transform:scale(.7)rotate(-25deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:none}}.tier{position:relative}.tier:after{content:"";border:1px solid var(--gold);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .25s var(--ease-out), opacity .2s var(--ease-out);position:absolute;inset:-1px}.tier:focus-within:after{opacity:1;clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.tier:hover:after{opacity:1;clip-path:inset(0)}}.faq summary:after{transition:transform .3s var(--ease-out);display:inline-block}.faq details[open] summary:after{transform:rotate(180deg)}.faq details[open]>:not(summary){animation:.3s both unfold}@keyframes unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.order input[type=text],.order input[type=email],.order input[type=date],.order input[type=time],.order textarea{transition:border-color .2s var(--ease-out);position:relative}.order .field{position:relative}.order .field:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}.order .field:focus-within:after{transform:scaleX(1)}.field:focus-within .field__label{color:var(--accent)}.choice--addon{position:relative}.choice--addon:before{content:"";border:2px solid var(--gold);opacity:0;pointer-events:none;width:14px;height:14px;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);border-radius:50%;position:absolute;top:1rem;left:1rem;transform:scale(.4)}.choice--addon:has(input:checked):before{opacity:0;transform:scale(3.2)}.hero__art svg{transition:transform 1.6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero__art:hover svg{transform:rotate(15deg)}}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:radial-gradient(9rem circle at var(--glow-x,50%) var(--glow-y,50%), #ffffff38, transparent 60%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.button--gold:before{background:radial-gradient(9rem circle at var(--glow-x,50%) var(--glow-y,50%), #ffffff80, transparent 60%)}.button:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.button:hover:before{opacity:1}}.button--quiet{overflow:visible}.button--quiet:before{content:none}.total__value.is-counting{color:var(--accent)}.total__value{transition:color .2s var(--ease-out)}@media (prefers-reduced-motion:reduce){.wordmark{background-image:none}.wordmark:hover,.wordmark:focus-visible{color:inherit}.site-header nav a:not(.nav-cta):after{transition:none}.arrow,a:hover>.arrow{transition:none;transform:none}html.js-reveal [data-reveal].is-visible .ticks li:before,html.js-reveal [data-reveal].is-visible .order-side__points li:before,.choice--addon:has(input:checked):before,.faq details[open]>:not(summary){animation:none}.tier:after,.hero__art svg,.button:before{transition:none}.hero__art:hover svg{transform:none}}body[data-page] .site-header{border-bottom-color:var(--rule);background:#f7f8f2ed}body[data-page] .site-header__inner{min-height:82px;padding-block:1rem}body[data-page] .wordmark{font-family:var(--font-display);letter-spacing:-.07em;color:var(--ink);align-items:center;gap:.12rem;font-size:1.85rem;text-decoration:none;display:inline-flex}.brand-star{font-family:var(--font-body);color:#5d7949;margin-right:.35rem;font-size:1.75rem}.brand-dot{color:#708844}body[data-page] .site-header nav{gap:1.7rem}body[data-page] .site-header nav a{letter-spacing:0;font-size:.76rem}body[data-page] .site-header .nav-cta{background:var(--ink);color:#fff;border-radius:100px;gap:1rem;padding:.8rem 1.25rem}body[data-page] .site-header a[aria-current=page]:not(.wordmark):not(.nav-cta){color:var(--accent);text-underline-offset:.45em;text-decoration:underline}.mobile-menu{display:none}body[data-page] .section{padding-block:clamp(3rem,6vw,5.5rem)}body[data-page] h2{line-height:1.18}body[data-page] .eyebrow{letter-spacing:.15em;font-weight:600}body[data-page] .tier{box-shadow:none;border-radius:20px;gap:1rem;padding:1.5rem}body[data-page] .tiers{align-items:stretch;gap:1rem}body[data-page] .tier h3{font-size:1.6rem}body[data-page] .tier__price{font-family:var(--font-body);letter-spacing:-.05em;font-size:1.9rem;font-weight:600}body[data-page] .tier__watch{letter-spacing:0;border-radius:10px}body[data-page] .tier--feature{background:#e9efdf;border-color:#adc294;padding:2rem}body[data-page] .tier__flag{background:var(--ink);color:var(--cream);letter-spacing:.07em;border-radius:100px;width:fit-content;padding:.35rem .8rem;font-size:.65rem;font-weight:600}body[data-page] .faq details{border:1px solid var(--rule);background:var(--paper-raised);border-radius:14px;margin-bottom:.65rem;padding:1.2rem 1.3rem}body[data-page] .faq summary{font-family:var(--font-body);font-size:.95rem;font-weight:500}body[data-page] .faq summary:after{color:var(--accent)}body[data-page] .faq details[open]{border-color:#a7ba93}body[data-page] .faq p{font-size:.9rem;line-height:1.8}body[data-page] .faq-side__inner{border:1px solid var(--rule);border-radius:16px;padding:1.5rem}body[data-page] .band--close{background:radial-gradient(ellipse at 85% 30%, #3e6544, transparent 60%), var(--night)}body[data-page] .close h2{font-size:clamp(2rem,3.5vw,3.25rem)}body[data-page] .site-footer{background:#edf0e6}body[data-page] .site-footer__inner{gap:2rem;padding-block:3.5rem}body[data-page] .site-footer__head{font-weight:600}body[data-page] .site-footer__col a{padding-block:.15rem}body[data-page] .site-footer__base{padding-block:1.5rem}body[data-page] .product-layout,body[data-page] .approach-layout,body[data-page] .method-layout{padding-top:4.5rem}body[data-page] .product h1,body[data-page] .approach h1,body[data-page] .method h1{font-size:clamp(2.5rem,4.5vw,4rem)}body[data-page] .product-side__inner,body[data-page] .order-side__inner,body[data-page] .method-side__inner,body[data-page] .approach-side__inner{border:1px solid var(--rule);background:#eef2e5;border-radius:22px;padding:1.8rem;box-shadow:0 14px 45px #183d350a}body[data-page] .product-side__art{background:#e3ebd7;border-radius:50%;max-width:210px;margin:0 auto 1.5rem;padding:1.5rem}body[data-page] .product-side__art .art{color:#4e7044}body[data-page] .product h2,body[data-page] .approach h2{margin-top:2.5rem}body[data-page] .product__body[data-page] p{line-height:1.85}body[data-page] .boundary{background:#edf1e5;border-color:#789768;border-radius:0 14px 14px 0;padding:1.5rem}body[data-page] .related__link{border-radius:15px}body[data-page] .order-hero{background:radial-gradient(ellipse at 90% 10%, #547545, transparent 60%), var(--night)}body[data-page] .order-hero__inner{padding-block:3.5rem}body[data-page] .order-hero h1{font-size:clamp(2.5rem,4.5vw,4rem)}body[data-page] .order-hero .lede{max-width:58ch;font-size:1rem;line-height:1.8}body[data-page] .order .choice{border-radius:12px;padding:1rem}body[data-page] .order .choice:has(input:checked){background:#e7efdc;border-color:#64884b;box-shadow:0 0 0 1px #64884b}body[data-page] .order input:not([type=radio]):not([type=checkbox]),body[data-page] .order select,body[data-page] .order textarea{background-color:#fff;border-radius:10px;min-height:48px}body[data-page] .order .field__label,body[data-page] .order legend{letter-spacing:.025em;font-weight:600}body[data-page] .order .bundle,body[data-page] .order .total,body[data-page] .after{border-radius:16px}body[data-page=blog] main>.page,body[data-page=reference] main>.page,body[data-page=legal] main>.page{padding-top:4rem}body[data-page] .blog-index{max-width:68rem}body[data-page] .blog-index>h1,body[data-page] .reference-index>h1{font-size:clamp(2.75rem,5vw,4.5rem)}body[data-page] .blog-index .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}body[data-page] .blog-index .cards li{min-width:0}body[data-page] .blog-index .cards a{background:var(--paper-raised);border-radius:18px;height:100%;padding:2rem;transition:transform .2s,border-color .2s}body[data-page] .blog-index .cards li:first-child{grid-column:1/-1}body[data-page] .blog-index .cards li:first-child a{background:#e5edd9;padding-block:2.5rem}body[data-page] .blog-index .cards li:first-child h2{font-size:2rem}body[data-page] .blog-index .cards .question{color:var(--accent)}body[data-page] .blog-index .cards h2{font-size:1.6rem}body[data-page] .blog-index .cards p{font-size:.9rem}body[data-page] .blog-index .cards .meta{margin-top:.75rem;display:block}body[data-page] .post{max-width:47rem}body[data-page] .post h1{font-size:clamp(2.5rem,4.5vw,3.7rem);line-height:1.13}body[data-page] .post .standfirst{font-size:1.15rem;line-height:1.75}body[data-page] .post .byline{border-block:1px solid var(--rule);margin-block:1.5rem 2.5rem;padding-block:1rem}body[data-page] .post p,body[data-page] .reference-page p{max-width:none;line-height:1.85}body[data-page] .post .cta{border-radius:20px;padding:2rem}body[data-page] .post .callout{border-radius:12px}body[data-page] .reference-index{max-width:56rem}body[data-page] .reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body[data-page] .reference-list li{border:1px solid var(--rule);background:var(--paper-raised);border-radius:14px;padding:1.4rem}body[data-page] .reference-list li a{font-size:1.15rem;font-weight:500;text-decoration:none}body[data-page] .reference-list li a:hover{text-decoration:underline}body[data-page] .reference-page{max-width:47rem}body[data-page] .reference-page h1{font-size:clamp(2.5rem,4.5vw,3.7rem)}body[data-page=legal] article{padding-bottom:3rem}body[data-page=legal] h1{font-size:clamp(2.5rem,4vw,3.5rem)}body[data-page] :focus-visible{outline-offset:4px;outline:2px solid #55783d}@media (hover:hover){body[data-page] .blog-index .cards a:hover{border-color:#9eb48c;transform:translateY(-3px)}}@media (width<=1000px){body[data-page] .site-header nav{gap:1rem}}@media (width<=832px){body[data-page] .site-header__inner{flex-wrap:nowrap;gap:.6rem;min-height:72px}body[data-page] .site-header__inner>nav{margin-left:auto}body[data-page] .site-header .nav-cta{padding:.7rem 1rem;font-size:.7rem}body[data-page] .wordmark{font-size:1.6rem}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;padding:.7rem .3rem;font-size:.75rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:.3rem}body[data-page] .mobile-menu nav{background:var(--paper-raised);border:1px solid var(--rule);border-radius:16px;gap:0;padding:1rem;display:grid;position:absolute;top:68px;left:1rem;right:1rem;box-shadow:0 15px 40px #183d3520}body[data-page] .mobile-menu nav a{padding:.7rem;font-size:.9rem}body[data-page] .product-layout,body[data-page] .approach-layout,body[data-page] .method-layout{padding-top:2.5rem}body[data-page] .site-footer__base{padding-bottom:6rem}}@media (width<=600px){body[data-page] .blog-index .cards,body[data-page] .reference-list{grid-template-columns:1fr}body[data-page] .blog-index .cards a{padding:1.5rem}body[data-page] .blog-index .cards li:first-child h2{font-size:1.75rem}body[data-page=blog] main>.page,body[data-page=reference] main>.page,body[data-page=legal] main>.page{padding-top:2.5rem}body[data-page] .site-footer__inner{gap:1.75rem 1rem}body[data-page] .tier--feature{padding:1.5rem}}@media (prefers-reduced-motion:reduce){body[data-page] *,body[data-page] :before,body[data-page] :after{scroll-behavior:auto}}@media (width<=832px){body[data-page] .product-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}body[data-page] .product{display:contents}body[data-page] .product-side{grid-row:4;margin-bottom:1rem}body[data-page] .product-side__art,body[data-page] .product-side__name{display:none}body[data-page] .product-side__inner{padding:1.4rem}body[data-page] .product h1,body[data-page] .product .eyebrow{margin-bottom:0}body[data-page] .product .lede{margin-bottom:.5rem}}body[data-page] .reference-page{overflow-wrap:anywhere}body[data-page] .order-preview{border:1px solid var(--rule);border-radius:14px;margin-bottom:2rem;padding:1rem 1.25rem}body[data-page] .order-preview summary{cursor:pointer;font-size:.9rem;font-weight:500}body[data-page] .order-preview .film{max-width:46rem;margin-top:1rem}@media (width<=390px){body[data-page] .site-header .brand-star{display:none}body[data-page] .site-header .wordmark{font-size:1.4rem}body[data-page] .site-header .nav-cta{gap:.4rem;padding-inline:.8rem;font-size:.66rem}body[data-page] .site-header__inner{gap:.4rem}}body[data-page] .film__frame{border-radius:18px}body[data-page] .film__toggle{background:#173c34dc;border-radius:100px}.quick-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2rem;display:grid}.quick-steps>div{align-items:start;gap:.8rem;display:flex}.quick-steps>div>span{font-family:var(--font-mono);border:1px solid #b8c9a5;border-radius:50%;padding:.4rem;font-size:.65rem}.quick-steps p{color:var(--ink-soft);margin:0;font-size:.75rem}.quick-steps strong{color:var(--ink);margin-bottom:.2rem;font-size:.85rem;display:block}.sample-peek{padding-block:.5rem 0}.discovery-panel{border:1px solid var(--rule);background:#fff;border-radius:18px;margin-bottom:.8rem;overflow:clip}.discovery-panel>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.3rem 1.5rem;list-style:none;display:flex}.discovery-panel>summary::-webkit-details-marker{display:none}.discovery-panel>summary strong{font-size:1rem;font-weight:500;display:block}.discovery-panel>summary small{color:var(--ink-faint);margin-top:.2rem;font-size:.75rem;display:block}.discovery-symbol{color:#66854c;font-size:1.5rem}.discovery-open{color:var(--accent);margin-left:auto;font-size:1.4rem;font-weight:400;transition:transform .2s}.discovery-panel[open]>summary{border-bottom:1px solid var(--rule);background:#edf2e6}.discovery-panel[open]>summary .discovery-open{transform:rotate(45deg)}.discovery-panel .sample-section{padding:2rem}.discovery-body{background:var(--paper)}body[data-page] .discovery-body .section{padding-block:2.5rem}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.6rem;display:grid}body[data-page] .purchase-options .tier{padding:2rem}body[data-page] .purchase-options .complete-tier{background:#e7eddb;border-color:#9fb688}body[data-page] .purchase-options .tier__flag--quiet{color:var(--accent);background:#eef2e6}body[data-page] .purchase-options .tier__price{margin-block:.25rem}body[data-page] .purchase-options .tier__price .price--lead{font:600 2rem var(--font-body)}.focus-picker{gap:.7rem;display:grid}.focus-picker label{font-size:.8rem;font-weight:500}.focus-picker select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #b4c2a5;border-radius:10px;padding:.85rem;font-size:.85rem}.focus-picker .button{margin-top:.35rem}.product-compare{font-size:.8rem}.product-compare>summary{cursor:pointer;color:var(--ink-soft);padding:.45rem 0}.product-compare>div{gap:.75rem;padding-top:.8rem;display:grid}.product-compare .finder-card{border-top:1px solid var(--rule);padding-top:.7rem;text-decoration:none;display:block}.product-compare .finder-card strong{font-size:.82rem}.product-compare .finder-card span{color:var(--ink-faint);margin-top:.2rem;font-size:.74rem;display:block}.purchase-reassurance{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.4rem;font-size:.75rem;display:flex}.purchase-reassurance a{margin-left:auto}.discovery{padding-block:2rem 4rem}.discovery>h2{font-size:clamp(2rem,3vw,2.8rem)}.discovery>p{color:var(--ink-soft);font-size:.9rem}.discovery>.discovery-panel:first-of-type{margin-top:1.8rem}.discovery-next{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.preview-library{flex-wrap:wrap;gap:.6rem;padding-block:2rem;display:flex}.preview-library h3{width:100%}.preview-library .button{font-size:.75rem}@media (width<=650px){.quick-steps{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.quick-steps>div{align-items:center}.quick-steps strong{font-size:.8rem}.purchase-options{grid-template-columns:minmax(0,1fr)}body[data-page] .purchase-options .tier{padding:1.5rem}.purchase-reassurance{flex-direction:column;align-items:start;gap:.65rem}.purchase-reassurance a{margin-left:0}.discovery-panel>summary{gap:.7rem;padding:1.1rem}.discovery-panel>summary strong{font-size:.87rem}.discovery-panel>summary small{font-size:.68rem}.discovery-panel .sample-section{padding:1rem}body[data-page] .discovery-body .page{padding-inline:1rem}}.buyer-help[data-astro-cid-sfci6igg]{border-top:1px solid var(--rule);background:#e8eedf}.buyer-help__inner[data-astro-cid-sfci6igg]{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding-block:3.5rem;display:grid}.buyer-help[data-astro-cid-sfci6igg] .eyebrow[data-astro-cid-sfci6igg]{margin-bottom:.8rem}.buyer-help[data-astro-cid-sfci6igg] h2[data-astro-cid-sfci6igg]{font-size:clamp(2rem,3vw,2.8rem)}.buyer-help[data-astro-cid-sfci6igg] p[data-astro-cid-sfci6igg]{color:var(--ink-soft);font-size:.9rem}.buyer-help__actions[data-astro-cid-sfci6igg]{flex-wrap:wrap;gap:.75rem;display:flex}.buyer-help__actions[data-astro-cid-sfci6igg] .button[data-astro-cid-sfci6igg]{font-size:.8rem}.button--telegram[data-astro-cid-sfci6igg]{color:var(--ink);border-color:var(--rule-strong);background:0 0}.buyer-help__links[data-astro-cid-sfci6igg]{flex-wrap:wrap;gap:1rem;width:100%;font-size:.75rem;display:flex}.buyer-help__actions[data-astro-cid-sfci6igg] .buyer-help__pending[data-astro-cid-sfci6igg]{font-size:.8rem}@media (width<=650px){.buyer-help__inner[data-astro-cid-sfci6igg]{grid-template-columns:1fr;gap:1rem;padding-block:2.5rem}}.contact-prompt[data-astro-cid-lructjzn]{z-index:80;border:1px solid var(--gold);color:#fbf8ec;background:#153c31;border-radius:18px;width:min(340px,100vw - 2rem);padding:1.3rem;position:fixed;bottom:5.5rem;right:1rem;box-shadow:0 12px 45px #06251d40}.contact-prompt[data-astro-cid-lructjzn][hidden]{display:none}.contact-prompt[data-astro-cid-lructjzn] p[data-astro-cid-lructjzn]{margin:.5rem 0;font-size:1.2rem}.contact-prompt[data-astro-cid-lructjzn] small[data-astro-cid-lructjzn]{opacity:.85;line-height:1.5;display:block}.contact-prompt[data-astro-cid-lructjzn] div[data-astro-cid-lructjzn]{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;display:flex}.contact-prompt[data-astro-cid-lructjzn] a[data-astro-cid-lructjzn]{color:#e2eb91;padding:.4rem 0;font-size:.85rem}.contact-prompt__close[data-astro-cid-lructjzn]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.3rem;right:.3rem}html{scroll-padding-top:5rem}@media (width<=52rem){html{scroll-padding-top:0}}.skip-link[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--paper);padding:var(--space-xs) var(--space-s);z-index:10;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{left:var(--space-m)}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:blur(8px);z-index:5;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-hkbrpulz]{background:var(--paper);backdrop-filter:none}}@media (prefers-contrast:more){.site-header[data-astro-cid-hkbrpulz]{background:var(--paper);backdrop-filter:none;border-bottom-color:var(--ink)}}@media (width<=52rem){.site-header[data-astro-cid-hkbrpulz]{position:static}.site-header__inner[data-astro-cid-hkbrpulz]{flex-wrap:nowrap;padding-block:.65rem}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:0}.nav-section[data-astro-cid-hkbrpulz]{display:none}}.site-header__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;padding-block:.9rem;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:clamp(.9rem, 2.5vw, var(--space-m));font-size:var(--step--1);align-items:center;display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-cta[data-astro-cid-hkbrpulz]{background:var(--ink);padding:.5em 1.1em;color:var(--paper)!important}.nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--accent)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);background:var(--paper-sunk)}.site-footer__inner[data-astro-cid-hkbrpulz]{padding-block:var(--space-m);gap:var(--space-m);color:var(--ink-faint);font-size:var(--step--1);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.site-footer__brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:26ch;margin:.6rem 0 0}.site-footer__head[data-astro-cid-hkbrpulz]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .6rem}.site-footer__col[data-astro-cid-hkbrpulz]{align-content:start;gap:.35rem;display:grid}.site-footer__col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:fit-content;text-decoration:none}.site-footer__col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}.site-footer__base[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);padding-block:var(--space-s)}.site-footer__note[data-astro-cid-hkbrpulz]{max-width:60ch;color:var(--ink-faint);font-size:var(--step--2);margin:0}@media (width<=52rem){.site-footer__inner[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base[data-astro-cid-hkbrpulz]{padding-bottom:6rem}}.art--hamsa[data-astro-cid-olktvj77]{width:100%;max-width:15rem}.art--hamsa[data-astro-cid-olktvj77] svg[data-astro-cid-olktvj77]{width:100%;height:auto;display:block;overflow:visible}.hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77]{stroke:currentColor;stroke-width:.9px;stroke-linecap:round;opacity:.45;stroke-dasharray:130;stroke-dashoffset:130px}.hamsa__stars[data-astro-cid-olktvj77] circle[data-astro-cid-olktvj77]{fill:currentColor;stroke:none;opacity:0}html.js-reveal [data-astro-cid-olktvj77][data-reveal].is-visible .hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77],html:not(.js-reveal) .hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77]{animation:.5s forwards hamsaline;animation-delay:calc(var(--i) * .12s)}html.js-reveal [data-astro-cid-olktvj77][data-reveal].is-visible .hamsa__stars[data-astro-cid-olktvj77] circle[data-astro-cid-olktvj77],html:not(.js-reveal) .hamsa__stars[data-astro-cid-olktvj77] circle[data-astro-cid-olktvj77]{animation:.5s forwards hamsastar;animation-delay:calc(.25s + var(--i) * .12s)}@keyframes hamsaline{to{stroke-dashoffset:0}}@keyframes hamsastar{0%{opacity:0}60%{opacity:1}to{opacity:.85}}@media (hover:hover) and (pointer:fine){.art--hamsa[data-astro-cid-olktvj77]:hover .hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77]{opacity:.8}}.hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77]{transition:opacity .4s}@media (prefers-reduced-motion:reduce){.hamsa__lines[data-astro-cid-olktvj77] line[data-astro-cid-olktvj77]{stroke-dashoffset:0;transition:none;animation:none}.hamsa__stars[data-astro-cid-olktvj77] circle[data-astro-cid-olktvj77]{opacity:.85;animation:none}}
