:root{--bg: #f5f9f1;--card: #ffffff;--ink: #21372a;--sub: #4f5f52;--deep: #1c4a33;--brand: #2e7d4f;--brand-ink: #276b43;--brand-mid: #4fa372;--harvest: #c98a1b;--harvest-bright: #edbc5b;--harvest-ink: #8f6208;--harvest-bg: #fbf3e2;--chip-bg: #e9f3ea;--line: #e4ede3;--rule: #d5e0d2;--outline: #748A72;--error: #b6503c;--on-brand: #ffffff;--on-paper-veil: rgba(255, 255, 255, .65);--deep-a14: rgba(28, 74, 51, .14);--disabled-bg: #e8ece7;--disabled-fg: #5f7263;--paper-start: #faf6ea;--paper-end: #efe8d3;--paper-grad: linear-gradient(180deg, var(--paper-start), var(--paper-end));--radius-card: 20px;--radius-control: 12px;--radius-pill: 999px;--shadow-card: 0 8px 20px rgba(31, 74, 51, .08);--bezel: #101613;--bezel-edge: color-mix(in srgb, var(--on-brand) 12%, transparent);--notch: #101613;--phone-shadow: 0 30px 70px rgba(28, 74, 51, .24), 0 4px 14px rgba(28, 74, 51, .12);--control-h: 44px;--field-h: 48px;--btn-h: 52px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max-width: 1140px;--header-h: 64px}:root{--ease-breeze: cubic-bezier(.3,.56,.42,.83);--ease-silk: cubic-bezier(.32,.54,.44,.84);--ease-swift: cubic-bezier(.26,.6,.36,.81);--ease-nova: cubic-bezier(.34,.52,.46,.84);--ease-crisp: cubic-bezier(.24,.62,.34,.8);--ease-glide: cubic-bezier(.36,.5,.48,.85);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .14s;--dur-local: .22s;--dur-panel: .3s;--dur-screen: .38s;--dur-sheet: .5s;--dur-reduced: .15s;--dur-stagger: 48ms;--dur-exit-ratio: .8;--dur-micro-out: calc(var(--dur-micro) * var(--dur-exit-ratio));--dur-local-out: calc(var(--dur-local) * var(--dur-exit-ratio));--dur-panel-out: calc(var(--dur-panel) * var(--dur-exit-ratio));--dur-spin: .9s;--dur-rm: .1s;--stagger-1: 80ms;--stagger-2: .16s;--stagger-3: .24s;--stagger-4: .32s;--error-ring: rgba(182, 80, 60, .14);--bounce: 0;interpolate-size:allow-keywords}@media(prefers-color-scheme:dark){:root{--bg: #101613;--card: #18211b;--ink: #e8f0e9;--sub: #93a697;--deep: #cfe6d6;--brand: #4fa372;--brand-ink: #6fbe90;--brand-mid: #6fbe90;--harvest: #c98a1b;--harvest-bright: #edbc5b;--harvest-ink: #e3b04b;--harvest-bg: #2a2412;--chip-bg: #1e2c22;--line: #243128;--rule: #2c3b31;--outline: #93a697;--error: #d97b66;--on-brand: #101613;--on-paper-veil: #18211b;--deep-a14: #243128;--disabled-bg: #243128;--disabled-fg: #93a697;--paper-start: #18211b;--paper-end: #101613;--paper-grad: linear-gradient(180deg, var(--paper-start), var(--paper-end));--radius-card: 20px;--radius-control: 12px;--radius-pill: 999px;--shadow-card: 0 8px 20px rgba(0, 0, 0, .34);--bezel: #243128;--bezel-edge: color-mix(in srgb, var(--ink) 22%, transparent);--notch: rgba(0, 0, 0, .62);--phone-shadow: 0 30px 70px rgba(0, 0, 0, .55), 0 4px 16px rgba(0, 0, 0, .45);--control-h: 44px;--field-h: 48px;--btn-h: 52px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--max-width: 1140px;--header-h: 64px;--ease-breeze: cubic-bezier(.3,.56,.42,.83);--ease-silk: cubic-bezier(.32,.54,.44,.84);--ease-swift: cubic-bezier(.26,.6,.36,.81);--ease-nova: cubic-bezier(.34,.52,.46,.84);--ease-crisp: cubic-bezier(.24,.62,.34,.8);--ease-glide: cubic-bezier(.36,.5,.48,.85);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .14s;--dur-local: .22s;--dur-panel: .3s;--dur-screen: .38s;--dur-sheet: .5s;--dur-reduced: .15s;--dur-stagger: 48ms;--dur-exit-ratio: .8;--dur-micro-out: calc(var(--dur-micro) * var(--dur-exit-ratio));--dur-local-out: calc(var(--dur-local) * var(--dur-exit-ratio));--dur-panel-out: calc(var(--dur-panel) * var(--dur-exit-ratio));--dur-spin: .9s;--dur-rm: .1s;--stagger-1: 80ms;--stagger-2: .16s;--stagger-3: .24s;--stagger-4: .32s;--error-ring: rgba(217, 123, 102, .18);--bounce: 0}}@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-local-out: .1s;--dur-panel-out: .1s;--dur-spin: 0ms;--dur-rm: .1s;--stagger-1: 0ms;--stagger-2: 0ms;--stagger-3: 0ms;--stagger-4: 0ms}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-font-smoothing:antialiased;overflow-x:clip}body{margin:0;min-height:100dvh;font-family:var(--font-sans);font-size:16.5px;background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:clip}a{color:var(--brand);text-decoration:none}a:hover{color:var(--deep)}.prose a,.fineprint a,.lead a,.compare-list a,.duel-note a{text-decoration:underline;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.focus-visible{outline:2px solid var(--brand);outline-offset:3px}.container{width:min(100% - 48px,var(--max-width));margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a[href^="mailto:"],.nowrap{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.seg{display:flex;gap:0;padding:4px;min-height:var(--field-h);background:var(--chip-bg);border:1px solid var(--line);border-radius:calc(var(--radius-control) + 3px)}.seg__item{flex:1 1 0;min-width:0;display:flex}.seg__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seg__label{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(var(--field-h) - 8px);padding:0 .5rem;border-radius:var(--radius-control);color:var(--sub);font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;white-space:nowrap}.seg__input:checked+.seg__label{background:var(--card);color:var(--deep);box-shadow:0 1px 2px #1f4a3324}.seg__input:focus-visible+.seg__label{outline:2px solid var(--brand);outline-offset:2px}.seg-field{display:block;margin:0 0 .85rem;padding:0;border:0;min-width:0}.seg-field>legend{display:block;padding:0;margin-bottom:.3rem;font-size:.85rem;font-weight:700;color:var(--sub)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:var(--btn-h);padding:0 24px;border-radius:14px;border:1px solid transparent;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform var(--dur-micro-out) var(--ease-swift),box-shadow var(--dur-micro-out) var(--ease-swift),background-color var(--dur-micro-out) var(--ease-breeze),opacity var(--dur-micro-out) var(--ease-breeze),border-color var(--dur-micro-out) var(--ease-breeze),color var(--dur-micro-out) var(--ease-breeze)}.btn:hover{transition-duration:var(--dur-micro)}.btn-sm{height:40px;padding:0 16px;font-size:14px;border-radius:11px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 20px #1f4a3329}.btn-primary:hover{color:var(--on-brand);opacity:1}.btn-ghost{background:transparent;border-color:var(--outline);color:var(--deep)}.btn-ghost:hover,.btn-ghost:active{border-color:var(--brand);color:var(--brand-ink);background:var(--chip-bg)}.btn-ghost:visited{color:var(--deep)}.btn:disabled,.btn[aria-disabled=true],.btn-primary:disabled,.btn-ghost:disabled{background:var(--disabled-bg);border-color:transparent;color:var(--disabled-fg);cursor:not-allowed;opacity:1;transform:none}.btn.is-loading,.btn.is-loading:disabled{background:var(--brand);border-color:transparent;color:var(--on-brand);opacity:.82;cursor:progress;transform:none}.micro{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sub);margin:0 0 .75rem}.eyebrow{display:inline-block;color:var(--sub);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem}.lead{margin:0 0 1.25rem;color:var(--sub);font-size:1.05rem;max-width:42rem}.fineprint--privacy{margin-top:.35rem}.fineprint{margin:1.5rem 0 0;color:var(--sub);font-size:.88rem;max-width:48rem;text-align:start;text-wrap:pretty}.disclaimer{margin:1rem 0 0;padding:0;background:none;border:none;border-radius:0;color:var(--sub);font-size:.82rem;font-weight:400;max-width:48rem;text-align:left}.prose{padding:2.5rem 0 4rem;max-width:42rem}.prose h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4dvw,2.25rem);letter-spacing:-.02em;color:var(--deep);font-weight:800}.prose h2{margin:2rem 0 .6rem;font-size:1.25rem;color:var(--deep);font-weight:800}.prose h3{margin:1.25rem 0 .4rem;font-size:1.05rem;color:var(--deep);font-weight:700}.prose p,.prose li{color:var(--ink)}.prose ul{padding-left:1.2rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-color-scheme:dark){.seg__input:checked+.seg__label{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 3px #0006}}@media(hover:hover){.btn-primary:hover{box-shadow:0 12px 26px #1f4a3338}}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active,.btn-primary:hover,.btn-primary:active{transform:none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.1s!important;scroll-behavior:auto!important}}.site{min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1;width:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.65rem 1rem;background:var(--brand);color:var(--on-brand);font-weight:700;text-decoration:none;border-radius:var(--radius-control)}.skip-link:focus,.skip-link:focus-visible,.skip-link.focus-visible{position:fixed;left:.5rem;top:.5rem;outline:2px solid var(--brand);outline-offset:3px}.site-header{position:sticky;top:0;z-index:40;min-height:64px;padding:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow var(--dur-micro) var(--ease-breeze),border-color var(--dur-micro) var(--ease-breeze)}.site-header.is-scrolled{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--deep) 22%,var(--line))}.site-header__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;padding:0;flex-wrap:nowrap}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--deep);font-weight:800;letter-spacing:-.01em;min-height:var(--control-h);padding:0;white-space:nowrap}.brand:hover{color:var(--deep)}.brand__mark{width:28px;height:28px;display:block;border-radius:8px;flex-shrink:0}.wm{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--deep)}.wm b{color:var(--brand);font-weight:800}.brand__row{color:var(--brand)}.nav{display:flex;align-items:center;gap:.35rem;min-height:40px;padding:0;flex-wrap:nowrap}.nav ul{list-style:none;padding:0;margin:0;display:contents}.nav li{display:contents}.nav a:not(.btn){position:relative;display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 .65rem;color:var(--sub);font-size:14.5px;font-weight:600;border-radius:var(--radius-control);white-space:nowrap;text-decoration:none;transition:color var(--dur-micro) var(--ease-breeze)}.nav .btn{margin-left:.3rem;min-height:40px;height:40px;padding-inline:1rem;font-size:14px;color:var(--on-brand)}.nav a:not(.btn):hover,.nav a:not(.btn)[aria-current=page],.nav a:not(.btn).is-section-active{color:var(--deep)}.nav a:not(.btn)[aria-current=page]:after,.nav a:not(.btn).is-section-active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:8px;height:2px;border-radius:1px;background:var(--deep)}.nav-toggle{position:relative;display:none;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--outline);border-radius:var(--radius-control);background:var(--card);color:var(--deep);cursor:pointer;font:inherit;flex-shrink:0}.nav-toggle:before{content:"";position:absolute;inset:-2px;border-radius:inherit}.nav-toggle__bars{display:block;width:16px;height:2px;background:currentColor;border-radius:1px;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.nav-toggle[aria-expanded=true] .nav-toggle__bars{height:0;box-shadow:none;background:transparent;position:relative}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before,.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{content:"";position:absolute;left:0;top:0;width:16px;height:2px;background:var(--deep);border-radius:1px}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:rotate(-45deg)}.site-footer{border-top:1px solid var(--line);padding:52px 0 60px;margin-top:0;color:var(--sub);font-size:14.5px;background:var(--card)}.site-footer__inner{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,3.2fr);gap:32px;align-items:flex-start}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.foot-brand{display:flex;align-items:center;gap:12px}.foot-brand svg{width:30px;height:30px;border-radius:8px}.foot-brand .wm{font-size:17px}.site-footer__brand p{margin:0;max-width:340px;font-size:13px;color:var(--sub)}.site-footer nav{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:24px 32px;align-items:flex-start}.site-footer__heading{margin:0 0 8px;font-size:11px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.09em}.site-footer nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.site-footer__group{display:flex;flex-direction:column;gap:2px;min-width:148px;flex:1 1 auto}.site-footer__legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px}.site-footer__legal p{margin:0}.site-footer a{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--sub);font-weight:600;transition:color var(--dur-micro) var(--ease-breeze)}.site-footer a:hover{color:var(--deep)}@media(min-width:721px){.nav-scrim{display:none!important}}@media(max-width:720px){.nav-toggle{display:inline-flex}.nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:.35rem 0 .6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-height:min(85dvh,calc(100dvh - var(--header-h) - 8px));overflow-y:auto;overscroll-behavior:contain;z-index:40;transition:opacity var(--dur-panel-out) var(--ease-breeze),transform var(--dur-panel-out) var(--ease-breeze),visibility var(--dur-panel-out)}.nav.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-duration:var(--dur-panel)}.nav-scrim{display:block;visibility:hidden;opacity:0;pointer-events:none;position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 48%,transparent);z-index:35;border:0;padding:0;margin:0;cursor:pointer;transition:opacity var(--dur-panel-out) var(--ease-breeze),visibility var(--dur-panel-out)}.nav-scrim.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-duration:var(--dur-panel)}.nav a{display:flex;align-items:center;width:100%;min-height:var(--control-h);min-width:var(--control-h);padding:0 1rem;font-size:1rem;border-radius:0}.nav .nav-cta{width:auto;height:48px;min-height:48px;margin:8px 12px 4px;border-radius:var(--radius-control);justify-content:center}.nav a:hover,.nav a[aria-current=page],.nav a.is-section-active{background:var(--chip-bg)}.nav a[aria-current=page]:after,.nav a.is-section-active:after{display:none}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.nav,.nav.is-open{transform:none}}@media(max-width:1100px){.site-footer__inner{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:800px){.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-footer nav{grid-template-columns:1fr;gap:20px;width:100%}}@keyframes _1tforx90{to{transform:rotate(360deg)}}@keyframes _1tforx91{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hero{padding:84px 0 0;background:linear-gradient(to bottom,var(--paper-start),var(--paper-end));border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero h1{margin:16px 0 0;text-wrap:balance;font-size:clamp(34px,4.2dvw,52px);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--deep);max-width:14ch}.hero h1 em{font-style:normal;color:var(--brand)}.hero__lead{margin:20px 0 0;max-width:620px;color:var(--sub);font-size:clamp(16px,1.4dvw,18px)}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,336px);align-items:center;column-gap:clamp(40px,6dvw,88px)}.hero-grid>div:first-child{max-width:40rem}.orchard{display:flex;align-items:flex-end;justify-content:center;gap:1.1rem;min-height:180px;padding:1.5rem 1rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.orchard__tree{display:flex;flex-direction:column;align-items:center;gap:0}.orchard__crown{width:36px;border-radius:999px;background:linear-gradient(180deg,#37905c,var(--deep))}.orchard__crown--gold{background:linear-gradient(180deg,var(--harvest-bright),var(--harvest))}.orchard__trunk{width:8px;height:14px;border-radius:3px;background:var(--deep);margin-top:2px}.orchard__trunk--gold{background:var(--harvest)}.orchard__base{width:140px;height:6px;border-radius:99px;background:var(--deep);opacity:.9;margin-top:.35rem}.section.delta-page+.section{padding-top:.5rem}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.35rem 1.4rem;box-shadow:var(--shadow-card)}.card h3{margin:0 0 .5rem;font-size:1.08rem;color:var(--deep);font-weight:800}.card p{margin:0;color:var(--sub);font-size:.95rem}.promise-card{background:var(--chip-bg);border-color:var(--outline);border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.promise-card h3{color:var(--brand-ink)}.price-grid{display:grid;gap:24px;grid-template-columns:1fr;margin-top:44px;align-items:stretch}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-card)}.price-card--featured{border-color:var(--outline);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--card);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card) 42%),var(--card)}.pricing .price-card__label,.section .price-card__label{margin:0;font-size:13px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.09em;line-height:1.3}.price-card--featured .price-card__label{color:var(--brand)}.price-card__amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,3.6dvw + .55rem,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--deep);white-space:nowrap}.price-card__amount span{font-size:clamp(.85rem,1.1dvw + .55rem,1rem);font-weight:600;color:var(--sub);white-space:nowrap}.price-card__note{margin:0;color:var(--sub);font-size:.92rem}.price-card ul{margin:.25rem 0 0;padding-left:1.15rem;color:var(--ink);font-size:.95rem}.price-card__badge{align-self:flex-start;background:var(--brand);color:var(--on-brand);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .55rem;border-radius:var(--radius-pill)}.price-card__anchor{margin:0;align-self:flex-start;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand-ink);font-size:.82rem;font-weight:700}.price-card__compare{margin:.55rem 0 0;color:var(--sub);font-size:.88rem;line-height:1.45}.price-card__trial{margin-top:1rem;padding:.9rem 1rem;border-radius:14px;background:var(--chip-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;color:var(--ink);line-height:1.4}.price-card__trial .lab{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.price-card__trial .r{display:grid;grid-template-columns:4.5rem 1fr;column-gap:.6rem;align-items:start}.price-card__trial .d{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-ink)}.price-card__label .price-card__badge{margin-left:.45rem;vertical-align:middle}.price-card__foot{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.price-card__cta{width:100%;padding-inline:.75rem;text-wrap:balance}.price-card__cta-note{margin:0;color:var(--sub);font-size:.85rem;font-weight:500;line-height:1.4;min-height:2.8em}.table-scroll{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card)}.compare-table{width:100%;border-collapse:collapse;background:transparent;border:0}.compare-table th,.compare-table td{padding:.95rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare-table th{background:var(--chip-bg);color:var(--deep);font-size:.9rem;font-weight:800;border-bottom:2px solid var(--rule)}.compare-table td{color:var(--ink);font-size:.95rem}.compare-table tr:last-child td{border-bottom:none}.compare-table ul{margin:0;padding-left:1.1rem}.faq{display:grid;gap:.65rem;margin-top:1rem}.faq__item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-control);padding:.85rem 1rem}.faq__item summary{cursor:pointer;font-weight:700;color:var(--deep);min-height:var(--control-h);display:flex;align-items:center;list-style-position:outside}.faq__item summary:focus{outline:none}.faq__item summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.faq__item p{margin:.65rem 0 0;color:var(--sub);font-size:.95rem}.calc-page{padding:2.5rem 0 3rem}.calc-page h1{margin:0 0 .5rem;font-size:clamp(1.75rem,3.5dvw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--deep)}.calc-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;align-items:start}.calc-col{display:grid;gap:1.25rem;align-content:start;min-width:0}.calc-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.35rem 1.4rem;box-shadow:var(--shadow-card);min-width:0;overflow-wrap:anywhere}.calc-panel h2{margin:0 0 1rem;font-size:1rem;font-weight:800;color:var(--deep)}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.field label{font-size:.85rem;font-weight:700;color:var(--sub)}.field input,.field select{min-height:var(--field-h);min-width:0;width:100%;padding:.5rem .75rem;border:1px solid var(--outline);border-radius:var(--radius-control);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg)}.field input:focus,.field select:focus{border-color:var(--brand);outline:none}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.field-error{margin:.2rem 0 0;font-size:.8rem;font-weight:600;color:var(--error)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px var(--error-ring)}.result-list{margin:0}.result-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.95rem;min-width:0}.result-row:last-of-type{border-bottom:none}.result-row__label{margin:0;color:var(--sub);min-width:0;flex:1 1 auto;font-weight:inherit}.result-row__value{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--deep);text-align:right;white-space:nowrap;flex:0 0 auto;min-width:max-content}.result-row__value--harvest{color:var(--harvest-ink)}.result-row__value--emphasize{font-size:1.05rem;font-weight:800;color:var(--deep)}.result-row--hero{display:block;padding:0 0 .9rem;border-bottom:1px solid var(--rule)}.result-row--hero .result-row__label{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.result-row__value--hero{display:block;margin-top:.1rem;font-size:clamp(2rem,4.2dvw + .75rem,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-align:left}.lot-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;margin-bottom:.5rem;align-items:end;min-width:0}.lot-remove{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0;border-radius:var(--radius-control);border:1px solid var(--outline);background:var(--bg);color:var(--sub);font:inherit;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0}.lot-remove:hover{border-color:var(--outline);color:var(--error);background:var(--chip-bg)}.lot-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.share-hint{margin:.75rem 0 0;font-size:.82rem;color:var(--sub)}.assumptions-note{margin:.65rem 0 0;font-size:.82rem;color:var(--sub);max-width:48rem}.assumptions-list{margin:.2rem 0 0;padding-left:1.15rem;font-size:.82rem;color:var(--sub);max-width:48rem}.assumptions-list li{margin-bottom:.15rem}.tax-disclaimer{font-weight:600;color:var(--ink)}.calc-page .container{min-width:0;max-width:100%}.email-capture{margin-top:0;padding:1.35rem 1.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.email-capture__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:var(--deep)}.email-capture__lead{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--line);color:var(--sub);font-size:.88rem;line-height:1.5;max-width:52rem}.email-capture__field{margin-bottom:.5rem}.email-capture__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.email-capture__row input{flex:1 1 14rem;min-width:0;border-color:var(--outline)}.email-capture__submit{flex:0 0 auto;min-height:var(--field-h);min-width:13.5rem;white-space:nowrap}.email-capture__note{margin:.35rem 0 0;font-size:.82rem;color:var(--sub);line-height:1.45}.email-capture__note a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.email-capture__status{margin:.65rem 0 0;min-height:1.25em;font-size:.9rem;font-weight:600;color:var(--sub)}.email-capture__status--ok{color:var(--deep)}.email-capture__status--error{color:var(--error)}.compare-list{margin:.75rem 0 0;padding-left:1.15rem;color:var(--ink)}.compare-list li{margin-bottom:.45rem}.quote{margin:1rem 0 0;padding:1rem 1.15rem;background:var(--card);border-left:3px solid var(--brand);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--sub);font-size:.95rem;box-shadow:var(--shadow-card)}.quote cite{display:block;margin-top:.5rem;font-style:normal;font-size:.82rem;color:var(--sub);font-weight:600}.hero-art{display:flex;justify-content:flex-end;align-self:end;position:relative;margin-top:0;max-height:610px;overflow:hidden}.hero-art figure{margin:0}.hero-art>figure{margin-bottom:-142px}.hero-kicker{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.55em;row-gap:.2em}.hero-kicker-platforms{white-space:nowrap}.hero-tags{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:8px;background:var(--on-paper-veil);border:1px solid var(--deep-a14);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--deep)}.tag i{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.phone{width:302px;flex:none;position:relative;border-radius:46px;background:var(--bezel);padding:12px;box-shadow:inset 0 0 0 1px var(--bezel-edge),var(--phone-shadow)}.hero .phone{width:336px}.screen:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:82px;height:23px;border-radius:999px;background:var(--notch);z-index:2}.hero-art figure,.screens-row figure{position:relative}.hero-art figure:before,.screens-row figure:before{content:"";position:absolute;inset:2% -20% 16%;background:radial-gradient(52% 52% at 50% 46%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 72%);filter:blur(46px);pointer-events:none}.hero-art figcaption,.screens-row figcaption{position:relative}.screen{background:var(--bg);border-radius:36px;overflow:hidden;display:flex;flex-direction:column;position:relative}.screen--shot .scr-status{position:absolute;inset-inline:0;top:0;z-index:2}.scr-shot{line-height:0}.scr-shot img,.proof-view img{display:block;width:100%;height:auto}.proof-view{position:relative;width:100%;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:var(--bg);box-shadow:0 18px 40px color-mix(in srgb,var(--deep) 10%,transparent);line-height:0}.scr-status{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0;font-size:12.5px;font-weight:650;letter-spacing:.01em;color:var(--ink)}.caption{text-align:start;text-wrap:pretty;line-height:1.5;font-size:12.5px;color:var(--sub);margin-top:16px}.promises{background:var(--card);border-bottom:1px solid var(--line);padding:84px 0}.promise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.promise{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--bg);box-shadow:0 8px 20px #1f4a330d}.promise .no{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--brand);letter-spacing:.08em}.promise h3{margin:8px 0;font-size:21px;color:var(--deep)}.promise p{font-size:15px;color:var(--sub);margin:0}.section{padding:84px 0}.section h1,.section h2,.promises h2,.how h2,.pricing h1,.pricing h2.center{margin:0 0 12px;font-size:clamp(26px,3dvw,36px);letter-spacing:-.015em;font-weight:800;color:var(--deep);line-height:1.12}.center,.micro--center{text-align:center}.lead--center{margin:0 auto;text-align:center}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.value{display:flex;flex-direction:column;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 8px 20px #1f4a330f}.value .iconChip{width:48px;height:48px;border-radius:13px;background:var(--chip-bg);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.value h3{margin:0 0 8px;font-size:19px}.value p{font-size:14.5px;color:var(--sub);margin:0;flex:1;padding-bottom:16px}.free-tag,.grow-tag{display:inline-block;width:fit-content;max-width:100%;align-self:flex-start;margin-top:0;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 12px;white-space:pre-line;line-height:1.35;text-align:left}.free-tag{color:var(--brand-ink);background:var(--chip-bg)}.grow-tag{color:var(--on-brand);background:var(--brand)}.how{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:84px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.step{padding:4px 8px}.step .n{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;margin-bottom:16px;font-family:var(--font-mono)}.step h3{margin:0 0 8px}.step p{font-size:14.5px;color:var(--sub);margin:0}.screens-row{display:grid;grid-template-columns:repeat(2,minmax(0,380px));grid-template-rows:auto auto;gap:40px;justify-content:center;align-items:start;margin-top:52px;width:min(800px,100%);margin-inline:auto}.screens-row figure{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:stretch;margin:0;min-width:0}.screens-row figcaption{margin-top:20px;text-align:start;text-wrap:pretty;line-height:1.55}.screens-row figcaption b{display:block;color:var(--deep);font-size:15.5px;margin-bottom:6px}.screens-row figcaption span{display:block;font-size:13px;color:var(--sub)}.screens>.container>.caption{width:min(800px,100%);max-width:none;margin:32px auto 0}.pricing{background:linear-gradient(to bottom,var(--paper-start),var(--paper-end));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:84px 0}.price-card{padding:32px;border-radius:24px}.price-card--featured{border:1.5px solid var(--brand);box-shadow:0 18px 44px #1f4a3324;background:var(--card)}.price-card ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{display:flex;gap:12px;font-size:14.5px;color:var(--ink);align-items:flex-start}.price-card li svg{flex:none;margin-top:4px}.pricing .price-card__amount{font-size:44px}.oath{max-width:760px;margin:56px auto 0;text-align:center}.oath .big{font-size:clamp(24px,3dvw,32px);font-weight:800;color:var(--deep);letter-spacing:-.015em;margin:0}.oath p{color:var(--sub);margin-top:12px;font-size:16px}.keep{max-width:860px;margin:40px auto 0}.keep .table-scroll{margin-top:0}.keep-table th{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);background:var(--card);border-bottom:3px double var(--rule)}.keep-table td:first-child{font-weight:700;color:var(--deep);width:34%}.stays{color:var(--brand);font-weight:700}.stops{color:var(--sub)}.faq-list{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line);padding:0;background:transparent;border-radius:0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;gap:16px;align-items:flex-start;cursor:pointer;list-style:none;padding:24px 4px;font-size:17.5px;font-weight:800;color:var(--deep);letter-spacing:-.015em;line-height:1.3;transition:color var(--dur-micro) var(--ease-breeze)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{color:var(--brand)}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.faq-item .chev{flex:none;margin:4px 0 0 auto;color:var(--sub);transition:transform var(--dur-micro) var(--ease-swift),color var(--dur-micro) var(--ease-breeze)}.faq-item[open] .chev{transform:rotate(180deg);color:var(--brand)}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-panel-out) var(--ease-breeze),content-visibility var(--dur-panel-out) var(--ease-breeze) allow-discrete}.faq-item[open]::details-content{block-size:auto;transition:block-size var(--dur-panel) var(--ease-breeze),content-visibility var(--dur-panel) var(--ease-breeze) allow-discrete}.faq-a{padding:0 44px 28px 4px}.faq-item p,.faq-a p{font-size:15px;color:var(--sub);margin:0}.faq-ask{max-width:760px;margin:32px auto 0;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 28px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;box-shadow:0 8px 20px #1f4a330f}.faq-ask div{flex:1 1 300px;min-width:0}.faq-ask b{display:block;color:var(--deep);font-size:16.5px}.faq-ask span{font-size:14px;color:var(--sub)}.honest{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);background:var(--chip-bg);border-radius:999px;padding:4px 12px}.sec-head{text-align:center}.sec-head h2{margin:20px 0 0}.sec-head .eyebrow{display:inline-block;background:var(--chip-bg);color:var(--brand-ink);border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0}.flanked{position:relative;max-width:790px;margin:20px auto 0;padding:2px 40px;color:var(--sub);font-size:16.5px;line-height:1.55;text-align:center}.flanked:before,.flanked:after{content:"";position:absolute;top:2px;bottom:2px;width:1px;background:var(--rule)}.flanked:before{left:0}.flanked:after{right:0}.compare{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.duel-eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.duel-h2{margin:20px 0 0;max-width:16ch}.duel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4dvw,64px);margin-top:clamp(44px,6dvw,84px);align-items:start}.duel-p{min-width:0}.duel-mine{background:var(--bg);border-radius:24px;padding:clamp(24px,3dvw,40px)}.duel-theirs{padding:clamp(24px,3dvw,40px) 0 0}.duel-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--deep)}.duel-theirs .duel-name{color:var(--sub);font-weight:700}.duel-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.duel-fig{font-size:clamp(34px,4.4dvw,58px);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--deep)}.duel-theirs .duel-fig{color:var(--ink)}.duel-lab{font-size:13.5px;font-weight:600;color:var(--sub);text-align:right;flex:1 0 auto}.duel-sub{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--sub)}.duel-list{list-style:none;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:12px}.duel-list li{position:relative;padding-left:24px;font-size:13.8px;line-height:1.45;color:var(--sub)}.duel-list .duel-mark{position:absolute;left:0;top:calc(.725em - 7.5px)}.duel-list li.ok .duel-mark{color:var(--brand-ink)}.duel-list li.no .duel-mark{color:var(--outline)}.duel-cta{margin-top:32px}.duel-stay{margin-top:20px;font-size:13px;line-height:1.55;color:var(--sub)}.duel-note{max-width:820px;margin:clamp(32px,4dvw,56px) auto 0;font-size:12.5px;line-height:1.6;color:var(--sub);text-align:center}.proof{background:var(--bg)}.bignum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(96px,17dvw,208px);font-weight:800;color:var(--deep);letter-spacing:-.05em;line-height:.9;margin-top:24px}.bigsay{max-width:660px;margin:24px auto 0;text-align:center;font-size:clamp(16px,1.4dvw,18px);color:var(--ink);line-height:1.5}.bigsay em{font-style:italic}.bigsrc{margin-top:16px;text-align:center;font-size:12.5px;color:var(--sub)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.stat{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 8px 20px #1f4a330f;transition:transform var(--dur-micro-out) var(--ease-swift),box-shadow var(--dur-micro-out) var(--ease-swift)}.stat .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;color:var(--deep);letter-spacing:-.035em;line-height:1}.stat p{margin-top:12px;font-size:14.5px;color:var(--sub)}.wait{background:linear-gradient(to bottom,var(--paper-start),var(--paper-end));border-top:1px solid var(--line)}.form-card{max-width:660px;margin:44px auto 0;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px 32px;box-shadow:0 8px 20px #1f4a3312}.flab{display:block;font-size:13px;font-weight:700;color:var(--deep);margin-bottom:8px}.join-field{display:flex;gap:12px;flex-wrap:wrap}.inp{flex:1 1 240px;min-width:0;font:inherit;font-size:15.5px;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;outline:none;transition:border-color var(--dur-micro) var(--ease-swift),box-shadow var(--dur-micro) var(--ease-swift),background-color var(--dur-micro) var(--ease-breeze)}.inp::placeholder{color:var(--sub);opacity:.7}.inp:hover{border-color:var(--rule)}.inp:focus{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 4px var(--chip-bg)}.inp[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px var(--error-ring)}.inp:disabled,.inp[readonly]{color:var(--sub);background:var(--bg);border-color:var(--line);box-shadow:none}.msg{display:flex;gap:8px;align-items:flex-start;font-size:13.8px;line-height:1.45;max-height:0;opacity:0;transform:translateY(-5px);overflow:hidden;margin:0;transition:opacity var(--dur-local-out) var(--ease-breeze),transform var(--dur-local-out) var(--ease-breeze),max-height var(--dur-local-out) var(--ease-breeze),margin-top var(--dur-local-out) var(--ease-breeze)}.msg.on{max-height:240px;opacity:1;transform:none;margin-top:12px;transition-duration:var(--dur-local)}.msg.err{color:var(--error)}.msg.hint{color:var(--sub)}.spin{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--on-brand) 34%,transparent);border-top-color:var(--on-brand);animation:_1tforx90 var(--dur-spin) linear infinite}.btn[data-state=pending]{pointer-events:none;opacity:.92}.done{border-radius:18px;background:var(--chip-bg);border:1px solid var(--line);padding:24px}.done:focus{outline:2px solid var(--brand);outline-offset:3px}.done h3{font-size:17px;margin-bottom:8px}.done p{font-size:14.5px;color:var(--sub)}.done p+p{margin-top:8px}.done .addr{font-family:var(--font-mono);color:var(--deep);font-weight:700}.form-card .done,.form-card.sent .field-wrap{display:none}.form-card.sent .done{display:block;animation:_1tforx91 var(--dur-panel) var(--ease-breeze) both}.form-foot{margin-top:16px;font-size:12.5px;color:var(--sub);text-align:center}.states-label{text-align:center;margin-top:72px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.states{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;margin-top:44px}.state{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 20px;margin:0;box-shadow:0 8px 20px #1f4a330d}.state figcaption{display:flex;align-items:center;gap:8px;margin-bottom:12px}.state .sn{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.08em}.state .st{font-size:12.5px;font-weight:800;color:var(--deep);letter-spacing:.02em}.mini-field{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:11px;background:var(--bg);padding:8px 12px;font-size:12px;color:var(--sub)}.mini-field .cap{display:inline-block;width:1.5px;height:13px;background:var(--brand);flex:none}.mini-field.focus{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px var(--chip-bg)}.mini-field.bad{border-color:var(--error);box-shadow:0 0 0 3px var(--error-ring)}.mini-field .val,.mini-field .ph{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-field .val{color:var(--ink);font-weight:600}.mini-btn{margin-left:auto;flex:none;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:4px 12px;font-size:10.5px;font-weight:800;letter-spacing:.03em}.mini-btn.busy{display:inline-flex;align-items:center;gap:8px;background:var(--brand-ink);cursor:progress}.mini-btn.busy .spin{width:10px;height:10px;border-width:1.6px}.state .sd{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--sub)}.state .sd b{color:var(--ink);font-weight:700}.state .sd.bad b{color:var(--error)}.mini-done{border-radius:11px;background:var(--chip-bg);border:1px solid var(--line);padding:12px;font-size:11.5px;color:var(--deep);font-weight:700;line-height:1.4}.app-ask{background:var(--paper-grad);border-top:1px solid var(--line)}.app-ask .email-capture{max-width:660px;margin:24px auto 0;padding:28px;text-align:center}.app-ask .email-capture__title{margin:0 0 16px}.app-ask .email-capture__row{justify-content:center}.app-ask .email-capture__lead{max-width:none}@media(max-width:900px){.hero__actions .btn{width:100%;justify-content:center}.hero__actions{flex-direction:column;align-items:stretch}.hero-grid{display:block}.hero{padding:48px 0 0}.hero-grid>div:first-child{max-width:none}.hero h1{max-width:none}.orchard{min-height:140px;padding:1.1rem .85rem 1rem}.hero-art{justify-content:center;margin-top:36px;max-height:390px}.hero-art>figure{margin-bottom:-100px}.hero-art figcaption{display:none}.hero .phone{width:min(286px,82dvw)}.promise-grid{grid-template-columns:1fr}.values,.steps{grid-template-columns:1fr;gap:16px}.promises,.how,.pricing,.section{padding:68px 0}.stat-row{grid-template-columns:1fr}.flanked{padding:2px 20px}.duel{grid-template-columns:1fr;gap:8px}.duel-theirs{padding-top:8px}.form-card{padding:24px 20px}}@media(max-width:480px){.hero{padding:40px 0 0}}@media(min-width:901px){.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.calc-grid{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:900px){.calc-page .container,.calc-page .form-grid,.calc-page form{max-width:36rem}}@media(max-width:520px){.email-capture__submit{min-width:0;width:100%}.hero-kicker-sep{display:none}.hero-kicker-platforms{flex-basis:100%}.app-ask .email-capture{padding:24px 20px}}@media(max-width:720px){.screens-row{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:40px}.screens-row figure{display:flex;flex-direction:column;align-items:stretch;grid-row:auto}}@media(prefers-reduced-motion:reduce){.faq-item .chev{transition:none}.msg,.msg.on{transform:none}.stat,.stat:hover{transition:none;transform:none}.form-card.sent .done{animation:none}.spin{animation:none;border-top-color:color-mix(in srgb,var(--on-brand) 34%,transparent)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1f4a331c;transition-duration:var(--dur-micro)}}@media(min-width:1000px){.states{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}
