:root{color-scheme:light dark;--paper: 247 245 239;--surface: 255 255 255;--muted: 241 238 227;--ink: 28 27 24;--ink-soft: 114 108 94;--line: 231 225 210;--sidebar: 23 22 15;--sb-text: 237 233 220;--on-accent: 247 244 233;--teal: 15 107 92;--teal-ink: 11 85 72;--teal-soft: 227 238 233;--amber: 181 87 12;--amber-soft: 251 234 220;--shadow: 40 34 20;--display: "Fraunces", Georgia, serif;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root{--paper: 21 20 16;--surface: 29 28 23;--muted: 40 38 31;--ink: 236 232 219;--ink-soft: 163 156 136;--line: 50 47 39;--sidebar: 14 13 10;--sb-text: 237 233 220;--on-accent: 14 13 10;--teal: 70 178 155;--teal-ink: 118 205 186;--teal-soft: 26 56 49;--amber: 226 143 76;--amber-soft: 60 40 22;--shadow: 0 0 0}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:rgb(var(--paper));color:rgb(var(--ink));font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid rgb(var(--teal));outline-offset:3px;border-radius:4px}.container{width:min(1120px,100% - 40px);margin-inline:auto}.container.narrow{width:min(760px,100% - 40px)}.skip{position:absolute;left:12px;top:-60px;z-index:20;background:rgb(var(--teal));color:rgb(var(--on-accent));padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:10;background:rgb(var(--paper) / .88);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgb(var(--line))}.bar{display:flex;align-items:center;gap:28px;min-height:64px}.brand{display:inline-flex;line-height:0;flex-shrink:0}.nav{display:none;gap:24px;margin-left:8px;font-size:15px}.nav a{text-decoration:none;color:rgb(var(--ink-soft));font-weight:500}.nav a:hover{color:rgb(var(--ink))}.actions{margin-left:auto;display:flex;align-items:center;gap:18px}.link-login{display:none;font-size:15px;font-weight:500;color:rgb(var(--ink-soft));text-decoration:none}.link-login:hover{color:rgb(var(--ink))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-family:var(--sans);font-weight:600;text-decoration:none;line-height:1.2;padding:12px 20px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:rgb(var(--teal));color:rgb(var(--on-accent));box-shadow:0 1px 2px rgb(var(--shadow) / .12)}.btn-primary:hover{box-shadow:0 8px 20px -8px rgb(var(--teal) / .7)}.btn-accent{background:rgb(var(--amber));color:rgb(var(--on-accent))}.btn-accent:hover{box-shadow:0 8px 22px -8px rgb(var(--amber) / .75)}.btn-sm{padding:9px 16px;font-size:15px}.btn-lg{padding:15px 26px;font-size:18px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--teal-ink));margin-bottom:14px}.section-title{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:36px}section{padding-block:clamp(56px,8vw,104px)}.step-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:rgb(var(--teal-soft));color:rgb(var(--teal-ink));font-family:var(--display);font-weight:700;font-size:16px;margin-bottom:16px}.icon{width:26px;height:26px;fill:none;stroke:rgb(var(--teal));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.shot{margin:0}.shot img{width:100%;height:auto;border-radius:14px;border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow) / .06),0 24px 48px -24px rgb(var(--shadow) / .35);background:rgb(var(--surface))}.shot figcaption{margin-top:12px;font-size:13px;color:rgb(var(--ink-soft));text-align:center}.hero{padding-block:clamp(44px,7vw,88px) clamp(40px,6vw,72px);background:radial-gradient(900px 420px at 85% -10%,rgb(var(--teal-soft)) 0%,transparent 70%)}.hero-grid{display:grid;gap:44px;align-items:center}.hero h1{font-size:clamp(2.35rem,5.4vw,3.9rem);letter-spacing:-.025em;line-height:1.04}.lead{margin-top:22px;font-size:clamp(1.1rem,1.7vw,1.28rem);color:rgb(var(--ink-soft));max-width:34em}.cta-row{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.cta-note{font-size:15px;color:rgb(var(--ink-soft));max-width:17em;line-height:1.4}.problem{background:rgb(var(--muted));border-block:1px solid rgb(var(--line))}.problem .section-title{margin-bottom:28px}.problem-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px}.problem-grid li{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-top:3px solid rgb(var(--amber));border-radius:12px;padding:22px 22px 24px}.problem-grid h3{font-size:1.2rem;margin-bottom:8px}.problem-grid p{color:rgb(var(--ink-soft));font-size:16px}.showcase{display:grid;gap:28px;align-items:center;margin-bottom:clamp(48px,7vw,88px)}.showcase-copy h3{font-size:clamp(1.45rem,2.4vw,1.95rem);margin-bottom:12px}.showcase-copy p{color:rgb(var(--ink-soft));font-size:1.06rem;max-width:28em}.cards{display:grid;gap:18px}.card{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:14px;padding:26px 24px 28px;box-shadow:0 1px 2px rgb(var(--shadow) / .04)}.card h3{font-size:1.25rem;margin-bottom:10px}.card p{color:rgb(var(--ink-soft));font-size:16px}.flow{background:rgb(var(--muted));border-block:1px solid rgb(var(--line))}.flow-grid{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:flow}.flow-grid li{position:relative;counter-increment:flow}.flow-grid h3{font-size:1.15rem;margin-bottom:6px}.flow-grid p{color:rgb(var(--ink-soft));font-size:15.5px}.start-grid{list-style:none;margin:0;padding:0;display:grid;gap:26px}.start-grid h3{font-size:1.25rem;margin-bottom:8px}.start-grid p{color:rgb(var(--ink-soft));font-size:16px}.start-cta{margin-top:44px}.faq{background:rgb(var(--muted));border-top:1px solid rgb(var(--line))}details{border-bottom:1px solid rgb(var(--line))}details:first-of-type{border-top:1px solid rgb(var(--line))}summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;position:relative;font-weight:600;font-size:1.08rem}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid rgb(var(--teal));border-bottom:2px solid rgb(var(--teal));transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}details p{padding:0 0 22px;color:rgb(var(--ink-soft));max-width:40em}.final{padding-block:clamp(48px,7vw,88px)}.final-box{background:rgb(var(--sidebar));color:rgb(var(--sb-text));border-radius:20px;padding:clamp(36px,6vw,64px) clamp(24px,5vw,56px);text-align:center;display:grid;justify-items:center;gap:16px}.final-box h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.final-box p{color:rgb(var(--sb-text) / .78);max-width:30em;margin-bottom:10px}.site-footer{border-top:1px solid rgb(var(--line));padding-block:32px 40px;font-size:14.5px;color:rgb(var(--ink-soft))}.foot{display:grid;gap:18px;justify-items:start}.foot nav{display:flex;flex-wrap:wrap;gap:10px 24px}.foot nav a{text-decoration:none}.foot nav a:hover{color:rgb(var(--ink));text-decoration:underline}@media (min-width: 720px){.nav{display:flex}.link-login{display:inline}.problem-grid,.cards{grid-template-columns:repeat(3,1fr)}.start-grid{grid-template-columns:repeat(3,1fr);gap:32px}.flow-grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:auto 1fr auto;align-items:center;justify-items:start}.foot nav{justify-content:center}}@media (min-width: 980px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px}.showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.showcase.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.showcase.reverse .showcase-copy{order:2}.flow-grid{grid-template-columns:repeat(4,1fr);gap:32px}.flow-grid li:not(:last-child):after{content:"";position:absolute;top:13px;right:-20px;width:8px;height:8px;border-top:2px solid rgb(var(--ink-soft) / .6);border-right:2px solid rgb(var(--ink-soft) / .6);transform:rotate(45deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn,summary:after{transition:none}}
