:root{color-scheme:light;--green: #437742;--link: #437742;--on-accent: #ffffff;--logged: #edf1e8;--logged-text: #437742;--chip-border: #437742;--page: #faf8f3;--bg: #faf8f3;--surface: #ffffff;--t1: #1c1f1a;--t2: #5e625b;--sep: rgba(28, 31, 26, .1);--fill: #edf1e8;--selection: #edf1e8;--track: #e4e8df;--shadow: 0 1px 3px rgba(28, 31, 26, .06);--hero-shadow: 0 40px 80px rgba(28, 31, 26, .22), 0 8px 20px rgba(28, 31, 26, .12);--seg-on: #ffffff;--input-bg: #ffffff;--note-bg: #edf1e8;--note-border: transparent;--card-border: rgba(28, 31, 26, .1);--control-border: #5e625b;--switch: #437742;--hero: #edf1e8;--line: rgba(28, 31, 26, .1);--price-bg: #ffffff;--price-card: #faf8f3;--tile: #edf1e8;--green-text: #437742;--badge-bg: #1c1f1a;--badge-ink: #ffffff;--sun: #437742;--sun-opacity: .16;--pill-shadow: 0 6px 18px rgba(67, 119, 66, .28);--bar-bg: rgba(255, 255, 255, .92);--coral: #e2765f;--bar-shadow: 0 -8px 24px rgba(0, 0, 0, .08);--office: #437742;--office-bg: #dce6d8;--hairline: rgba(28, 31, 26, .08);--away-bg: #ececea;--cal-future: #8b8f87;--cal-weekend: #c3c5bf;--cal-line: rgba(28, 31, 26, .16)}:root[data-theme=dark]{color-scheme:dark;--link: #7fb07d;--logged: rgba(127, 176, 125, .14);--logged-text: #7fb07d;--chip-border: #7fb07d;--page: #121411;--bg: #121411;--surface: #1c1f1b;--t1: #f2f1ec;--t2: #a3a79f;--sep: rgba(255, 255, 255, .1);--fill: #1c1f1b;--selection: #1c1f1b;--track: #2a2e28;--shadow: none;--hero-shadow: 0 40px 80px rgba(0, 0, 0, .5), 0 8px 20px rgba(0, 0, 0, .5);--seg-on: var(--track);--input-bg: #1c1f1b;--note-bg: #1c1f1b;--note-border: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .1);--control-border: #a3a79f;--hero: #1a2119;--line: rgba(255, 255, 255, .1);--price-bg: #1c1f1b;--price-card: #1c1f1b;--tile: rgba(127, 176, 125, .14);--green-text: #7fb07d;--badge-bg: #ffffff;--badge-ink: #1c1f1a;--sun: #7fb07d;--sun-opacity: .1;--pill-shadow: 0 6px 18px rgba(0, 0, 0, .4);--bar-bg: rgba(28, 31, 27, .92);--coral: #f48067;--bar-shadow: 0 -8px 24px rgba(0, 0, 0, .3);--office: #7fb07d;--office-bg: rgba(127, 176, 125, .18);--hairline: rgba(255, 255, 255, .1);--away-bg: #2a2e28;--cal-future: #8b8f87;--cal-weekend: #5e655c;--cal-line: rgba(255, 255, 255, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--link: #7fb07d;--logged: rgba(127, 176, 125, .14);--logged-text: #7fb07d;--chip-border: #7fb07d;--page: #121411;--bg: #121411;--surface: #1c1f1b;--t1: #f2f1ec;--t2: #a3a79f;--sep: rgba(255, 255, 255, .1);--fill: #1c1f1b;--selection: #1c1f1b;--track: #2a2e28;--shadow: none;--hero-shadow: 0 40px 80px rgba(0, 0, 0, .5), 0 8px 20px rgba(0, 0, 0, .5);--seg-on: var(--track);--input-bg: #1c1f1b;--note-bg: #1c1f1b;--note-border: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .1);--control-border: #a3a79f;--hero: #1a2119;--line: rgba(255, 255, 255, .1);--price-bg: #1c1f1b;--price-card: #1c1f1b;--tile: rgba(127, 176, 125, .14);--green-text: #7fb07d;--badge-bg: #ffffff;--badge-ink: #1c1f1a;--sun: #7fb07d;--sun-opacity: .1;--pill-shadow: 0 6px 18px rgba(0, 0, 0, .4);--bar-bg: rgba(28, 31, 27, .92);--coral: #f48067;--bar-shadow: 0 -8px 24px rgba(0, 0, 0, .3);--office: #7fb07d;--office-bg: rgba(127, 176, 125, .18);--hairline: rgba(255, 255, 255, .1);--away-bg: #2a2e28;--cal-future: #8b8f87;--cal-weekend: #5e655c;--cal-line: rgba(255, 255, 255, .16)}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--page);color:var(--t1);font-size:18px;line-height:28px;-webkit-font-smoothing:antialiased}main{flex:1}img{max-width:100%;height:auto}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}fieldset{border:0;padding:0;min-inline-size:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--t1);outline-offset:3px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}#result-heading:focus-visible{outline:2px solid var(--green-text);outline-offset:3px;border-radius:8px}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:16px;top:0;z-index:40;transform:translateY(-120%);background:var(--surface);color:var(--t1);border:1px solid var(--control-border);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none}.skip:focus{top:12px;transform:none}.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}@media(min-width:800px){.wrap{width:min(1120px,calc(100% - 80px))}}.header{padding:8px 0}.header-inner,.header-tools{display:flex;align-items:center;gap:8px 18px}.header-inner{justify-content:space-between;flex-wrap:wrap}.header-tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.menu-toggle{display:none}.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--t1);text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.01em}.logo img{width:30px;height:30px;border-radius:7px}.nav{display:flex;flex-wrap:wrap;gap:0 18px}.nav a,.footer a{color:var(--t2);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.nav a{font-size:15px}.nav a:hover,.nav a:focus-visible,.footer a:hover,.footer a:focus-visible{text-decoration:underline}.nav a[aria-current=page]{color:var(--t1);font-weight:600}.theme-toggle{width:44px;height:44px;border-radius:12px;border:1px solid var(--control-border);background:var(--fill);color:var(--t1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .moon{display:none}:root:not([data-theme=light]) .theme-toggle .sun{display:block}}h1,h2,h3{font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;letter-spacing:-.025em;font-weight:800}h1,h2,h3,.example-count,.example .count{text-wrap:balance}h1{font-size:64px;line-height:68px}h2{font-size:40px;line-height:48px}@media(max-width:600px){body{font-size:17px;line-height:26px}h1{font-size:40px;line-height:44px}h2{font-size:30px;line-height:36px}}.sub,.lede{color:var(--t2);font-size:17px;line-height:1.5}@media(min-width:800px){.sub,.lede{font-size:19px}}.privacy-line{margin-top:14px;max-width:40rem;font-size:17px;line-height:1.4;font-weight:600}.hero .sub{margin-top:18px}.sub{margin-top:14px;max-width:40rem}@media(min-width:800px){.privacy-line{font-size:19px}}.sub q{quotes:"“" "”";font-style:normal;font-weight:600;color:var(--t1)}.hero{display:grid;gap:32px;padding:12px 0 8px;align-items:center}.hero-shot img{width:min(100%,400px);margin-inline:auto;border-radius:28px;box-shadow:var(--hero-shadow)}@media(min-width:900px){.hero{grid-template-columns:1.1fr .9fr;gap:40px;padding-top:28px}.hero-shot img{margin-right:0;margin-left:auto}}.cta-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none}.btn-secondary{background:var(--fill);color:var(--t1);border:1px solid var(--control-border)}.btn-secondary:hover{text-decoration:none}.text-link{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.soon-label{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--t2)}.section,.band{padding:72px 0}@media(min-width:601px){.section,.band{padding:112px 0}}.band{background:var(--bg)}.section h2,.band h2,.prose h2{margin-bottom:22px}.steps,.split,.calc-grid{display:grid;gap:20px}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr}}@media(min-width:900px){.calc-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:start}}.card{background:var(--surface);border-radius:18px;padding:22px;border:1px solid var(--card-border);box-shadow:var(--shadow)}@media(min-width:800px){.card{padding:26px}}.lined{box-shadow:none;border-color:var(--sep)}.premium-card{box-shadow:none;border:1.5px solid var(--green)}.step-n{width:30px;height:30px;border-radius:15px;background:var(--logged);color:var(--logged-text);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card h3{font-size:19px;line-height:1.3;margin-bottom:8px}.card p,.card li{color:var(--t2);font-size:16px;line-height:1.5}.card ul{padding-left:1.15rem}.card li+li{margin-top:6px}.tag{display:inline-block;font-size:12px;font-weight:600;color:var(--logged-text);background:var(--logged);border-radius:6px;padding:2px 7px;margin-left:6px;vertical-align:middle}.footer{border-top:1px solid var(--sep);padding:20px 0 36px}.footer-links{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;padding:0}@media(max-width:480px){.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}}.footer a{font-size:13px}.legal{font-size:13px;color:var(--t2);line-height:1.45;max-width:40rem}.page{padding:8px 0 64px}.crumbs{margin:8px 0 18px;font-size:13px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;list-style:none;margin:0;padding:0}.crumbs li:not(:last-child):after{content:"/";margin-left:6px;color:var(--t2)}.crumbs [aria-current=page]{color:var(--t2)}@media(max-width:480px){.crumbs li:last-child{display:none}.crumbs li:nth-last-child(2):after{content:none}}.lede{margin:16px 0 28px;max-width:42rem}.prose{max-width:42rem}.prose h2{margin-top:2rem}.prose p,.prose li{font-size:17px;line-height:1.55}.prose p{margin:0 0 .9rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.2rem}.prose .crumbs ol{margin:0;padding:0}.page h1+p{margin-top:8px}.press .lede{color:var(--t2);font-size:15px;line-height:1.5}.press-icon{border-radius:22.5%;box-shadow:0 0 0 1px var(--hairline)}.prose li+li{margin-top:.35rem}.prose .crumbs li{margin:0;font-size:13px;line-height:1.4}.placeholder,.how,.example{background:var(--note-bg);border:1px solid var(--note-border);border-radius:14px}.placeholder{padding:12px 14px;margin:0 0 1rem;font-size:15px;line-height:1.5}.how{margin-top:24px;padding:18px;color:var(--t2);font-size:16px;line-height:1.5}.how strong{color:var(--t1)}.calc-page h1{font-size:34px;max-width:18em;text-wrap:balance}@media(min-width:800px){.calc-page h1{font-size:46px}}.calc-grid{margin-top:8px}.lbl,legend.lbl{display:block;font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.field{margin-top:18px}.hint{margin-top:6px;font-size:13px;line-height:1.4;color:var(--t2)}.seg{display:flex;gap:2px;background:var(--fill);border-radius:10px;padding:3px}@media(max-width:560px){.seg{display:grid;grid-template-columns:1fr 1fr}}.seg.policy-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.seg.policy-seg .seg-opt{font-size:13px;line-height:1.2;padding:8px 4px}@media(min-width:900px){.seg.policy-seg{grid-template-columns:repeat(5,auto)}}.seg-opt{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;border-radius:8px;color:var(--t2);font-size:14px;text-align:center;cursor:pointer}.seg-opt input,.chip input,.switch-ui input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.seg-opt:has(input:checked){background:var(--seg-on);color:var(--t1);font-weight:600;box-shadow:var(--shadow)}.seg-opt:has(input:focus-visible),.chip:has(input:focus-visible){outline:2px solid var(--t1);outline-offset:3px}.days{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;min-width:44px;min-height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--control-border);background:var(--input-bg);color:var(--t2);font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chip:has(input:checked){background:var(--logged);border-color:var(--chip-border);color:var(--logged-text);font-weight:600}input[type=number],input[type=date]{display:block;width:100%;max-width:11rem;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--input-bg);color:var(--t1);font-size:16px}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:14px;font-size:16px;cursor:pointer}.switch-ui{position:relative;width:46px;height:28px;flex:none}.track{display:block;width:46px;height:28px;border-radius:14px;background:var(--selection);border:1px solid var(--control-border);position:relative}.track:after{content:"";position:absolute;top:1px;left:1px;width:24px;height:24px;border-radius:12px;background:#fff;border:1px solid var(--control-border)}.switch-ui input:checked+.track{background:var(--switch);border-color:var(--switch)}.switch-ui input:checked+.track:after{left:19px;border-color:transparent}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);margin:0 0 12px}.result-card .period{color:var(--t2);font-size:15px;margin-bottom:16px;min-height:1.4em}.result-main{display:flex;gap:28px;align-items:center}@media(max-width:640px){.result-main{flex-direction:column;align-items:flex-start}}.ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--p) * 360deg),var(--track) 0);flex:none}.ring-hole{width:122px;height:122px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--t2);font-size:14px;line-height:1.1}.ring-hole b{font-size:30px;color:var(--t1);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.count{font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.action{margin-top:22px;font-size:17px;font-weight:600;line-height:1.4}.action:empty,.errors:empty{display:none}.errors{margin:12px 0 0;padding-left:1.2rem}.premium-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--sep);font-size:15px;line-height:1.5}.result-card .basis{margin-top:16px;font-size:13px;line-height:18px;color:var(--t2)}.result-card .input-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:14px 0 0;padding:0}.result-card .input-chips li,.result-card .input-chips li:first-child{display:inline-flex;align-items:center;margin:0;padding:5px 10px;border-radius:14px;background:var(--logged);color:var(--t1);font-size:13px;line-height:18px}.result-card .input-chips li.is-hot{box-shadow:inset 0 0 0 1.5px var(--green-text)}.num-swap{display:inline-grid;justify-items:center}.num-swap .num-in,.num-swap .num-out{grid-area:1 / 1}.result-bar{display:none}.result-bar-pill{position:absolute;top:-14px;right:22px;margin:0;padding:4px 10px;border-radius:12px;background:var(--green);color:var(--on-accent);font-size:12px;font-weight:600;line-height:16px;opacity:0;pointer-events:none}.result-bar-main{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.result-bar-mark{display:block;flex:none;width:4px;height:40px;border-radius:2px;background:var(--coral)}.result-bar-figure{flex:none;min-width:28px;color:var(--t1);font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-items:start}.result-bar.is-met .result-bar-figure{color:var(--green-text)}.result-bar.is-invalid .result-bar-figure{display:none}.result-bar-copy{flex:1;min-width:0}.result-bar-line{display:block;color:var(--t1);font-size:17px;font-weight:700;line-height:22px}.result-bar-detail{display:block;overflow:hidden;color:var(--t2);font-size:13px;font-weight:400;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.result-bar-jump{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:var(--logged);color:var(--green-text);cursor:pointer}@media(max-width:600px){.js:has(.calc-page){scroll-padding-top:64px;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.js body:has(.calc-page){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.js .calc-page #calc-form input,.js .calc-page #calc-form .seg-opt,.js .calc-page #calc-form .chip,.js .calc-page #calc-form .switch{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}#result-card{scroll-margin-top:8px}.js .result-bar.is-shown{position:fixed;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;gap:12px;width:100%;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--line);background:var(--bar-bg);box-shadow:var(--bar-shadow);color:var(--t1);user-select:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media(max-width:600px)and (prefers-reduced-motion:no-preference){.js .result-bar.is-shown.is-flash{background:var(--logged)}}@media(prefers-reduced-motion:no-preference){.num-in{animation:num-in .18s ease-out}.num-out{animation:num-out .18s ease-out forwards}.result-bar-pill.is-on{animation:result-pill 1.22s ease-out forwards}}@media(prefers-reduced-motion:reduce){.result-bar-pill.is-on{opacity:1}}@keyframes num-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes num-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes result-pill{0%{opacity:0}9.84%{opacity:1}83.6%{opacity:1}to{opacity:0}}.example{padding:18px 20px;margin:0 0 1.25rem;background:var(--surface);border-color:var(--sep)}.example figcaption{font-size:13px;font-weight:600;color:var(--t2);margin-bottom:8px}.example .period{color:var(--t2);font-size:14px;margin-bottom:8px}.example .count{font-size:22px}.example .action{margin-top:8px}.example p:last-child{margin:12px 0 0}.faq-item{padding:16px 0;border-top:1px solid var(--sep)}.faq-item:last-child{border-bottom:1px solid var(--sep)}.faq-item h2,.faq-item h3{font-size:19px;line-height:1.3;letter-spacing:0;font-weight:650;margin:0 0 8px}.faq-item p{margin:0;line-height:1.5}.plan-blank{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.header{position:sticky;top:0;z-index:30;height:56px;padding:0;background:var(--page);border-bottom:.5px solid rgba(60,60,67,.18)}:root[data-theme=dark] .header{border-bottom-color:#54545899}.header .header-inner{width:100%;height:56px;margin:0;padding-inline:22px;flex-wrap:nowrap;gap:12px}.header .logo{gap:9px;min-height:0;font-size:17px;font-weight:650}.header .logo img{width:28px;height:28px;border-radius:6.5px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--t1);cursor:pointer}.menu-icon{display:block;width:22px;height:12px;border-top:1.6px solid currentColor;border-bottom:1.6px solid currentColor}.menu-toggle[aria-expanded=true] .menu-icon{position:relative;height:22px;border:0}.menu-toggle[aria-expanded=true] .menu-icon:before,.menu-toggle[aria-expanded=true] .menu-icon:after{content:"";position:absolute;left:0;right:0;top:10px;border-top:1.6px solid currentColor}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg)}.header-tools{display:none;position:absolute;top:56px;left:0;right:0;margin:0;padding:8px 22px 16px;flex-direction:column;align-items:stretch;gap:4px;background:var(--page);border-bottom:.5px solid rgba(60,60,67,.18)}.header-tools.is-open{display:flex}.header-tools .nav{flex-direction:column;align-items:flex-start;gap:0}.header-tools .theme-toggle{width:auto;height:44px;align-self:flex-start;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent}.home .wrap{width:100%;padding-inline:22px}.home .band{background:transparent}.home .hero{display:block;padding:40px 0 0;text-align:center}.home .hero-copy{display:flex;flex-direction:column}.home h1{order:1;font-size:40px;line-height:1.02;letter-spacing:-.035em}.home .sub{order:2;max-width:none;margin:16px 0 22px;font-size:18px;line-height:1.45;letter-spacing:-.005em;text-wrap:balance}.home .example-card{order:3;display:block;margin:0 0 24px;padding:16px 18px;border-radius:16px;background:#f5f5f7;text-align:center}.home .example-kicker{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6c6c70}.home .example-count{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.home .example-action{margin:3px 0 0;font-size:15px;line-height:1.4;color:var(--t1)}.home .cta-row{order:4;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:0}.home .text-link{order:1;min-height:0;font-size:16px;font-weight:600;color:#437742;text-decoration:none}.home .store-badge{flex-direction:column;align-items:center;justify-content:center;padding:9px 22px 10px;border:0;border-radius:10px;background:#000;color:#fff;font-size:21px;font-weight:600;line-height:1.05;letter-spacing:-.02em;text-decoration:none}.home .store-badge small{display:block;margin-bottom:2px;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.1;opacity:.85}.home .privacy-line{order:5;max-width:none;margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:#6c6c70;text-align:center}.home .phone-frame{display:block;position:relative;width:300px;height:520px;margin:44px auto 0;padding:10px 10px 0;overflow:hidden;border-radius:48px 48px 0 0;background:#1d1d1f}.home .phone-frame img{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:38px 38px 0 0;box-shadow:none}.home .phone-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--page));pointer-events:none}.home .band,.home .section{padding:56px 0 0}.home .band h2,.home .section h2{margin-bottom:20px;letter-spacing:-.025em}.home .steps{display:block}.home .steps .card{display:grid;grid-template-columns:18px 1fr;column-gap:16px;align-items:start;margin:0;padding:16px 0;border:0;border-radius:0;border-top:.5px solid rgba(60,60,67,.18);background:transparent;box-shadow:none}.home .steps .card:last-child{border-bottom:.5px solid rgba(60,60,67,.18)}.home .steps .step-n{grid-row:1 / span 2;width:18px;height:auto;margin:2px 0 0;padding:0;border-radius:0;background:transparent;color:#437742;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.home .steps h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.home .steps .card p{margin-top:3px;font-size:15px;line-height:1.45}.home .plan-sheet{background:#f5f5f7;border-radius:18px;padding:6px 18px}.home .plan-table{width:100%;border-collapse:collapse;background:transparent}.home .plan-table th,.home .plan-table td{padding:13px 0;border-bottom:.5px solid rgba(60,60,67,.18);font-size:15px;font-weight:400;text-align:left;vertical-align:middle;line-height:1.35}.home .plan-table tr:last-child th,.home .plan-table tr:last-child td{border-bottom:0}.home .plan-table thead th{font-size:13px;font-weight:600;color:var(--t1);text-align:center}.home .plan-table thead th:first-child{text-align:left}.home .plan-table tbody th{font-weight:400;padding-right:8px}.home .plan-table td{width:62px;text-align:center;color:#437742;font-weight:700}.home .plan-table td:has([aria-label="Not included"]){color:#6c6c70;font-weight:400}.home .plan-price{margin-top:14px;font-size:15px;line-height:1.5;color:#6c6c70}.home .privacy-mobile{display:block;margin:0;padding:0;list-style:none}.home .privacy-mobile li{display:flex;gap:14px;align-items:flex-start;padding:12px 0}.home .check-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f5f5f7;color:#437742;font-weight:700}.home .privacy-mobile p{margin:0;font-size:16px;line-height:1.45}.home .privacy-mobile small{display:block;margin-top:2px;color:#6c6c70;font-size:14px}}@media(max-width:600px)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .header,:root:not([data-theme=light]) .header-tools{border-bottom-color:#54545899}:root:not([data-theme=light]) .home .text-link,:root:not([data-theme=light]) .home .steps .step-n,:root:not([data-theme=light]) .home .plan-table td,:root:not([data-theme=light]) .home .check-tile{color:#7fb07d}:root:not([data-theme=light]) .home .plan-table td:has([aria-label="Not included"]){color:#98989f}:root:not([data-theme=light]) .home .store-badge{background:#fff;color:#000}:root:not([data-theme=light]) .home .example-card,:root:not([data-theme=light]) .home .plan-sheet,:root:not([data-theme=light]) .home .check-tile{background:#1c1c1e}:root:not([data-theme=light]) .home .example-kicker,:root:not([data-theme=light]) .home .privacy-line,:root:not([data-theme=light]) .home .plan-price,:root:not([data-theme=light]) .home .privacy-mobile small{color:#98989f}:root:not([data-theme=light]) .home .phone-frame{background:#3a3a3c}:root:not([data-theme=light]) .home .steps .card,:root:not([data-theme=light]) .home .steps .card:last-child,:root:not([data-theme=light]) .home .plan-table th,:root:not([data-theme=light]) .home .plan-table td{border-color:#54545899}}@media(max-width:600px){:root[data-theme=dark] .header,:root[data-theme=dark] .header-tools{border-bottom-color:#54545899}:root[data-theme=dark] .home .text-link,:root[data-theme=dark] .home .steps .step-n,:root[data-theme=dark] .home .plan-table td,:root[data-theme=dark] .home .check-tile{color:#7fb07d}:root[data-theme=dark] .home .plan-table td:has([aria-label="Not included"]){color:#98989f}:root[data-theme=dark] .home .store-badge{background:#fff;color:#000}:root[data-theme=dark] .home .example-card,:root[data-theme=dark] .home .plan-sheet,:root[data-theme=dark] .home .check-tile{background:#1c1c1e}:root[data-theme=dark] .home .example-kicker,:root[data-theme=dark] .home .privacy-line,:root[data-theme=dark] .home .plan-price,:root[data-theme=dark] .home .privacy-mobile small{color:#98989f}:root[data-theme=dark] .home .phone-frame{background:#3a3a3c}:root[data-theme=dark] .home .steps .card,:root[data-theme=dark] .home .steps .card:last-child,:root[data-theme=dark] .home .plan-table th,:root[data-theme=dark] .home .plan-table td{border-color:#54545899}}@media(prefers-reduced-motion:no-preference){.track,.track:after{transition:background-color .12s cubic-bezier(.2,0,0,1),left .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}}.calc-main{display:flex;flex-direction:column;gap:20px;min-width:0}.avg-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;align-items:flex-start}.avg-row .lbl{color:var(--t1);font-size:14px;font-weight:600;line-height:18px}.avg-row .span-seg{min-width:11rem}input.avg-n{width:72px;max-width:72px}.avg-figure{display:flex;align-items:center;gap:12px;margin-top:8px}.avg-short-mark{display:block;flex:none;width:4px;align-self:stretch;min-height:40px;border-radius:2px;background:var(--coral)}.avg-big{display:flex;align-items:baseline;gap:8px;margin:0}.card .avg-big b{color:var(--t1);font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;font-size:48px;font-weight:800;line-height:52px;letter-spacing:-.02em}@media(max-width:640px){.card .avg-big b{font-size:52px;line-height:56px}}.card .avg-big small{color:var(--t2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:22px;letter-spacing:0}.card .avg-count{margin:10px 0 0;color:var(--t1);font-size:16px;font-weight:600;line-height:1.3}.card .avg-reach{margin:8px 0 0;color:var(--t1);font-size:17px;font-weight:600;line-height:1.4}.card .avg-left{margin:4px 0 0;color:var(--t2);font-size:14px;line-height:1.4}.avg-track{height:8px;margin-top:12px;overflow:hidden;border-radius:4px;background:var(--track)}.avg-track>span{display:block;height:100%;width:0;background:var(--office)}.card .avg-math{margin:10px 0 0;color:var(--t2);font-size:12px;line-height:1.4}.avg-calendar{min-width:0}.cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.cal-title{margin:0;color:var(--t1);font-size:17px;font-weight:700;line-height:1.2}.cal-side{margin:0;color:var(--t2);font-size:12px;line-height:1.3}.cal-dow,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-dow{margin-bottom:6px;color:var(--t2);font-size:11px;line-height:1.2;text-align:center}.cal-grid{gap:5px}.cal-pad{height:44px}.cal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--t1);font:inherit;font-size:15px;line-height:1}button.cal-day{cursor:pointer}.cal-day.is-open{background:var(--surface);box-shadow:inset 0 0 0 1px var(--cal-line)}.cal-day.is-office{background:var(--office-bg);color:var(--t1);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--office)}.cal-day.is-away{background:var(--away-bg);color:var(--t2);font-weight:600;box-shadow:none}.cal-day.is-today{font-weight:700;box-shadow:inset 0 0 0 2px var(--t1)}.cal-day.is-office.is-today{background:var(--office-bg);color:var(--t1);box-shadow:inset 0 0 0 2px var(--t1),inset 0 0 0 3.5px var(--office)}.cal-day.is-away.is-today{background:var(--away-bg);box-shadow:inset 0 0 0 2px var(--t1)}.cal-day.is-future{color:var(--cal-future)}.cal-day.is-weekend{color:var(--cal-weekend);font-size:13px;font-weight:400}.cal-day.is-weekend.is-today{font-size:15px;font-weight:700;box-shadow:inset 0 0 0 2px var(--t1)}.cal-check{position:absolute;top:5px;right:6px;width:9px;height:5px;border-bottom:2px solid var(--office);border-left:2px solid var(--office);transform:rotate(-45deg)}.cal-away{margin-top:1px;color:var(--t2);font-size:9px;font-weight:600;line-height:1}.card .cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:0;list-style:none}.card .cal-legend li{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--t2);font-size:12px;line-height:16px;white-space:nowrap}.swatch{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px}.swatch.is-office{background:var(--office-bg);box-shadow:inset 0 0 0 1.5px var(--office)}.swatch.is-away{background:var(--away-bg)}.swatch.is-today{box-shadow:inset 0 0 0 1.5px var(--t1)}.avg-result.is-short .avg-track>span{background:var(--coral)}.example[data-state=short]{position:relative;padding-left:28px}.example[data-state=short]:before{content:"";position:absolute;top:18px;bottom:18px;left:12px;width:4px;border-radius:2px;background:var(--coral)}.example[data-state=short] .action{color:var(--coral)}.avg-upsell{max-width:none;margin:0;padding:14px;border:1px solid var(--hairline);border-radius:18px;background:var(--surface);color:var(--t2);font-size:14px;line-height:20px}@media(min-width:900px){.calc-grid>.avg-upsell{grid-column:1 / -1}}@media(max-width:600px){.js .avg-calendar .cal-day,.js .avg-upsell{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.result[data-state=short] .ring{background:conic-gradient(var(--coral) calc(var(--p) * 360deg),color-mix(in srgb,var(--coral) 28%,var(--track)) 0)}.result[data-state=short] .result-verdict,.avg-verdict.is-short{color:var(--coral)}.pill{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:26px;background:#437742;color:#fff;font-weight:600;font-size:17px;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--pill-shadow)}.pill:hover{transform:translateY(-2px);text-decoration:none;color:#fff}.pill:focus-visible{outline:3px solid var(--t1);outline-offset:3px}.pill-sm{height:40px;padding:0 18px;font-size:15px;box-shadow:none}.pill-sm:hover{transform:none}.nav-cta{flex:none}.has-hero .header{position:absolute;top:0;left:0;right:0;z-index:20;height:76px;padding:0;background:transparent;border-bottom:0}.has-hero .header-inner{height:76px;flex-wrap:nowrap}.px-hero{--chip: #ffffff;--chip-border: rgba(28, 31, 26, .08);background:var(--hero);border-radius:0 0 50% 50%/0 0 90px 90px;padding:76px 0 40px;overflow:hidden}.px-hero-grid{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:40px;align-items:center;padding:56px 0 40px}.px-hero-copy{max-width:560px;text-align:left}.px-hero .status{display:inline-flex;align-items:center;gap:8px;height:32px;margin:0;padding:0 14px 0 12px;border-radius:16px;background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-border);color:var(--t1);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.px-hero .status-dot{flex:none;width:8px;height:8px;border-radius:4px;background:var(--green-text)}.px-hero h1{margin-top:20px;max-width:12ch;font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;font-size:64px;font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.px-hero .value{max-width:36ch;margin-top:20px;color:var(--t2);font-size:20px;line-height:30px}.px-hero .value b{display:block;color:var(--t1);font-weight:600;text-wrap:balance}.px-hero .value span{display:block;text-wrap:balance}.px-ctas{display:flex;gap:16px;align-items:center;margin-top:32px}.px-hero .meta{margin-top:16px;color:var(--t2);font-size:13px;line-height:20px}.px-badge{display:inline-flex;flex-direction:column;justify-content:center;height:52px;padding:0 18px;border-radius:10px;background:var(--badge-bg);color:var(--badge-ink);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.05;text-decoration:none}.px-badge small{display:block;margin-bottom:2px;font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.1;opacity:.8}.px-stage{position:relative;height:600px}.px-sun{position:absolute;left:90px;top:70px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5c8f5a,var(--sun));opacity:var(--sun-opacity)}.px-phone{position:absolute;width:270px;padding:9px;border-radius:44px;background:#1d1d1f;box-shadow:var(--hero-shadow)}.px-phone img{display:block;width:100%;height:auto;border-radius:36px}.px-phone-front{left:180px;top:20px;z-index:2;transform:rotate(4deg)}.px-phone-back{left:30px;top:70px;z-index:1;transform:rotate(-7deg) scale(.9);opacity:.95}.px-phone img.px-today-dark{display:none}.px-phone img.px-today-light{display:block}.px-phone img.px-cal-dark{display:none}.px-phone img.px-cal-light{display:block}.px-section{padding:112px 0}.px-ey{margin-bottom:12px;color:var(--green-text);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.px-section h2{max-width:640px;margin-bottom:44px}.px-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.px-num,.px-ic{display:flex;align-items:center;justify-content:center;color:var(--green-text);font-weight:800;background:var(--tile)}.px-num{width:36px;height:36px;margin-bottom:18px;border-radius:18px;font-size:15px}.px-steps h3,.px-card h3,.px-privacy h3{margin-bottom:8px;font-size:22px;line-height:28px;font-weight:800}.px-steps p,.px-privacy p{color:var(--t2);font-size:17px;line-height:26px}.px-price{padding:80px 40px;border-radius:40px;background:var(--price-bg)}.px-center{text-align:center}.px-price h2{max-width:none;margin:0 auto 56px}.px-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.px-card{position:relative;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--price-card)}.px-amt{margin:14px 0 4px;font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.025em;line-height:48px}.px-per{color:var(--t2);font-size:16px;line-height:24px}.px-card ul{margin-top:22px;padding:0;list-style:none;font-size:16px;line-height:24px}.px-card li{padding:7px 0;border-top:1px solid var(--line)}.px-card-year{transform:translateY(-12px);border:0;background:#437742;color:#fff;box-shadow:0 20px 50px #4377424d}.px-card-year .px-per,.px-card-year li{color:#ffffffd9}.px-card-year li{border-color:#fff3}.px-tag{position:absolute;top:-13px;left:32px;margin:0;padding:5px 11px;border-radius:13px;background:#fff;color:#437742;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;box-shadow:0 4px 12px #1c1f1a1f}.px-price-line,.px-free{margin-top:28px;color:var(--t2);font-size:16px;line-height:24px;text-align:center}.px-price-line{margin-top:28px}.px-free{margin-top:12px}.px-privacy{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.px-ic{width:44px;height:44px;margin-bottom:16px;border-radius:12px;font-size:18px}.px-privacy h3{font-size:19px;line-height:26px}.px-privacy p{font-size:16px;line-height:25px}.px-band-wrap{padding-bottom:20px}.px-band{padding:80px 40px;border-radius:40px;background:#437742;color:#fff;text-align:center}.px-band h2{max-width:none;margin:0 auto 14px;color:#fff}.px-band p{margin-bottom:30px;color:#ffffffd9}.px-band .pill{background:#fff;color:#437742;box-shadow:none}.px-band .pill:hover{color:#437742}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(16px)}html.js .reveal.is-in{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}html.js .reveal.is-in .px-card-year{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.pill:hover{transform:none}}@media(max-width:900px){.px-hero-grid,.px-steps,.px-privacy,.px-cards{grid-template-columns:1fr}.px-stage{height:520px;max-width:420px;margin-inline:auto}}@media(max-width:600px){.header .nav-cta{display:none}.header .logo{white-space:nowrap}.header .menu-toggle{order:3;margin-left:auto}.has-hero .header,.has-hero .header-inner{height:60px}.px-hero{padding-top:60px;border-radius:0 0 50% 50%/0 0 40px 40px}.px-hero-grid{padding:28px 0 0;gap:10px}.px-hero-copy{width:100%;max-width:none;text-align:center}.px-hero h1{margin-top:16px;margin-inline:auto;max-width:11ch;font-size:40px;line-height:1.08}.px-hero .value{max-width:30ch;margin-top:16px;margin-inline:auto;font-size:17px;line-height:26px}.px-hero .value b{text-wrap:pretty}.px-hero .value span{max-width:25ch;margin:0 auto}.px-ctas{flex-direction:column;align-items:center;gap:12px;margin-top:28px;width:100%}.px-ctas .pill,.px-band .pill{width:100%}.px-hero .meta{margin-top:12px}.px-stage{width:330px;max-width:100%;margin-inline:auto;height:470px}.px-sun{left:45px;top:40px;width:300px;height:300px}.px-phone{width:210px;padding:7px;border-radius:36px}.px-phone img{border-radius:30px}.px-phone-front{left:100px;top:16px}.px-phone-back{left:8px;top:50px}.px-section{padding:72px 0}.px-section h2{margin-bottom:28px}.px-steps,.px-privacy{gap:28px}.px-price{padding:56px 0;border-radius:28px}.px-price h2{margin-bottom:28px}.px-cards{gap:24px}.px-card-year{order:-1;transform:none}html.js .reveal.is-in .px-card-year{transform:none}.px-band-wrap{padding-inline:22px}.px-band{padding:56px 24px;border-radius:28px}}:root[data-theme=dark] .px-hero{--chip: #1c1f1b;--chip-border: rgba(255, 255, 255, .1)}:root[data-theme=dark] .px-sun{background:#7fb07d}:root[data-theme=dark] .px-phone-back{opacity:1}:root[data-theme=dark] .px-phone-back img{opacity:.85}:root[data-theme=dark] .px-phone img.px-today-light{display:none}:root[data-theme=dark] .px-phone img.px-today-dark{display:block}:root[data-theme=dark] .px-phone img.px-cal-light{display:none}:root[data-theme=dark] .px-phone img.px-cal-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .px-hero{--chip: #1c1f1b;--chip-border: rgba(255, 255, 255, .1)}:root:not([data-theme=light]) .px-sun{background:#7fb07d}:root:not([data-theme=light]) .px-phone-back{opacity:1}:root:not([data-theme=light]) .px-phone-back img{opacity:.85}:root:not([data-theme=light]) .px-phone img.px-today-light{display:none}:root:not([data-theme=light]) .px-phone img.px-today-dark{display:block}:root:not([data-theme=light]) .px-phone img.px-cal-light{display:none}:root:not([data-theme=light]) .px-phone img.px-cal-dark{display:block}}
