:root{--bg:#f8f3e9;--card:#fffdf8;--ink:#211d16;--muted:#8a7d68;--sub:#5c5546;--forest:#1f3d33;--forest-ink:#e9efec;--accent:#1f3d33;--gold:#a8672f;--gold-soft:#c98a4d;--border:#e6dcc7;--border-soft:#efe7d6;--good:#2f6b52;--max:960px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{overflow-x:hidden;background:var(--bg);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3{margin:0;color:var(--ink)}h1,h2,h3{font-family:Playfair Display,Times New Roman,serif;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h4,p{margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.eyebrow{font-family:Manrope,sans-serif;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:3px;font-size:15px;text-decoration:none;cursor:pointer;border:1.5px solid var(--forest);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(31,61,51,.6)}.btn .ar{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover .ar{transform:translateX(4px)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-primary{background:var(--forest);color:var(--forest-ink)}.btn-outline{background:transparent;color:var(--forest)}.btn-outline:hover{background:var(--forest);color:var(--forest-ink)}#compare{scroll-margin-top:88px}header{border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);transition:box-shadow .3s ease,background .3s ease}header.is-scrolled{box-shadow:0 8px 24px -18px rgba(33,29,22,.35);background:hsla(40,52%,94%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}header.is-scrolled .header-inner{padding-top:12px;padding-bottom:12px}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;max-width:var(--max);margin:0 auto;transition:padding .3s cubic-bezier(.2,.8,.2,1)}.logo{font-family:Playfair Display,serif;font-weight:700;font-size:22px;letter-spacing:.01em}.brand-block{display:flex;flex-direction:column;gap:2px}.brand-block,.footer-brand{text-decoration:none;color:inherit;cursor:pointer}.footer-brand{display:block}.tagline{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:12.5px;color:var(--muted);letter-spacing:.01em}nav.primary-nav{display:flex;gap:32px;align-items:center}nav.primary-nav a{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--sub);position:relative;padding:4px 0;transition:color .2s}nav.primary-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}nav.primary-nav a:hover{color:var(--ink)}nav.primary-nav a:focus-visible:after,nav.primary-nav a:hover:after{transform:scaleX(1)}.header-cta{font-size:14px}.mobile-nav-toggle{display:none;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mobile-nav-toggle span{display:block;width:20px;height:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 18px 30px -18px rgba(0,0,0,.25);max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.mobile-nav-panel.is-open{max-height:320px;opacity:1}.mobile-nav-panel nav{display:flex;flex-direction:column;padding:8px 28px 18px}.mobile-nav-panel nav a{padding:14px 0;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border-soft)}.mobile-nav-panel nav a:last-child{border-bottom:none}section{padding:88px 0}section.tight{padding-top:0}section.section-dark{background:var(--forest);--ink:var(--forest-ink);--sub:#c7d6cf;--muted:#9fb6ac;--card:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.16);--border-soft:hsla(0,0%,100%,.1);--gold:var(--gold-soft);--accent:#e9e4d6;--good:#8fd0ac;color:var(--ink)}.section-dark+.section-dark{border-top:1px solid hsla(0,0%,100%,.12)}.compare-col.winner{--ink:#211d16;--sub:#5c5546;--muted:#8a7d68;--gold:#a8672f;--good:#2f6b52;--accent:#1f3d33}.section-head{max-width:600px;margin-bottom:40px}.section-head p{color:var(--sub);font-size:16.5px;margin-top:14px}.section-head h1{font-size:24px}.hero{padding:78px 0 96px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:44px}.hero .accent{color:var(--forest)}.hero p.lede{font-size:17.5px;color:var(--sub);margin-top:22px;max-width:480px}.hero-cta-row{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.hero-cta-note{font-style:italic;color:var(--muted);font-size:14.5px;border-left:1px solid var(--border);padding-left:18px}.trust-strip{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:24px}.trust-strip li{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--sub);animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.trust-strip li:first-child{animation-delay:.9s}.trust-strip li:nth-child(2){animation-delay:1.05s}.trust-strip li:nth-child(3){animation-delay:1.2s}.tick{width:16px;height:16px;flex:none}.tick circle{fill:none;stroke:var(--border);stroke-width:1.5}.tick path{fill:none;stroke:var(--good);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:draw .5s cubic-bezier(.2,.8,.2,1) forwards}.trust-strip li:first-child .tick path{animation-delay:1.2s}.trust-strip li:nth-child(2) .tick path{animation-delay:1.35s}.trust-strip li:nth-child(3) .tick path{animation-delay:1.5s}.hero-visual,.mock-card{position:relative}.mock-card{background:var(--forest);color:var(--forest-ink);border-radius:20px;padding:26px 26px 22px;box-shadow:0 26px 50px -22px rgba(20,17,13,.5)}.mock-card .eyebrow{color:var(--gold-soft)}.mock-card h3{font-family:Playfair Display,serif;font-size:26px;font-weight:600;color:#f6f2e8;margin-bottom:18px}.mock-card h3 .g{color:#e8c9a3;font-style:italic;font-weight:500}.mock-card .cap{margin-top:12px;font-size:12.5px;color:#b8c8bf;font-weight:500;text-align:center}.phone{width:216px;margin:0 auto;aspect-ratio:9/18.4;border-radius:30px;background:#0f1f1a;padding:9px;box-shadow:0 30px 50px -30px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.08)}.screen{position:relative;height:100%;border-radius:22px;overflow:hidden;background:#fffdf8}.scr{position:absolute;inset:0;padding:14px 13px;opacity:0;transition:opacity .8s ease;--tint:#1f3d33}.scr.on{opacity:1}.scr .nav{display:flex;align-items:center;gap:6px;height:14px;margin-bottom:16px}.scr .nav .lg{font-family:Playfair Display,serif;font-weight:700;font-size:8px;color:var(--tint);letter-spacing:.02em;white-space:nowrap}.scr .nav i{display:block;width:12px;height:3px;border-radius:2px;background:#e6dcc7}.scr .nav b{margin-left:auto;height:10px;padding:0 6px;border-radius:5px;background:var(--tint);color:#fff;font-size:6px;line-height:10px;font-weight:700}.scr .h{font-family:Playfair Display,serif;font-weight:600;font-size:15.5px;line-height:1.15;color:#211d16}.scr .s{font-size:8px;color:#5c5546;margin-top:6px;line-height:1.45}.scr .b,.scr .s{font-family:Manrope,sans-serif}.scr .b{display:inline-block;margin-top:9px;height:15px;padding:0 9px;border-radius:8px;background:#a8672f;color:#fff;font-size:7px;line-height:15px;font-weight:700}.scr .img{margin-top:12px;height:96px;border-radius:8px;background:linear-gradient(145deg,color-mix(in oklab,var(--tint) 18%,#fffdf8),color-mix(in oklab,var(--tint) 60%,#fffdf8))}.scr .row3{display:flex;gap:6px;margin-top:10px}.scr .row3 i{flex:1 1;height:26px;border-radius:5px;background:#f8f3e9;border:1px solid #efe7d6}.mock-preview{margin-top:22px;border-radius:10px;overflow:hidden;box-shadow:0 14px 30px -16px rgba(0,0,0,.5)}.mock-preview .frame-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#efe6d2;border-bottom:1px solid #e0d5bd}.mock-preview .frame-dots{display:flex;gap:5px;flex:none}.mock-preview .frame-dots span{width:7px;height:7px;border-radius:50%;background:#c9bb9e;display:block}.mock-preview .frame-url{flex:1 1;min-width:0;font-family:Manrope,sans-serif;font-size:10.5px;color:#8a7d68;background:#fffdf8;border:1px solid #e0d5bd;border-radius:5px;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-preview .frame-expand{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:1px solid #e0d5bd;background:#fffdf8;color:#5c5546;font-size:12px;line-height:1;cursor:pointer;padding:0}.mock-preview .frame-expand:hover{background:#efe6d2;color:#211d16}.mock-overlay{position:fixed;inset:0;z-index:1000;background:rgba(20,17,13,.74);display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow-y:auto}.mock-overlay-panel{position:relative;width:100%;max-width:960px;margin:auto 0}.mock-overlay-close{position:fixed;top:16px;right:16px;z-index:1001;width:38px;height:38px;border-radius:50%;border:none;background:#fffdf8;color:#211d16;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.4)}.mock-overlay-close:hover{background:#efe6d2}.mock-overlay-panel .mock-preview{margin:0;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 34px 80px -20px rgba(0,0,0,.6)}.mock-overlay-panel .mock-preview .frame-body{height:auto;min-height:320px;max-height:min(70vh,660px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:700px){.mock-overlay{padding:64px 14px 24px}.mock-overlay-panel .mock-preview .frame-body{max-height:min(58vh,520px);min-height:260px}.header-cta{display:none}}.mock-preview .frame-nav{display:flex;gap:4px;padding:8px 10px;background:#fbf5e8;border-bottom:1px solid #e0d5bd;overflow-x:auto}.mock-preview .frame-nav button{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.01em;padding:6px 12px;border-radius:6px;border:none;background:transparent;color:#5c5546;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.mock-preview .frame-nav button:hover{background:#efe6d2}.mock-preview .frame-nav button[aria-current=page]{background:#1f3d33;color:#fffdf8}.mock-preview .frame-body{background:#fffdf8;padding:20px;height:320px;overflow-y:auto;color:#211d16}.mock-preview .frame-ph{background:repeating-linear-gradient(135deg,#efe6d2,#efe6d2 10px,#f6efe0 0,#f6efe0 20px);border:1px solid #e0d5bd;border-radius:8px;display:flex;align-items:center;justify-content:center;letter-spacing:.08em}.mock-preview .frame-eyebrow,.mock-preview .frame-ph{font-family:Manrope,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;color:#a8672f}.mock-preview .frame-eyebrow{letter-spacing:.1em;display:block;margin-bottom:6px}.mock-preview .frame-h{font-family:Playfair Display,serif;font-weight:600;font-size:19px;color:#211d16;margin:0 0 8px;line-height:1.2}.mock-preview .frame-h--script{font-style:italic}.mock-preview .frame-p{font-family:Manrope,sans-serif;font-size:12.5px;color:#5c5546;line-height:1.55;margin:0 0 14px}.mock-preview .frame-btn{display:inline-flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;padding:8px 14px;border-radius:5px;border:1.5px solid #1f3d33;background:#1f3d33;color:#e9efec;cursor:pointer}.mock-preview .frame-btn.outline{background:transparent;color:#1f3d33}.mock-preview .frame-menu-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.mock-preview .frame-menu-item{display:flex;gap:10px;align-items:center}.mock-preview .frame-menu-item .frame-ph{width:40px;height:40px;flex:none;font-size:8px}.mock-preview .frame-menu-item .mi-name{font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;color:#211d16}.mock-preview .frame-menu-item .mi-price{font-family:Manrope,sans-serif;font-size:11.5px;color:#a8672f;font-weight:700;margin-left:auto}.mock-preview .frame-field{font-family:Manrope,sans-serif;border:1px solid #e0d5bd;border-radius:6px;padding:8px 10px;font-size:11px;color:#8a7d68;background:#fff;margin-bottom:8px}.mock-preview .frame-section{padding-top:22px;margin-top:22px;border-top:1px solid #e0d5bd}.mock-preview .frame-gallery-row{display:flex;gap:8px;margin-top:2px}.mock-preview .frame-gallery-row .frame-ph{flex:1 1;aspect-ratio:1/1;font-size:9px}.mock-preview .frame-dot-nav{display:flex;gap:6px;justify-content:center;padding:10px;background:#fbf5e8}.mock-preview .frame-dot-nav button{width:6px;height:6px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(31,61,51,.2)}.mock-preview .frame-dot-nav button[aria-current=true]{background:#a8672f}.case-mock .tj-announce{background:#7a2e3b;color:#f6efe4;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.02em;text-align:center;padding:7px 10px}.case-mock .tj-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fffcf7;border-bottom:1px solid #e4dccb}.case-mock .tj-logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;padding:0;cursor:pointer}.case-mock .tj-logo-mark{font-family:Fraunces,serif;font-weight:500;font-size:15px;color:#412318;letter-spacing:.01em}.case-mock .tj-logo-tag{font-family:IBM Plex Mono,monospace;font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a7d68}.case-mock .tj-nav{display:flex;align-items:center;gap:14px}.case-mock .tj-nav button{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;background:none;padding:0;cursor:pointer;color:#5c554a;border:none;border-bottom:1px solid transparent}.case-mock .tj-nav button:hover{color:#241f1a}.case-mock .tj-nav button[aria-current=page]{color:#7a2e3b;border-bottom-color:#7a2e3b}.case-mock .tj-cart-btn{position:relative;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#241f1a;background:none;border:1px solid #241f1a;border-radius:20px;padding:5px 14px;cursor:pointer}.case-mock .tj-cart-btn[aria-current=page]{border-color:#7a2e3b;color:#7a2e3b}.case-mock .tj-cart-count{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#7a2e3b;color:#f6efe4;font-size:9px;font-weight:700;margin-left:6px}.case-mock .tj-ph{background:#faf6ef;border:1px solid #e4dccb;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-size:11px;color:#8a7d68;text-align:center;padding:6px}.case-mock .tj-hero{margin:-20px -20px 20px;position:relative}.case-mock .tj-hero .tj-ph{height:250px;border:none;border-radius:0}.case-mock .tj-hero-panel{position:absolute;left:16px;bottom:16px;max-width:280px;background:rgba(36,31,26,.88);padding:16px 18px}.case-mock .tj-eyebrow{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#c7943c;display:block;margin-bottom:6px}.case-mock .tj-hero-panel .tj-eyebrow{color:#e0c78a}.case-mock .tj-story{margin:0 -20px;padding:34px 20px 8px;background:#201b17;color:#f3ede2}.case-mock .tj-story-body{font-family:Work Sans,sans-serif;font-size:12.5px;line-height:1.7;color:#cfc6b6;max-width:420px;margin:0 0 14px}.case-mock .tj-story-body:last-child{margin-bottom:0}.case-mock .tj-h1{font-style:italic;font-size:19px;color:#f6efe4;margin:0 0 12px}.case-mock .tj-h1,.case-mock .tj-h2{font-family:Fraunces,serif;font-weight:500;line-height:1.25}.case-mock .tj-h2{font-size:18px;color:#241f1a;margin:0 0 14px}.case-mock .tj-body{font-family:Work Sans,sans-serif;font-size:12.5px;color:#5c554a;line-height:1.6;margin:0 0 14px}.case-mock .tj-price{font-family:IBM Plex Mono,monospace;font-size:12px;color:#7a2e3b;font-weight:500}.case-mock .tj-btn{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;padding:9px 16px;border:1px solid #241f1a;background:none;color:#241f1a;cursor:pointer}.case-mock .tj-btn-primary{background:#7a2e3b;border-color:#7a2e3b;color:#f6efe4}.case-mock .tj-back{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#5c554a;background:none;border:none;padding:0;margin-bottom:14px;cursor:pointer;display:inline-block}.case-mock .tj-cat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.case-mock .tj-cat-grid .tj-ph{aspect-ratio:3/2}.case-mock .tj-product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.case-mock .tj-product-grid .tj-ph{aspect-ratio:1/1}.case-mock .tj-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:none;border:none;padding:0;cursor:pointer}.case-mock .tj-card-title{font-family:Fraunces,serif;font-weight:500;font-size:12.5px;color:#241f1a}.case-mock .tj-card-tagline{font-family:Work Sans,sans-serif;font-size:10.5px;color:#8a7d68}.case-mock .tj-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.case-mock .tj-ph-large{height:130px;margin-bottom:14px}.case-mock .tj-cart-line{display:flex;align-items:center;gap:12px;margin-bottom:16px}.case-mock .tj-cart-line .tj-ph{width:52px;height:52px;flex:none;font-size:8px}.case-mock .tj-cart-line .tj-card-title{flex:1 1}.case-mock .tj-subtotal{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12px;color:#241f1a;padding-top:12px;margin:8px 0 16px;border-top:1px solid #e4dccb}.case-mock .tj-swatches{padding:30px 0 8px;border-top:1px solid #e4dccb}.case-mock .tj-swatch-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:2px}.case-mock .tj-swatch{display:flex;flex-direction:column;align-items:center;gap:6px}.case-mock .tj-swatch-dot{width:32px;height:32px;border-radius:50%;display:block;background:repeating-linear-gradient(135deg,#efe6d2,#efe6d2 5px,#faf6ef 0,#faf6ef 10px);border:1px solid #e4dccb}.case-mock .tj-swatch-label{font-family:IBM Plex Mono,monospace;font-size:8.5px;color:#8a7d68;text-transform:uppercase;letter-spacing:.03em}.case-mock .tj-bundle{padding:28px 0 8px;border-top:1px solid #e4dccb}.case-mock .tj-bundle-ph{height:120px;margin-bottom:16px}.case-mock .tj-approach{padding:28px 0 8px;border-top:1px solid #e4dccb}.case-mock .tj-approach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:4px}.case-mock .tj-approach-title{font-family:Fraunces,serif;font-weight:500;font-size:13px;color:#241f1a;display:block;margin-bottom:5px}.case-mock .tj-approach-desc{font-family:Work Sans,sans-serif;font-size:11px;color:#8a7d68;line-height:1.55;margin:0}.case-mock .tj-reviews{padding:28px 0 4px;border-top:1px solid #e4dccb;text-align:center}.case-mock .tj-review-quote{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:#241f1a;line-height:1.5;max-width:360px;margin:0 auto 10px}.case-mock .tj-review-attrib{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#8a7d68;text-transform:uppercase;letter-spacing:.04em}.option-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:44px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px rgba(33,29,22,.35)}.card .tag{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.card h3{font-size:20px;font-weight:600;line-height:1.25;text-wrap:balance}.card p{margin-top:10px;color:var(--sub);font-size:14.5px}.card.solution{background:var(--forest);border-color:var(--forest);position:relative;box-shadow:0 22px 40px -28px rgba(31,61,51,.7)}.card.solution:hover{box-shadow:0 28px 44px -26px rgba(31,61,51,.75)}.card.solution .tag{color:#e8c9a3}.card.solution h3{color:#f6f2e8}.card.solution p{color:#c7d6cf}.card.solution:after{content:"The third option";position:absolute;top:-11px;right:16px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#fff;padding:3px 9px;border-radius:999px;white-space:nowrap}.statement{font-family:Playfair Display,serif;font-weight:600;font-size:25px;text-align:center;line-height:1.35;color:var(--ink);max-width:720px;margin:0 auto 78px;text-wrap:balance}.statement .hl{color:var(--gold)}.compare{border:1px solid var(--border);border-radius:12px;background:var(--card);display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px}.compare-col{padding:30px 28px;border-right:1px solid var(--border-soft)}.compare-col:last-child{border-right:none}.compare-col:first-child{border-radius:12px 0 0 12px}.compare-col:last-child{border-radius:0 12px 12px 0}.compare-col h4{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:16px}.compare-col.winner{background:#fbf5e8;position:relative;display:flex;flex-direction:column}.win-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#a8672f;color:#fffdf8;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:20px}.compare-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.compare-col li{font-size:15px;color:var(--sub);padding-left:22px;position:relative}.compare-col li:before{content:"–";position:absolute;left:0;color:var(--muted)}.compare-col.winner li{color:var(--ink);font-weight:500}.compare-col.winner li:before{content:"✓";color:var(--good);font-weight:800}.compare-col.winner h4{color:var(--muted);font-family:Playfair Display,serif;font-size:19px;text-transform:none;letter-spacing:0;font-weight:600}.getting-intro{color:var(--sub);font-size:16px;max-width:640px;margin-top:14px}.approach-tag{margin-top:56px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:18px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:12px}.phase-card{flex:1 1;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:28px 26px}.phase-arrow{flex:none;align-self:center;width:28px;text-align:center;font-size:22px}.phase-arrow,.phase-num{font-family:Playfair Display,serif;color:var(--gold)}.phase-num{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phase-card h3{font-size:19px;margin-top:12px}.phase-card p{margin-top:10px;color:var(--sub);font-size:14.5px;min-height:66px}.addon-note{max-width:720px;margin:22px auto 0;padding:24px 30px 30px;background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:left}.addon-note h4{font-family:Playfair Display,serif;font-size:18px;font-weight:600;margin-top:8px;margin-bottom:10px;color:var(--ink)}.addon-note p{font-size:14.5px;color:var(--sub);line-height:1.6}.addon-marquee{margin:18px -30px 0;padding:8px 30px}.addon-track{animation-duration:52s}.addon-card{flex:none;width:300px;margin-right:16px;padding:0;border:none;background:none;cursor:zoom-in;text-align:left;font:inherit;color:inherit}.addon-card img{display:block;width:100%;height:auto;aspect-ratio:1400/950;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);box-shadow:0 12px 30px -14px rgba(0,0,0,.25);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.addon-card:focus-visible img,.addon-card:hover img{transform:translateY(-4px);box-shadow:0 18px 32px -18px rgba(0,0,0,.35)}.addon-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.addon-card-cap{display:block;margin-top:8px;font-size:12.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.addon-marquee{margin:16px -20px 0;padding:6px 20px}.addon-card{width:240px}}@media (prefers-reduced-motion:reduce){.addon-track{gap:16px}.addon-track .addon-card{margin-right:0;width:calc(50% - 8px)}}.addon-shot-full{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 34px 80px -20px rgba(0,0,0,.6)}@media (max-width:600px){.addon-carousel{gap:10px}.addon-arrow{width:34px;height:34px;font-size:17px}.addon-shot-hint{font-size:10px;padding:4px 8px}}.addon-caption{font-style:italic;color:var(--muted);font-size:13px;margin-top:10px}.own-note{max-width:720px;margin:22px auto 0;padding:24px 30px;background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:left}.own-note h4{font-size:15px;font-weight:800;margin-bottom:10px;color:var(--ink)}.own-note p{font-size:14.5px;color:var(--sub);line-height:1.6}.fit-note{margin:18px auto 0;padding:22px 26px;background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:720px}.fit-note .eyebrow{margin-bottom:8px}.fit-note p{color:var(--sub);font-size:15px;line-height:1.6}.founding-note{color:var(--muted);font-size:14px;line-height:1.6}.cover-grid{max-width:720px;margin:28px auto 0;padding:26px 30px;background:var(--card);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 32px;gap:28px 32px;text-align:left}.cover-col h4{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:14px}.cover-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.cover-col li{font-size:14.5px;color:var(--ink);line-height:1.45;padding-left:24px;position:relative}.cover-col.yes li:before{content:"✓";position:absolute;left:0;top:0;color:var(--good);font-weight:800}.cover-col.no li:before{content:"✗";position:absolute;left:0;top:0;color:var(--gold);font-weight:800}.cover-caveat{grid-column:1/-1;margin-top:4px;padding-top:18px;border-top:1px solid var(--border-soft)}.cover-caveat>p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:8px}.cover-caveat ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cover-caveat li{font-size:13.5px;color:var(--muted);line-height:1.5;padding-left:16px;position:relative}.cover-caveat li:before{content:"–";position:absolute;left:0;top:0}.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:0 28px}.faq-item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:Manrope,sans-serif;font-weight:700;font-size:15.5px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(0deg);font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:var(--gold);transition:transform .2s ease}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.faq-item p{padding:0 0 22px;color:var(--sub);font-size:14.5px;line-height:1.6;max-width:640px}.case{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.case .case-mock{margin:26px;width:auto;cursor:pointer;transition:box-shadow .2s ease;touch-action:pan-y}.case .case-mock:hover{box-shadow:0 18px 40px -18px rgba(0,0,0,.35)}.case .case-mock .frame-body{height:260px;background:#faf6ef;color:#241f1a;padding:20px 20px 24px;overflow:hidden;position:relative}.case .case-mock .tj-peek-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(20,17,13,0) 0,rgba(20,17,13,.5) 55%,rgba(20,17,13,.76));display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;pointer-events:none}.case .case-mock .tj-peek-hint{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#f6efe4;background:#7a2e3b;border:1px solid #7a2e3b;border-radius:20px;padding:8px 16px;box-shadow:0 8px 18px rgba(0,0,0,.3)}.case-mock .tj-event-list{display:flex;flex-direction:column;margin-top:16px}.case-mock .tj-event-item{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid #e4dccb}.case-mock .tj-event-item:first-child{border-top:none}.case-mock .tj-event-date{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#7a2e3b;flex:none;width:58px}.case-body{padding:6px 34px 34px}.case-body .tag{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.case-body h3{font-family:Playfair Display,serif;font-size:25px;font-weight:600;margin-top:10px}.case-body p{color:var(--sub);font-size:15.5px;margin-top:14px;max-width:640px}.stat-row{display:flex;gap:48px;margin-top:30px;padding-top:26px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.stat-row .num{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-row .cap{font-size:13px;color:var(--muted);margin-top:4px}.case-note{font-style:italic;color:var(--muted);font-size:14px;margin-top:24px}.case-carousel{display:flex;align-items:center;gap:22px}.case-carousel .case{flex:1 1;min-width:0}.case-arrow{flex:none;width:60px;height:60px;border-radius:50%;border:2px solid var(--gold);background:var(--card);color:var(--gold);font-size:26px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.case-arrow:hover{background:var(--gold);color:#1b1712;transform:scale(1.08);box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}.case-arrow:active{transform:scale(.95)}.case-nav-row{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:26px}.case-dots{display:flex;gap:9px}.case-dots button{width:9px;height:9px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--border)}.case-dots button[aria-current=true]{background:var(--gold)}.case-switch-label{font-size:13.5px;color:var(--sub)}@media (max-width:700px){.case-carousel{flex-direction:column}.case-arrow{width:50px;height:50px;font-size:22px}}.interest-card{max-width:560px;margin:36px auto 0;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:40px 36px;text-align:center}.interest-card .eyebrow{margin-bottom:8px}.interest-card h3{font-size:22px;margin-bottom:10px}.interest-card p.body-copy{color:var(--sub);font-size:14.5px;max-width:420px;margin:0 auto 26px}.interest-form{text-align:left;display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.form-field input,.form-field select,.form-field textarea{font-family:Manrope,sans-serif;font-size:15px;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:11px 13px;background:var(--bg);width:100%}.form-field textarea{resize:vertical;min-height:76px}.form-field input,.form-field select,.form-field textarea{transition:border-color .25s,box-shadow .25s,background .25s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--forest);background:var(--card);box-shadow:0 0 0 3px rgba(31,61,51,.14)}.interest-submit{width:100%;justify-content:center;margin-top:4px}.interest-submit:disabled{opacity:.85;cursor:default;transform:none;box-shadow:none}.interest-submit .sp{width:14px;height:14px;border-radius:50%;display:none;border:2px solid rgba(233,239,236,.35);border-top-color:#fff;animation:spin .7s linear infinite}.interest-submit .ok{width:16px;height:16px;display:none}.interest-submit .ok path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:draw .45s cubic-bezier(.2,.8,.2,1) forwards}.interest-submit.is-busy .sp{display:block}.interest-submit.is-busy .ar,.interest-submit.is-done .ar{display:none}.interest-submit.is-done{background:var(--good);border-color:var(--good)}.interest-submit.is-done .ok{display:block}.form-note{font-size:12.5px;color:var(--muted);margin-top:2px;text-align:center}.form-note.is-error{color:#a8672f}.form-note.is-success{color:#2f6b52}.toggle-pair{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.toggle-btn{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:10px 22px;border:none;background:var(--bg);color:var(--sub);cursor:pointer;transition:background .15s ease,color .15s ease}.toggle-btn+.toggle-btn{border-left:1px solid var(--border)}.toggle-btn.is-active{background:var(--forest);color:var(--forest-ink)}.toggle-btn:hover:not(.is-active){background:var(--border-soft)}.form-row.single{grid-template-columns:1fr}@media (max-width:520px){.form-row{grid-template-columns:1fr}}footer{border-top:1px solid var(--border);padding:64px 0 44px;margin-top:20px}.footer-contact{max-width:480px;margin:0 auto 40px;text-align:center}.footer-contact h2{font-size:25px;margin-top:8px}.footer-contact p{color:var(--sub);font-size:15.5px;margin-top:10px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;border-top:1px solid var(--border-soft)}.footer-inner .logo{font-size:18px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;color:var(--sub)}.footer-links a{text-decoration:none}.footer-copy{font-size:13px;color:var(--muted);margin-top:18px}.modal-overlay{position:fixed;inset:0;background:rgba(20,26,22,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal-overlay[hidden]{display:none}.modal-card{position:relative;background:#fffdf8;border-radius:16px;max-width:480px;width:100%;padding:40px 36px 36px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4);max-height:90vh;overflow-y:auto}.modal-card h3{font-size:26px;margin-top:8px;color:#211d16}.modal-card .eyebrow{color:#a8672f}.modal-intro{color:#5c5546;font-size:15px;margin-top:14px;line-height:1.55}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #e6dcc7;background:none;font-size:20px;line-height:1;cursor:pointer;color:#5c5546;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#f8f3e9}.slider-row{margin-top:28px}.slider-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.slider-label-row label{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8a7d68}.slider-value{font-family:Playfair Display,serif;font-weight:700;font-size:15px;color:#a8672f}#months-slider{width:100%;accent-color:#1f3d33;height:4px;cursor:pointer}.input-row{margin-top:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.input-row label{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8a7d68}.input-wrap{display:flex;align-items:center;gap:2px;border:1px solid #e6dcc7;border-radius:8px;padding:6px 10px;background:#fffdf8}.input-prefix,.input-suffix{font-size:14px;color:#8a7d68;font-weight:600}#mainstream-rate{width:52px;border:none;background:none;font-family:Playfair Display,serif;font-weight:700;font-size:16px;color:#211d16;text-align:right;padding:0 2px}#mainstream-rate:focus{outline:none}#mainstream-rate::-webkit-inner-spin-button,#mainstream-rate::-webkit-outer-spin-button{opacity:.5}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:26px}.cost-item{border:1px solid #e6dcc7;border-radius:10px;padding:16px 8px;text-align:center}.cost-item.highlight{background:#1f3d33;border-color:#1f3d33}.cost-label{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#8a7d68}.cost-item.highlight .cost-label{color:#cfe0d8}.cost-amount{font-family:Playfair Display,serif;font-weight:700;font-size:18px;margin-top:8px;color:#211d16}.cost-item.highlight .cost-amount{color:#fffdf8}.cost-note{font-size:10.5px;color:#8a7d68;margin-top:5px;line-height:1.3}.cost-item.highlight .cost-note{color:#a9c2b7}.savings-callout{margin-top:22px;background:#fbf5e8;border:1px solid #f0e2c4;border-radius:10px;padding:16px 18px;font-size:14.5px;color:#5c5546;line-height:1.55}.savings-callout strong{color:#1f3d33;font-family:Playfair Display,serif;font-size:16px}.modal-cta{display:block;text-align:center;margin-top:22px}@media (max-width:820px){.approach-grid,.cover-grid,.hero-grid,.option-grid{grid-template-columns:1fr}.cover-grid{gap:22px;padding:22px 20px}.compare{grid-template-columns:1fr}.compare-col{border-right:none;border-bottom:1px solid var(--border-soft)}.phase-grid{grid-template-columns:1fr}.hero h1{font-size:34px}nav.primary-nav{display:none}.mobile-nav-toggle{display:flex}.stat-row{gap:30px}.modal-card{padding:32px 20px 28px}.cost-grid{gap:6px}.cost-item{padding:12px 6px}.cost-amount{font-size:15px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,86%,to{transform:scale(1) rotate(0);opacity:.9}92%{transform:scale(1.5) rotate(20deg);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{to{box-shadow:0 0 0 7px rgba(127,209,164,0)}}.hero h1 .w{display:inline-block;animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.hero-cta-note{display:inline-flex;align-items:center;gap:8px}.star{width:14px;height:14px;flex:none;fill:var(--gold);animation:twinkle 4.2s ease-in-out infinite}.frame-fade{animation:fadeIn .55s ease both}.mock-dots{display:flex;justify-content:center;gap:18px;margin-top:16px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-dots button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;color:#b8c8bf;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .3s}.mock-dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:#4a6b5c;transition:background .3s,transform .3s}.mock-dots button[aria-current=true]{color:#f6f2e8}.mock-dots button[aria-current=true]:before{background:var(--gold-soft);transform:scale(1.3)}.win{--ink:#211d16;--sub:#5c5546;--muted:#8a7d68;--card:#fffdf8;--bg:#f8f3e9;--border:#e6dcc7;--border-soft:#efe7d6;--forest:#1f3d33;--forest-ink:#e9efec;--gold:#a8672f;--good:#2f6b52;margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.win .bar{height:26px;background:var(--bg);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:5px;padding:0 10px}.win .bar i{width:7px;height:7px;border-radius:50%;background:var(--border);display:block}.win .bar .url{margin-left:8px;flex:1 1;height:12px;border-radius:6px;background:var(--card);border:1px solid var(--border-soft);font-family:IBM Plex Mono,monospace;font-size:8.5px;line-height:11px;padding:0 7px;color:var(--muted);white-space:nowrap;overflow:hidden}.win .bar .url.lock:before{content:"🔒";font-size:7px;margin-right:4px}.canvas{position:relative;height:170px;padding:14px}.layer{position:absolute;inset:14px}.wf .nav{height:16px;display:flex;align-items:center;gap:7px}.wf .nav i{display:block;height:4px;width:18px;border-radius:2px;background:var(--border)}.wf .nav i:first-child{width:24px;height:10px;border:1px dashed var(--muted);background:none;border-radius:3px}.wf .nav i:last-child{margin-left:auto;width:30px;height:10px;border:1px dashed var(--gold);background:none;border-radius:5px}.wf .grid{display:grid;grid-template-columns:1fr 84px;grid-gap:10px;gap:10px;margin-top:14px}.wf .grid .t i{display:block;height:7px;border-radius:3px;background:var(--border);margin-bottom:7px}.wf .grid .t i:nth-child(2){width:70%}.wf .grid .t i:nth-child(3),.wf .grid .t i:nth-child(4){height:4px;background:var(--border-soft)}.wf .grid .t b{display:block;width:50px;height:12px;border:1px dashed var(--gold);border-radius:6px;margin-top:6px}.wf .grid .img{height:96px;border:1px dashed var(--muted);border-radius:6px;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border) calc(50% - .5px),var(--border) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),var(--border) calc(50% - .5px),var(--border) calc(50% + .5px),transparent calc(50% + .5px))}.win-tag2{position:absolute;left:14px;bottom:12px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--gold);color:var(--gold);background:var(--card)}.ds{opacity:0;transition:opacity .9s ease .55s}.canvas:has(.ds) .wf{transition:opacity .6s ease .7s}.phase-card.reveal-visible .ds,.win.is-live .ds{opacity:1}.phase-card.reveal-visible .canvas:has(.ds) .wf{opacity:0}.ds .nav{height:16px;display:flex;align-items:center;gap:8px}.ds .nav .lg{font-family:Playfair Display,serif;font-weight:700;font-size:9px;color:var(--forest)}.ds .nav i{display:block;height:3px;width:16px;border-radius:2px;background:var(--border)}.ds .nav b{margin-left:auto;height:11px;padding:0 6px;border-radius:6px;background:var(--forest);color:var(--forest-ink);font-size:6.5px;line-height:11px;font-weight:700}.ds .grid{display:grid;grid-template-columns:1fr 84px;grid-gap:10px;gap:10px;margin-top:14px}.ds .grid .t .h{font-family:Playfair Display,serif;font-weight:600;font-size:13px;line-height:1.15;color:var(--ink)}.ds .grid .t .s{font-size:7.5px;color:var(--sub);margin-top:5px;line-height:1.4}.ds .grid .t b{display:inline-block;margin-top:8px;height:13px;padding:0 8px;border-radius:7px;background:var(--gold);color:#fff;font-size:6.5px;line-height:13px;font-weight:700}.ds .grid .img{height:96px;border-radius:6px;background:linear-gradient(145deg,#e4ead9,#9fb3a2 60%,#6f8a78);position:relative;overflow:hidden}.ds .grid .img:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:22px;border-radius:4px;background:rgba(255,253,248,.85)}.ds .win-tag2{border-color:var(--good);color:var(--good);left:auto;right:14px}.live-pill{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--forest);color:var(--forest-ink)}.live-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#7fd1a4;box-shadow:0 0 0 0 rgba(127,209,164,.7);animation:pulse 1.8s ease-out infinite}.cost-bars{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cost-bar-row{display:grid;grid-template-columns:118px 1fr 74px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.cost-bar-row .lab{color:#5c5546;font-weight:700}.cost-bar-row .amt{text-align:right;font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:#211d16;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-bar{height:12px;border-radius:6px;background:#f8f3e9;border:1px solid #efe7d6;overflow:hidden}.cost-bar i{display:block;height:100%;width:0;border-radius:6px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.cost-bar.m i{background:#8a7d68}.cost-bar.p i{background:#1f3d33}#cost-mainstream,#cost-prosper,#savings-amount,.cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.cost-bar-row{grid-template-columns:90px 1fr 64px}}@media (prefers-reduced-motion:reduce){.hero h1 .w,.trust-strip li,.trust-strip li .tick path{animation-delay:0s!important}.live-pill:before,.star{animation:none}.interest-submit .ok path,.tick path{stroke-dashoffset:0}.ds{opacity:1;transition:none}.canvas:has(.ds) .wf{opacity:0;transition:none}.card.solution{transform:none}.scr{transition:none}}.work-marquee{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.work-track{display:flex;width:max-content;animation:work-slide 38s linear infinite}.work-dup{display:contents}.work-marquee:hover .work-track{animation-play-state:paused}@keyframes work-slide{to{transform:translateX(-50%)}}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.work-card{width:262px;margin-right:18px;flex:none;display:block;text-decoration:none;color:inherit}.work-grid .work-card{width:auto;margin-right:0}.work-shot{border-radius:10px;overflow:hidden;background:#fffdf8;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 1px 0 rgba(0,0,0,.25);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.work-shot img{display:block;width:100%;height:auto;aspect-ratio:786/504;object-fit:cover}.work-card:focus-visible .work-shot,.work-card:hover .work-shot{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgba(0,0,0,.7)}.work-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px;border-radius:10px}.work-cap{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px}.work-cap strong{font-weight:600;color:var(--ink)}.work-cap span{color:var(--sub);white-space:nowrap}.work-card.is-concept .work-cap strong:after{content:" · concept";color:var(--gold-soft);font-weight:500}.work-card.is-concept .work-cap span{display:none}.work-note{font-size:13.5px;color:var(--sub);margin-top:18px;font-style:italic;max-width:600px}.work-head{max-width:680px;margin-bottom:0}.work-stats{margin-top:26px;padding-top:0;border-top:none}.work-intro{max-width:680px;margin:26px 0 30px;padding-top:22px;border-top:1px solid var(--border-soft)}.work-intro p{color:var(--sub);font-size:15px;line-height:1.6}.work-intro a{color:var(--gold);font-weight:600}@media (prefers-reduced-motion:reduce){.work-track{animation:none;flex-wrap:wrap;width:auto;gap:18px}.work-track .work-card{margin-right:0}.work-dup{display:none}.work-marquee{-webkit-mask-image:none;mask-image:none}}body>section:not(.section-dark)+section:not(.section-dark){border-top:1px solid var(--border-soft)}.card.reveal-visible{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.calc,.compare{box-shadow:0 20px 40px -32px rgba(33,29,22,.25)}.calc{margin-top:26px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px 32px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:36px;gap:36px;align-items:center}.calc-intro h3{font-size:24px;font-weight:600;line-height:1.2;text-wrap:balance}.calc-intro>p{color:var(--sub);font-size:14.5px;margin:10px 0 22px;max-width:420px}.calc-field{margin-bottom:20px}.calc-field:last-child{margin-bottom:0}.calc-field label{display:block;font-size:13px;font-weight:700;color:var(--sub);margin-bottom:8px}.calc-months{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:6px}.calc input[type=range]{width:100%;accent-color:var(--forest);cursor:pointer}.calc-rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calc-rate .pre{font-size:15px;font-weight:700;color:var(--muted)}.calc-rate .post{font-size:13px;color:var(--muted)}.calc input[type=number]{width:96px;font:inherit;font-size:15px;font-weight:600;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc input[type=number]:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(31,61,51,.15)}.calc-bars{display:flex;flex-direction:column;gap:16px}.calc-row{display:grid;grid-template-columns:132px 1fr 92px;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.calc-row .lab{color:var(--sub);font-weight:600}.calc-row .amt{text-align:right;font-family:Playfair Display,serif;font-size:18px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-bar{height:14px;border-radius:7px;background:var(--bg);border:1px solid var(--border-soft);overflow:hidden}.calc-bar i{display:block;height:100%;width:0;border-radius:7px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.calc-bar.m i{background:var(--muted)}.calc-bar.p i{background:var(--forest)}.calc-save{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.calc-save .lab{font-size:13.5px;color:var(--sub);font-weight:600}.calc-save .big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.calc-save strong{font-family:Playfair Display,serif;font-size:38px;font-weight:600;color:var(--good);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-save small{font-size:13.5px;font-weight:600;color:var(--muted)}.calc-note{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.5}.build-rows{border-top:1px solid var(--border)}.build-row{position:relative;display:grid;grid-template-columns:1.1fr 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--border);cursor:pointer;transition:opacity .28s ease;outline:none}.build-row:focus-visible{box-shadow:inset 0 0 0 2px var(--forest);border-radius:8px}.build-rows:hover .build-row:not(:hover){opacity:.38}.build-row h3{font-size:24px;font-weight:600;transition:color .25s}.build-row.open h3,.build-row:hover h3{color:var(--forest)}.build-row .desc{color:var(--sub);font-size:14.5px;max-width:340px;margin:0}.build-row .arrow{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--forest);font-size:15px;transition:transform .3s ease,background .3s,color .3s}.build-row.open .arrow,.build-row:hover .arrow{background:var(--forest);color:var(--forest-ink);transform:rotate(45deg)}.build-float{position:absolute;right:62px;top:50%;z-index:5;pointer-events:none;transform:translate(var(--mx,0),calc(-50% + 10px)) scale(.97);opacity:0;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1);background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;min-width:270px;box-shadow:0 18px 40px -22px rgba(33,29,22,.45),0 2px 6px -2px rgba(33,29,22,.08)}.build-row.open .build-float,.build-row:hover .build-float{opacity:1;transform:translate(var(--mx,0),-50%) scale(1)}.build-float .eyebrow{margin-bottom:8px;font-size:11px}.build-chips{display:flex;flex-wrap:wrap;gap:6px}.build-chip{font-size:12.5px;padding:4px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--border-soft);color:var(--ink)}.build-chip:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:2px}@media (hover:none),(max-width:720px){.build-rows:hover .build-row:not(:hover){opacity:1}.build-row{grid-template-columns:1fr auto;gap:10px 16px}.build-row h3{grid-row:1;grid-column:1}.build-row .arrow{grid-row:1;grid-column:2}.build-float,.build-row .desc{grid-column:1/-1}.build-float{position:static;display:none;pointer-events:auto;box-shadow:none;margin-top:4px;min-width:0}.build-row.open .build-float,.build-row:hover .build-float{display:block;transform:none;opacity:1}.build-row:not(.open):hover .build-float{display:none}}.price-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:900px;margin:0 auto}.price-tile{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 22px}.price-tile,.price-tile.reveal-visible{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s}.price-tile:hover{transform:translateY(-3px);border-color:#cfd9d3;box-shadow:0 18px 34px -24px rgba(31,61,51,.35)}.price-tile .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-tile .n{font-family:Playfair Display,serif;font-size:44px;font-weight:600;line-height:1.05;margin:10px 0 6px;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-tile .n small{font-size:16px;font-family:Manrope,sans-serif;font-weight:600;color:var(--muted);margin-left:4px}.price-tile p{font-size:14px;color:var(--sub);margin:0}@media (max-width:820px){.calc{grid-template-columns:1fr;padding:24px 20px;gap:26px}.calc-row{grid-template-columns:110px 1fr 76px}.price-tiles{grid-template-columns:1fr}}@media (max-width:520px){.calc-row{grid-template-columns:96px 1fr 68px;font-size:12.5px}.calc-save strong{font-size:32px}.build-row h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.card,.card:hover,.price-tile,.price-tile:hover{transform:none;transition:none}.build-float,.build-row,.build-row .arrow,.calc-bar i{transition:none}.build-rows:hover .build-row:not(:hover){opacity:1}}nav.primary-nav a.is-active{color:var(--ink)}nav.primary-nav a.is-active:after{transform:scaleX(1)}.phone-stage{perspective:900px}.phone{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.mock-card h3 .rot{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom;padding:0 2px;margin:0 -2px}.rot-word{display:inline-block;animation:word-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes word-in{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}.ba-wrap{max-width:860px;margin:0 auto 60px}.ba-head{max-width:600px;margin-bottom:18px}.ba-head h3{font-size:24px;font-weight:600;line-height:1.2;text-wrap:balance}.ba-head p{color:var(--sub);font-size:14.5px;margin-top:8px}.ba{--pos:50%}.ba-frame{position:relative;aspect-ratio:1200/780;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:0 24px 44px -28px rgba(33,29,22,.45)}.ba-frame img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.ba-after{-webkit-clip-path:inset(0 0 0 var(--pos));clip-path:inset(0 0 0 var(--pos))}.ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fffdf8;box-shadow:0 0 0 1px rgba(0,0,0,.18);pointer-events:none}.ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.55)}.ba-label{position:absolute;top:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;pointer-events:none}.ba-label-before{left:12px;background:rgba(34,34,34,.75);color:#fff}.ba-label-after{right:12px;background:var(--forest);color:var(--forest-ink)}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:100%}.ba-range::-moz-range-thumb{width:48px;height:100%;border:none;background:transparent}.ba-frame:has(.ba-range:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.ba-note{font-size:13px;color:var(--muted);font-style:italic;margin-top:12px}.proc{position:relative}.proc-step h3{font-size:22px;font-weight:600;margin-top:10px}.proc-step p{margin-top:8px;color:var(--sub);font-size:14.5px;max-width:380px}.canvas>.win-tag2{left:28px;bottom:26px}@media (min-width:821px){.proc{height:calc(3 * 70vh + 80px)}.proc-triggers{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.proc-sticky{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-template-columns:1fr 1.15fr;grid-column-gap:40px;column-gap:40px;align-items:center;min-height:460px}.proc-rail{grid-column:1;grid-row:1/4;align-self:stretch;width:2px;background:var(--border);border-radius:2px;overflow:hidden}.proc-rail i{display:block;width:100%;height:100%;background:var(--gold);transform-origin:top;transform:scaleY(.33);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.proc-step{grid-column:1;padding:18px 0 18px 26px;opacity:.42;transition:opacity .35s ease;cursor:default}.proc-step:first-child{grid-row:1}.proc-step:nth-child(2){grid-row:2}.proc-step:nth-child(3){grid-row:3}.proc-step.on{opacity:1}.proc-step .proc-win{position:absolute;left:calc(46.5% + 40px);right:0;top:50%;margin:auto;width:min(470px,100%);opacity:0;transform:translateY(-50%) scale(.97);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 50px -30px rgba(33,29,22,.45)}.proc-step .proc-win.is-on{opacity:1;transform:translateY(-50%) scale(1)}.proc-win.is-on .ds{opacity:1}.proc-win.is-on .canvas:has(.ds) .wf{opacity:0}.proc-win .canvas{height:190px}}@media (max-width:820px){.proc-rail,.proc-triggers{display:none}.proc-sticky{display:grid;grid-gap:18px;gap:18px}.proc-step{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:26px 24px;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.proc-step.seen{opacity:1;transform:none}.proc-step.seen .ds{opacity:1}.proc-step.seen .canvas:has(.ds) .wf{opacity:0}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .38s cubic-bezier(.2,.8,.2,1),content-visibility allow-discrete .38s}.faq-item[open]::details-content{block-size:auto}.faq-item summary:after{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.reveal .work-card .work-shot{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,-webkit-clip-path .7s cubic-bezier(.2,.8,.2,1);transition:clip-path .7s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;transition:clip-path .7s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,-webkit-clip-path .7s cubic-bezier(.2,.8,.2,1)}.reveal-visible .work-card .work-shot{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.reveal-visible .work-card:nth-child(2) .work-shot{transition-delay:.08s}.reveal-visible .work-card:nth-child(3) .work-shot{transition-delay:.16s}.reveal-visible .work-card:nth-child(4) .work-shot{transition-delay:.24s}.reveal-visible .work-card:nth-child(5) .work-shot{transition-delay:.32s}.reveal-visible .work-card:hover .work-shot{transition-delay:0s}.to-top{position:fixed;right:22px;bottom:22px;z-index:35;width:48px;height:48px;border-radius:50%;border:none;padding:0;background:#fffdf8;color:#1f3d33;box-shadow:0 10px 26px -12px rgba(33,29,22,.55);cursor:pointer;display:grid;place-items:center;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:#1f3d33;color:#fffdf8}.to-top:focus-visible{outline:2px solid #a8672f;outline-offset:3px}.to-top circle{transform:rotate(-90deg);transform-origin:50% 50%}.to-top-track{fill:none;stroke:#e6dcc7;stroke-width:2.5}.to-top:hover .to-top-track{stroke:hsla(0,0%,100%,.2)}.to-top-ring{fill:none;stroke:#a8672f;stroke-width:2.5;stroke-linecap:round}@media (max-width:600px){.to-top{right:14px;bottom:14px;width:44px;height:44px}}.toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:10px;background:#1f3d33;color:#e9efec;padding:12px 18px;border-radius:12px;box-shadow:0 18px 40px -16px rgba(0,0,0,.5);font-weight:600;font-size:14px;max-width:calc(100% - 32px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.toast.is-in{opacity:1;transform:translate(-50%)}.toast svg{width:16px;height:16px;flex:none;fill:none;stroke:#8fd0ac;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.phone{transform:none;transition:none}.rot-word{animation:none}.reveal .work-card .work-shot{-webkit-clip-path:none;clip-path:none;transition:none}.proc-rail i,.proc-step .proc-win,.to-top,.toast{transition:none}}.compare-tabs,.read-more,.swipe-dots{display:none}.cover-toggle{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;text-align:left;display:block;width:100%;letter-spacing:inherit;text-transform:inherit;pointer-events:none;cursor:default}.own-figure{color:var(--gold);font-weight:700;margin-left:6px;white-space:nowrap}@media (max-width:820px){section{padding:60px 0}.hero{padding:40px 0 56px}.section-head{margin-bottom:26px}.statement{font-size:22px;margin-bottom:44px}.ba-wrap{margin-bottom:40px}.mock-card{padding:22px 20px 18px}.phone{width:188px}.swipe-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -28px;padding:16px 28px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe-track::-webkit-scrollbar{display:none}.swipe-track>*{flex:0 0 82%;scroll-snap-align:start;margin:0}.swipe-track.option-grid{margin-bottom:0}.swipe-track.price-tiles{max-width:none}.swipe-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.swipe-dots button{width:8px;height:8px;border-radius:4px;border:none;padding:0;background:var(--border);cursor:pointer;transition:width .25s ease,background .25s ease}.swipe-dots button[aria-current=true]{background:var(--gold);width:22px}.section-dark .swipe-dots button{background:hsla(0,0%,100%,.22)}.section-dark .swipe-dots button[aria-current=true]{background:var(--gold-soft)}.proc-sticky{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -28px;padding:6px 28px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.proc-sticky::-webkit-scrollbar{display:none}.proc-step{flex:0 0 84%;scroll-snap-align:start}.compare-tabs{display:flex;gap:4px;margin-top:20px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:999px}.compare-tabs button{flex:1 1;font:inherit;font-size:12.5px;font-weight:700;padding:9px 4px;border:none;border-radius:999px;background:none;color:var(--sub);cursor:pointer;transition:background .2s,color .2s}.compare-tabs button.is-active{background:var(--forest);color:var(--forest-ink)}.compare{margin-top:12px}.compare .compare-col:not(.is-tab-active){display:none}.compare-col{border-bottom:none;border-radius:12px}.compare-col.winner .win-tag{top:-12px}.cover-grid{gap:0;padding:6px 20px}.cover-col{padding:14px 0;border-bottom:1px solid var(--border-soft)}.cover-caveat{margin-top:0;padding-top:14px;padding-bottom:14px;border-top:none}.cover-toggle{pointer-events:auto;cursor:pointer;position:relative;padding-right:26px}.cover-toggle:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Playfair Display,serif;font-size:20px;font-weight:600;color:var(--gold);line-height:1}.is-open>h4 .cover-toggle:after,.is-open>p .cover-toggle:after{content:"–"}.cover-caveat>p,.cover-col h4{margin-bottom:0}.cover-caveat.is-open>p,.cover-col.is-open h4{margin-bottom:12px}.cover-caveat ul,.cover-col ul{display:none}.cover-caveat.is-open ul,.cover-col.is-open ul{display:grid}.cover-caveat>p{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sub)}.own-note{padding:18px 20px}.own-note h4{margin-bottom:0}.own-note.is-open h4{margin-bottom:10px}.own-note p{display:none}.own-figure,.own-note.is-open p{display:block}.own-figure{margin:4px 0 0;font-size:13px}.story-more{display:none}.story-more.is-open{display:block}.read-more{display:inline-block;margin-top:12px;font:inherit;font-weight:700;font-size:14px;color:var(--gold);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}}@media (max-width:600px){.proc-sticky,.swipe-track{margin:0 -28px}}.hint-touch{display:none}@media (hover:none){.hint-desktop{display:none}.hint-touch{display:inline}}