@font-face{src:url(/fonts/plus-jakarta-sans.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap;font-family:Plus Jakarta Sans}@font-face{src:url(/fonts/sentient.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap;font-family:Sentient Variable}:root{--paper: oklch(96% .02 90);--card: oklch(98.5% .01 95);--ink: oklch(27% .035 55);--ink2: oklch(44% .03 58);--ink3: oklch(52% .025 62);--moss: oklch(48% .09 145);--moss-deep: oklch(41% .09 143);--moss-fill: oklch(93% .03 140);--moss-btn: oklch(48% .09 145);--harvest: oklch(72% .12 75);--harvest-ink: oklch(52% .1 70);--soil: oklch(20% .025 55);--soil-2: oklch(23% .028 55);--cream: oklch(93% .02 90);--stroke: oklch(88% .02 85);--track: oklch(90% .02 82);--danger: oklch(55% .19 25);--brass: #C9A96B;--brass-deep: color-mix(in oklab, #C9A96B 55%, oklch(27% .035 55));--night: #2A1D12;--tomato: #C43A28;--on-brand: #FFFFFF;--wordmark-ink: #2A1D12;--on-soil: oklch(93% .02 90);--on-soil-2: oklch(88% .02 88);--on-soil-3: oklch(66% .025 78);--on-soil-moss: oklch(72% .1 145);--d-moss: oklch(68% .09 145);--d-harvest: oklch(76% .12 78);--d-stroke: oklch(33% .03 55);--d-ink2: oklch(72% .025 80);--d-ink3: oklch(68% .03 70);--brandpaper-1: #F8F0DE;--brandpaper-2: #F0E3C6;--brandpaper-3: #E2CFA8;--serif: "Sentient Variable", ui-serif, "New York", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif}:root{--ease-breeze: cubic-bezier(.36,.32,.6,1);--ease-silk: cubic-bezier(.38,.34,.62,1);--ease-swift: cubic-bezier(.32,.3,.54,1);--ease-nova: cubic-bezier(.4,.36,.64,1);--ease-crisp: cubic-bezier(.3,.28,.52,1);--ease-glide: cubic-bezier(.42,.38,.66,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .17s;--dur-local: 275ms;--dur-panel: 365ms;--dur-screen: .45s;--dur-sheet: .5s;--dur-stagger: 64ms;--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-screen-out: calc(var(--dur-screen) * var(--dur-exit-ratio));--ease-linear: cubic-bezier(0, 0, 1, 1);--bounce: .03;interpolate-size:allow-keywords}@media(prefers-color-scheme:dark){:root{--paper: oklch(20% .025 55);--card: oklch(25% .03 55);--ink: oklch(92% .02 90);--ink2: oklch(72% .025 80);--ink3: oklch(68% .03 70);--moss: oklch(68% .09 145);--moss-deep: oklch(48% .09 145);--moss-fill: oklch(30% .045 145);--moss-btn: oklch(41% .09 143);--harvest: oklch(76% .12 78);--harvest-ink: oklch(76% .12 78);--soil: oklch(25% .03 55);--soil-2: oklch(30% .03 55);--cream: oklch(93% .02 90);--stroke: oklch(33% .03 55);--track: oklch(30% .03 55);--danger: oklch(68% .17 25);--brass: #C9A96B;--brass-deep: color-mix(in oklab, #C9A96B 55%, oklch(92% .02 90));--night: #2A1D12;--tomato: #C43A28;--on-brand: #FFFFFF;--wordmark-ink: oklch(93% .02 90);--on-soil: oklch(93% .02 90);--on-soil-2: oklch(88% .02 88);--on-soil-3: oklch(66% .025 78);--on-soil-moss: oklch(72% .1 145);--d-moss: oklch(68% .09 145);--d-harvest: oklch(76% .12 78);--d-stroke: oklch(33% .03 55);--d-ink2: oklch(72% .025 80);--d-ink3: oklch(68% .03 70);--brandpaper-1: #F8F0DE;--brandpaper-2: #F0E3C6;--brandpaper-3: #E2CFA8;--serif: "Sentient Variable", ui-serif, "New York", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--ease-breeze: cubic-bezier(.36,.32,.6,1);--ease-silk: cubic-bezier(.38,.34,.62,1);--ease-swift: cubic-bezier(.32,.3,.54,1);--ease-nova: cubic-bezier(.4,.36,.64,1);--ease-crisp: cubic-bezier(.3,.28,.52,1);--ease-glide: cubic-bezier(.42,.38,.66,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--dur-micro: .17s;--dur-local: 275ms;--dur-panel: 365ms;--dur-screen: .45s;--dur-sheet: .5s;--dur-stagger: 64ms;--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-screen-out: calc(var(--dur-screen) * var(--dur-exit-ratio));--ease-linear: cubic-bezier(0, 0, 1, 1);--bounce: .03}}@media(prefers-reduced-motion:reduce){:root{--dur-micro: .1s;--dur-local: .1s;--dur-panel: .1s;--dur-screen: .1s;--dur-sheet: .1s;--dur-micro-out: .1s;--dur-local-out: .1s;--dur-panel-out: .1s;--dur-screen-out: .1s;--dur-stagger: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0}html{color-scheme:light dark;scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}body:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto}a{color:var(--moss);text-decoration:none;transition:color var(--dur-micro-out) var(--ease-breeze)}p a,li a{text-decoration:underline;text-underline-offset:3px}p a.btn,li a.btn,p a.store,p a.link-arrow{text-decoration:none}a:hover{color:color-mix(in oklab,var(--moss) 65%,var(--ink3));text-decoration:underline;text-underline-offset:3px;transition-duration:var(--dur-micro)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a[href^="mailto:"]{overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.1s!important;transition-delay:0ms!important}html{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 16px;background:var(--moss-btn);color:var(--on-brand);font-weight:700;text-decoration:none;border-radius:999px}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:12px;top:12px;outline:2px solid var(--moss);outline-offset:3px}.page{min-height:100dvh;position:relative;z-index:1;overflow-x:clip;max-width:100%}.site-main{display:block;width:100%}.wrap{max-width:940px;width:100%;margin:0 auto;padding:0 44px;min-width:0;box-sizing:border-box}section{padding:100px 0;scroll-margin-top:24px}.eyebrow{font:600 12.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);overflow-wrap:break-word}h1{font:700 clamp(32px,5.4dvw,60px)/1.08 var(--serif);letter-spacing:-.5px;margin:16px 0;overflow-wrap:break-word}h2{font:700 clamp(26px,3.6dvw,40px)/1.12 var(--serif);letter-spacing:-.4px;margin:0 0 8px;overflow-wrap:break-word}.lede{font-size:clamp(17px,2dvw,19.5px);color:var(--ink2);max-width:560px;overflow-wrap:break-word}.kicker{color:var(--ink3);font-size:15px;max-width:640px}.btn{display:inline-block;background:var(--moss-btn);color:var(--on-brand);font:700 16.5px/1 var(--sans);padding:16px 28px;border-radius:18px;border:0;cursor:pointer;text-decoration:none;transition:background var(--dur-micro-out) var(--ease-swift),transform var(--dur-micro-out) var(--ease-swift)}.btn:hover{background:var(--moss-deep);color:var(--on-brand);text-decoration:none;transition-duration:var(--dur-micro)}.btn:active{transform:translateY(1px)}.btn.sm{padding:12px 16px;font-size:14.5px;border-radius:999px}.link-arrow{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;font:600 16px/1 var(--sans);color:var(--moss);background:none;border:0;transition:color var(--dur-micro-out) var(--ease-swift),transform var(--dur-micro-out) var(--ease-swift)}.link-arrow:hover,.link-arrow:active{color:color-mix(in oklab,var(--moss) 65%,var(--ink3));text-decoration:none}.link-arrow:active{transform:scale(.97);transition-duration:var(--dur-micro)}header.site{padding:24px 0 4px}header.site .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap;min-width:0;max-width:100%}.brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.brand:hover{text-decoration:none;color:inherit}svg.wm{height:26px;width:147px;display:block;color:var(--wordmark-ink);flex:none;overflow:visible}svg.wm g{fill:currentColor}.brand .cat{font:600 10.5px/1 var(--sans);letter-spacing:.3em;color:var(--brass-deep);text-transform:uppercase;margin-top:4px}nav.top{margin-left:auto;display:flex;gap:24px;font-size:15px;font-weight:600;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}nav.top a{color:var(--ink2)}nav.top a:hover{color:var(--moss)}nav.top a.btn,nav.top .btn{color:var(--on-brand);text-decoration:none}nav.top a.btn:hover,nav.top .btn:hover{color:var(--on-brand);text-decoration:none}footer.site{border-top:1px solid var(--stroke);padding:44px 0 60px;color:var(--ink3);font-size:14px}footer.site .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}footer.site svg.wm{height:20px;width:auto;display:block;margin-bottom:8px;opacity:.85}footer.site a{color:var(--moss)}.foot-right{text-align:right;max-width:460px;margin-left:auto;min-width:0}.attrib{font-size:12.5px;color:var(--ink3);margin-top:8px}@media screen and (max-width:480px){.wrap{padding:0 16px}}@media screen and (min-width:720px){.eyebrow{letter-spacing:.3em;line-height:1}}@media(prefers-reduced-motion:reduce){.btn:active,.link-arrow:active{transform:none}}@media screen and (max-width:900px){header.site .wrap{gap:12px}nav.top{width:100%;flex:1 1 100%;margin-left:0;justify-content:flex-start;gap:8px 12px;font-size:14px}.foot-right{text-align:left;margin-left:0}}.hero{padding:64px 0 72px}.hero .wrap{display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px;max-width:100%}.chip{font:600 13.5px/1.3 var(--sans);color:var(--ink2);border:1px solid var(--stroke);background:var(--card);border-radius:999px;padding:8px 12px;max-width:100%;min-width:0}.cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.icon-card{margin:0;padding:16px;max-width:100%;min-width:0;background:linear-gradient(148deg,color-mix(in oklab,var(--night) 66%,var(--brass)),color-mix(in oklab,var(--night) 84%,var(--brass)) 34%,color-mix(in oklab,var(--night) 95%,var(--brass)) 62%,color-mix(in oklab,var(--night) 76%,var(--brass)));box-shadow:inset 0 1px #f0d6aa6b,inset 1px 0 #f0d6aa3d,inset -1px -1px #120b0699,6px 22px 38px -20px #2a1d129e,1px 3px 6px -2px #2a1d1257}.icon-card .mat{background:linear-gradient(160deg,var(--brandpaper-1),var(--brandpaper-2) 62%,var(--brandpaper-3));padding:32px 32px 24px;text-align:center;box-shadow:0 0 0 1.5px var(--brass),inset 0 2px 5px -2px #2a1d124d}.icon-card .plate{position:relative;overflow:hidden;background:var(--brandpaper-1);box-shadow:0 0 0 1px #2a1d1238,inset 0 3px 10px -4px #2a1d126b,inset 0 -2px 6px -4px #2a1d1247}.icon-card .plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,#ffffff29 0 9%,#ffffff0d 9% 13%,#fff0 13%)}.icon-card .tomato{display:block;width:100%;height:auto;transition:transform var(--dur-panel-out) var(--ease-breeze)}.icon-card figcaption{margin-top:16px;font:500 14.5px/1.45 var(--serif);font-style:italic;color:#604f42}.vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.val{background:var(--card);border:1px solid var(--stroke);border-radius:20px;padding:24px 20px 20px;min-width:0;transition:transform var(--dur-local-out) var(--ease-breeze),border-color var(--dur-local-out) var(--ease-breeze)}.val .no{font:700 13px/1 var(--serif);color:var(--brass-deep);letter-spacing:.18em}.val h3{font:700 21.5px/1.2 var(--serif);margin:12px 0 8px}.val p{font-size:15px;color:var(--ink2)}.val p em{font-style:italic;color:var(--ink3)}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr auto;gap:20px;margin-top:40px;align-items:stretch}.phones>div{display:grid;grid-row:span 2;grid-template-rows:1fr auto;min-width:0}.phones>div{grid-template-rows:subgrid}.ph{display:flex;flex-direction:column;background:var(--night);border-radius:44px;padding:8px;box-shadow:0 30px 60px -34px #2a1d128c}.ph .scr{flex:1 1 auto;background:var(--paper);border-radius:35px;padding:20px 16px;min-height:480px;overflow:hidden;position:relative}.ph .notch{width:88px;height:8px;border-radius:99px;background:var(--night);opacity:.85;margin:0 auto 16px}.ph-cap{margin-top:12px;text-align:center;font:600 14px/1.4 var(--sans);color:var(--ink2)}.ph-cap small{display:block;font-weight:500;color:var(--ink3);font-size:12.5px;margin-top:2px}.h-season{font:700 40px/1.05 var(--serif);letter-spacing:-.5px;margin:4px 0 2px}.h-season.sm{font-size:26px}.sum{color:var(--ink2);font-size:13.5px;margin-bottom:12px;font-variant-numeric:tabular-nums}.m-card{background:var(--card);border:1px solid var(--stroke);border-radius:18px;padding:12px;margin-bottom:12px}.m-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cv{font:600 19px/1.15 var(--serif)}.meta{color:var(--ink2);font-size:12.5px;margin-top:2px}.dot{width:10px;height:10px;border-radius:99px;margin-top:8px;flex:none}.dot.g{background:var(--moss)}.dot.h{background:var(--harvest)}.dot.e{background:var(--ink3)}.badge{background:var(--moss-fill);color:var(--moss);font:600 12px/1 var(--sans);border-radius:999px;padding:4px 8px;white-space:nowrap;margin-top:8px;display:inline-block}.badge.amber{background:color-mix(in oklab,var(--harvest) 22%,var(--card));color:var(--harvest-ink)}.endnote{color:var(--ink3);font-size:12.5px;margin-top:8px;font-style:italic}.yr-prev{font:700 26px/1 var(--serif);color:var(--ink3);margin:12px 2px 4px}.prow{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:12px;margin-bottom:8px}.prow.sel{background:var(--moss-fill);border-color:color-mix(in oklab,var(--moss) 40%,var(--stroke))}.ck{width:22px;height:22px;border-radius:99px;border:2px solid var(--stroke);flex:none}.prow.sel .ck{background:var(--moss-btn);border-color:var(--moss);color:var(--on-brand);font:700 12.5px/19px var(--sans);text-align:center}.pn{font:600 15px/1.2 var(--serif)}.ps{color:var(--ink2);font-size:11.5px;margin-top:1px}.confirm{margin-top:12px;height:52px;border-radius:16px;background:var(--moss-btn);color:var(--on-brand);font:700 15.5px/52px var(--sans);text-align:center}.toast{margin-top:8px;background:var(--card);border:1px solid var(--stroke);border-radius:14px;display:flex;align-items:center;gap:8px;padding:12px;box-shadow:0 10px 24px #2a1d122e}.toast .ok{width:24px;height:24px;border-radius:99px;background:var(--moss-btn);flex:none;color:var(--on-brand);font:700 13px/24px var(--sans);text-align:center}.toast b{font-size:13px}.toast .undo{margin-left:auto;color:var(--moss);font:600 13px/1 var(--sans)}.zline{display:flex;justify-content:space-between;gap:8px;padding:8px 2px;border-bottom:1px solid var(--track);font-size:13px}.zline:last-child{border-bottom:0}.zline b,.zline .when{font-variant-numeric:tabular-nums}.sow{background:var(--moss-fill);color:var(--moss);border-radius:999px;font:600 11.5px/1 var(--sans);padding:4px 8px;white-space:nowrap;flex:none}.scr-note{font-size:12px;color:var(--ink3);font-style:italic;margin-top:8px}.pledge-card{background:linear-gradient(180deg,var(--soil-2),var(--soil) 30%);color:var(--cream);border-radius:20px;padding:8px 24px;min-width:0}.rows{display:grid;gap:0}.pledge-card .row{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 4px;border-top:1px solid var(--d-stroke);align-items:start}.pledge-card .row:first-child{border-top:0}.pledge-card .row svg{width:26px;height:26px;margin-top:0;stroke:var(--d-moss);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pledge-card .row.amber svg{stroke:var(--d-harvest)}.pledge-card h3{font:700 20px/1.25 var(--serif);color:var(--cream);margin-bottom:4px}.pledge-card p{font-size:15px;color:var(--d-ink2);max-width:640px}.plans{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px;margin-top:40px;align-items:stretch}.plan{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--stroke);border-radius:24px;padding:28px 24px 24px;min-width:0;transition:transform var(--dur-local-out) var(--ease-breeze)}.plan.pro{border:2px solid var(--moss);position:relative}.plan .tag{position:absolute;top:-13px;left:24px;background:var(--moss-btn);color:var(--on-brand);font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:999px}.plan h3{font:700 24px/1.2 var(--serif)}.plan .price{font:700 42px/1 var(--serif);margin:12px 0 4px;font-variant-numeric:tabular-nums}.plan .per{color:var(--ink3);font-size:14px;margin-bottom:16px}.plan ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.plan li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:15px;color:var(--ink2);align-items:start}.plan li svg{width:20px;height:20px;margin-top:0;stroke:var(--moss);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plan li svg.am{stroke:var(--harvest-ink)}.skus{display:grid;gap:8px;margin-top:16px}.sku{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border:1px solid var(--stroke);border-radius:14px;padding:12px 16px;font-size:15px}.sku b{font-variant-numeric:tabular-nums;font-size:16.5px}.sku span{color:var(--ink3);font-size:13px}.sku.pick{border:1.5px solid var(--moss);background:var(--moss-fill)}.sku em{display:block;font-style:normal;font-size:13px;color:var(--ink3);font-weight:400;margin-top:2px}.why-pick{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink2)}.tl{margin-top:20px;border-top:1px solid var(--stroke);padding-top:16px}.trial-strip{margin-top:28px}.tl-h{font:600 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px}.tl-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tl-r{font-size:13.5px;line-height:1.45;color:var(--ink2);min-width:0}.tl-r span{display:block;font:600 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-variant-numeric:tabular-nums}.tl-r b{color:var(--ink);font-weight:600}.pay-notes{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px;margin-top:20px}.pay-notes p{font-size:13.5px;line-height:1.6;color:var(--ink3)}.pay-notes b{color:var(--ink2);font-weight:600}.wall-note{margin-top:auto;padding-top:20px;font:500 15px/1.5 var(--serif);font-style:italic;color:var(--ink2);border-left:3px solid var(--brass);padding-left:12px}.price-unit{font-size:20px;color:var(--ink3)}.faq-groups{margin-top:32px;display:grid;gap:12px}.faq-grp{display:grid;grid-template-columns:212px 1fr;gap:28px;align-items:start;padding:24px 0 8px;border-top:1px solid color-mix(in oklab,var(--brass) 40%,var(--paper));min-width:0}.faq-grp:first-child{border-top:0;padding-top:4px}.grp-label{position:sticky;top:22px}.grp-label h3{font:700 21px/1.2 var(--serif);margin:0}.grp-label .count{display:inline-block;margin-top:4px;font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.grp-label p{margin-top:8px;font-size:13.5px;color:var(--ink3);max-width:180px}details{border-top:1px solid var(--stroke)}details:first-of-type{border-top:0}details:last-of-type{border-bottom:1px solid var(--stroke)}summary{cursor:pointer;list-style:none;padding:16px 4px;font:600 18px/1.35 var(--serif);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;transition:color var(--dur-micro-out) var(--ease-breeze)}summary:hover{color:color-mix(in oklab,var(--moss) 65%,var(--ink3));transition-duration:var(--dur-micro)}summary::-webkit-details-marker{display:none}summary:after{content:"";flex:none;width:17px;height:17px;margin-top:4px;background:linear-gradient(var(--moss),var(--moss)) center / 17px 2.4px no-repeat,linear-gradient(var(--moss),var(--moss)) center / 2.4px 17px no-repeat;transition:background-size var(--dur-micro-out) var(--ease-swift)}details[open] summary:after{background-size:17px 2.4px,2.4px 0;transition-duration:var(--dur-micro)}details p{padding:0 4px 20px;color:var(--ink2);font-size:15.5px;max-width:720px}.faq-out{margin-top:28px;background:var(--card);border:1px solid var(--stroke);border-radius:20px;padding:24px 28px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;transition:border-color var(--dur-local-out) var(--ease-breeze)}.faq-out:hover{border-color:color-mix(in oklab,var(--brass) 55%,var(--stroke));transition-duration:var(--dur-local)}.faq-out h3{font:700 21px/1.25 var(--serif);margin-bottom:4px}.faq-out p{font-size:15px;color:var(--ink2);max-width:520px}.faq-out .go{margin-left:auto}.figs{text-align:center}.fig-big{font:700 clamp(64px,10.5dvw,128px)/.92 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:28px 0 0}.fig-cap{max-width:580px;margin:16px auto 0;font-size:16.5px;color:var(--ink2)}.figs-src{max-width:760px;margin:40px auto 0;text-align:left;font-size:13.5px;line-height:1.6;color:var(--ink3);padding-top:20px;border-top:1px solid var(--stroke)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;text-align:left}.stat{background:var(--card);border:1px solid var(--stroke);border-radius:20px;padding:24px 20px 20px;min-width:0;transition:transform var(--dur-local-out) var(--ease-breeze),border-color var(--dur-local-out) var(--ease-breeze)}.stat b{display:block;font:700 46px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .k{display:block;margin-top:8px;font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.stat p{margin-top:8px;font-size:14.5px;color:var(--ink2)}.get .wrap{text-align:left}.get .lede{margin-top:12px;max-width:46ch}.stores{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.store{display:grid;gap:1px;padding:12px 24px;border-radius:14px;background:var(--moss-btn);color:var(--on-brand);text-decoration:none;min-width:196px;border:1px solid transparent;transition:transform var(--dur-local-out) var(--ease-breeze),filter var(--dur-local-out) var(--ease-breeze)}.store small{font:600 11.5px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.78}.store b{font:700 19px/1.25 var(--serif)}.store-note{margin-top:16px;font-size:13.5px;color:var(--ink3)}@media screen and (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px}.vals{grid-template-columns:1fr}.phones{grid-template-columns:1fr;grid-template-rows:auto;max-width:380px;margin-left:auto;margin-right:auto}.plans,.pay-notes{grid-template-columns:1fr}.faq-grp{grid-template-columns:1fr;gap:12px}.grp-label{position:static}.grp-label p{max-width:none}.faq-out .go{margin-left:0}.stats{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.icon-card{box-shadow:inset 0 1px #f0d6aa6b,inset 1px 0 #f0d6aa3d,inset -1px -1px #120b0699,0 0 0 1px #c9a96b61,6px 22px 42px -18px #000000ad}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.icon-card:hover .tomato{transform:rotate(-2deg) translateY(-4px);transition-duration:var(--dur-panel)}.val:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--brass) 50%,var(--stroke));transition-duration:var(--dur-local)}.plan:hover{transform:translateY(-3px);transition-duration:var(--dur-local)}.stat:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--brass) 50%,var(--stroke));transition-duration:var(--dur-local)}.store:hover{transform:translateY(-2px);transition-duration:var(--dur-local)}}@media screen and (max-width:720px){.tl-rows{grid-template-columns:1fr;gap:8px}}.legal{max-width:660px;margin:48px auto 80px;background:var(--card);border:1.5px solid var(--stroke);border-radius:18px;padding:32px 40px;text-align:left;min-width:0}.legal h1{font:700 28px/1.2 var(--serif);margin:0 0 16px}.legal h2{font-size:17px;margin:20px 0 4px;color:var(--ink)}.legal h3{font-size:15px;margin:16px 0 4px;color:var(--ink)}.legal p,.legal li{font-size:14.5px;line-height:1.66;color:var(--ink2);margin:0 0 8px}.legal ul{margin:0 0 8px 16px}.legal code{font-size:.92em}.legal .fine{font-size:12.5px;color:var(--ink2)}.legal .updated{font-size:13px;color:var(--ink3);margin-bottom:16px}@media screen and (max-width:640px){.legal{padding:24px 20px;margin:24px auto 56px}}
