.home{--band:#9db58e;--band-frame:#9db58e;--band-ink:#1b261d;--band-line:#ffffffc7;--bubble:#fff;--bubble-ink:#1b261d;--bubble-shadow:0 1px 2px #1b261d14, 0 8px 20px -12px #1b261d66;--forest:#203625;--forest-edge:transparent;--on-forest:#f5f8f4;--on-forest-muted:#c4d3bb;--band-logo-a:#4d6d4a;--band-logo-b:#f5f8f4;--band-primary:#335036;--band-primary-hover:#203625}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home{--band:#203625;--band-ink:#eaefe6;--band-line:#9db58e99;--bubble:#19201a;--bubble-ink:#eaefe6;--bubble-shadow:0 1px 2px #0006, 0 8px 20px -12px #000000b3;--forest-edge:#323b32;--band-logo-a:#9db58e;--band-logo-b:#c4d3bb;--band-primary:#9db58e;--band-primary-hover:#b1c4a5}}:root[data-theme=dark] .home{--band:#203625;--band-ink:#eaefe6;--band-line:#9db58e99;--bubble:#19201a;--bubble-ink:#eaefe6;--bubble-shadow:0 1px 2px #0006, 0 8px 20px -12px #000000b3;--forest-edge:#323b32;--band-logo-a:#9db58e;--band-logo-b:#c4d3bb;--band-primary:#9db58e;--band-primary-hover:#b1c4a5}.home{font-size:1.0625rem;line-height:1.65;overflow-x:clip}:where(.home) p{text-wrap:pretty;margin:0}:where(.home) :is(h1,h2,h3){text-wrap:balance;margin:0}.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}@media (max-width:560px){.wrap{padding-inline:16px}}.top{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.top-login{z-index:1;margin:-8px -10px;padding:8px 10px;font-size:.9375rem;font-weight:600;position:relative}.top-login:hover{text-decoration:underline}.hero-h1,.problem-h,.sec-h,.close-line,.offer-h{font-family:var(--font-display);text-transform:uppercase;font-weight:400}.home h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--fo-text);font-size:1.3125rem;font-weight:400;line-height:1.3}.btn.btn-buy{padding:15px 26px;font-size:1rem;line-height:1.25}.cta-note{color:var(--fo-text-muted);max-width:24ch;font-size:.9375rem;line-height:1.5}.hero{isolation:isolate;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;padding-block:64px 120px;display:grid}.hero-h1{letter-spacing:.06em;color:var(--fo-text);font-size:clamp(2.25rem,1.25rem + 3.3vw,3.6rem);line-height:1.08}.hero-body{color:var(--fo-text-muted);max-width:36em;margin-top:28px;font-size:1.1875rem;line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:40px;display:flex}.band{background:var(--band);flex-direction:column;justify-content:flex-end;gap:12px;min-height:460px;padding:196px 28px 28px;display:flex;position:relative}.band:after,.framed .offer:after{content:"";border:1px solid var(--band-frame);z-index:-1;pointer-events:none;position:absolute;inset:14px -14px -14px 14px}.sprig{width:96px;height:auto;color:var(--band-line);position:absolute;top:26px;left:22px}.asks{flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ask{background:var(--bubble);max-width:86%;color:var(--bubble-ink);box-shadow:var(--bubble-shadow);border-radius:18px 18px 4px;padding:12px 16px;font-size:1rem;line-height:1.5}.typing{background:var(--bubble);box-shadow:var(--bubble-shadow);border-radius:18px 18px 18px 4px;align-self:flex-start;gap:5px;padding:15px 16px;display:inline-flex;position:relative}.typing span{background:var(--fo-text-muted);opacity:.6;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.ask,.typing{animation:.56s cubic-bezier(.2,.7,.2,1) both fo-rise}.ask:first-child{animation-delay:.25s}.ask:nth-child(2){animation-delay:.85s}.ask:nth-child(3){animation-delay:1.45s}.typing{animation-delay:2.1s}.typing span{animation:1.2s ease-in-out 2.1s 2 fo-dot}.typing span:nth-child(2){animation-delay:2.25s}.typing span:nth-child(3){animation-delay:2.4s}}@keyframes fo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fo-dot{0%,to{opacity:.6}30%{opacity:1}65%{opacity:.25}}.problem{background:var(--forest);border-block:1px solid var(--forest-edge)}.problem-col{padding-block:104px}.problem-col>*{max-width:760px}.problem-h{letter-spacing:.06em;color:var(--on-forest);font-size:clamp(1.75rem,1.1rem + 2.2vw,2.6rem);line-height:1.15}.problem-body{margin-top:36px;font-size:1.1875rem}.problem-body p{color:var(--on-forest-muted)}.problem-body p+p{margin-top:18px}.problem-body p:last-child{color:var(--on-forest)}.sec{padding-top:112px}.sec-h{letter-spacing:.1em;color:var(--fo-primary);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2}.sec-lead{color:var(--fo-text-muted);margin-top:12px;font-size:1.1875rem}.split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 64px;margin-top:48px;display:grid}.use{border-top:3px solid var(--fo-brand);padding-top:22px}.use p,.surface p{color:var(--fo-text-muted);margin-top:10px}.surfaces{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.surface{border-left:1px solid var(--fo-border);padding:0 36px}.surface:first-child{border-left:0;padding-left:0}.surface:last-child{padding-right:0}.surface .pill{margin-bottom:18px;font-size:13px}.pill.avail-now{--bg:var(--fo-success-bg);--fg:var(--fo-success);--dot:var(--fo-brand)}.pill.avail-soon{--bg:var(--fo-warning-bg);--fg:var(--fo-warning);--dot:transparent;border:1px dashed;padding:2px 10px 2px 8px}.pill.avail-soon .dot{box-shadow:inset 0 0 0 1.5px}.framed{isolation:isolate}.offer{background:var(--fo-surface);border:1px solid var(--fo-border);box-shadow:var(--fo-shadow);position:relative}.offer-head{padding:48px 48px 36px}.offer-h{letter-spacing:.06em;color:var(--fo-text);max-width:22ch;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.6rem);line-height:1.15}.offer-lead{color:var(--fo-text-muted);margin-top:16px;font-size:1.1875rem}.offer-list{border-top:1px solid var(--fo-border);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:36px 56px;margin:0;padding:40px 48px 44px;list-style:none;display:grid}.offer-list li{grid-template-columns:28px minmax(0,1fr);gap:18px;display:grid}.offer-list p{color:var(--fo-text-muted);margin-top:6px}.tick{background:var(--fo-brand);width:28px;height:28px;color:var(--fo-on-brand);border-radius:50%;place-items:center;margin-top:1px;display:grid}.offer-close{border-top:1px solid var(--fo-border);padding:32px 48px 36px}.guarantee{max-width:64ch;margin-top:20px;font-size:1.125rem}.offer-fine{border-top:1px solid var(--fo-border);background:var(--fo-surface-2);color:var(--fo-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;padding:30px 48px 36px;font-size:.9375rem;line-height:1.6;display:grid}.steps{margin:0;padding:0;list-style:none}.steps li{grid-template-columns:40px minmax(0,1fr);gap:20px;padding-bottom:30px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";background:var(--fo-border-strong);width:1px;position:absolute;top:44px;bottom:4px;left:19.5px}.step-n{border:1px solid var(--fo-primary);width:40px;height:40px;color:var(--fo-primary);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.125rem;line-height:1;display:grid}.steps p{padding-top:7px}.caveats{border-top:1px solid var(--fo-border);background:var(--fo-surface-2);color:var(--fo-text-muted);padding:28px 48px 34px;font-size:.9375rem;line-height:1.6}.caveats .sec-h{letter-spacing:.14em;color:var(--fo-text-muted);font-size:.9375rem}.caveat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 40px;margin-top:18px;display:grid}.caveat h3{font-family:var(--font-sans);letter-spacing:0;color:var(--fo-text);font-size:.9375rem;font-weight:600;line-height:1.45}.caveat p{margin-top:6px}.faq-head{position:sticky;top:32px}.qa{border-top:1px solid var(--fo-border);padding-block:26px}.qa:first-child{border-top:0;padding-top:0}.qa h3{font-family:var(--font-sans);letter-spacing:0;font-size:1.125rem;font-weight:600}.qa p{color:var(--fo-text-muted);margin-top:8px}.close{background:var(--band);color:var(--band-ink);border-block:1px solid var(--forest-edge);margin-top:128px}.close-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;padding-block:72px;display:grid}.close-mark{--fo-logo-a:var(--band-logo-a);--fo-logo-b:var(--band-logo-b)}.close-line{letter-spacing:.06em;max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);line-height:1.15}.close-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.close .cta-note{color:var(--band-ink)}.close .btn-primary{background:var(--band-primary);color:var(--fo-on-primary)}.close .btn-primary:hover{background:var(--band-primary-hover)}.close :focus-visible{outline-color:var(--band-ink)}.foot{color:var(--fo-text-muted);padding-block:40px 56px;font-size:.875rem}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-tm{max-width:90ch;margin-top:18px;font-size:.8125rem}@media (max-width:900px){.hero,.split{grid-template-columns:minmax(0,1fr)}.hero{gap:56px;padding-block:40px 88px}.band{min-height:0;padding-top:156px}.sprig{width:72px}.problem-col{padding-block:72px}.problem-body{margin-top:24px;font-size:1.0625rem}.split{gap:32px}.faq-head{position:static}.sec{padding-top:88px}.surfaces{grid-template-columns:minmax(0,1fr)}.surface,.surface:first-child{border-left:0;padding:28px 0 0}.surface:first-child{padding-top:0}.surface+.surface{border-top:1px solid var(--fo-border);margin-top:28px}.close{margin-top:96px}.close-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:56px}.caveat-grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:640px){.uses,.offer-list,.offer-fine{grid-template-columns:minmax(0,1fr)}.offer-list{grid-template-rows:none;grid-auto-flow:row}.uses{gap:40px}.offer-head{padding:32px 22px 24px}.offer-list{gap:28px;padding:28px 22px 32px}.offer-close{padding:26px 22px 28px}.offer-fine,.caveats{padding:24px 22px 28px}.band:after,.framed .offer:after{inset:8px -8px -8px 8px}.ask{max-width:92%}}
