@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/hanken-grotesk.woff2)format("woff2")}.stage1-hero{align-items:start}.stage1-intake{background:var(--surface-card);border:var(--rule-input);border-radius:var(--radius-3);box-shadow:var(--shadow-raise);gap:var(--space-4);margin-top:var(--space-6);max-width:680px;padding:var(--space-4);display:grid}.stage1-input-row label,.stage1-notes,.stage1-file,.stage1-field{gap:var(--space-2);display:grid}.stage1-input-row span,.stage1-notes span,.stage1-file span,.stage1-field span{color:var(--text-muted);font:var(--label-font);align-items:center;gap:var(--space-2);display:inline-flex}.stage1-intake input,.stage1-intake textarea,.stage1-editor input,.stage1-editor textarea,.stage1-builder input,.stage1-builder textarea{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-2);color:var(--text-body);font:500 var(--text-base) / var(--leading-normal) var(--font-ui);min-height:var(--tap-min);width:100%;padding:12px 14px}.stage1-intake textarea,.stage1-editor textarea,.stage1-builder textarea{resize:vertical}.stage1-file{background:var(--paper-1);border:1px dashed var(--line-2);border-radius:var(--radius-2);cursor:pointer;padding:var(--space-3)}.stage1-file input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stage1-file em,.stage1-footnote{color:var(--text-muted);font-size:var(--text-sm);font-style:normal}.stage1-progress{gap:var(--space-2);display:grid}.stage1-progress span{color:var(--text-faint);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.stage1-progress span:before{background:var(--line-2);border-radius:var(--radius-round);content:"";width:8px;height:8px}.stage1-progress span.active{color:var(--text-body)}.stage1-progress span.active:before{background:var(--accent)}.stage1-submit{justify-content:center;width:100%}.stage1-error{background:var(--danger-tint);border-radius:var(--radius-2);color:var(--danger);padding:var(--space-3);border:1px solid #7e1a2038;margin:0}.stage1-success{background:var(--ok-tint);border-radius:var(--radius-2);color:var(--ok);padding:var(--space-3);border:1px solid #45522f38;margin:0}.stage1-app-shell{background:radial-gradient(circle at 18% 0%, #b3401e14, transparent 28%), var(--surface-page);min-height:100vh;padding:var(--space-5)}.stage1-auth-card,.stage1-dashboard,.stage1-editor,.stage1-builder,.stage1-empty-state{max-width:760px;margin:0 auto}.stage1-auth-card,.stage1-empty-state{background:var(--surface-card);border:var(--rule-input);border-radius:var(--radius-3);box-shadow:var(--shadow-overlay);gap:var(--space-4);margin-top:var(--space-9);padding:var(--space-6);display:grid}.stage1-auth-card h1,.stage1-dashboard h1,.stage1-editor h1,.stage1-builder h1,.stage1-empty-state h1{font-family:var(--font-display);font-size:clamp(2rem, 7vw, var(--text-4xl));line-height:var(--leading-tight);margin:0}.stage1-auth-card p,.stage1-dashboard p,.stage1-editor p,.stage1-builder p,.stage1-empty-state p{color:var(--text-muted);line-height:var(--leading-normal);margin:0}.stage1-ready-icon{background:var(--accent-tint);border-radius:var(--radius-round);color:var(--accent);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.stage1-check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stage1-check-list li{color:var(--text-body);align-items:center;gap:var(--space-2);display:flex}.google-auth-panel{gap:var(--space-3);display:grid}.stage1-dashboard{gap:var(--space-5);padding-block:var(--space-5);display:grid}.stage1-dashboard-top,.stage1-connect-status,.stage1-checklist-card,.stage1-project-card,.stage1-editor-card,.stage1-export-card{background:var(--surface-card);border:var(--rule-input);border-radius:var(--radius-3);box-shadow:var(--shadow-raise);padding:var(--space-5)}.stage1-dashboard-top{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.stage1-credit-chip{background:var(--accent-tint);border-radius:var(--radius-round);color:var(--accent);font:var(--label-font);flex:none;padding:10px 12px}.stage1-checklist-card,.stage1-connect-status,.stage1-project-card,.stage1-editor-card,.stage1-export-card{gap:var(--space-3);display:grid}.stage1-connect-status{border-color:color-mix(in oklab, var(--accent) 34%, var(--border-subtle))}.stage1-checklist-card h2,.stage1-connect-status h2,.stage1-project-card h2,.stage1-editor-card h2,.stage1-export-card h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.stage1-editor,.stage1-builder{gap:var(--space-5);padding-block:var(--space-5);display:grid}.stage1-editor-heading{gap:var(--space-3);display:grid}.stage1-field.full{grid-column:1/-1}.stage1-three{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage1-ingredient-edit-list,.stage1-step-edit-list{gap:var(--space-3);display:grid}.stage1-ingredient-edit{gap:var(--space-2);grid-template-columns:.6fr .7fr 1.5fr 1.2fr 1.5fr;display:grid}.stage1-export-card{grid-template-columns:auto 1fr auto;align-items:center}@media (max-width:720px){.stage1-three,.stage1-ingredient-edit,.stage1-export-card,.stage1-dashboard-top{grid-template-columns:1fr}.stage1-dashboard-top,.stage1-export-card{display:grid}.wc-header-actions .wc-secondary-button{display:none}}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/hanken-grotesk-italic.woff2)format("woff2")}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/young-serif.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata.woff2)format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-italic.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/spline-sans-mono.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/spline-sans-mono-italic.woff2)format("woff2")}:root{--paper-0:#fffdf9;--paper-1:#f9f4e9;--paper-2:#f1e8d6;--ink-1:#241b10;--ink-2:#5d5240;--ink-3:#93866e;--line-1:#e6dcc8;--line-2:#cfc2a8;--paprika:#b3401e;--paprika-deep:#933317;--paprika-press:#7c2b13;--paprika-tint:#f6e2d5;--herb:#45522f;--herb-deep:#333e20;--herb-tint:#e7ead8;--saffron:#c07417;--saffron-tint:#f6e7c9;--cherry:#7e1a20;--cherry-deep:#641318;--cherry-tint:#f6dcda;--tool-surface:#edefe6;--tool-line:#c0c6ae;--tool-ink:#57604a;--surface-page:var(--paper-1);--surface-card:var(--paper-0);--surface-well:var(--paper-2);--surface-inverse:var(--ink-1);--text-body:var(--ink-1);--text-muted:var(--ink-2);--text-faint:var(--ink-3);--text-inverse:var(--paper-1);--text-link:var(--paprika);--border-hairline:var(--line-1);--border-input:var(--line-2);--border-emphasis:var(--ink-1);--accent:var(--paprika);--accent-deep:var(--paprika-deep);--accent-hover:var(--paprika-deep);--accent-press:var(--paprika-press);--accent-tint:var(--paprika-tint);--accent-soft:var(--paprika-tint);--accent-line:#b3401e47;--accent-highlight:var(--paprika);--on-accent:var(--paper-0);--ok:var(--herb);--ok-tint:var(--herb-tint);--warn:var(--saffron);--warn-tint:var(--saffron-tint);--danger:var(--cherry);--danger-deep:var(--cherry-deep);--danger-tint:var(--cherry-tint);--backdrop:#241b1070;--font-display:"Young Serif", "Iowan Old Style", Georgia, serif;--font-serif:"Literata", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-ui:var(--font-sans);--font-editorial:var(--font-display);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:32px;--text-3xl:41px;--text-4xl:52px;--text-5xl:66px;--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.5;--leading-reading:1.68;--tracking-display:0;--tracking-label:0;--label-font:500 var(--text-xs) / 1 var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--container:1120px;--container-text:680px;--gutter-mobile:20px;--tap-min:44px;--radius-1:3px;--radius-2:6px;--radius-3:10px;--radius-photo:2px;--radius-round:999px;--rule-hairline:1px solid var(--line-1);--rule-input:1px solid var(--line-2);--rule-strong:1px solid var(--ink-1);--rule-double:3px double var(--ink-1);--rule-tool:1px dashed var(--tool-line);--shadow-raise:0 1px 0 #241b100f;--shadow-overlay:0 16px 40px #241b1029, 0 3px 10px #241b1014;--ease-out:cubic-bezier(.2, .6, .2, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--porcelain:var(--paper-0);--porcelain-deep:var(--paper-2);--charcoal:var(--ink-1);--olive:var(--herb);--olive-deep:var(--herb-deep);--tomato:var(--paprika);--stainless:var(--line-2);--butter:var(--saffron);--line:#241b1029;--shadow-soft:var(--shadow-overlay);--shadow-tight:var(--shadow-raise)}@page{size:A4;margin:15mm 12mm;background-color:#fafafa}*,:before,:after{box-sizing:border-box}html{background:var(--porcelain);color:var(--charcoal);min-height:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100%;margin:0;padding:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.storefront-shell,.cook-shell{max-width:480px;min-height:100vh;margin:0 auto;padding:18px 16px 32px}.theme-mediterranean{--accent:var(--olive);--accent-deep:var(--olive-deep);--accent-soft:#5e6b4f14;--accent-line:#5e6b4f2e;--accent-highlight:var(--tomato)}.theme-keto{--accent:var(--charcoal);--accent-deep:#111513;--accent-soft:#b8b4ae2e;--accent-line:#1e232133;--accent-highlight:var(--stainless)}.theme-vegan{--accent:var(--tomato);--accent-deep:#822c21;--accent-soft:#f1d78c52;--accent-line:#c2483633;--accent-highlight:var(--butter)}.profile-panel,.cook-panel,.book-card{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fcfaf6db;border-radius:8px}.profile-panel{padding:16px;position:relative}.profile-panel:after{content:"";opacity:.42;background:url(/assets/ornaments/olive-sprig.png) 50%/contain no-repeat;width:54px;height:54px;position:absolute;top:56px;right:18px;transform:rotate(8deg)}.wordmark-row,.profile-hero,.trust-row,.shelf-header,.drawer-head,.panel-heading,.recipe-stat-row{align-items:center;display:flex}.wordmark-row,.shelf-header,.panel-heading{justify-content:space-between}.wordmark{color:var(--accent-deep);font-family:var(--font-editorial);font-size:1.7rem;line-height:1;text-decoration:none}.wordmark span{color:var(--tomato)}.storefront-start{border:1px solid var(--line);color:var(--charcoal);background:0 0;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.storefront-start:hover{border-color:var(--charcoal)}.menu-button{border:1px solid var(--line);color:var(--charcoal);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-hero{gap:14px;padding-top:20px}.avatar-frame{background:var(--porcelain-deep);border:1px solid var(--line);border-radius:999px;flex:none;width:86px;height:86px;overflow:hidden;box-shadow:inset 0 0 0 4px #fcfaf6db}.avatar-frame img{object-fit:cover;width:100%;height:100%}.profile-copy{z-index:1;min-width:0;position:relative}.handle,.eyebrow,.book-kicker,.panel-kicker,.recipe-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.profile-copy h1,.shelf-header h2,.recipe-title-block h1,.cook-panel h2{font-family:var(--font-editorial);letter-spacing:0;margin:0;font-weight:500}.profile-copy h1{margin-top:3px;font-size:2rem;line-height:1}.profile-copy p{color:#1e2321b8;margin:8px 0 0;font-size:.9rem;line-height:1.42}.tag-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.diet-chip,.book-tags span,.macro-pill{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.trust-row{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:12px}.trust-row span,.shelf-badge,.recipe-stat-row span,.wake-button{align-items:center;gap:6px;display:inline-flex}.trust-row span,.shelf-badge{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:750}.shelf-header{gap:12px;padding:26px 2px 13px}.shelf-header h2{margin-top:4px;font-size:1.75rem;line-height:1}.shelf-badge{flex:none}.book-list{gap:12px;display:grid}.book-card{overflow:hidden}.book-card-button{color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:86px 1fr 28px;align-items:stretch;gap:12px;width:100%;padding:10px;display:grid}.book-cover{aspect-ratio:1;object-fit:cover;border-radius:6px;width:86px;height:86px}.book-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.book-title{font-family:var(--font-editorial);margin-top:3px;font-size:1.32rem;line-height:1}.book-subtitle,.book-meta{color:#1e2321a8;margin-top:5px;font-size:.82rem;line-height:1.25}.book-meta{color:var(--accent);font-weight:750}.book-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.book-tags span{padding:5px 7px;font-size:.62rem}.book-arrow{background:var(--accent);color:var(--porcelain);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;display:inline-flex}.unlock-drawer{border-top:1px solid var(--line);padding:12px}.drawer-head{color:var(--accent);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.price-pill{border:1px solid var(--line);color:var(--charcoal);text-align:left;background:#ffffff94;border-radius:8px;gap:2px;min-height:78px;padding:10px 7px;display:grid}.price-pill span,.price-pill small{color:#1e2321a3;font-size:.68rem;font-weight:750}.price-pill strong{font-size:1rem}.drawer-actions{gap:8px;margin-top:12px;display:grid}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:.9rem;font-weight:850;display:inline-flex}.primary-action{background:var(--accent);color:var(--porcelain)}.secondary-action{background:var(--charcoal);color:var(--porcelain);border:0;gap:8px}.book-cover-placeholder{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.published-cookbook-page{gap:12px;display:grid}.published-cookbook-page>.back-link{margin-bottom:0}.purchase-banner{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.purchase-banner.muted{color:#1e2321b8}.cookbook-product-panel{gap:18px;display:grid}.cookbook-product-cover{aspect-ratio:4/5;border:1px solid var(--line);object-fit:cover;border-radius:6px;width:100%;height:auto}.cookbook-product-copy h1{font-family:var(--font-editorial);margin:7px 0 0;font-size:2.35rem;font-weight:500;line-height:.98}.cookbook-product-copy>p{color:#1e2321b8;margin:12px 0 0;line-height:1.5}.cookbook-product-copy .cookbook-subtitle{color:var(--accent);font-weight:750}.cookbook-byline a,.checkout-terms a{text-underline-offset:3px;text-decoration:underline}.cookbook-purchase-panel,.cookbook-contents{padding:16px}.hosted-checkout-options{gap:9px;margin-top:14px;display:grid}.hosted-checkout-action,.hosted-checkout-action .secondary-action{width:100%}.hosted-checkout-action .secondary-action:disabled{cursor:wait;opacity:.68}.checkout-error{color:#8c261d;margin:7px 0 0;font-size:.78rem;line-height:1.4}.checkout-terms,.catalog-privacy-note{color:#1e23219e;margin:12px 0 0;font-size:.72rem;line-height:1.5}.cookbook-recipe-list{border-top:1px solid var(--line);margin-top:13px}.cookbook-recipe-summary{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.recipe-number{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.cookbook-recipe-summary h3{font-family:var(--font-editorial);margin:0;font-size:1.08rem;font-weight:500}.cookbook-recipe-summary p{flex-wrap:wrap;gap:10px;margin:5px 0 0;display:flex}.cookbook-recipe-summary p span{color:#1e23219e;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.recipe-hero{padding-bottom:12px}.back-link{color:var(--accent);margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-flex}.recipe-hero-image{aspect-ratio:4/5;border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;position:relative;overflow:hidden}.recipe-hero-image img{object-fit:cover}.recipe-title-block{border:1px solid var(--line);box-shadow:var(--shadow-tight);z-index:1;background:#fcfaf6ed;border-radius:8px;margin:-54px 12px 0;padding:16px;position:relative}.recipe-title-block h1{margin-top:5px;font-size:2.25rem;line-height:.95}.recipe-stat-row{gap:8px;margin-top:13px}.recipe-stat-row span{border:1px solid var(--line);color:#1e2321b8;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:800}.recipe-tags{margin-top:11px}.cook-shell{padding-bottom:44px}.cook-panel{margin-top:12px;padding:16px}.cook-panel h2{margin-top:3px;font-size:1.55rem;line-height:1}.scale-panel{gap:14px;display:grid}.macro-panel{gap:12px;display:grid}.macro-row{flex-wrap:wrap;gap:7px;display:flex}.macro-pill.strong{background:var(--accent);color:var(--porcelain)}.scale-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scale-chip{border:1px solid var(--line);color:var(--charcoal);background:#ffffff9e;border-radius:999px;min-height:42px;font-weight:850}.scale-chip.active{background:var(--accent);color:var(--porcelain)}.wake-button{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);border-radius:999px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:850}.ingredient-list,.step-list{gap:8px;margin-top:14px;display:grid}.ingredient-row{border:1px solid var(--line);color:var(--charcoal);text-align:left;background:#ffffff8c;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:grid}.checkmark{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ingredient-row.checked{opacity:.54}.ingredient-row.checked .ingredient-copy{text-decoration:line-through}.ingredient-copy{gap:2px;display:grid}.ingredient-copy strong{color:var(--accent);text-transform:uppercase;font-size:.75rem}.ingredient-copy span{font-weight:800}.ingredient-copy small{color:#1e232194}.substitution-box{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.substitution-list{gap:6px;margin-top:9px;display:grid}.substitution-list p{color:#1e2321b3;margin:0;font-size:.82rem;line-height:1.34}.substitution-list strong{color:var(--charcoal)}.step-card{border:1px solid var(--line);color:var(--charcoal);text-align:left;background:#ffffff8c;border-left:5px solid #0000;border-radius:8px;padding:13px 13px 13px 14px;transition:opacity .16s,transform .16s,border-color .16s}.step-card:not(.active){opacity:.48}.step-card.active{border-left-color:var(--accent-highlight);box-shadow:var(--shadow-tight);background:#fffefa;transform:translateY(-1px)}.step-card span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:900}.step-card p{margin:5px 0 0;font-size:1rem;font-weight:750;line-height:1.38}@media (min-width:760px){.storefront-shell,.cook-shell{max-width:760px}.book-list{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card-button{grid-template-columns:104px 1fr 28px}.book-cover{width:104px;height:104px}.recipe-hero{grid-template-columns:.8fr 1fr;gap:16px;display:grid}.back-link{grid-column:1/-1}.recipe-title-block{align-self:end;margin:0}}.marketing-shell{min-height:100vh;overflow:hidden}.marketing-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:16px 18px;display:flex;position:relative}.marketing-wordmark{color:var(--olive-deep);font-family:var(--font-editorial);letter-spacing:0;flex:none;font-size:1.8rem;line-height:1}.marketing-wordmark span{color:var(--tomato)}.marketing-header nav,.marketing-header-actions{display:none}.marketing-button{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:disabled{cursor:wait;opacity:.72;transform:none}.marketing-button.primary{background:var(--olive);box-shadow:var(--shadow-tight);color:var(--porcelain)}.marketing-button.secondary{color:var(--charcoal);background:#fcfaf6c2;border:1px solid #1e23213d}.marketing-button.compact{min-height:42px;padding:0 14px}.marketing-button.full{width:100%}.marketing-hero,.marketing-section,.marketing-footer{max-width:1180px;margin:0 auto;padding-left:18px;padding-right:18px}.marketing-hero{gap:30px;padding-top:38px;padding-bottom:54px;display:grid;position:relative}.marketing-hero:before{content:"";opacity:.45;pointer-events:none;z-index:-1;background:url(/assets/textures/porcelain.png) 50%/560px,linear-gradient(#fcfaf633,#fcfaf6e0);position:absolute;inset:-80px -20vw 0}.hero-copy{max-width:640px}.marketing-eyebrow{color:var(--tomato);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.hero-copy h1,.marketing-section h2,.join-hero h1{font-family:var(--font-editorial);letter-spacing:0;margin:0;font-weight:500}.hero-copy h1{max-width:620px;font-size:3.25rem;line-height:.96}.marketing-lede,.section-body,.join-hero p{color:#1e2321ba;font-size:1.02rem;line-height:1.58}.marketing-lede{max-width:600px;margin:18px 0 0}.hero-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.hero-flow span,.marketing-note,.join-proof span{border:1px solid var(--line);color:#1e2321c7;background:#fcfaf6c7;border-radius:999px;align-items:center;min-height:38px;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.hero-flow span:before{background:var(--tomato);content:"";border-radius:999px;width:6px;height:6px;margin-right:8px}.hero-actions{gap:10px;margin-top:26px;display:grid}.marketing-note{justify-content:center;gap:7px;width:100%;margin:14px 0 0}.hero-stage{min-height:500px;position:relative}.phone-mock,.intake-card,.marketing-card,.workflow-card,.fee-card,.demo-card,.trust-section article,.join-side-note{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fcfaf6e0;border-radius:8px}.phone-mock{border-color:#1e232147;padding:12px;position:absolute}.phone-mock:before{background:var(--charcoal);content:"";z-index:2;border-radius:999px;width:54px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-bar{color:#1e2321b3;justify-content:space-between;align-items:center;padding:12px 4px 8px;font-size:.72rem;font-weight:850;display:flex}.phone-shelf{width:58%;top:0;left:0}.phone-recipe{z-index:2;width:62%;bottom:16px;right:0}.mock-cover,.mock-photo{border-radius:7px;position:relative;overflow:hidden}.mock-cover{aspect-ratio:1}.mock-photo{aspect-ratio:4/3}.mock-cover img,.mock-photo img,.cook-mode-preview img{object-fit:cover}.mock-copy{padding:12px 2px 8px}.mock-copy p,.phone-recipe h2,.intake-card p{color:var(--charcoal);font-family:var(--font-editorial);letter-spacing:0;margin:0;font-weight:500}.mock-copy p{font-size:1.35rem;line-height:1}.mock-copy span,.mock-step span,.intake-card span{color:#1e232194;font-size:.72rem;font-weight:800}.phone-shelf button{background:var(--olive);color:var(--porcelain);border:0;border-radius:8px;width:100%;min-height:38px;font-size:.78rem;font-weight:850}.phone-recipe h2{padding:10px 2px 0;font-size:1.2rem;line-height:1}.mock-step{border-left:4px solid var(--tomato);margin-top:10px;padding:4px 0 2px 10px}.mock-step p{color:#1e2321c7;margin:4px 0 0;font-size:.78rem;font-weight:760;line-height:1.34}.intake-card{z-index:3;gap:8px;width:58%;padding:13px;display:grid;position:absolute;bottom:0;left:12px}.intake-card p{font-size:1.05rem}.intake-card span{border:1px solid var(--line);border-radius:8px;padding:8px}.marketing-section{padding-top:54px;padding-bottom:54px}.split-section,.product-showcase,.join-section{border-top:1px solid var(--line);gap:24px;display:grid}.marketing-section h2{font-size:2.65rem;line-height:.98}.section-body{margin:14px 0 0}.check-list,.mini-list,.join-side-note ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li,.join-side-note li{color:#1e2321c2;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;font-weight:750;line-height:1.42;display:grid}.check-list svg,.join-side-note li svg{color:var(--olive);margin-top:2px}.value-grid,.workflow-grid,.economics-grid,.demo-grid,.trust-section{gap:12px;display:grid}.marketing-card,.workflow-card,.fee-card,.trust-section article{padding:20px}.marketing-card h3,.workflow-card h3,.demo-card h3,.trust-section h3,.join-side-note h2{font-family:var(--font-editorial);letter-spacing:0;margin:14px 0 0;font-size:1.45rem;font-weight:500;line-height:1}.marketing-card p,.workflow-card p,.trust-section p,.join-side-note p,.fee-card p{color:#1e2321ad;margin:10px 0 0;font-size:.94rem;line-height:1.5}.icon-disc{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.section-heading{max-width:760px;margin-bottom:24px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.workflow-card{position:relative}.step-number{border:1px solid var(--olive);color:var(--olive-deep);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex;position:absolute;top:16px;right:16px}.product-showcase{align-items:center}.cook-mode-preview{aspect-ratio:4/5;box-shadow:var(--shadow-soft);border-radius:8px;position:relative;overflow:hidden}.cook-mode-overlay{border:1px solid var(--line);background:#fcfaf6e6;border-radius:8px;padding:14px;position:absolute;bottom:14px;left:14px;right:14px}.cook-mode-overlay span{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cook-mode-overlay strong{font-family:var(--font-editorial);margin-top:4px;font-size:1.75rem;font-weight:500;line-height:1;display:block}.cook-mode-overlay p{color:#1e2321ad;margin:6px 0 0}.fee-card{background:var(--olive);color:var(--porcelain)}.fee-label{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.fee-card strong{font-family:var(--font-editorial);letter-spacing:0;margin-top:14px;font-size:3rem;font-weight:500;line-height:1;display:block}.fee-card p{color:#fcfaf6c7}.mini-list{margin-top:14px}.mini-list li{border-top:1px solid var(--line);color:#1e2321b8;padding-top:10px;font-weight:750;line-height:1.42}.demo-card{grid-template-columns:54px 1fr 72px;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.demo-avatar,.demo-food{object-fit:cover;border-radius:8px}.demo-avatar{border-radius:999px}.demo-copy{min-width:0}.demo-copy span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.demo-card h3{margin-top:3px}.demo-card p{color:#1e2321a3;margin:5px 0 0;font-size:.82rem;font-weight:750;line-height:1.25}.demo-food{width:72px;height:86px}.trust-section article svg{color:var(--olive)}.faq-section{border-top:1px solid var(--line)}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--line);background:#fcfaf6d1;border-radius:8px;padding:0 16px}.faq-list summary{cursor:pointer;min-height:56px;padding:18px 24px 18px 0;font-weight:850;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--olive);content:"+";font-size:1.25rem;font-weight:500;position:absolute;top:16px;right:0}.faq-list details[open] summary:after{content:"-"}.faq-list p{border-top:1px solid var(--line);color:#1e2321ad;margin:0;padding:14px 0 18px;line-height:1.52}.join-section{align-items:start}.join-proof{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.join-proof span{gap:7px}.lead-form{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fcfaf6eb;border-radius:8px;gap:14px;padding:16px;display:grid}.field span{color:#1e2321bd;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.field input,.field select,.field textarea{appearance:none;color:var(--charcoal);font:inherit;background:#ffffffb3;border:1px solid #1e23212e;border-radius:8px;width:100%;min-height:48px;padding:12px 13px}.field textarea{resize:vertical;min-height:126px}.field small{color:var(--tomato);font-size:.78rem;font-weight:750}.honeypot{display:none}.form-message{border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-weight:800;line-height:1.4;display:flex}.form-message.success{color:var(--olive-deep);background:#5e6b4f1a}.form-message.error{color:#822c21;background:#c248361a}.form-footnote{color:#1e232194;text-align:center;margin:0;font-size:.82rem;line-height:1.42}.marketing-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;padding-bottom:26px;display:flex}.marketing-footer div{flex-wrap:wrap;gap:14px;display:flex}.marketing-footer a:not(.marketing-wordmark){color:#1e2321ad;font-size:.86rem;font-weight:800}.join-page{min-height:100vh;padding:18px}.join-page-shell{max-width:1000px;margin:0 auto}.marketing-back{align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.join-hero{gap:18px;padding:18px 0 24px;display:grid}.join-hero h1{font-size:3rem;line-height:.98}.join-hero p{margin:16px 0 0}.join-side-note{padding:18px}.join-side-note h2{margin-top:12px}.join-side-note p{align-items:center;gap:7px;margin-top:16px;display:inline-flex}.join-form-panel{margin-bottom:40px}@media (min-width:720px){.marketing-header nav{align-items:center;gap:22px;display:flex}.marketing-header nav a{color:#1e2321c7;font-size:.9rem;font-weight:750}.marketing-header-actions{gap:10px;display:flex}.hero-actions{align-items:center;display:flex}.marketing-note{justify-content:flex-start;width:fit-content}.hero-flow{grid-template-columns:repeat(4,max-content)}.value-grid,.demo-grid,.trust-section{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:1/-1}.join-hero{grid-template-columns:1fr .72fr;align-items:start}}@media (min-width:920px){.marketing-hero{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:680px;padding-top:58px;padding-bottom:70px}.hero-copy h1{font-size:5.05rem}.marketing-section h2{font-size:4rem}.split-section,.product-showcase,.join-section{grid-template-columns:.9fr 1.1fr}.phone-shelf{width:44%;top:18px;left:6%}.phone-recipe{width:48%;bottom:28px;right:4%}.intake-card{width:42%;bottom:16px;left:0}.marketing-section{padding-top:74px;padding-bottom:74px}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-card{min-height:236px}.join-hero h1{font-size:4.25rem}}@media (max-width:420px){.hero-copy h1,.join-hero h1{font-size:2.72rem}.marketing-section h2{font-size:2.25rem}.hero-stage{min-height:470px}.intake-card{width:68%}}.wc-site,.simple-public-page{background:var(--surface-page);color:var(--text-body);min-height:100vh}.wc-announcement{background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--gutter-mobile);text-align:center;justify-content:center;font-weight:600;text-decoration:none;display:flex}.wc-announcement strong{color:#efb08c;font-family:var(--font-mono);white-space:nowrap;font-weight:600}.wc-header{border-bottom:var(--rule-hairline);align-items:center;gap:var(--space-4);max-width:var(--container);min-height:68px;padding:0 var(--gutter-mobile);justify-content:space-between;margin:0 auto;display:flex}.wc-header-compact{max-width:1180px}.wc-wordmark{color:var(--ink-1);font-family:var(--font-display);flex:none;font-size:1.55rem;line-height:1;text-decoration:none}.wc-wordmark span{color:var(--paprika)}.wc-nav,.wc-header-actions{display:none}.wc-link-button{color:var(--ink-1);font-size:var(--text-sm);font-weight:600;text-decoration:none}.wc-button,.wc-secondary-button,.marketing-button{border-radius:var(--radius-1);font-family:var(--font-sans);font-size:var(--text-base);align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.wc-button,.marketing-button.primary{background:var(--paprika);border:1px solid var(--paprika);color:var(--on-accent)}.wc-button:hover,.marketing-button.primary:hover{background:var(--paprika-deep);border-color:var(--paprika-deep);color:var(--on-accent)}.wc-button-small{font-size:var(--text-sm);min-height:38px;padding:0 var(--space-4)}.wc-secondary-button,.marketing-button.secondary{border:var(--rule-strong);color:var(--ink-1);background:0 0}.wc-secondary-button:hover,.marketing-button.secondary:hover{background:var(--ink-1);color:var(--paper-0)}.wc-hero,.wc-section,.wc-product-proof,.wc-two-paths,.wc-final-cta,.wc-footer,.wc-manifesto,.simple-page-shell{max-width:var(--container);padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile);margin:0 auto}.wc-hero{gap:var(--space-9);padding-bottom:var(--space-11);padding-top:var(--space-10);display:grid}.wc-hero-copy{max-width:690px}.wc-label{color:var(--text-muted);font:var(--label-font);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:uppercase;margin:0;display:inline-flex}.wc-hero h1,.wc-manifesto h2,.wc-section h2,.wc-product-proof h2,.wc-ink-section h2,.wc-final-cta h2,.simple-page-hero h1,.simple-hero-card h1{color:var(--ink-1);font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:var(--leading-tight);margin:0}.wc-hero h1{margin-top:var(--space-4);font-size:3.65rem}.wc-lede,.wc-hero-copy>p:not(.wc-label),.wc-section-heading p,.wc-proof-copy p,.wc-manifesto p,.wc-ink-section p,.wc-final-cta p,.simple-page-hero p,.simple-hero-card p,.simple-content-card p,.wc-path-card p,.wc-price-card p,.wc-demo-card p{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}.wc-lede{margin:var(--space-5) 0 0;max-width:640px}.wc-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.wc-support{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:var(--space-4) 0 0}.wc-proof-strip{border-bottom:var(--rule-hairline);border-top:var(--rule-hairline);gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-4) 0;display:grid}.wc-proof-strip span{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-sm)}.wc-hero-vignette{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.wc-draft-card,.wc-phone-preview,.wc-sale-card,.wc-step-card,.wc-path-card,.wc-price-card,.wc-demo-card,.simple-content-card,.simple-hero-card,.founding-counter-card{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise)}.wc-draft-card,.wc-sale-card{padding:var(--space-5)}.wc-draft-card h2,.wc-phone-preview h3,.wc-step-card h3,.wc-path-card h3,.wc-demo-card h2,.wc-demo-card h3,.simple-content-card h2,.founding-counter-card h2,.wc-cook-panel h3{color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;font-weight:400;line-height:var(--leading-snug);margin:var(--space-3) 0 0}.wc-tool-note{background:var(--tool-surface);border:var(--rule-tool);border-radius:var(--radius-2);color:var(--tool-ink);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-4);padding:var(--space-3)}.wc-tool-note span{font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-2);text-transform:uppercase;font-weight:600;display:block}.wc-leader-list{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:auto minmax(18px,1fr) auto;display:grid}.wc-leader-list span,.wc-leader-list strong{color:var(--ink-1);font-family:var(--font-serif);font-size:var(--text-base);font-weight:400}.wc-leader-list strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.wc-leader-list i{border-bottom:2px dotted var(--line-2);transform:translateY(-5px)}.wc-phone-preview{border-color:var(--ink-1);max-width:260px;padding:var(--space-3);justify-self:center;width:100%}.wc-phone-top{border-bottom:var(--rule-hairline);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) 0 var(--space-3);text-align:center}.wc-phone-photo{aspect-ratio:1;border-radius:var(--radius-photo);margin-top:var(--space-3);position:relative;overflow:hidden}.wc-phone-photo img{object-fit:cover}.wc-phone-preview button{background:var(--paprika);border:1px solid var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);font-family:var(--font-sans);margin-top:var(--space-4);width:100%;min-height:38px;font-weight:700}.wc-sale-card{background:var(--surface-well)}.wc-manifesto{border-top:var(--rule-double);gap:var(--space-7);padding-bottom:var(--space-11);padding-top:var(--space-8);display:grid}.wc-manifesto h2,.wc-section h2,.wc-product-proof h2,.wc-ink-section h2,.wc-final-cta h2,.simple-page-hero h1,.simple-hero-card h1{font-size:2.45rem}.wc-reading{max-width:var(--container-text)}.wc-reading p{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-reading);margin:0 0 var(--space-4)}.wc-reading strong{color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-5);font-weight:400;display:block}.wc-section,.wc-product-proof,.wc-final-cta{border-top:var(--rule-hairline);padding-bottom:var(--space-11);padding-top:var(--space-11)}.wc-section-heading{max-width:740px}.wc-section-heading p{margin:var(--space-3) 0 0}.wc-step-grid,.wc-path-grid,.wc-pricing-grid,.wc-demo-grid,.pricing-page-grid,.simple-section-grid{gap:var(--space-4);margin-top:var(--space-8);display:grid}.wc-step-card,.wc-path-card,.wc-price-card,.simple-content-card{padding:var(--space-5)}.wc-step-top{color:var(--paprika);justify-content:space-between;align-items:center;display:flex}.wc-step-top span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wc-step-card p,.wc-path-card p,.wc-demo-card p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:var(--space-3) 0 0}.wc-inline-proof,.wc-pricing-note{background:var(--surface-well);border:var(--rule-hairline);border-radius:var(--radius-2);align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.wc-inline-proof span,.wc-pricing-note p{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.wc-inline-proof a,.wc-pricing-note a,.wc-path-card a,.wc-ink-section a,.wc-founding-card a{color:var(--paprika);font-weight:700;text-decoration:none}.wc-product-proof{align-items:center;gap:var(--space-8);display:grid}.wc-chip-row{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.wc-chip-row span,.recipe-stat-row span,.diet-chip,.book-tags span,.macro-pill{background:var(--surface-well);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-weight:500}.wc-serif-line{color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);margin:var(--space-6) 0}.wc-cook-card{aspect-ratio:4/5;border:var(--rule-hairline);border-radius:var(--radius-photo);position:relative;overflow:hidden}.wc-cook-card img{object-fit:cover}.wc-cook-panel{border:var(--rule-hairline);border-radius:var(--radius-2);bottom:var(--space-4);left:var(--space-4);padding:var(--space-4);right:var(--space-4);background:#fffdf9f0;position:absolute}.wc-mini-stats{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wc-mini-stats span{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-1);display:inline-flex}.wc-path-card a{margin-top:var(--space-4);display:inline-flex}.wc-ink-section{background:var(--ink-1);color:var(--paper-0);gap:var(--space-6);max-width:var(--container);padding:var(--space-8) var(--gutter-mobile);margin:0 auto;display:grid}.wc-ink-section .wc-label,.wc-ink-section p{color:#fffdf9c7}.wc-ink-section h2,.wc-ink-section a{color:var(--paper-0)}.wc-demo-card{color:var(--ink-1);gap:var(--space-4);padding:var(--space-3);grid-template-columns:96px minmax(0,1fr);text-decoration:none;display:grid}.wc-demo-card img,.wc-photo-placeholder{aspect-ratio:4/5;border-radius:var(--radius-photo);object-fit:cover;width:96px;height:120px}.wc-photo-placeholder{background:var(--surface-well);border:var(--rule-hairline)}.wc-founding-card{padding:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.wc-pricing-grid,.pricing-page-grid{grid-template-columns:minmax(0,1fr)}.wc-price-card strong{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin-top:var(--space-3);font-weight:500;display:block}.wc-price-card em{color:var(--paprika);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2);text-transform:uppercase;font-style:normal;font-weight:600;display:block}.wc-price-card.large ul,.simple-content-card ul,.join-side-note ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.wc-price-card.large li,.simple-content-card li,.join-side-note li{color:var(--text-muted);align-items:start;gap:var(--space-2);line-height:var(--leading-snug);grid-template-columns:18px minmax(0,1fr);display:grid}.wc-price-card.large li svg,.simple-content-card li svg,.join-side-note li svg{color:var(--herb);margin-top:2px}.compare-verdict-card h2{max-width:760px}.compare-source-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.compare-source-links a,.compare-index-card span{color:var(--paprika);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:700;text-decoration:none;display:inline-flex}.compare-index-card{color:inherit;text-decoration:none;display:block}.compare-index-card span{margin-top:var(--space-4)}.wc-faq-list{gap:var(--space-3);margin-top:var(--space-8);display:grid}.wc-faq-list details{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5)}.wc-faq-list summary{color:var(--ink-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700}.wc-faq-list p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:var(--space-3) 0 0}.wc-final-cta{text-align:center}.wc-final-cta p{max-width:620px;margin-left:auto;margin-right:auto}.wc-final-cta .wc-button{margin-top:var(--space-6)}.wc-footer{border-top:var(--rule-double);align-items:start;gap:var(--space-5);padding-bottom:var(--space-8);padding-top:var(--space-7);display:grid}.wc-footer p{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-2) 0 0}.wc-footer nav{gap:var(--space-2);display:grid}.wc-footer a{color:var(--ink-1);font-weight:600;text-decoration:none}.wc-footer-check,.simple-note{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.simple-page-shell{padding-bottom:var(--space-11);padding-top:var(--space-5)}.simple-page-shell.narrow{max-width:760px}.simple-page-hero,.simple-hero-card{padding:var(--space-8) 0}.simple-page-hero.centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.simple-page-hero .wc-button,.simple-hero-card .wc-button{margin-top:var(--space-6)}.simple-hero-card{background:var(--surface-card);border:var(--rule-double);border-radius:var(--radius-2);padding:var(--space-7)}.founding-counter-card{margin-top:var(--space-5);padding:var(--space-6)}.simple-note{margin-top:var(--space-5)}.marketing-back{color:var(--ink-1);font-weight:700;text-decoration:none}.legal-page-shell{max-width:960px}.legal-hero{border-bottom:var(--rule-hairline);margin-bottom:var(--space-5);padding-bottom:var(--space-7)}.legal-effective{color:var(--ink-1)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;margin-top:var(--space-4)!important}.legal-content{gap:var(--space-4);display:grid}.legal-card{padding:var(--space-5)}.legal-card h2{margin-top:0}.legal-card p{margin:var(--space-3) 0 0}.legal-card p:first-of-type{margin-top:var(--space-4)}.legal-contact{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-6) 0 0}.marketing-eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-weight:500}.join-page{background:var(--surface-page)}.join-page-shell{max-width:var(--container)}.join-hero h1{color:var(--ink-1);font-family:var(--font-display);letter-spacing:0;font-size:2.75rem;font-weight:400;line-height:var(--leading-tight)}.join-hero p,.join-side-note p{color:var(--text-muted)}.join-side-note,.lead-form{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise)}.lead-form{gap:var(--space-5);padding:var(--space-5);display:grid}.form-grid{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field span{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:500}.field input,.field select,.field textarea{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-base);min-height:var(--tap-min);padding:0 var(--space-3)}.field textarea{min-height:132px;padding-bottom:var(--space-3);padding-top:var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--paprika);outline:none;box-shadow:0 0 0 3px #b3401e29}.field small{color:var(--cherry)}.form-message.success{background:var(--herb-tint);color:var(--herb-deep)}.form-message.error{background:var(--cherry-tint);color:var(--cherry)}.form-footnote{color:var(--text-muted)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-pill{min-width:0}@media (min-width:720px){.wc-nav{align-items:center;gap:var(--space-5);display:flex}.wc-nav a{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.wc-header-actions{align-items:center;gap:var(--space-3);display:flex}.wc-proof-strip,.wc-step-grid,.wc-path-grid,.simple-section-grid,.wc-pricing-grid,.pricing-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-demo-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wide{grid-column:1/-1}}@media (min-width:920px){.wc-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;min-height:690px}.wc-hero h1{font-size:var(--text-5xl)}.wc-manifesto,.wc-product-proof,.wc-ink-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.wc-manifesto h2,.wc-section h2,.wc-product-proof h2,.wc-ink-section h2,.wc-final-cta h2,.simple-page-hero h1,.simple-hero-card h1{font-size:var(--text-4xl)}.wc-hero-vignette{grid-template-columns:minmax(0,.9fr) minmax(190px,.7fr)}.wc-draft-card{grid-area:1/1/3/2;align-self:start}.wc-phone-preview{grid-area:1/2/2/3}.wc-sale-card{grid-column:1/3}.wc-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-footer{grid-template-columns:1.1fr 1fr 1fr auto}.join-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.join-hero h1{font-size:var(--text-4xl)}}@media (max-width:420px){.wc-hero{padding-top:var(--space-8)}.wc-hero h1,.join-hero h1{font-size:3rem}.wc-manifesto h2,.wc-section h2,.wc-product-proof h2,.wc-ink-section h2,.wc-final-cta h2,.simple-page-hero h1,.simple-hero-card h1{font-size:2.25rem}.wc-demo-card{grid-template-columns:82px minmax(0,1fr)}.wc-demo-card img,.wc-photo-placeholder{width:82px;height:104px}}.hp-site{background:var(--surface-page);color:var(--text-body);min-height:100vh;overflow-x:clip}.hp-container{max-width:var(--container);width:100%;margin:0 auto;padding-left:32px;padding-right:32px}.hp-site-header{background:color-mix(in srgb, var(--paper-1) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--rule-hairline);z-index:30;position:sticky;top:0}.hp-nav-row{align-items:center;gap:var(--space-6);min-height:64px;display:flex}.hp-wordmark{color:var(--ink-1);flex:none;align-items:center;text-decoration:none;display:inline-flex}.hp-wordmark img{width:156px;max-width:156px;height:auto;display:block}.hp-nav-links,.hp-nav-actions{align-items:center;gap:var(--space-5);display:flex}.hp-nav-links a,.hp-nav-actions a,.hp-hero-link a,.hp-example-links a{color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-decoration:none}.hp-nav-links{margin-left:var(--space-2)}.hp-nav-actions{margin-left:auto}.hp-primary-link{background:var(--paprika);border:1px solid var(--paprika);border-radius:var(--radius-1);min-height:38px;padding:10px 14px;color:var(--paper-0)!important}.hp-hero{border-bottom:var(--rule-hairline)}.hp-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:64px;min-height:690px;padding-top:66px;padding-bottom:84px;display:grid}.hp-hero-copy,.hp-demo,.hp-section-heading,.hp-step-card,.hp-example-card,.hp-faq-list,.hp-final-grid>div,.hp-footer-grid>div{min-width:0}.hp-hero h1,.hp-section h2,.hp-final h2{color:var(--ink-1);font-family:var(--font-display);letter-spacing:0;text-wrap:pretty;margin:0;font-weight:400;line-height:1.08}.hp-hero h1{margin-top:var(--space-4);font-size:clamp(36px,4.8vw,58px)}.hp-hero-sub,.hp-centered>p,.hp-example-card p,.hp-faq-list p,.hp-final p,.hp-footer p{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}.hp-hero-sub{margin:var(--space-5) 0 0;max-width:620px}.hp-source-row{color:var(--ink-2);align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hp-chip-row span,.hp-paste-actions button{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-mono);align-items:center;gap:var(--space-1);min-height:32px;padding:8px 10px;display:inline-flex}.hp-hero-link{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;display:inline-flex}.hp-final-photo img{object-fit:cover}.hp-step-head,.hp-example-links,.hp-footer-note{align-items:center;display:flex}.hp-outcome-card strong,.hp-example-card h3,.hp-step-card h3{color:var(--ink-1);font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:var(--leading-snug);margin:0;display:block}.hp-demo{flex-direction:column;place-self:start end;width:100%;min-width:0;max-width:440px;min-height:620px;display:flex}.hp-demo-box{align-items:center;gap:var(--space-2);display:flex}.hp-demo-field{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font:400 var(--text-sm) / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 13px;display:flex;overflow:hidden}.hp-demo-placeholder{color:var(--text-faint)}.hp-demo-typed{text-overflow:ellipsis;overflow:hidden}.hp-demo-file{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.hp-demo-file svg{color:var(--ink-2);flex:none}.hp-demo-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-demo-file-clip{color:var(--text-faint);flex:none}@keyframes hp-caret{50%{opacity:0}}.hp-demo-btn{background:var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);font:700 var(--text-base) / 1 var(--font-sans);padding:13px var(--space-4);white-space:nowrap;flex:none}.hp-demo-btn[data-pressed]{background:var(--accent-press,var(--paprika));transform:translateY(1px)}.hp-demo-stage{transition:opacity .42s var(--ease-out);margin-top:14px}.hp-demo-stage[data-fade]{opacity:.12}.hp-demo-tool{background:var(--tool-surface);border:var(--rule-tool);border-radius:var(--radius-2);padding:14px 16px}.hp-demo-tool-top{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.hp-demo-tool-top .mk-label{color:var(--tool-ink)}.hp-demo-tool-pct{color:var(--tool-ink);font:500 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.hp-prog-track{background:color-mix(in srgb, var(--tool-line) 45%, var(--tool-surface));border-radius:2px;height:4px;overflow:hidden}.hp-prog-fill{background:var(--tool-ink);height:100%;transition:width .6s linear}.hp-demo-steps{margin-top:var(--space-3);flex-direction:column;gap:7px;display:flex}.hp-demo-step{color:var(--tool-ink);font:400 var(--text-sm) / 1.3 var(--font-sans);align-items:center;gap:var(--space-2);display:flex}.hp-demo-step[data-done]{opacity:.6}.hp-demo-step svg{flex:none}.hp-demo-dot{text-align:center;width:12px}.hp-demo-result{gap:var(--space-3);flex-direction:column;display:flex}.hp-demo-card{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);overflow:hidden}.hp-demo-photo{aspect-ratio:16/9;position:relative}.hp-demo-photo img{object-fit:cover}.hp-demo-card-body{padding:16px 18px 18px}.hp-demo-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hp-demo-card-head strong{color:var(--ink-1);font:400 21px / 1.2 var(--font-display)}.hp-demo-badge{background:var(--paper-0);border:1px solid var(--line-2);border-radius:var(--radius-1);color:var(--ink-2);font:500 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;padding:3px 7px}.hp-demo-byline{color:var(--text-muted);font:italic 400 14px / 1.4 var(--font-serif);margin:5px 0 10px}.hp-demo-meta{color:var(--text-muted);gap:14px;margin-bottom:12px;display:flex}.hp-demo-meta span{font:500 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.hp-demo-ingredients{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.hp-demo-ingredients>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hp-demo-fill{border-bottom:2px dotted var(--line-2);flex:1;min-width:16px;transform:translateY(-4px)}.hp-demo-ingredients dt{color:var(--ink-1);font:400 var(--text-base) / 1.5 var(--font-serif);min-width:0}.hp-demo-ingredients dd{color:var(--ink-1);font:500 var(--text-sm) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.hp-demo-note{background:var(--tool-surface);border:var(--rule-tool);border-radius:var(--radius-2);color:var(--tool-ink);font:400 var(--text-sm) / 1.55 var(--font-sans);padding:12px 14px}.hp-demo-note span{font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;display:flex}.hp-demo-note span:before{background:var(--tool-line);content:"";border-radius:1px;width:6px;height:6px}.hp-paste-card{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);gap:var(--space-3);margin-top:var(--space-5);max-width:680px;padding:var(--space-3);display:grid}.hp-paste-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.hp-paste-field{gap:var(--space-2);display:grid}.hp-paste-field span,.hp-file-field span{color:var(--text-muted);font:var(--label-font);align-items:center;gap:var(--space-2);text-transform:uppercase;display:inline-flex}.hp-paste-field input,.hp-paste-field textarea{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font:500 var(--text-base) / var(--leading-normal) var(--font-ui);min-height:var(--tap-min);width:100%;padding:12px 13px}.hp-paste-field textarea{resize:vertical}.hp-paste-field input:focus,.hp-paste-field textarea:focus{border-color:var(--ink-1);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.hp-paste-input-wrap{position:relative}.hp-paste-field input.hp-paste-mono{font-family:var(--font-mono);font-size:var(--text-sm);padding-right:84px}.hp-paste-chip{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--ink-2);cursor:pointer;font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hp-paste-chip:hover{border-color:var(--ink-2)}.hp-paste-button{background:var(--paprika);border:1px solid var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);font:700 var(--text-base) / 1 var(--font-sans);align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);white-space:nowrap;justify-content:center;display:inline-flex}.hp-paste-button:disabled{cursor:wait;opacity:.72}.hp-paste-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hp-paste-actions button{cursor:pointer}.hp-paste-details{gap:var(--space-3);display:grid}.hp-file-field{background:var(--paper-1);border:1px dashed var(--line-2);border-radius:var(--radius-1);cursor:pointer;gap:var(--space-2);padding:var(--space-3);display:grid}.hp-file-field input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hp-file-field em,.hp-paste-footnote{color:var(--text-muted);font-size:var(--text-sm);margin:0;font-style:normal}.hp-paste-progress{gap:var(--space-2);display:grid}.hp-paste-progress span{color:var(--text-faint);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.hp-paste-progress span:before{background:var(--line-2);border-radius:var(--radius-round);content:"";width:8px;height:8px}.hp-paste-progress span.active{color:var(--ink-1)}.hp-paste-progress span.active:before{background:var(--paprika)}.hp-paste-error{background:var(--danger-tint);border-radius:var(--radius-1);color:var(--danger);padding:var(--space-3);border:1px solid #7e1a2038;margin:0}.hp-section{border-bottom:var(--rule-hairline);padding-top:92px;padding-bottom:92px;position:relative}.hp-folio{margin-bottom:var(--space-4);display:inline-flex}.hp-centered{text-align:center}.hp-section h2,.hp-final h2{font-size:clamp(30px,3.7vw,48px)}.hp-centered>p{margin:var(--space-4) auto 0;max-width:620px}.hp-outcome{background:var(--paper-0)}.hp-section-heading{max-width:720px}.hp-step-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.hp-step-card{border-top:var(--rule-double);padding-top:var(--space-4)}.hp-step-head{color:var(--ink-2);gap:var(--space-3)}.hp-step-head i{border-bottom:2px dotted var(--line-2);flex:1;transform:translateY(-2px)}.hp-step-card h3{font-size:var(--text-xl);margin-top:var(--space-4)}.hp-step-card p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:var(--space-3) 0 0}.hp-examples{background:var(--paper-0)}.hp-example-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.hp-example-honesty{color:var(--text-faint);margin:40px 0 0}.hp-example-grid--labeled{margin-top:14px}.hp-example-cta{margin-top:36px}.hp-example-card{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hp-example-cover{aspect-ratio:4/5;text-decoration:none;display:block;position:relative}.hp-example-cover img{object-fit:cover}.hp-example-body{flex-direction:column;padding:16px 18px 18px;display:flex}.hp-example-card h3{font-size:var(--text-lg)}.hp-example-body .hp-example-by{color:var(--text-muted);font:italic 400 var(--text-sm) / var(--leading-snug) var(--font-serif);margin:5px 0 0}.hp-example-meta{margin-top:var(--space-3)}.hp-example-foot{border-top:var(--rule-hairline);padding-top:var(--space-3);margin-top:auto}.hp-example-view{color:var(--paprika);font:700 var(--text-sm) / 1 var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hp-example-view:hover{text-decoration:underline}.hp-grid2{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hp-morph{max-width:460px;height:430px;margin:44px auto 0;position:relative}.hp-morph-layer{opacity:0;pointer-events:none;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;transform:translateY(6px)}.hp-morph-layer[data-on=true]{opacity:1;transform:none}.hp-vidcard{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);text-align:left;width:210px;overflow:hidden}.hp-morph-photo{position:relative;overflow:hidden}.hp-morph-photo img{object-fit:cover}.hp-vidcard-body{padding:10px 12px 12px}.hp-vidcard-handle{color:var(--text-faint);font:500 var(--text-xs) / 1 var(--font-mono)}.hp-views{font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:var(--space-2);transition:color .7s var(--ease-out);align-items:baseline;gap:6px;display:flex}.hp-views span{color:var(--text-faint);font-weight:400}.hp-morph-book{text-align:left;width:min(400px,100%);position:relative}.hp-bookcard{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);overflow:hidden}.hp-bookcard-body{padding:16px 18px}.hp-bookcard-title{color:var(--ink-1);font:400 22px / 1.2 var(--font-display)}.hp-bookcard-by{color:var(--text-muted);font:italic 400 14px / 1.4 var(--font-serif);margin:5px 0 0}.hp-bookcard-foot{border-top:var(--rule-hairline);align-items:baseline;gap:var(--space-3);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.hp-morph-earn{flex-direction:column;gap:10px;width:min(270px,86%);display:flex;position:absolute;bottom:-44px;right:-8px}.hp-order{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:12px 14px;transform:translateY(6px)}.hp-order[data-on=true]{opacity:1;transform:none}.hp-order-step{margin-top:22px}.hp-order-label{color:var(--herb);margin-bottom:7px}.hp-order-row{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hp-order-name{color:var(--ink-1);font:400 var(--text-base) / 1.4 var(--font-serif);min-width:0}.hp-order-amt{color:var(--ink-1);font:500 var(--text-sm) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-order-note{color:var(--text-faint);font:400 var(--text-xs) / 1.4 var(--font-mono);margin-top:7px}.hp-how-cta{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:60px;display:flex}.hp-how-start{font:700 var(--text-base) / 1 var(--font-sans);padding:14px 18px;text-decoration:none;display:inline-flex}.hp-how-cta p{color:var(--text-muted);font:italic 400 17px / 1.5 var(--font-serif);margin:0}.hp-buyer h2{color:var(--paper-1)}.hp-buyer-split{align-items:center;gap:64px}.hp-ink-body{color:#b8ac97;font:400 17px / 1.7 var(--font-serif);text-wrap:pretty;max-width:520px;margin:20px 0 0}.hp-ink-caption{color:#f9f4e99e;font:400 var(--text-xs) / 1.6 var(--font-mono);max-width:440px;margin:30px 0 0}.hp-link-inv,.hp-buyer .hp-hero-link a{color:var(--paper-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-decoration:none}.hp-buyer .hp-hero-link{color:var(--paper-1)}.hp-studio{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);color:var(--ink-1);justify-self:end;width:100%;max-width:430px;padding:20px 22px 18px}.hp-studio-head{align-items:baseline;gap:var(--space-3);justify-content:space-between;margin-bottom:14px;display:flex}.hp-studio-month{color:var(--text-faint)}.hp-studio-rows{flex-direction:column;gap:9px;display:flex}.hp-ledger-row{font:400 var(--text-base) / 1.5 var(--font-serif);align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hp-ledger-small{font-size:14px}.hp-ledger-amt{color:var(--ink-1);font:500 var(--text-sm) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-ledger-keep{font:600 var(--text-base) / 1.4 var(--font-sans)}.hp-ledger-total{color:var(--herb);font:500 17px / 1.2 var(--font-mono);font-variant-numeric:tabular-nums}.hp-studio-rule{border-top:var(--rule-double);margin:12px 0 10px}.hp-studio-subs{border-top:var(--rule-hairline);align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hp-sell{background:var(--paper-0)}.hp-sell-grid{margin-top:44px}.hp-sell-card{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);color:var(--ink-2);padding:var(--space-6)}.hp-sell-card h3{color:var(--ink-1);font:400 22px / 1.25 var(--font-display);margin:16px 0 10px}.hp-sell-card p{color:var(--text-muted);font:400 var(--text-base) / 1.65 var(--font-sans);margin:0}.hp-stage{border-top:var(--rule-hairline);box-sizing:border-box;align-items:center;gap:14px;min-height:108px;margin-top:20px;padding-top:18px;display:flex}.hp-stage-col{flex-direction:column;align-items:stretch;gap:10px}.hp-pdfchip{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font:500 var(--text-xs) / 1 var(--font-mono);flex:none;align-items:center;gap:7px;max-width:170px;padding:8px 10px;display:inline-flex}.hp-pdfchip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-dests{flex-direction:column;gap:6px;display:flex}.hp-bstep{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--ink-1);font:400 var(--text-sm) / 1.3 var(--font-sans);align-items:baseline;gap:var(--space-2);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:9px 11px;display:flex;transform:translateY(4px)}.hp-bstep[data-on=true]{opacity:1;transform:none}.hp-bstep-check{color:var(--herb);align-self:center;display:inline-flex}.hp-bstep-amt{font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.hp-bstep-keep{color:var(--herb);font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.hp-pricing{background:var(--paper-0)}.hp-pricing-h2{max-width:560px}.hp-plan-grid{margin-top:44px}.hp-plan{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);padding:var(--space-5)}.hp-plan-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hp-plan-tag{background:var(--accent-tint);border-radius:var(--radius-1);color:var(--accent-press);font:500 11px / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;padding:3px 7px}.hp-plan h3{color:var(--ink-1);font:600 16px / 1.3 var(--font-sans);margin:0}.hp-plan-price{color:var(--ink-1);font:500 20px / 1.2 var(--font-mono);font-variant-numeric:tabular-nums;min-height:28px;margin:8px 0 12px}.hp-plan-pre,.hp-plan-per{color:var(--ink-2);font-size:13px}.hp-plan p{color:var(--text-muted);font:400 14px / 1.6 var(--font-sans);margin:0}.hp-pricing-link{align-items:center;gap:var(--space-2);margin:40px 0 0;display:inline-flex}.hp-pricing-link a{color:var(--ink-1);font:700 var(--text-sm) / 1 var(--font-sans);text-decoration:none}.hp-faq-grid{gap:var(--space-8);grid-template-columns:260px minmax(0,720px);justify-content:space-between;display:grid}.hp-faq-list{display:grid}.hp-faq-list details{border-bottom:var(--rule-hairline)}.hp-faq-list details:first-child{border-top:var(--rule-strong)}.hp-faq-list summary{color:var(--ink-1);cursor:pointer;font:700 var(--text-md) / var(--leading-snug) var(--font-sans);align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-4) 0;justify-content:space-between;display:flex}.hp-faq-list summary svg{transition:transform var(--dur-2) var(--ease-out)}.hp-faq-list details[open] summary svg{transform:rotate(180deg)}.hp-faq-list p{font-family:var(--font-serif);margin:0 0 var(--space-5)}.hp-final{background:var(--ink-1);color:var(--paper-1);padding-top:92px;padding-bottom:92px}.hp-final h2{color:var(--paper-1);max-width:760px}.hp-final p{color:#f9f4e9b8;margin:var(--space-4) 0 0}.hp-final .hp-paste-card{margin-top:var(--space-6)}.hp-final .hp-paste-card p,.hp-final .hp-paste-footnote{color:var(--text-muted)}.hp-final-grid{align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1fr) 320px;display:grid}.hp-final-photo{aspect-ratio:1;border-radius:var(--radius-photo);border:1px solid #f9f4e947;position:relative;overflow:hidden}.hp-footer{background:var(--paper-0);border-top:var(--rule-double);padding-bottom:var(--space-8);padding-top:var(--space-7)}.hp-footer-grid{align-items:start;gap:var(--space-7);grid-template-columns:1.4fr 1fr;display:grid}.hp-footer p{font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-2) 0 0}.hp-footer nav{gap:var(--space-2);display:grid}.hp-footer nav a{color:var(--ink-1);font-weight:700;text-decoration:none}.hp-footer-note{gap:var(--space-2);margin:0!important}@media (max-width:980px){.hp-hero-grid,.hp-final-grid{grid-template-columns:minmax(0,1fr)}.hp-hero-grid{gap:var(--space-7);min-height:0;padding-top:var(--space-8)}.hp-demo{justify-self:stretch;max-width:none}.hp-buyer-split{grid-template-columns:minmax(0,1fr);gap:40px}.hp-studio{justify-self:stretch;max-width:none}.hp-grid4,.hp-example-grid,.hp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-final-photo{max-width:360px}}@media (max-width:720px){.hp-container{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.hp-nav-row{gap:var(--space-3)}.hp-nav-links,.hp-nav-actions a:first-child{display:none}.hp-wordmark img{width:142px;max-width:142px}.hp-primary-link{min-height:36px;padding:9px 12px}.hp-hero-grid{gap:var(--space-6);padding-top:34px;padding-bottom:56px}.hp-hero h1{font-size:33px}.hp-hero-sub{margin-top:var(--space-4);font-size:17px}.hp-source-row{margin-top:var(--space-4);gap:6px}.hp-paste-card{margin-top:var(--space-4)}.hp-paste-row{grid-template-columns:minmax(0,1fr)}.hp-paste-button{width:100%}.hp-demo{min-height:560px}.hp-grid2,.hp-grid4{grid-template-columns:minmax(0,1fr)}.hp-morph{max-width:100%;height:410px}.hp-morph-earn{right:0}.hp-section,.hp-final{padding-top:64px;padding-bottom:64px}.hp-section h2,.hp-final h2{font-size:30px}.hp-step-grid,.hp-example-grid,.hp-faq-grid,.hp-footer-grid{grid-template-columns:minmax(0,1fr)}.hp-step-grid,.hp-example-grid{margin-top:32px}.hp-step-card h3{font-size:var(--text-lg)}.hp-final-photo{display:none}}@media (max-width:390px){.hp-hero h1{font-size:31px}.hp-hero-sub{font-size:16px}.hp-paste-actions button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.hp-caret{animation:none}.hp-prog-fill{transition:none}.hp-demo-stage[data-fade]{opacity:1}.hp-morph-layer,.hp-order,.hp-plus1,.hp-traveler,.hp-destchip,.hp-biopill,.hp-bstep,.hp-views{transition:none}}.mk-label{font:var(--label-font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-folio{font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes hp-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hp-rise{animation:hp-rise var(--dur-3) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.hp-rise{animation:none}}.hp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hp-ink{background:var(--ink-1);color:var(--paper-1)}.hp-sprig{color:var(--text-faint);justify-content:center;display:flex}.hp-sprig-center{margin:0 auto 18px}.hp-sprig-flip{justify-content:flex-end;padding-bottom:6px}.hp-sprig-flip svg{transform:scaleX(-1)}.hp-sprig-cream{color:#f9f4e973;margin:0 auto 20px}.hp-heading-sprig{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.hp-step-cues{margin-top:var(--space-3)}.hp-final-close{max-width:640px;margin:0 auto}.hp-final .hp-final-tagline{color:#b8ac97;font:italic 400 19px/1.5 var(--font-serif);margin-top:var(--space-4)}.hp-final-form{margin:var(--space-6) auto 0;text-align:left;max-width:560px}.hp-burger{color:var(--ink-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:none}.hp-menu{border-top:var(--rule-hairline);padding:var(--space-3) var(--gutter-mobile) var(--space-4);flex-direction:column;gap:2px;display:flex}.hp-menu-link{color:var(--ink-1);font:700 var(--text-md) / 1 var(--font-sans);padding:12px 0;text-decoration:none}.hp-menu-cta{background:var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);margin-top:var(--space-2);text-align:center;padding:14px}.hp-footer-brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hp-footer-tagline{color:var(--ink-1);font:400 24px/1.2 var(--font-display)}.hp-footer-col .mk-label{margin-bottom:var(--space-1)}.hp-footer-base{border-top:var(--rule-hairline);align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.hp-footer-legal{align-items:center;gap:var(--space-4);margin-right:auto;display:inline-flex}.hp-footer-legal a{color:var(--ink-2);font:var(--label-font);text-decoration:none}.hp-footer-legal a:hover{color:var(--ink-1)}@media (max-width:720px){.hp-burger{display:inline-flex}.hp-grid3{grid-template-columns:minmax(0,1fr)}.hp-split{grid-template-columns:minmax(0,1fr);gap:28px}}html{scroll-behavior:smooth}.hp-final{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wy-hero{padding-top:108px;padding-bottom:116px}.wy-hero h1{font:400 clamp(33px, 4.6vw, 50px) / 1.08 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty;max-width:720px;margin:0}.wy-hero-sub{font:400 18px/1.65 var(--font-serif);color:#b8ac97;text-wrap:pretty;max-width:540px;margin:22px 0 34px}.wy-beats{border-bottom:var(--rule-hairline);max-width:720px;margin-top:40px}.wy-beat{border-top:var(--rule-hairline);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;display:grid;transform:translateY(6px)}.wy-beat:first-child{border-top:var(--rule-strong)}.wy-beat[data-on=true]{opacity:1;transform:none}.wy-beat-n{font:500 12px/1.6 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-faint)}.wy-beat-t{font:400 18px/1.6 var(--font-serif);color:var(--ink-1);text-wrap:pretty;margin:0}.wy-beat--stat{padding:26px 0}.wy-beat--stat .wy-beat-t{font:500 clamp(19px, 2.4vw, 26px)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wy-fig{white-space:nowrap}.wy-chart{max-width:640px;margin:88px auto 0}.wy-chart-svg{width:100%;height:auto;display:block}.wy-chart-tick{font:500 11px var(--font-mono);letter-spacing:var(--tracking-label);fill:var(--text-faint)}.wy-chart-bound{font:500 12px var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-1)}.wy-chart-bandlab{font:500 10px var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--text-muted)}.wy-chart-reveal{transform-origin:0 0;transition:transform 1.1s var(--ease-out) .12s;transform:scaleX(0)}.wy-chart-reveal[data-on=true]{transform:scaleX(1)}.wy-chart-labels{opacity:0;transition:opacity .52s var(--ease-out) .95s}.wy-chart-labels[data-on=true]{opacity:1}.wy-chart-cite{font:400 12px/1.6 var(--font-sans);color:var(--text-faint);margin:14px 0 0}.wy-chart-cite a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.wy-chart-cite a:hover{color:var(--ink-1)}.wy-chart-close{font:400 clamp(22px, 2.8vw, 29px)/1.3 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;opacity:0;max-width:560px;transition:opacity .64s var(--ease-out) 1.25s, transform .64s var(--ease-out) 1.25s;margin:44px 0 0;transform:translateY(8px)}.wy-chart-close[data-on=true]{opacity:1;transform:none}.wy-turn{text-align:center;max-width:660px;font:400 clamp(28px, 3.8vw, 42px)/1.22 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;opacity:0;transition:opacity .64s var(--ease-out) .22s, transform .64s var(--ease-out) .22s;margin:104px auto 8px;transform:translateY(10px)}.wy-turn[data-on=true]{opacity:1;transform:none}.wy-col{border-top:var(--rule-strong);padding-top:20px}.wy-col-title{font:400 21px/1.25 var(--font-display);margin:0 0 10px}.wy-col-body{font:400 15px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:0}.wy-tools{--wy-cols:minmax(160px, .9fr) minmax(150px, .9fr) minmax(0, 1.7fr);margin-top:44px}.wy-thead{grid-template-columns:var(--wy-cols);border-bottom:var(--rule-strong);gap:24px;padding-bottom:12px;display:grid}.wy-trow{grid-template-columns:var(--wy-cols);border-bottom:var(--rule-hairline);align-items:baseline;gap:24px;padding:17px 0;display:grid}.wy-tname{min-width:0;font:600 15px/1.4 var(--font-sans);color:var(--ink-1);align-items:baseline;gap:10px;display:flex}.wy-lead{border-bottom:2px dotted var(--line-2);flex:1;min-width:20px;transform:translateY(-3px)}.wy-tcell{font:400 15px/1.55 var(--font-sans);color:var(--ink-1);min-width:0}.wy-tcell .wy-tlab{display:none}.wy-mono{font:500 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.wy-trow--home{border-top:3px double var(--ink-1);border-bottom:none;margin-top:-1px;padding:20px 0 6px}.wy-money-body{font:400 17px/1.7 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:520px;margin:6px 0 0}.wy-money-body .wy-mono{color:var(--ink-1);font-size:15px}.wy-kicker{border-top:var(--rule-hairline);font:400 24px/1.3 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;max-width:520px;margin:30px 0 0;padding-top:24px}@media (max-width:720px){.wy-hero{padding-top:64px;padding-bottom:76px}.wy-beats{margin-top:32px}.wy-beat{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0}.wy-beat-t{font-size:16.5px}.wy-turn{margin:72px auto 4px}.wy-chart{margin-top:64px}.wy-thead{display:none}.wy-tools{margin-top:28px}.wy-trow{grid-template-columns:minmax(0,1fr);gap:9px;padding:18px 0}.wy-trow--home{padding:20px 0 4px}.wy-tname .wy-lead{display:none}.wy-tcell{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14.5px;display:grid}.wy-tcell .wy-tlab{font:500 10.5px/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);display:block}.wy-kicker{font-size:21px}}@media (prefers-reduced-motion:reduce){.wy-beat,.wy-turn,.wy-chart-close{transition:none}.wy-chart-reveal{transition:none;transform:scaleX(1)}.wy-chart-labels{opacity:1;transition:none}}.mk-leaders{align-items:baseline;gap:var(--space-2);display:flex}.mk-leaders .mk-fill{border-bottom:2px dotted var(--line-2);flex:1;min-width:16px;transform:translateY(-4px)}.hp-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.hp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-grid4{grid-template-columns:minmax(0,1fr)}}.pr-hero{padding-top:72px;padding-bottom:96px}.pr-tier{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-2);padding:var(--space-7);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.pr-tier:hover{border-color:var(--line-2);box-shadow:var(--shadow-raise);transform:translateY(-3px)}.pr-tier--feat{border:var(--rule-strong)}.pr-tier--feat:hover{border-color:var(--ink-1)}.pr-tier--pro .pr-price{font-size:30px}.pr-tier-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:12px;display:flex}.pr-tag{white-space:nowrap;font:italic 400 13px/1.3 var(--font-serif);color:var(--ink-2);background:var(--paper-1);border:var(--rule-hairline);border-radius:var(--radius-3);align-items:center;padding:6px 14px;display:inline-flex}.pr-tier-name{font:600 16px/1.3 var(--font-sans);margin:0}.pr-price{font:500 26px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);min-height:32px;margin:8px 0 12px}.pr-per{color:var(--ink-2);margin-left:2px;font-size:14px}.pr-pre{color:var(--ink-2);margin-right:6px;font-size:14px}.pr-tier-d{font:400 14px/1.6 var(--font-sans);color:var(--text-muted);margin:0 0 22px}.pr-tier-cta{margin-top:auto}.pr-btn{width:100%;min-height:var(--tap-min);font:700 var(--text-base) / 1 var(--font-sans);border-radius:var(--radius-1);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pr-btn--primary{background:var(--paprika);border:1px solid var(--paprika);color:var(--paper-0)}.pr-btn--primary:hover{background:var(--paprika-deep);border-color:var(--paprika-deep)}.pr-btn--secondary{background:var(--paper-0);border:var(--rule-input);color:var(--ink-1)}.pr-btn--secondary:hover{border-color:var(--ink-1)}@media (min-width:641px){.pr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}.pr-desktop{--pr-cols:minmax(190px, 1.25fr) repeat(4, minmax(0, 1fr));margin-top:30px}.pr-desktop.pr-desktop--2{--pr-cols:minmax(190px, 1.25fr) repeat(2, minmax(0, 1fr));max-width:860px}.pr-thead{grid-template-columns:var(--pr-cols);border-bottom:var(--rule-strong);align-items:end;gap:20px;padding-bottom:14px;display:grid}.pr-col-h{font:600 15px/1.3 var(--font-sans);color:var(--ink-1)}.pr-col-p{font:500 13px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-top:4px}.pr-row{grid-template-columns:var(--pr-cols);border-bottom:var(--rule-hairline);align-items:baseline;gap:20px;padding:15px 0;display:grid}.pr-rowlabel{min-width:0;font:600 14px/1.5 var(--font-sans);color:var(--ink-1);align-items:baseline;gap:10px;display:flex}.pr-note{font:400 12.5px/1.4 var(--font-sans);color:var(--text-faint);font-weight:400;display:block}.pr-cell{font:400 14px/1.55 var(--font-sans);color:var(--ink-1);min-width:0}.pr-mono{font:500 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.pr-fee{font:500 15px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.pr-ok{color:var(--ink-2);align-items:baseline;gap:6px;display:inline-flex}.pr-ok svg{transform:translateY(2px)}.pr-none{color:var(--text-faint)}.pr-cues{white-space:nowrap;margin-left:8px}.pr-example{font:400 13.5px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:18px 0 0}.pr-example .pr-mono{color:var(--ink-1)}.pr-stack{margin-top:10px;display:none}.pr-plan{border-top:var(--rule-strong)}.pr-plan-h{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--tap-min);box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;gap:10px;margin:0;padding:15px 0;display:flex}.pr-plan-h .pr-picon{color:var(--ink-2);flex:none;transform:translateY(2px)}.pr-plan-name{font:600 15px/1.3 var(--font-sans)}.pr-plan-price{font:500 14px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.pr-chev{color:var(--ink-2);transition:transform var(--dur-2) var(--ease-out);flex:none;align-self:center;display:inline-flex}.pr-plan-rows{padding:0 0 20px}.pr-srow{align-items:baseline;gap:10px;padding:8px 0;display:flex}.pr-slabel{font:400 13.5px/1.5 var(--font-sans);color:var(--ink-2);flex:none;max-width:46%}.pr-sfill{border-bottom:2px dotted var(--line-2);flex:1;min-width:16px;transform:translateY(-3px)}.pr-sval{font:500 12.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);text-align:right;max-width:54%}.pr-sval .pr-fee{font-size:13px}.pr-math{padding-top:44px;padding-bottom:44px}.pr-math-rows{max-width:440px;font:400 17px/1.5 var(--font-serif);color:var(--ink-1);flex-direction:column;gap:12px;margin-top:16px;display:flex}.pr-meter{grid-template-columns:minmax(0,1.2fr) minmax(260px,380px);align-items:center;gap:48px;padding-top:56px;padding-bottom:56px;display:grid}.pr-meter-line{font:400 17px/1.65 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:520px;margin:10px 0 0}.pr-meter-vis{flex-direction:column;gap:14px;display:flex}.pr-units{gap:4px;display:inline-flex}.pr-u{background:var(--ink-1);border-radius:2px;width:11px;height:11px;display:inline-block}@media (max-width:860px){.pr-desktop{display:none}.pr-stack{display:block}}@media (max-width:720px){.pr-hero{padding-top:44px;padding-bottom:64px}.pr-meter{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px;padding-bottom:44px}.pr-price{font-size:24px}.pr-tier--pro .pr-price{font-size:27px}}@media (prefers-reduced-motion:reduce){.pr-tier{transition:none}.pr-tier:hover{transform:none}.pr-chev{transition:none}}.mk-card{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-2);overflow:hidden}.mk-card--raise{box-shadow:var(--shadow-raise)}.mk-card--pad-sm{padding:var(--space-4)}.mk-card--pad-md{padding:var(--space-5)}.mk-card--pad-lg{padding:var(--space-6)}.mk-badge{border-radius:var(--radius-1);font:500 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.mk-badge--neutral{background:var(--surface-card);border-color:var(--line-2);color:var(--ink-2)}.mk-chip{background:var(--surface-card);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--text-muted);font:500 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.mk-chip--bare{background:0 0;border-color:#0000;padding:0}.mk-leader{align-items:baseline;gap:8px;min-width:0;display:flex}.mk-leader__label{min-width:0}.mk-leader__fill{border-bottom:2px dotted var(--line-2);flex:1;min-width:16px;transform:translateY(-4px)}.mk-leader__value{color:var(--ink-1);font:500 var(--text-sm) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-leader--strong .mk-leader__label,.mk-leader--strong .mk-leader__value{font-weight:600}.mk-toolnote{background:var(--tool-surface);border:var(--rule-tool);border-radius:var(--radius-2);color:var(--tool-ink);padding:12px 14px}.mk-toolnote__label{color:var(--tool-ink);font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mk-toolnote__label:before{background:var(--tool-line);content:"";border-radius:1px;width:6px;height:6px}.mk-toolnote__body{color:var(--tool-ink);font:400 var(--text-sm) / 1.55 var(--font-sans)}.mk-caption{color:var(--text-faint);font:400 var(--text-sm) / 1.5 var(--font-sans)}.hp-seg{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);display:flex;overflow:hidden}.hp-seg>*{color:var(--ink-2);cursor:pointer;font:500 14px / 1 var(--font-mono);font-variant-numeric:tabular-nums;min-height:44px;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:flex}.hp-seg>*+*{border-left:var(--rule-input)}.hp-seg [aria-pressed=true],.hp-seg [data-pressed=true]{background:var(--ink-1);color:var(--paper-1)}.hp-h1{font:400 clamp(33px, 4.6vw, 50px) / 1.08 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty;margin:0}.hp-sub{color:var(--text-muted);font:400 18px / 1.65 var(--font-serif);text-wrap:pretty;max-width:520px;margin:20px 0 30px}.pd-hero{padding-top:68px;padding-bottom:76px;position:relative}.pd-kicker{align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.pd-kicker-lead{border-bottom:2px dotted var(--line-2);flex:1;transform:translateY(-4px)}.pd-hero .hp-h1{max-width:720px}.pd-hero .hp-sub{max-width:560px;margin-bottom:26px}.pd-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pd-block{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;display:grid}.pd-block--flip .pd-copy{order:2}.pd-block--flip .pd-visual{order:1}.pd-copy{max-width:460px}.pd-h3{font:400 clamp(25px, 2.9vw, 31px) / 1.18 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty;margin:16px 0 12px}.pd-body{color:var(--text-muted);font:400 17px / 1.65 var(--font-serif);text-wrap:pretty;margin:0}.pd-visual{justify-content:center;min-width:0;display:flex}.pd-visual>*{width:100%;min-width:0;max-width:440px}.pd-next{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-top:46px;padding-bottom:46px;display:flex}.pd-next-link{appearance:none;color:var(--ink-1);cursor:pointer;font:400 clamp(23px, 2.6vw, 29px) / 1.25 var(--font-display);letter-spacing:var(--tracking-display);text-align:left;background:0 0;border:0;padding:0 0 2px;text-decoration:none}.pd-next-arrow{color:var(--paprika)}.pd-fee{text-align:center;padding-top:34px;padding-bottom:34px}.pd-fee-line{color:var(--ink-1);font:500 14px / 1.6 var(--font-mono);font-variant-numeric:tabular-nums}.pd-lead{border-bottom:2px dotted var(--line-2);flex:1;min-width:16px;transform:translateY(-4px)}@media (max-width:960px){.pd-block{grid-template-columns:minmax(0,1fr);gap:40px}.pd-block--flip .pd-copy,.pd-block--flip .pd-visual{order:0}.pd-copy{max-width:560px}}@media (max-width:720px){.pd-hero{padding-top:44px;padding-bottom:56px}.pd-kicker{margin-bottom:20px}.pd-hero .hp-sub{margin-bottom:22px}.pd-block{gap:34px}.pd-h3{font-size:24px}.pd-body{font-size:16px}.pd-next{flex-direction:column;align-items:flex-start;gap:10px;padding-top:38px;padding-bottom:38px}}.pd-hero-section,.pd-feature,.pd-fee-section,.pd-next-section{border-bottom:var(--rule-hairline)}.pd-feature--contrast{background:var(--paper-0)}.pd-start{background:var(--paprika);border:1px solid var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);font:700 var(--text-base) / 1 var(--font-sans);min-height:var(--tap-min);padding:0 var(--space-5);align-items:center;text-decoration:none;display:inline-flex}.pd-start:hover{background:var(--paprika-press);border-color:var(--paprika-press)}.pd-kicker-pos,.pd-next-eyebrow{color:var(--text-faint)}.pd-photo{border-radius:var(--radius-photo);position:relative;overflow:hidden}.pd-photo img{object-fit:cover}.pd-copy .hp-step-head{color:var(--ink-2);gap:10px}.pd-copy .hp-step-head i{border-bottom:2px dotted var(--line-2);flex:1;transform:translateY(-1px)}.pd-pub-btn{background:var(--paprika);border:1px solid var(--paprika);border-radius:var(--radius-1);color:var(--paper-0);font:700 var(--text-base) / 1 var(--font-sans);min-height:var(--tap-min);width:100%}.pd-pub-btn:disabled{background:var(--surface-well);border-color:var(--line-2);color:var(--text-faint)}.mk-btn{border-radius:var(--radius-1);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.mk-btn--primary{background:var(--paprika);border:1px solid var(--paprika);color:var(--paper-0)}.mk-btn--primary:hover{background:var(--paprika-press);border-color:var(--paprika-press)}.mk-btn--secondary{border:var(--rule-input);color:var(--ink-1);background:0 0}.mk-btn--sm{font-size:var(--text-sm);min-height:36px;padding:0 12px}.mk-btn--md{font-size:var(--text-base);min-height:44px;padding:0 16px}.mk-btn--lg{font-size:var(--text-base);min-height:48px;padding:0 22px}.mk-btn--full{width:100%}.mk-btn:disabled{cursor:default;opacity:.72}.mk-badge--accent{background:var(--accent-tint);color:var(--accent-press)}.hp-phone{background:var(--paper-0);border:1px solid var(--line-2);color:var(--ink-1);border-radius:26px;width:min(330px,100%);margin:0 auto;padding:10px}.hp-phone-screen{background:var(--paper-1);border:var(--rule-hairline);border-radius:18px;overflow:hidden}.hp-biopill{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font:500 var(--text-sm) / 1 var(--font-mono);transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);align-self:flex-start;padding:8px 11px}.hp-biopill[data-pulse=true]{border-color:var(--ink-1);box-shadow:0 0 0 3px var(--accent-tint)}.hp-plus1{color:var(--herb);font:500 11px / 1 var(--font-mono);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(3px)}.hp-plus1[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hp-biopill,.hp-plus1{transition:none}}.pd-hero-example{color:var(--ink-1);font:500 15px / 1 var(--font-sans);text-decoration:none}.pd-hero-example:hover{text-underline-offset:2px;text-decoration:underline}.mk-btn--is-disabled{background:var(--surface-well);border-color:var(--line-2);color:var(--text-faint)}.mk-badge--ok{background:var(--ok-tint);color:var(--herb-deep)}.mk-badge--tool{background:var(--tool-surface);border:1px dashed var(--tool-line);color:var(--tool-ink)}.hp-caret{background:var(--ink-1);width:1px;height:15px;margin-left:1px;animation:1s step-end infinite hp-caret;display:inline-block}@media (prefers-reduced-motion:reduce){.hp-caret{animation:none}}.pd-crop{width:13px;height:13px;color:var(--line-2);position:absolute}.hp-pdfchip{background:var(--paper-0);border:var(--rule-input);border-radius:var(--radius-1);color:var(--ink-1);font:500 var(--text-xs) / 1 var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.hp-leader-track{border-bottom:2px dotted var(--line-2);flex:1;min-width:36px;height:2px;position:relative}.hp-traveler{background:var(--paper-0);border:1px solid var(--ink-2);color:var(--ink-1);border-radius:3px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-9px;left:0}.hp-traveler[data-ph=rest]{opacity:1;transition:none}.hp-traveler[data-ph=go],.hp-traveler[data-ph=land]{transition:left 1.1s var(--ease-out), opacity .3s var(--ease-out) .12s;left:calc(100% - 18px)}.hp-traveler[data-ph=land]{opacity:0}.hp-destchip{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-1);color:var(--ink-2);font:500 11px / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-self:flex-start;padding:6px 9px;display:inline-flex}.hp-destchip[data-on=true]{border-color:var(--paprika);color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.hp-traveler,.hp-destchip{transition:none}}.hp-draw{transition:background-size var(--dur-2) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.hp-draw:hover,.hp-draw:focus-visible{background-size:100% 1px}.rs-hero-section,.rs-body-section,.rs-index-section{border-bottom:var(--rule-hairline)}.rs-kicker-kind{color:var(--text-faint)}.rs-hero{padding-top:68px;padding-bottom:46px}.rs-hero .hp-h1{max-width:760px;font-size:clamp(30px,4vw,44px)}.rs-stamp{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:24px 0 0;display:flex}.rs-stamp-item{font:500 11px/1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.rs-body-shell{padding-top:64px}.rs-body{max-width:680px}.rs-body .rs-lead,.rs-body .rs-p{font:400 17px/1.7 var(--font-sans);color:var(--ink-1);text-wrap:pretty;margin:0}.rs-body .rs-lead{font-size:19px;line-height:1.65}.rs-body .rs-q{font:400 clamp(22px, 2.6vw, 27px)/1.25 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;margin:56px 0 18px}.rs-related{border-top:var(--rule-strong);max-width:680px;margin-top:64px;padding-top:18px}.rs-related-head{color:var(--ink-1)}.rs-related-rows{margin-top:8px}.rs-related-row{border-bottom:var(--rule-hairline);align-items:baseline;gap:10px;padding:12px 0;display:flex}.rs-related-row a{font:500 15px/1.4 var(--font-sans);color:var(--ink-1)}.rs-related-lead{border-bottom:2px dotted var(--line-2);flex:1;min-width:20px;transform:translateY(-3px)}.rs-related-kind{font:500 10.5px/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex:none}.rs-index-hero{padding-bottom:64px}.rs-index{flex-direction:column;max-width:760px;margin-top:44px;display:flex}.rs-index-row{border-top:var(--rule-hairline);align-items:baseline;gap:14px;padding:22px 0;text-decoration:none;display:flex}.rs-index-row:first-child{border-top:var(--rule-strong)}.rs-index-title{font:400 clamp(20px, 2.4vw, 25px)/1.3 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty}.rs-index-lead{border-bottom:2px dotted var(--line-2);flex:1;min-width:24px;transform:translateY(-4px)}.rs-index-meta{font:500 11px/1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex:none}@media (max-width:720px){.rs-hero{padding-top:44px;padding-bottom:36px}.rs-body .rs-q{margin:44px 0 14px}.rs-index-row{flex-direction:column;gap:6px}.rs-index-lead{display:none}}@media (prefers-reduced-motion:reduce){.hp-draw{transition:none}}.sl-hero-section,.sl-echo-section,.sl-faq-section,.sl-tiers-section,.sl-paths-section,.sl-fee-section{border-bottom:var(--rule-hairline)}.sl-echo-section,.sl-fee-section{background:var(--paper-0)}.sl-kicker-audience{color:var(--text-faint)}.sl-h2{font:400 clamp(25px, 2.9vw, 31px)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;margin:0}.sl-paths-h2{max-width:620px}.sl-nowrap{white-space:nowrap}.sl-grow{flex:1}.sl-mono{font:500 13px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.sl-mono-strong{font:500 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.sl-dim{font:400 12px/1.4 var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.sl-ok{color:var(--herb);align-self:center;display:inline-flex}.sl-dotted{border-bottom:2px dotted var(--line-2);flex:1;transform:translateY(-3px)}.sl-hero-paste{max-width:560px;margin-top:2px}.sl-hero-cues{align-items:center;gap:12px;margin:26px 0 0;display:flex}.sl-echo{max-width:720px}.sl-echo-stat{border-top:var(--rule-strong);border-bottom:var(--rule-hairline);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:18px;padding:24px 0;display:grid;transform:translateY(6px)}.sl-echo-stat[data-shown=true]{opacity:1;transform:none}.sl-echo-n{font:500 12px/1.6 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-faint)}.sl-echo-t{font:500 clamp(19px, 2.4vw, 26px)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-1);margin:0}.sl-echo-dagger{color:var(--text-faint);text-decoration:none}.sl-echo-dagger sup{font:500 12px/1 var(--font-mono)}.sl-echo-cite{font:400 12px/1.6 var(--font-sans);color:var(--text-faint);margin:10px 0 0}.sl-echo-cite a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.sl-echo-cite a:hover{color:var(--ink-1)}.sl-echo-close{max-width:620px;font:400 clamp(23px, 3vw, 30px)/1.3 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink-1);text-wrap:pretty;opacity:0;transition:opacity .64s var(--ease-out) .32s, transform .64s var(--ease-out) .32s;margin:34px 0 0;transform:translateY(8px)}.sl-echo-close[data-shown=true]{opacity:1;transform:none}.sl-echo-close--flush{opacity:1;margin:0;transform:none}.sl-respect-body{font:400 17px/1.65 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:560px;margin:18px 0 0}.sl-faq-grid{grid-template-columns:220px minmax(0,680px);justify-content:space-between;gap:56px;display:grid}.sl-faq-item{border-bottom:var(--rule-hairline);padding:20px 0 22px}.sl-faq-item:first-child{border-top:var(--rule-strong)}.sl-faq-q{font:600 16px/1.45 var(--font-sans);color:var(--ink-1);margin:0 0 8px}.sl-faq-a{font:400 16px/1.65 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:620px;margin:0}.sl-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:44px;display:grid}.sl-path-head{align-items:center;gap:10px;margin:0 0 4px;display:flex}.sl-path-title{font:400 22px/1.25 var(--font-display);margin:12px 0 8px}.sl-path-sub{font:400 15px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:0 0 6px}.sl-path-rows{flex-direction:column;margin-top:14px;display:flex}.sl-path-row{border-top:var(--rule-hairline);align-items:baseline;gap:10px;padding:11px 0;display:flex}.sl-path-lab{font:500 10.5px/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex:none;width:92px}.sl-path-val{font:400 14.5px/1.55 var(--font-sans);color:var(--ink-1);min-width:0}.sl-paths-cap{margin:24px 0 0}.sl-fee-wrap{max-width:480px;margin-top:36px}.sl-fee-rows{font:400 15px/1.5 var(--font-serif);flex-direction:column;gap:8px;display:flex}.sl-fee-total{border-top:var(--rule-double);align-items:baseline;gap:10px;margin:12px 0 0;padding-top:10px;display:flex}.sl-fee-keep{font:500 15px/1.4 var(--font-mono);color:var(--herb);font-variant-numeric:tabular-nums}.sl-fee-cap{font:400 14px/1.65 var(--font-serif);color:var(--text-muted);text-wrap:pretty;margin:16px 0 0}.sl-fee-cap .sl-mono{font:500 12.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1)}.sl-tiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:44px;display:grid}.sl-tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-tier-name{font:400 21px/1.2 var(--font-display);margin:0}.sl-tier-price{font:500 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin:6px 0 0}.sl-tier-body{font:400 15px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:12px 0 0}.sl-tier-cta{margin-top:18px}.sl-start--secondary{color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.sl-tiers-more{font:500 15px/1 var(--font-sans);margin:28px 0 0}.sl-vb-head,.sl-arch-row,.sl-buyer-row,.sl-step-row{align-items:baseline;gap:10px;display:flex}.sl-vb-glyph{color:var(--ink-2);align-self:center;display:inline-flex}.sl-vb-url,.sl-arch-name{font:400 15px/1.4 var(--font-sans);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-arch-name{font-size:14px}.sl-vb-status{width:66px;font:500 11px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);transition:color var(--dur-2) var(--ease-out);flex:none;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.sl-vb-status[data-drafted=true]{color:var(--herb)}.sl-vb-status--quiet{width:62px;color:var(--text-faint)}.sl-vb-draft,.sl-arch-draft{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);margin:12px 0 0;transform:translateY(6px)}.sl-arch-draft{margin:2px 0 14px}.sl-vb-draft[data-shown=true],.sl-arch-draft[data-shown=true]{opacity:1;transform:none}.sl-draft-card{background:var(--paper-1);border:var(--rule-hairline);border-radius:var(--radius-1);padding:13px 14px 14px}.sl-draft-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sl-draft-title{font:400 17px/1.2 var(--font-display)}.sl-draft-rows{font:400 13.5px/1.5 var(--font-serif);flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.sl-draft-step{border-top:var(--rule-hairline);align-items:baseline;gap:9px;margin:10px 0 0;padding-top:9px;display:flex}.sl-draft-step p{font:400 13px/1.5 var(--font-serif);color:var(--ink-2);margin:0}.sl-vb-note{margin-top:10px}.sl-vb-added{border-top:var(--rule-hairline);opacity:.35;transition:opacity .48s var(--ease-out);align-items:baseline;gap:10px;margin:14px 0 0;padding-top:13px;display:flex}.sl-vb-added[data-shown=true]{opacity:1}.sl-vb-added-icon{color:var(--text-faint);transition:color var(--dur-2) var(--ease-out);align-self:center;display:inline-flex}.sl-vb-added[data-shown=true] .sl-vb-added-icon{color:var(--herb)}.sl-vb-added-text{font:400 14px/1.5 var(--font-sans);color:var(--ink-1)}.sl-vb-added-text em{font:italic 400 14px/1.5 var(--font-serif)}.sl-book-body{padding:16px 18px 18px}.sl-book-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sl-book-title{font:400 21px/1.2 var(--font-display)}.sl-book-price{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.sl-book-by{font:italic 400 14px/1.4 var(--font-serif);color:var(--text-muted);margin:5px 0 12px}.sl-book-chips{flex-wrap:wrap;gap:14px;display:flex}.sl-pl-label{margin-bottom:12px}.sl-pl-rows{flex-direction:column;gap:10px;display:flex}.sl-pl-amount{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.sl-pl-keep{font:500 13px/1 var(--font-mono);color:var(--herb);font-variant-numeric:tabular-nums}.sl-pl-cap{margin:14px 0 0}.sl-arch-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.sl-arch-count{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.sl-arch-row,.sl-buyer-row{padding:11px 0}.sl-arch-row--rule,.sl-buyer-row--rule{border-top:var(--rule-hairline)}.sl-buyer-name{font:400 15px/1.4 var(--font-sans);color:var(--ink-1)}.sl-buyer-foot{border-top:var(--rule-strong);margin:4px 0 0;padding-top:14px}.sl-buyer-cap{margin:10px 0 0}.sl-chapters{flex-direction:column;gap:12px;display:flex}.sl-chapters-top{margin-bottom:4px}.sl-chapters .sl-book-by{margin:0 0 14px}.sl-chapters-rows{font:400 15px/1.5 var(--font-serif);flex-direction:column;gap:8px;display:flex}.sl-chapters-total{border-top:var(--rule-double);align-items:baseline;gap:10px;margin:14px 0 0;padding-top:11px;display:flex}.sl-step-row{padding:12px 0}.sl-step-row--rule{border-top:var(--rule-hairline)}.sl-step-icon{color:var(--text-faint);transition:color var(--dur-2) var(--ease-out);align-self:center;display:inline-flex}.sl-step-icon[data-done=true]{color:var(--herb)}.sl-step-label{font:400 15px/1.4 var(--font-sans);color:var(--ink-1)}.sl-step-total{border-top:var(--rule-double);opacity:.4;transition:opacity .48s var(--ease-out);align-items:baseline;gap:10px;margin:4px 0 0;padding-top:12px;display:flex}.sl-step-total[data-shown=true]{opacity:1}.sl-step-product{font:400 15px/1.4 var(--font-serif);font-style:italic}@media (max-width:860px){.sl-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sl-paths,.sl-tiers{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}}@media (max-width:720px){.sl-echo-stat{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0}.sl-echo-close{margin:28px 0 0}.sl-hero-cues{margin-top:22px}.sl-path-lab{width:84px}}@media (prefers-reduced-motion:reduce){.sl-echo-stat,.sl-echo-close,.sl-vb-draft,.sl-arch-draft,.sl-vb-added,.sl-step-total,.sl-step-icon,.sl-vb-status,.sl-vb-added-icon{transition:none}}.cp-hero-section,.compare-table-section,.cp-greatat-section,.cp-betterfit-section,.cp-faq-section{border-bottom:var(--rule-hairline)}.compare-table-section,.cp-betterfit-section{background:var(--paper-0)}.cp-hero{padding-bottom:56px}.cp-kicker-aud{color:var(--text-faint)}.cp-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-verdict{font:400 clamp(19px, 2.4vw, 24px)/1.45 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:640px;margin:20px 0 0;font-style:italic}.cp-stamp{border-top:var(--rule-hairline);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:30px 0 0;padding-top:14px;display:flex}.cp-stamp-item{font:500 11px/1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.cp-stamp a{color:var(--text-muted);text-underline-offset:2px;text-transform:none;text-decoration:underline}.cp-stamp a:hover{color:var(--ink-1)}.compare-table{border-collapse:collapse;width:100%;margin-top:44px}.compare-table caption{text-align:left}.cp-caption{color:var(--text-faint);padding:18px 0 6px}.compare-table thead th{text-align:left;font:500 12px/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-1);border-bottom:var(--rule-strong);vertical-align:bottom;padding:0 18px 12px 0}.compare-table thead th:last-child{padding-right:0}.compare-table tbody th{text-align:left;vertical-align:top;font:600 14px/1.5 var(--font-sans);color:var(--ink-1);width:172px;padding:16px 18px 16px 0}.compare-table tbody td{vertical-align:top;font:400 14.5px/1.6 var(--font-sans);color:var(--ink-1);padding:16px 18px 16px 0}.compare-table tbody td:last-child{color:var(--ink-2);padding-right:0}.compare-table tbody tr{border-bottom:var(--rule-hairline)}.cp-mono{font:500 13px/1.6 var(--font-mono);font-variant-numeric:tabular-nums}.cp-dollar:before{content:"$"}.cp-none{color:var(--text-faint)}.cp-asof{font:400 11px/1.5 var(--font-mono);color:var(--text-faint);margin-top:6px;display:block}.cp-prose{max-width:640px}.cp-prose p{font:400 17px/1.7 var(--font-serif);color:var(--text-muted);text-wrap:pretty;margin:24px 0 0}.cp-prose p b{color:var(--ink-1);font-weight:600}.cp-faq-grid{grid-template-columns:220px minmax(0,680px);justify-content:space-between;gap:56px;display:grid}.cp-faq-item{border-bottom:var(--rule-hairline);padding:20px 0 22px}.cp-faq-item:first-child{border-top:var(--rule-strong)}.cp-faq-q{font:600 16px/1.45 var(--font-sans);color:var(--ink-1);margin:0 0 8px}.cp-faq-a{font:400 16px/1.65 var(--font-serif);color:var(--text-muted);text-wrap:pretty;max-width:620px;margin:0}@media (max-width:860px){.cp-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.compare-table tbody th{width:118px;padding-right:14px}.compare-table tbody td{padding-right:14px}}@media (max-width:720px){.compare-table{margin-top:32px}.compare-table thead th{z-index:5;background:var(--paper-1);padding-top:10px;position:sticky;top:63px}.compare-table tbody th{font-size:13px}.compare-table tbody td{font-size:13.5px}.cp-mono{font-size:12px}}.hp-drop{position:relative}.hp-drop-toggle{cursor:pointer;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:10px 2px;font-weight:700;display:inline-flex}.hp-drop-chev{transition:transform var(--dur-2) var(--ease-out);display:inline-flex}.hp-drop-chev[data-open=true]{transform:rotate(180deg)}.hp-drop-panel{background:var(--paper-0);border:var(--rule-hairline);border-radius:var(--radius-2);min-width:248px;box-shadow:var(--shadow-overlay);z-index:90;padding:6px;position:absolute;top:calc(100% + 8px);left:-10px}.hp-drop-link{border-radius:var(--radius-1);font:500 15px/1.2 var(--font-sans);color:var(--ink-1);padding:11px 12px;text-decoration:none;display:block}.hp-drop-link:hover{background:var(--surface-well);color:var(--ink-1)}.hp-menu-group{color:var(--text-faint);margin:16px 0 4px}.hp-menu-rule{border-top:var(--rule-hairline);margin:14px 0 6px}@media (max-width:1020px){.hp-nav-links{display:none}.hp-burger{display:inline-flex}}.hp-foot-shell{padding-top:72px;padding-bottom:48px}.hp-foot-grid{grid-template-columns:minmax(0,1.1fr) repeat(5,minmax(0,1fr));gap:32px;display:grid}.hp-foot-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hp-foot-head{color:var(--text-faint);margin-bottom:10px;display:block}.hp-foot-link{font:400 14px/1.5 var(--font-sans);color:var(--ink-2);padding:5px 0;text-decoration:none;display:block}.hp-foot-link:hover{color:var(--ink-1);text-underline-offset:2px;text-decoration:underline}.hp-foot-base{border-top:var(--rule-hairline);flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:56px;padding-top:20px;display:flex}.hp-foot-social{gap:18px;margin-left:auto;display:flex}.hp-foot-link--bare{padding:0}@media (max-width:1020px){.hp-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-foot-brand{grid-column:1/-1}}@media (max-width:720px){.hp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.hp-foot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hp-drop-chev{transition:none}}
