:root{--ground: #0c0f1a;--ground-mid: #1a1f35;--pane: #0a1120;--pane-top: #111c33;--surface-raised: rgba(255, 255, 255, .025);--hairline: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .1);--border-control: rgba(255, 255, 255, .34);--ink: #e9eef7;--ink-strong: #f8fafc;--ink-body: #e2e8f0;--ink-muted: #94a3b8;--ink-subtle: #7c8aa0;--amber: #f59e0b;--amber-deep: #d97706;--on-amber: #0f172a;--shadow-cta: 0 4px 20px rgba(245, 158, 11, .4);--font-serif: "Newsreader", "Newsreader Fallback", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--teal: #2dd4bf;--sand-mound: #b07a4f;--radius: 14px;--page: 72rem}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-wght-normal.5.3.0.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.5.3.0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.5.3.0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.5.3.0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:95%;ascent-override:92%;descent-override:26%}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink-body);font-family:var(--font-sans);font-size:1.125rem;line-height:1.6}h1,h2,h3{font-family:var(--font-serif);color:var(--ink-strong);line-height:1.15;font-weight:500;margin:0 0 .6em}h1{font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem,4vw,2.3rem)}h3{font-size:1.3rem}p{margin:0 0 1em}a{color:var(--amber);text-underline-offset:3px}a:hover{color:#fbbf24}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}strong{color:var(--ink-strong);font-weight:600}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.l-main{max-width:var(--page);margin:0 auto;padding:0 1rem 4rem}@media (min-width: 48rem){.l-main{padding:0 2rem 5rem}}.l-header{max-width:var(--page);margin:0 auto;padding:.75rem 1rem 0}@media (min-width: 48rem){.l-header{padding:1rem 2rem 0}}.l-header__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.c-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-strong);text-decoration:none;font-family:var(--font-serif);font-size:1.35rem;min-height:44px}.c-brand .c-icon{width:1.4rem;height:1.4rem;color:var(--amber)}.c-account{display:flex;gap:.5rem;flex-wrap:wrap}.c-skip{background:var(--amber);color:var(--on-amber);padding:.5rem 1rem;border-radius:8px}.c-nav ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.c-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-muted);text-decoration:none;font-size:1rem}.c-nav a:hover{color:var(--ink-strong)}.c-nav a[aria-current=page]{color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--amber)}.c-google-note{margin:0;font-size:.875rem;color:var(--ink-subtle)}.c-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.1rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid transparent}.c-button--primary{background:linear-gradient(135deg,var(--amber),var(--amber-deep));color:var(--on-amber);box-shadow:var(--shadow-cta)}.c-button--primary:hover{color:var(--on-amber);filter:brightness(1.05)}.c-button--ghost{color:var(--ink-strong);border-color:var(--border-control);background:var(--surface-raised)}.c-button--ghost:hover{color:var(--ink-strong);border-color:var(--ink-muted)}.c-button--large{min-height:52px;padding:.75rem 1.5rem;font-size:1.05rem}.c-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .75rem}.c-link-arrow{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:600;text-decoration:none}.c-link-arrow .c-icon{width:1.1rem;height:1.1rem}.c-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.c-hero{display:grid;gap:2rem;align-items:center;padding:2.5rem 0 1rem}@media (min-width: 52rem){.c-hero{grid-template-columns:1.35fr 1fr;padding:4rem 0 2rem}}.c-eyebrow{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.c-lede{font-size:1.25rem;color:var(--ink-body);max-width:38rem}.c-note{font-size:.95rem;color:var(--ink-muted)}.c-note--center{text-align:center}.c-hero__art{display:flex;justify-content:center}.c-hg{width:min(15rem,60vw);height:auto}.c-hg__frame{stroke:var(--ink-subtle);stroke-width:4;stroke-linecap:round;fill:none}.c-hg__glass{fill:#2dd4bf0f;stroke:var(--teal);stroke-width:2.5}.c-hg__sand{fill:var(--amber)}.c-hg__mound{fill:var(--sand-mound)}.c-hg__stream{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:2 6;opacity:.7}.c-hg__grain{fill:var(--amber)}@media (prefers-reduced-motion: no-preference){.c-hg__grain{animation:c-hg-fall 1.4s ease-in 3 both}.c-hg__grain--2{animation-delay:.45s}.c-hg__grain--3{animation-delay:.9s}}@keyframes c-hg-fall{0%{transform:translateY(-24px);opacity:0}30%{opacity:1}to{transform:translateY(40px);opacity:0}}.c-section{padding:3rem 0 1rem}.c-section--narrow{max-width:44rem}.c-section__intro{max-width:44rem;color:var(--ink-body)}.c-page-head{padding:3rem 0 1rem;max-width:46rem}.c-closing{margin:3rem 0 0;padding:2.5rem 1.25rem;border-radius:var(--radius);background:linear-gradient(160deg,var(--pane-top),var(--pane));border:1px solid var(--hairline);text-align:center}.c-closing .c-cta{justify-content:center}.c-list{padding-left:1.2rem}.c-list li{margin-bottom:.75rem}.c-points{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}@media (min-width: 48rem){.c-points{grid-template-columns:repeat(3,1fr)}}.c-points__item{padding:1.25rem;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--hairline)}.c-points__item .c-icon{color:var(--teal);width:1.5rem;height:1.5rem;margin-bottom:.5rem}.c-points__item h3{margin-bottom:.35em}.c-points__item p{margin:0;color:var(--ink-body);font-size:1rem}.c-cards{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}@media (min-width: 40rem){.c-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 64rem){.c-cards{grid-template-columns:repeat(3,1fr)}}.c-card{padding:1.25rem;border-radius:var(--radius);background:linear-gradient(170deg,var(--pane-top),var(--pane));border:1px solid var(--hairline);display:flex;flex-direction:column}.c-card p{font-size:1rem;color:var(--ink-body)}.c-card__tags{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.c-tag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.8rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border-control);color:var(--ink-body)}.c-tag .c-icon{width:.95rem;height:.95rem}.c-tag--ai{color:var(--teal);border-color:#2dd4bf80}.c-tag--horizon{color:var(--amber);border-color:#f59e0b8c}.c-steps{list-style:none;counter-reset:step;padding:0;margin:1rem 0;display:grid;gap:1rem;max-width:46rem}.c-steps__item{counter-increment:step;position:relative;padding:1.25rem 1.25rem 1.25rem 4rem;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--hairline)}.c-steps__item:before{content:counter(step);position:absolute;left:1.25rem;top:1.1rem;font-family:var(--font-serif);font-size:1.8rem;color:var(--amber)}.c-steps__item h2{font-size:1.35rem;margin-bottom:.35em}.c-steps__item p{margin:0}.c-prices{display:grid;gap:1rem;margin:1rem 0 1.5rem;max-width:40rem}@media (min-width: 36rem){.c-prices{grid-template-columns:1fr 1fr}}.c-price{padding:1.5rem;border-radius:var(--radius);background:linear-gradient(170deg,var(--pane-top),var(--pane));border:1px solid var(--hairline);text-align:center}.c-price__amount{font-family:var(--font-serif);font-size:2.6rem;color:var(--ink-strong);margin:0}.c-price__label{color:var(--ink-muted);margin:0}.c-price__note{color:var(--ink-subtle);font-size:.9rem;margin:.4rem 0 0}.c-faq{border-top:1px solid var(--hairline);padding:.25rem 0}.c-faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ink-strong)}.c-faq p{color:var(--ink-body)}.c-calc{margin:3rem 0 1rem;padding:1.5rem 1.25rem;border-radius:var(--radius);background:linear-gradient(165deg,var(--pane-top),var(--pane));border:1px solid var(--hairline);scroll-margin-top:1rem}@media (min-width: 48rem){.c-calc{padding:2rem}}.c-calc__intro{color:var(--ink-body)}.c-calc__controls{display:grid;gap:1rem;margin:1.25rem 0}@media (min-width: 60rem){.c-calc__controls{grid-template-columns:repeat(3,1fr)}}.c-calc__label{display:block;font-weight:600;color:var(--ink-strong);margin-bottom:.35rem;font-size:1rem}.c-calc__row{display:flex;align-items:center;gap:.5rem}.c-calc__per{color:var(--ink-muted);font-size:.95rem}.c-calc__input,.c-calc__select{min-height:48px;border-radius:10px;border:1px solid var(--border-control);background:var(--ground);color:var(--ink-strong);font:inherit;font-size:1.05rem;padding:0 .75rem}.c-calc__input{width:7.5rem;font-family:var(--font-mono)}.c-calc__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:.75rem}.c-calc__input:disabled,.c-calc__select:disabled{opacity:1;color:var(--ink-body);cursor:default}.c-calc__input[aria-invalid=true]{border-color:var(--amber)}.c-calc__out{margin-top:.5rem}.c-calc__result{font-size:1.2rem;color:var(--ink-body);min-block-size:15.2em;min-block-size:9.5lh;margin:0}@media (min-width: 48rem){.c-calc__result{min-block-size:6.4em;min-block-size:4lh}}.c-calc__example{color:var(--ink-muted)}.c-calc__num{font-family:var(--font-serif);font-size:1.45em;color:var(--ink-strong);font-weight:500}.c-calc__result[data-state=stale]{opacity:.55}.c-calc__error{color:#fcd34d;min-block-size:2.9em;min-block-size:2lh;margin:.25rem 0 .5rem;font-size:1rem}.c-calc__reframe{color:var(--teal);font-size:1.05rem}.c-calc__privacy{font-size:.9rem;color:var(--ink-muted);margin:0}.c-calc__noscript{display:none;color:var(--ink-muted);font-size:.95rem}@media (scripting: none){.c-calc__controls{display:none}.c-calc__noscript{display:block}}.l-footer{max-width:var(--page);margin:0 auto;padding:2rem 1rem 3rem;border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:.95rem}@media (min-width: 48rem){.l-footer{padding:2rem 2rem 3rem}}.l-footer__links{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.l-footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-body)}.l-footer__copy{color:var(--ink-subtle);margin:0}
