:root{--paper: oklch(97% .006 80);--card: oklch(99.4% .004 80);--ink: oklch(26% .03 355);--ink-2: oklch(44% .028 355);--ink-3: oklch(55% .022 355);--wine: oklch(44% .09 10);--wine-deep: oklch(36% .09 10);--wine-fill: oklch(93.5% .02 10);--wine-a35: oklch(44% .09 10 / .35);--gold: oklch(72% .115 70);--gold-deep: oklch(58% .115 65);--gold-fill: oklch(94% .04 80);--gold-ink: oklch(52% .115 65);--ok: oklch(55% .12 155);--ok-fill: oklch(93% .045 155);--ok-track: oklch(88% .03 155);--ok-ink: oklch(35% .09 155);--ok-ink-3: oklch(45% .06 155);--stroke: oklch(89% .012 25);--stroke-strong: oklch(62% .02 25);--track: oklch(91% .014 20);--cream: #F3E7CD;--cream-a65: oklch(93% .02 80 / .65);--on-brand: #ffffff;--on-gold: oklch(26% .03 355);--on-ink: oklch(96% .01 80);--bolt-1: #8A4152;--bolt-2: #612B3A;--nav-bg: oklch(97% .006 80 / .88);--panel-ink: oklch(26% .03 355);--d-paper: oklch(21% .022 355);--d-card: oklch(26% .028 355);--d-ink: oklch(93% .01 80);--d-ink-2: oklch(72% .015 355);--d-ink-3: oklch(63.3% .022 355);--d-stroke: oklch(34% .028 355);--d-stroke-strong: oklch(58% .03 355);--d-track: oklch(32% .024 355);--d-wine-fill: oklch(32% .04 355);--d-wine-ink: oklch(80% .03 355);--d-gold-fill: oklch(33% .06 75);--d-gold-ink: oklch(82% .08 75);--d-ok-fill: oklch(28% .05 155);--d-ok-ink: oklch(88% .06 155);--d-ok-track: oklch(32% .05 155);--d-next-bg: oklch(15% .015 355);--d-next-mark: oklch(20% .04 60);--d-nav-bg: oklch(21% .022 355 / .88);--d-wine-link: oklch(72% .09 10);--sw-chambray: oklch(55% .06 262);--cov-sky: oklch(93% .02 200);--cov-rose: oklch(93% .03 340);--serif: "Fraunces", Georgia, serif;--ui: "General Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace}:root{--ease-breeze: cubic-bezier(.28,.56,.5,.91);--ease-silk: cubic-bezier(.3,.54,.52,.91);--ease-swift: cubic-bezier(.24,.6,.46,.9);--ease-nova: cubic-bezier(.32,.52,.54,.92);--ease-crisp: cubic-bezier(.22,.62,.44,.9);--ease-glide: cubic-bezier(.34,.5,.56,.92);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .16s;--dur-local: .26s;--dur-panel: .35s;--dur-screen: .44s;--dur-sheet: .5s;--dur-stagger: 58ms;--dur-exit-ratio: .8;--dur-micro-out: calc(var(--dur-micro) * var(--dur-exit-ratio));--dur-panel-out: calc(var(--dur-panel) * var(--dur-exit-ratio));--dur-unroll: 2.4s;--bounce: .03;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: oklch(21% .022 355);--card: oklch(26% .028 355);--ink: oklch(93% .01 80);--ink-2: oklch(72% .015 355);--ink-3: oklch(63.3% .022 355);--wine: oklch(44% .09 10);--wine-deep: oklch(36% .09 10);--wine-fill: oklch(32% .04 355);--wine-a35: oklch(44% .09 10 / .35);--gold: oklch(72% .115 70);--gold-deep: oklch(58% .115 65);--gold-fill: oklch(33% .06 75);--gold-ink: oklch(52% .115 65);--ok: oklch(55% .12 155);--ok-fill: oklch(28% .05 155);--ok-track: oklch(32% .05 155);--ok-ink: oklch(35% .09 155);--ok-ink-3: oklch(45% .06 155);--stroke: oklch(34% .028 355);--stroke-strong: oklch(58% .03 355);--track: oklch(32% .024 355);--cream: #F3E7CD;--cream-a65: oklch(93% .02 80 / .65);--on-brand: #ffffff;--on-gold: oklch(26% .03 355);--on-ink: oklch(96% .01 80);--bolt-1: #8A4152;--bolt-2: #612B3A;--nav-bg: oklch(21% .022 355 / .88);--panel-ink: oklch(15% .015 355);--d-paper: oklch(21% .022 355);--d-card: oklch(26% .028 355);--d-ink: oklch(93% .01 80);--d-ink-2: oklch(72% .015 355);--d-ink-3: oklch(63.3% .022 355);--d-stroke: oklch(34% .028 355);--d-stroke-strong: oklch(58% .03 355);--d-track: oklch(32% .024 355);--d-wine-fill: oklch(32% .04 355);--d-wine-ink: oklch(80% .03 355);--d-gold-fill: oklch(33% .06 75);--d-gold-ink: oklch(82% .08 75);--d-ok-fill: oklch(28% .05 155);--d-ok-ink: oklch(88% .06 155);--d-ok-track: oklch(32% .05 155);--d-next-bg: oklch(15% .015 355);--d-next-mark: oklch(20% .04 60);--d-nav-bg: oklch(21% .022 355 / .88);--d-wine-link: oklch(72% .09 10);--sw-chambray: oklch(55% .06 262);--cov-sky: oklch(93% .02 200);--cov-rose: oklch(93% .03 340);--serif: "Fraunces", Georgia, serif;--ui: "General Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--ease-breeze: cubic-bezier(.28,.56,.5,.91);--ease-silk: cubic-bezier(.3,.54,.52,.91);--ease-swift: cubic-bezier(.24,.6,.46,.9);--ease-nova: cubic-bezier(.32,.52,.54,.92);--ease-crisp: cubic-bezier(.22,.62,.44,.9);--ease-glide: cubic-bezier(.34,.5,.56,.92);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .16s;--dur-local: .26s;--dur-panel: .35s;--dur-screen: .44s;--dur-sheet: .5s;--dur-stagger: 58ms;--dur-exit-ratio: .8;--dur-micro-out: calc(var(--dur-micro) * var(--dur-exit-ratio));--dur-panel-out: calc(var(--dur-panel) * var(--dur-exit-ratio));--dur-unroll: 2.4s;--bounce: .03}}@media(prefers-reduced-motion:reduce){:root{--dur-micro: .1s;--dur-local: .1s;--dur-panel: .1s;--dur-screen: .1s;--dur-sheet: .1s;--dur-stagger: 0ms;--dur-micro-out: .1s;--dur-panel-out: .1s;--dur-unroll: 0ms}}@font-face{src:url(/fonts/general-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:General Sans}@font-face{src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:Fraunces}@font-face{src:url(/fonts/fraunces-latin-wght-italic.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:Fraunces}@keyframes unroll{to{stroke-dashoffset:0}}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip;color-scheme:light dark;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--ui);overflow-x:clip;min-width:0;min-height:100dvh}::selection{background:var(--wine-fill);color:var(--wine-deep)}a{color:var(--wine);text-decoration-color:var(--wine-a35);text-underline-offset:3px}a:hover{color:var(--wine-deep)}img,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:9px}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:100%}p,li{text-wrap:pretty;overflow-wrap:break-word;min-width:0;max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-color-scheme:dark){a{color:var(--d-wine-link);text-decoration-color:var(--d-wine-ink)}a:hover{color:var(--d-ink)}::selection{color:var(--d-wine-ink)}:focus-visible{outline-color:var(--d-wine-link)}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.65rem 1rem;background:var(--wine);color:var(--on-brand);font-weight:600;text-decoration:none;border-radius:11px}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:.5rem;top:.5rem;outline:2px solid var(--wine);outline-offset:3px}.wrap{max-width:1000px;margin:0 auto;padding:0 32px;width:100%;min-width:0}section{padding:92px 0;min-width:0}.eyebrow{font:600 12px/1 var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:20px}h1,h2{font-family:var(--serif);font-weight:600;font-style:normal;line-height:1;letter-spacing:-.01em}h1{font-size:clamp(40px,6dvw,72px)}h2{font-size:clamp(30px,4dvw,46px);margin-bottom:16px}.lede{font-size:clamp(17px,1.6dvw,18.5px);color:var(--ink-2);max-width:560px;min-width:0;overflow-wrap:break-word}.fine{font-size:13.5px;color:var(--ink-2)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.site-nav{position:sticky;top:0;z-index:10;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--stroke)}.site-nav .wrap{position:relative;display:flex;align-items:center;gap:12px;height:60px;flex-wrap:nowrap}.site-nav .brand-home{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex:none}.site-nav .brand-home:hover{color:var(--wine)}.site-nav .mark{width:28px;height:28px;border-radius:7px;flex:none}.site-nav .name{font:600 17px var(--serif);letter-spacing:.01em;color:inherit;text-decoration:none;white-space:nowrap}.site-nav .links{margin-left:auto;display:flex;gap:28px;font:500 14px var(--ui);min-width:0}.site-nav .links a{color:var(--ink-2);text-decoration:none;white-space:nowrap}.site-nav .links a:hover{color:var(--wine)}.btn{display:inline-flex;align-items:center;height:52px;padding:0 28px;border-radius:16px;background:var(--wine);color:var(--on-brand);font:600 16px var(--ui);text-decoration:none;border:0;box-shadow:0 10px 22px #63253247;transition:transform var(--dur-micro) var(--ease-swift),background var(--dur-micro) var(--ease-swift);white-space:nowrap}.btn:hover{background:var(--wine-deep);color:var(--on-brand)}.btn.ghost{background:none;color:var(--wine);box-shadow:none;border:1.5px solid var(--stroke-strong)}.btn.ghost:hover{border-color:var(--wine)}.navcta{height:38px;padding:0 16px;border-radius:11px;font-size:14px;margin-left:24px;flex:none;box-shadow:none}.site-nav .links .navcta{color:var(--on-brand)}.nav-toggle{display:none;position:relative;width:40px;height:40px;padding:0;border:1px solid var(--stroke);border-radius:11px;background:var(--paper);color:var(--ink);cursor:pointer}.nav-toggle:before{content:"";position:absolute;inset:-2px}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.nav-toggle span{position:relative;margin:0 auto}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}footer.site-footer{border-top:1px solid var(--stroke);padding:44px 0 56px}footer.site-footer .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}footer.site-footer .mark{width:34px;height:34px;border-radius:9px}footer.site-footer b{font:600 16px var(--serif)}footer.site-footer .promise{flex:1 1 240px;max-width:42ch;margin:0}footer.site-footer .links{margin-left:auto;display:flex;gap:24px;font:500 14px var(--ui);flex-wrap:wrap}footer.site-footer .copy{width:100%;margin-top:20px}.pill{display:inline-block;font:600 12px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--wine);background:var(--wine-fill);border-radius:999px;padding:8px 16px}.ctr{text-align:center}.info-page{padding:72px 0 96px}.info-page h1{font-size:clamp(32px,6dvw,48px);margin-bottom:20px}.missing-page{padding:96px 0}.missing-page .lede{margin:16px 0 28px}@media(max-width:560px){.wrap{padding:0 20px}}@media(hover:hover){.btn:hover,.btn.ghost:hover{transform:translateY(-2px)}}@media(prefers-color-scheme:dark){.site-nav .links a:hover,.btn.ghost{color:var(--d-wine-link)}.btn.ghost:hover{border-color:var(--d-wine-link)}.eyebrow{color:var(--d-gold-ink)}.pill{color:var(--d-wine-link)}}@media(max-width:880px){.site-nav{font-size:13px}.site-nav .links{gap:16px;font-size:13px}section{padding:72px 0}h1{font-size:clamp(32px,9dvw,44px)}h2{font-size:clamp(26px,7dvw,34px)}}@media(max-width:700px){.site-nav .links{position:absolute;top:calc(100% + 8px);left:20px;right:20px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border:1px solid var(--stroke);border-radius:16px;background:var(--paper);box-shadow:0 18px 36px #3017172e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--dur-micro) var(--ease-swift),transform var(--dur-micro) var(--ease-swift),visibility var(--dur-micro)}.site-nav .links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav .links a{min-height:44px;padding:0 12px;display:flex;align-items:center;border-radius:10px}.site-nav .links .navcta{height:48px;justify-content:center;margin:6px 0 0}.nav-toggle{display:block;margin-left:auto}}@media(prefers-reduced-motion:reduce){.btn:hover,.btn.ghost:hover{transform:none}.btn{transition-duration:.1s}}.hero{padding:84px 0 0;position:relative}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.hero .lede{margin:24px 0 32px}.btnrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pledge{margin-top:28px;display:flex;gap:20px;flex-wrap:wrap;font:500 13.5px var(--ui);color:var(--ink-3)}.pledge span{display:flex;align-items:center;gap:8px}.pledge i{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}.bolt{position:relative;margin-top:64px;height:190px;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,var(--bolt-1),var(--bolt-2));min-width:0}.hero .bolt{margin-top:0}.bolt svg{position:absolute;inset:0;width:100%;height:100%}.bolt .thread{stroke-dasharray:2400;stroke-dashoffset:0}.bolt figcaption{position:absolute;right:22px;top:14px;font:500 12px var(--ui);letter-spacing:.14em;color:var(--cream-a65);text-transform:uppercase;max-width:calc(100% - 32px);overflow-wrap:anywhere}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;min-width:0}.vcard{background:var(--card);border:1px solid var(--stroke);border-radius:22px;padding:28px;min-width:0;transition:transform var(--dur-local) var(--ease-breeze),box-shadow var(--dur-local) var(--ease-breeze)}.vcard .pic{height:120px;border-radius:14px;background:var(--wine-fill);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.vcard.gold .pic{background:var(--gold-fill)}.vcard.green .pic{background:var(--ok-fill)}.vcard h3{font:600 20px var(--serif);font-style:normal;margin-bottom:8px}.vcard p{font-size:14.5px;color:var(--ink-2)}.plus-line{margin-top:28px}.screens{background:linear-gradient(to bottom,var(--paper),var(--wine-fill) 140%,var(--paper))}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;align-items:start;min-width:0}.phone{background:var(--card);border:1px solid var(--stroke);border-radius:36px;padding:20px 16px 24px;box-shadow:0 24px 50px #301e251a;display:flex;flex-direction:column;gap:12px;min-height:560px;min-width:0}.phone .notch{width:110px;height:22px;border-radius:12px;background:var(--track);margin:0 auto 4px}.p-title{font:700 19px var(--ui);padding:2px 8px}.p-sub{font:12.5px var(--ui);color:var(--ink-3);padding:0 8px 4px}.cap{margin-top:16px;text-align:center;font:500 13px var(--ui);color:var(--ink-2)}.cap b{display:block;font:600 15px var(--serif);color:var(--ink);margin-bottom:4px}.search{height:38px;border-radius:11px;background:var(--paper);border:1px solid var(--stroke);display:flex;align-items:center;padding:0 12px;font:13px var(--ui);color:var(--ink-3);margin:0 4px}.fchips{display:flex;gap:8px;padding:2px 4px;flex-wrap:wrap}.fchip{font:500 11px var(--ui);border-radius:999px;padding:4px 12px;border:1px solid var(--stroke);color:var(--ink-2)}.fchip.on{background:var(--wine);border-color:var(--wine);color:var(--on-brand)}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 4px;min-width:0}.pat{border:1px solid var(--stroke);border-radius:14px;overflow:hidden;background:var(--card);min-width:0}.pat .cov{height:88px;display:flex;align-items:center;justify-content:center;position:relative}.pat .cov em{position:absolute;top:6px;right:6px;font:600 9px var(--ui);font-style:normal;border-radius:99px;padding:2px 8px;background:var(--card);color:var(--ink-3);border:1px solid var(--stroke)}.pat .cov em.ok{background:var(--ok-fill);color:var(--ok-ink);border-color:transparent}.pat .bd{padding:8px 12px 12px}.pat .bd b{display:block;font:600 12.5px var(--ui)}.pat .bd span{font:10.5px var(--ui);color:var(--ink-3)}.cline{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--stroke);border-radius:13px;background:var(--card);min-width:0}.cline .lead{display:flex;align-items:center;justify-content:center;height:19px;flex:none;overflow:visible}.cline>div:not(.lead):not(.cb){min-width:0;overflow:hidden}.cline .cb{width:22px;height:22px;border-radius:7px;border:2px solid var(--stroke);flex:none;display:flex;align-items:center;justify-content:center}.cline.done .cb{background:var(--ok);border-color:var(--ok);color:var(--on-brand);font-size:12px}.cline.done .nm{text-decoration:line-through;color:var(--ink-3)}.cline .nm{font:500 13.5px/19px var(--ui)}.cline .ch{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.chip{font:500 10px var(--ui);border-radius:999px;padding:2px 8px;background:var(--wine-fill);color:var(--wine-deep)}.chip.warn{background:var(--gold-fill);color:var(--gold-ink)}.cline svg.gr{margin-left:auto;color:var(--ink-3);flex:none;width:23px;height:23px}.pbar{height:7px;border-radius:4px;background:var(--track);margin:2px 8px;overflow:hidden}.pbar i{display:block;height:100%;width:58%;background:var(--gold);border-radius:4px}.nextup{margin-top:auto;background:var(--panel-ink);color:var(--cream);border-radius:15px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nextup .lab{font:600 9.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.nextup .val{font:600 13px var(--ui)}.nextup .mark{background:var(--cream);color:var(--ink);font:600 11.5px var(--ui);border-radius:9px;padding:8px 12px;flex:none}.pick{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--stroke);border-radius:14px;padding:12px;background:var(--card);min-width:0}.pick>.lead{height:18px;display:flex;align-items:center;justify-content:center;flex:none;overflow:visible}.pick .sw{width:42px;height:42px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center}.pick b{display:block;font:600 13px/18px var(--ui)}.pick span{font:11px var(--mono);color:var(--ink-3)}.verdict{background:var(--ok-fill);border-radius:16px;padding:16px}.verdict .vhead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.verdict .tick{width:34px;height:34px;border-radius:50%;background:var(--ok);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.verdict h3{font:700 16px var(--ui);font-style:normal}.verdict p{font:12.5px/1.55 var(--ui);color:var(--ink-2)}.verdict p b{font-family:var(--mono);font-weight:600}.mbar{height:8px;border-radius:4px;background:var(--ok-track);margin:12px 0 4px;overflow:hidden}.mbar i{display:block;height:100%;width:84%;background:var(--ok);border-radius:4px}.verdict .scale{display:flex;justify-content:space-between;font:10.5px var(--mono);color:var(--ok-ink-3);gap:8px}.alt{display:flex;justify-content:space-between;align-items:center;font:12.5px var(--ui);padding:8px 12px;border:1px dashed var(--stroke);border-radius:11px;color:var(--ink-2);gap:8px}.alt b{font-family:var(--mono);color:var(--ok-ink);font-weight:600}.plan3{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}.p3{border-top:2px solid var(--gold);padding-top:16px;min-width:0}.p3 .n{font:700 12px var(--mono);color:var(--gold-ink);letter-spacing:.1em}.p3 h3{font:600 17px var(--serif);font-style:normal;color:var(--ink);margin:8px 0 4px}.p3 p{font:14px/1.6 var(--ui);color:var(--ink-2)}.plan-note{margin-top:24px}.proof{background:var(--card);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.bigquote{font:600 clamp(24px,3.4dvw,38px)/1.24 var(--serif);letter-spacing:-.012em;max-width:820px;margin:32px 0 0;min-width:0;overflow-wrap:break-word}.bigquote span{color:var(--wine)}.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;min-width:0}.num{background:var(--paper);border:1px solid var(--stroke);border-radius:22px;padding:24px 24px 28px;display:flex;flex-direction:column;min-height:238px;min-width:0;transition:transform var(--dur-local) var(--ease-breeze),box-shadow var(--dur-local) var(--ease-breeze)}.num .top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0}.num .top p{font-size:13.5px;line-height:1.45;color:var(--ink-2);max-width:23ch;min-width:0;flex:1 1 12ch}.num .tag{flex:none;font:600 10px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-fill);border-radius:999px;padding:4px 12px}.bignum{margin-top:auto;font:600 clamp(52px,6.6dvw,80px)/1 var(--serif);letter-spacing:-.028em;color:var(--ink);transition:color var(--dur-micro) var(--ease-nova);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.num:hover .bignum{color:var(--wine)}.proof-foot{margin-top:32px;padding-top:24px;border-top:1px solid var(--stroke);font-size:14px;color:var(--ink-2);max-width:720px}.mrow{display:contents}.cc-own{background:linear-gradient(168deg,var(--bolt-1),var(--bolt-2));color:var(--cream);border-radius:14px;padding:16px;margin-bottom:12px}.cc-own em{font-style:normal;display:block;font:600 13.5px var(--ui);margin-bottom:2px}.cc-row{padding:12px 4px;border-top:1px solid var(--stroke);font:13.5px/1.5 var(--ui);color:var(--ink-2)}.cc-row strong{display:block;font:600 13px var(--ui);color:var(--ink);margin-bottom:2px}.cc-row .inf{font-size:28px;margin-bottom:2px}.pricing{background:var(--panel-ink);color:var(--d-ink)}.pricing .eyebrow{color:var(--gold)}.pricing .lede{color:var(--d-ink-2)}.tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin-top:48px;align-items:stretch;min-width:0}.tier{border-radius:24px;padding:36px 32px;border:1px solid var(--d-stroke);min-width:0}.tier.pro{background:linear-gradient(165deg,var(--bolt-1),var(--bolt-2));border:none;position:relative;overflow:hidden}.tier .tag{font:600 12px var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tier.pro .tag,.tier.pro small,.tier.pro s{color:var(--cream)}.tier h3{font:600 26px var(--serif);font-style:normal;margin:12px 0 4px}.tier .price{font:600 44px var(--serif);margin:16px 0 2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tier .price small{font:500 15px var(--ui);opacity:.75;letter-spacing:0}.tier ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px;font:14.5px var(--ui)}.tier li{display:flex;gap:12px;align-items:flex-start}.tier li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none;margin-top:8px}.tier.free li:before{background:var(--d-ink-3)}.tier .per{position:absolute;right:-30px;bottom:-38px;width:190px;opacity:.16;transform:rotate(-8deg);pointer-events:none}.tier li s{font-family:var(--mono);opacity:.6;text-decoration-thickness:1.5px;margin-right:2px}.tier.pro .price small,.tier.pro li s{opacity:1}.tier .when{margin-top:20px;padding-top:16px;border-top:1px solid var(--d-stroke);font:14px/1.6 var(--ui);color:var(--d-ink-2)}.tier.pro .when{border-top-color:var(--cream);color:var(--cream)}.pickline{margin-top:28px;font:15px/1.65 var(--ui);color:var(--d-ink-2);max-width:640px}.pickline b{color:var(--d-ink);font-weight:600}.ladder{margin-top:44px;border:1px solid var(--d-stroke);border-radius:20px;padding:8px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.lrow{padding:20px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.lrow+.lrow{border-left:1px solid var(--d-stroke);padding-left:28px}.lrow .lk{font:500 13px var(--ui);color:var(--d-ink-2);letter-spacing:.02em}.lrow .lv{font:600 30px var(--mono);color:var(--d-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lrow.now .lv{color:var(--gold);font-size:38px}.lrow.none .lv{font-family:var(--serif);opacity:.72}.paybar{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.paybar .pnote,.pricing .pnote{font:14px/1.6 var(--ui);color:var(--d-ink-2);max-width:430px;margin-inline:auto;text-align:center}.pricing .btn{box-shadow:none;background:var(--gold);color:var(--on-gold)}.pricing .btn:hover{background:var(--gold-deep);color:var(--on-brand)}.paysteps{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.pstep{border:1px solid var(--d-stroke);border-radius:18px;padding:20px;min-width:0}.pstep .n{font:700 13px var(--mono);color:var(--gold)}.pstep h3{font:600 15.5px var(--ui);color:var(--d-ink);margin:8px 0 4px}.pstep p{font:13.5px/1.6 var(--ui);color:var(--d-ink-2)}.paysteps+.pnote{margin-top:16px;font:13.5px/1.6 var(--ui);color:var(--d-ink-2);max-width:640px;margin-inline:auto;text-align:center}.refund{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;border-top:1px solid var(--d-stroke);padding-top:24px;min-width:0}.refund h3{font:600 14px var(--ui);color:var(--d-ink);margin-bottom:4px}.refund p{font:13.5px/1.6 var(--ui);color:var(--d-ink-2)}.notify{background:var(--card);border-top:1px solid var(--stroke)}.terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;margin-top:44px;min-width:0}.term{padding:20px 0;border-top:1px solid var(--stroke);min-width:0}.term h3{font:600 16px var(--serif);font-style:normal;margin-bottom:8px}.term p{font-size:14px;color:var(--ink-2)}.faq-groups{margin-top:44px;display:grid;gap:16px}.fgroup{display:grid;grid-template-columns:210px 1fr;gap:0 32px;padding:32px 0;border-top:1px solid var(--stroke);min-width:0}.fgroup>h3{font:600 19px var(--serif);font-style:normal;color:var(--ink);align-self:start;position:sticky;top:78px}.fgroup>h3 sup{font:600 11px var(--ui);color:var(--gold-ink);margin-left:4px;top:-.7em;position:relative}.q{border-bottom:1px solid var(--stroke)}.q:last-child{border-bottom:0}.qh{width:100%;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;background:none;border:0;padding:16px 0;text-align:left;cursor:pointer;color:var(--ink);font:600 16px/1.42 var(--ui);transition:color var(--dur-micro) var(--ease-swift)}.qh:hover{color:var(--wine)}.qh .pm{flex:none;width:24px;height:24px;margin-top:0;color:var(--ink-3);transition:transform var(--dur-micro) var(--ease-swift),color var(--dur-micro) var(--ease-swift)}.qh:hover .pm{color:var(--wine)}.q[data-open=true] .pm{transform:rotate(180deg);color:var(--wine)}.qa{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-panel-out) var(--ease-silk),opacity var(--dur-panel-out) var(--ease-breeze)}.q[data-open=true] .qa{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-panel) var(--ease-silk),opacity var(--dur-panel) var(--ease-breeze)}.qa>div{overflow:hidden}.qa p{padding:0 0 20px;font-size:14.5px;line-height:1.62;color:var(--ink-2);max-width:64ch}.qa p+p{padding-top:12px;margin-top:-10px}.qa .mono{font-size:13.5px}.faq-exit{margin-top:36px;border-top:1px solid var(--stroke);padding-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.faq-exit p{font-size:15px;color:var(--ink-2)}.faq-exit b{display:block;font:600 17px var(--serif);color:var(--ink);margin-bottom:4px}.faq-exit .btn{margin-left:0;height:46px;font-size:15px}.limits{background:var(--card);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.limits .wrap{max-width:760px}.lim-lede{margin-top:20px;font-size:17px;line-height:1.62;color:var(--ink-2)}.lim-list{list-style:none;margin:44px 0 0}.lim-list li{display:grid;grid-template-columns:64px 1fr;gap:0 20px;padding:24px 0;border-top:1px solid var(--stroke)}.lim-list li:first-child{border-top:0;padding-top:0}.lim-n{font:600 15px/1.5 var(--ui);letter-spacing:.06em;color:var(--gold-ink);padding-top:4px}.lim-list h3{font:600 20px/1.32 var(--serif);font-style:normal;margin-bottom:8px;color:var(--ink)}.lim-list p{font-size:15px;line-height:1.62;color:var(--ink-2)}.lim-close{margin-top:32px;padding-left:20px;border-left:2px solid var(--gold);font-size:15.5px;line-height:1.62;color:var(--ink-2)}.limits .btn.ghost{margin-top:24px}@media(max-width:880px){.hero .wrap,.grid3,.phones,.tiers,.terms{grid-template-columns:minmax(0,1fr)}.hero .wrap>div,.hero .bolt{min-width:0}.bolt{height:150px}.phone{min-height:0}.fgroup{grid-template-columns:1fr;gap:16px}.fgroup>h3{position:static}.bigquote{font-size:clamp(22px,5.4dvw,30px)}}@media(max-width:560px){.bolt figcaption{right:auto;left:16px}.tier{padding:28px 20px}.ladder{padding:8px 16px}.lim-list li{grid-template-columns:1fr;gap:8px}}@media(hover:hover){.vcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px #301e2514}.num:hover{transform:translateY(-4px);box-shadow:0 16px 34px #301e2517}}@media(prefers-reduced-motion:reduce){.q[data-open=true] .pm{transform:none}.vcard,.num,.qh,.qh .pm{transition-duration:.1s}.vcard:hover,.num:hover{transform:none}.qa,.q[data-open=true] .qa{transition:opacity .1s var(--ease-breeze)}.bolt .thread{animation:none;stroke-dashoffset:0}}@media(prefers-color-scheme:dark){.qh:hover,.qh:hover .pm,.q[data-open=true] .pm,.num:hover .bignum,.bigquote span{color:var(--d-wine-link)}.num .tag,.lim-n,.fgroup>h3 sup,.p3 .n{color:var(--d-gold-ink)}.chip{color:var(--d-wine-ink)}.chip.warn{color:var(--d-gold-ink)}.pat .cov em.ok,.alt b,.verdict h3,.verdict .scale{color:var(--d-ok-ink)}.nextup .mark{background:var(--d-next-mark);color:var(--d-gold-ink)}.pricing .eyebrow{color:var(--gold)}.grid3 .vcard:not(.gold):not(.green) .pic path{stroke:var(--d-wine-ink)}}@media(max-width:760px){.paysteps,.plan3,.ladder{grid-template-columns:1fr}.lrow+.lrow{border-left:none;border-top:1px solid var(--d-stroke);padding-left:0}.refund{grid-template-columns:1fr}}@media(max-width:980px){.nums{grid-template-columns:1fr}}.legal{max-width:660px;margin:0 auto;background:var(--card);border:1.5px solid var(--stroke);border-radius:18px;padding:36px 38px;text-align:left;min-width:0}.legal-page h1{max-width:660px;margin:0 auto 28px;font-size:clamp(32px,6dvw,48px)}.legal h2{font-size:17px;margin:24px 0 8px;color:var(--ink);font-family:var(--serif);font-weight:600;font-style:normal;line-height:1.45;letter-spacing:0}.legal h3{font-size:15px;margin:16px 0 4px;color:var(--ink);font-style:normal}.legal p,.legal li{font-size:14.5px;line-height:1.62;color:var(--ink-2);margin:0 0 12px}.legal ul{margin:0 0 12px 20px}.legal code{font-family:var(--mono);font-size:.92em}.legal .fine{font-size:12.5px;color:var(--ink-2)}.legal-page{padding:72px 0 96px}@media(max-width:560px){.legal{padding:24px 20px}}
