:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-bg:#fff;--color-text:#1a1a1a;--color-text-muted:#595959;--color-link:#0c696e;--color-link-hover:#0a585c;--color-hero-bg:#0a0a0a;--color-hero-text:#f5f5f5;--color-hero-subtext:#cfd2d2;--color-teal-bright:#24d1d5;--color-cta-bg-dark:var(--color-teal-bright);--color-cta-text-dark:#0a0a0a;--color-cta-bg-light:#0c696e;--color-cta-text-light:#fff;--color-surface:#f5f7f7;--color-border:#e6e6e6;--ring-dark:#0a0a0a;--ring-light:#f5f5f5;--maxw:60rem;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.6}:focus-visible{outline:3px solid var(--ring-dark);outline-offset:2px;box-shadow:0 0 0 6px var(--ring-light)}main:focus:not(:focus-visible){box-shadow:none;outline:none}.skip-link{z-index:1000;color:#f5f5f5;background:#0a0a0a;border-radius:0 0 6px;padding:.75rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,5vw,3rem);display:flex}.site-header--dark{z-index:10;background:0 0;position:absolute;top:0;left:0;right:0}.site-header--light{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.wordmark{text-decoration:none;display:block}.wordmark-logo{width:18.5625rem;height:auto;display:block}.signin{font-weight:600;text-decoration:none}.site-header--dark .signin{color:var(--color-hero-text)}.site-header--light .signin{color:var(--color-link)}.signin:hover{text-decoration:underline}@media (max-width:30rem){.wordmark-logo{width:2.5rem}}.hero{background:var(--color-hero-bg);color:var(--color-hero-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:9rem clamp(1rem,5vw,3rem) clamp(1.5rem,3.5vh,3rem);display:flex}@media (max-width:30rem){.hero{padding-top:5.5rem}}.hero-content{max-width:46rem}.hero-content h1{letter-spacing:-.02em;color:var(--color-hero-text);margin:0 0 .75rem;font-size:clamp(1.9rem,5vw,3rem);line-height:1.12}.subhead{max-width:38rem;color:var(--color-hero-subtext);margin:0 auto 1.5rem;font-size:clamp(1.05rem,2.5vw,1.3rem)}.subhead-readonly{color:var(--color-hero-text);margin-top:.55rem;display:block}.cta{background:var(--color-cta-bg-dark);color:var(--color-cta-text-dark);border-radius:8px;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.cta:hover{filter:brightness(1.08)}.cta--light{background:var(--color-cta-bg-light);color:var(--color-cta-text-light)}.section{max-width:var(--maxw);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,5vw,2rem)}.section h2{letter-spacing:-.01em;text-align:center;margin:0 0 2rem;font-size:clamp(1.4rem,3vw,2rem)}.card-title{margin-bottom:.35rem;font-size:1.05rem;display:block}.steps{counter-reset:step;grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);gap:1.5rem 0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-rows:subgrid;grid-row:span 2;padding:0 1.25rem;display:grid;position:relative}.steps li+li:before{content:"";background:var(--color-border);width:1px;position:absolute;top:.3rem;bottom:.3rem;left:0}.steps .card-title{align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.steps .card-title:before{content:counter(step);background:var(--color-cta-bg-light);width:1.9rem;height:1.9rem;color:var(--color-cta-text-light);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.steps li p{color:var(--color-text-muted);margin:0;font-size:.95rem}.question-grid{flex-direction:column;gap:.5rem;max-width:42rem;margin:0 auto;padding:0;list-style:none;display:flex}.question-grid li{color:var(--color-text);align-items:flex-start;gap:1rem;padding:.6rem 0;font-size:1.05rem;font-style:italic;display:flex}.question-grid li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230c696e'%3E%3Cpath d='M7.5 5C4.5 5 2 7.5 2 10.5c0 2.7 2 5 4.6 5.4l-.1.3c-.4 1-1.1 1.6-2 1.9-.4.1-.5.6-.2.9.2.2.5.3.8.2 3-.9 4.9-3.7 4.9-7.7v-.5C10 7.5 9 5 7.5 5Zm9 0C13.5 5 11 7.5 11 10.5c0 2.7 2 5 4.6 5.4l-.1.3c-.4 1-1.1 1.6-2 1.9-.4.1-.5.6-.2.9.2.2.5.3.8.2 3-.9 4.9-3.7 4.9-7.7v-.5C19 7.5 18 5 16.5 5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:1.4rem;height:1.4rem;margin-top:.05rem}.trust-list{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.trust-list li{background:var(--color-surface);border-radius:12px;padding:1.5rem 1.25rem;box-shadow:0 1px 3px #0000000f}.trust-list li p{color:var(--color-text-muted);margin:0}.trust-head{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.trust-head .card-title{margin-bottom:0}.trust-icon{width:1.6rem;height:1.6rem;color:var(--color-link);flex:none}.trust p{text-align:center}.cta-band{background:var(--color-hero-bg);color:var(--color-hero-text);text-align:center;padding:clamp(3rem,8vw,5rem) clamp(1rem,5vw,2rem)}.cta-band h2{letter-spacing:-.01em;color:var(--color-hero-text);margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.2rem)}.cta-band p{max-width:34rem;color:var(--color-hero-subtext);margin:0 auto 2rem}@media (max-width:720px){.steps{grid-template-rows:none;grid-template-columns:1fr;gap:1.25rem}.steps li{grid-row:auto;grid-template-rows:none;padding:1.25rem 0 0;display:block}.steps li+li:before{width:auto;height:1px;inset:0 0 auto}.steps li:first-child{padding-top:0}.trust-list{grid-template-columns:1fr}}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.prose a,.trust a,.site-footer a{text-decoration:underline}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);padding:2.5rem clamp(1rem,5vw,3rem);font-size:.95rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.site-footer a{color:var(--color-link)}.site-footer p{margin:.4rem 0}.prose{max-width:44rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,2rem)}.prose h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.prose .updated{color:var(--color-text-muted);margin:0 0 2rem}.prose h2{margin:2rem 0 .5rem;font-size:1.3rem}.prose p,.prose li{margin:.6rem 0}.prose .glance{background:var(--color-surface);border:1px solid var(--color-link);border-radius:4px;padding:1rem 1.25rem}.prose .back{margin-top:2.5rem;display:inline-block}.pricing-hero{text-align:center;padding-top:clamp(3.5rem,9vw,6rem)}.pricing-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(1.5rem,4vw,2.75rem);font-size:clamp(1.9rem,5vw,3rem);line-height:1.12}.price{text-wrap:balance;max-width:30rem;margin:0 auto 1.1rem;font-size:1.15rem}.price-amount{letter-spacing:-.035em;color:var(--color-link);margin-bottom:.35rem;font-size:clamp(3.4rem,10vw,5.5rem);line-height:1.05;display:block}.price-notes{max-width:34rem;color:var(--color-text-muted);margin:0 auto 2.25rem}.pricing-included p{max-width:40rem;margin:.8rem auto}.pricing-trust{text-align:center}.stop-note{background:var(--color-surface);border:1px solid var(--color-link);text-align:left;border-radius:4px;max-width:38rem;margin:0 auto 1.5rem;padding:1.1rem 1.4rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
