:root{--color-ink:#171310;--color-ink-soft:#4a423a;--color-paper:#f4efe4;--color-paper-raised:#ece4d2;--color-paper-line:#d9cfb8;--color-accent:#ff5a1f;--color-accent-ink:#2a1200;--color-ok:#1f6f43;--font-display:"Arial Narrow", "Helvetica Neue Condensed", "Segoe UI", Arial, sans-serif;--font-body:-apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-hero:clamp(2.75rem, 1.2rem + 7.4vw, 7.25rem);--text-h2:clamp(2rem, 1.3rem + 3vw, 3.5rem);--text-lead:clamp(1.1rem, 1rem + .5vw, 1.375rem);--text-base:clamp(1rem, .95rem + .2vw, 1.0625rem);--text-small:.8125rem;--space-section:clamp(3.5rem, 2.5rem + 5vw, 7.5rem);--space-gutter:clamp(1.25rem, 1rem + 2vw, 3rem);--border-w:2px;--duration-normal:.2s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);background-image:repeating-linear-gradient(to bottom, transparent 0 47px, var(--color-paper-line) 47px 48px);margin:0;line-height:1.5}h1,h2,h3,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-heading{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--text-h2);letter-spacing:-.01em;max-width:20ch;line-height:1.05}.kicker{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-accent);border:var(--border-w) solid var(--color-ink);align-items:center;gap:.5em;padding:.35em .75em;font-weight:700;display:inline-flex}.btn{font-family:var(--font-display);letter-spacing:.01em;border:var(--border-w) solid var(--color-ink);cursor:pointer;transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), background-color var(--duration-normal) var(--ease-out-expo);align-items:center;gap:.6em;padding:.95em 1.5em;font-size:1.0625rem;font-weight:700;font-stretch:75%;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-ink);color:var(--color-paper);box-shadow:4px 4px 0 var(--color-accent)}.btn--primary:hover{box-shadow:6px 6px 0 var(--color-accent);transform:translate(-2px,-2px)}.btn--primary:active{box-shadow:2px 2px 0 var(--color-accent);transform:translate(0)}.btn--ghost{color:var(--color-ink);background:0 0}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}.site-header{z-index:10;background:var(--color-paper);border-bottom:var(--border-w) solid var(--color-ink);position:sticky;top:0}.site-header__inner{max-width:78rem;padding:.9rem var(--space-gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.site-header__brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:.4em;font-size:1.375rem;font-weight:900;font-stretch:75%;display:inline-flex}.site-header__brand-dot{background:var(--color-accent);border-radius:50%;width:.5em;height:.5em}.site-header__cta{font-family:var(--font-mono);font-size:var(--text-small);border:var(--border-w) solid var(--color-ink);transition:background-color var(--duration-normal), color var(--duration-normal);align-items:center;gap:.5em;padding:.5em .9em;font-weight:700;text-decoration:none;display:inline-flex}.site-header__cta:hover{background:var(--color-ink);color:var(--color-paper)}.site-header__cta-icon,.site-header__cta:hover .site-header__cta-icon{color:var(--color-accent)}.hero{border-bottom:var(--border-w) solid var(--color-ink);background-image:linear-gradient(135deg, var(--color-paper-raised) 0%, var(--color-paper-raised) 1px, transparent 1px);background-size:26px 26px}.hero__inner{max-width:78rem;padding:var(--space-section) var(--space-gutter);border-left:var(--border-w) solid var(--color-ink);border-right:var(--border-w) solid var(--color-ink);max-width:calc(78rem - var(--space-gutter) * 2);margin:0 auto}.hero__headline{font-family:var(--font-display);font-weight:900;font-stretch:75%;font-size:var(--text-hero);letter-spacing:-.02em;max-width:16ch;margin:.6em 0 .5em;line-height:.98}.hero__lead{font-size:var(--text-lead);color:var(--color-ink-soft);max-width:42ch;margin-bottom:2.25rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero__fine-print{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink-soft);margin-top:1.25rem}.how,.proof,.pricing,.faq{border-bottom:var(--border-w) solid var(--color-ink)}.how__inner,.proof__inner,.pricing__inner,.faq__inner{max-width:78rem;padding:var(--space-section) var(--space-gutter);margin:0 auto}.how__list{border-top:var(--border-w) solid var(--color-ink);margin-top:2.5rem}.how__step{border-bottom:var(--border-w) solid var(--color-ink);grid-template-columns:5rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.how__number{font-family:var(--font-mono);color:var(--color-accent);font-size:1.75rem;font-weight:700}.how__label{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft);margin-bottom:.4rem;display:block}.how__text{font-size:var(--text-lead);max-width:46ch}.how__sms{max-width:24rem;margin-top:1.25rem}.sms-row{display:flex}.sms-row--outgoing{justify-content:flex-start}.sms-row--incoming{justify-content:flex-end}.sms-bubble{border:var(--border-w) solid var(--color-ink);max-width:22rem;padding:.85rem 1.1rem;font-size:.9375rem;position:relative}.sms-bubble--outgoing{background:var(--color-paper);border-radius:1rem}.sms-bubble--incoming{background:var(--color-ink);color:var(--color-paper);border-radius:1rem}.sms-bubble__sender{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.35rem;font-size:.6875rem;display:block}.sms-bubble__text{line-height:1.45}.sms-bubble__time{font-family:var(--font-mono);opacity:.65;margin-top:.5rem;font-size:.6875rem;display:block}.proof__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.proof__lead{font-size:var(--text-lead);color:var(--color-ink-soft);max-width:32ch;margin-top:1rem}.phone-mock{border:var(--border-w) solid var(--color-ink);background:var(--color-paper-raised);width:min(20rem,100%);box-shadow:6px 6px 0 var(--color-ink);border-radius:1.75rem;justify-self:center;padding:1.5rem 1rem 2rem}.phone-mock__notch{background:var(--color-ink);border-radius:999px;width:3rem;height:.4rem;margin:0 auto 1.5rem}.phone-mock__screen{display:flex}.guarantee{background:var(--color-ink);color:var(--color-paper);border-bottom:var(--border-w) solid var(--color-ink)}.guarantee__inner{max-width:60rem;padding:var(--space-section) var(--space-gutter);flex-direction:column;align-items:flex-start;gap:1.5rem;margin:0 auto;display:flex}.guarantee__stamp{color:var(--color-accent)}.guarantee__text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:800;font-stretch:75%;line-height:1.15}.guarantee__emphasis{color:var(--color-accent)}.pricing__card{border:var(--border-w) solid var(--color-ink);padding:2.5rem var(--space-gutter);max-width:34rem;margin-top:2.5rem}.pricing__row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pricing__price{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:900;font-stretch:75%}.pricing__period{color:var(--color-ink-soft);font-size:1.125rem;font-weight:500}.pricing__setup{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink-soft)}.pricing__terms{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;gap:1.5rem;margin:1.25rem 0 2rem;display:flex}.pricing__cta{justify-content:center;width:100%}.pricing__founding{font-size:var(--text-base);background:var(--color-accent);color:var(--color-accent-ink);border:var(--border-w) solid var(--color-ink);max-width:34rem;margin-top:1.75rem;padding:1rem 1.25rem}.faq__list{border-top:var(--border-w) solid var(--color-ink);margin-top:2.5rem}.faq__item{border-bottom:var(--border-w) solid var(--color-ink)}.faq__question{cursor:pointer;font-family:var(--font-display);padding:1.5rem 2.25rem 1.5rem 0;font-size:1.25rem;font-weight:700;font-stretch:75%;list-style:none;position:relative}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-family:var(--font-mono);color:var(--color-accent);transition:transform var(--duration-normal) var(--ease-out-expo);font-size:1.5rem;position:absolute;top:1.4rem;right:.25rem}.faq__item[open] .faq__question:after{transform:rotate(45deg)}.faq__question:hover{color:var(--color-accent)}.faq__answer{max-width:56ch;color:var(--color-ink-soft);font-size:var(--text-base);padding:0 2.25rem 1.75rem 0}.site-footer__inner{max-width:78rem;padding:2rem var(--space-gutter);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.site-footer__brand{color:var(--color-ink);font-weight:700}.site-footer__link{text-underline-offset:.2em;text-decoration:underline}.site-footer__link:hover{color:var(--color-accent)}.site-footer__stamp{margin-left:auto}.legal-hero{border-bottom:var(--border-w) solid var(--color-ink);background-image:linear-gradient(135deg, var(--color-paper-raised) 0%, var(--color-paper-raised) 1px, transparent 1px);background-size:26px 26px}.legal-hero__inner{max-width:78rem;padding:var(--space-section) var(--space-gutter) calc(var(--space-section) * .55);margin:0 auto}.legal-hero__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:.6em 0 .5em;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);font-weight:900;font-stretch:75%;line-height:1.02}.legal-hero__lead{font-size:var(--text-lead);color:var(--color-ink-soft);max-width:54ch}.legal-hero__meta{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink-soft);margin-top:1.25rem}.legal-body__inner{max-width:78rem;padding:var(--space-section) var(--space-gutter);gap:2.5rem;margin:0 auto;display:grid}.legal-section{border-bottom:var(--border-w) solid var(--color-paper-line);max-width:64ch;padding-bottom:2.5rem}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section__number{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem;font-weight:700;display:block}.legal-section__title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.5rem;font-weight:800;font-stretch:75%}.legal-section p{color:var(--color-ink-soft);margin-bottom:.9rem;line-height:1.6}.legal-section p:last-child{margin-bottom:0}.legal-section ul{color:var(--color-ink-soft);margin:.25rem 0 1rem 1.25rem;list-style:outside}.legal-section li{margin-bottom:.4rem;line-height:1.6}.legal-section a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.legal-section a:hover{color:var(--color-accent)}.legal-callout{border:var(--border-w) solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink);max-width:100%;margin:1rem 0;padding:1rem 1.25rem;font-weight:700}@media (max-width:720px){.proof__inner{grid-template-columns:1fr}.how__step{grid-template-columns:3rem 1fr}.pricing__terms{flex-direction:column;gap:.5rem}.site-footer__stamp{margin-left:0}}
