@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-variable.woff2)format("woff2-variations"),url(/fonts/plex-sans-variable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#12100c;--surface:#1c1811;--raised:#262019;--fg:#f7f1e6;--fg-body:#e3d9c8;--fg-muted:#a89880;--accent:#f0a93c;--accent-surface:#3a2610;--on-accent:#2a1a08;--border:#332b20;--border-strong:#453a2b;--pearl:#f2e9da;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", "Fira Code", Consolas, monospace;--font-display:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2.25rem;--max-w:680px;--max-w-wide:1080px;--pad-x:1.5rem;color-scheme:dark}@media (width<=600px){:root{--text-xl:1.875rem;--pad-x:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;font-size:16px}body{background:radial-gradient(ellipse 90% 60% at 50% 0%, #241a0e 0%, var(--bg) 70%) no-repeat, var(--bg);color:var(--fg-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;line-height:1.65;display:flex}img,svg{max-width:100%;display:block}h1,h2,h3,dt{color:var(--fg)}.container{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.container-wide{max-width:var(--max-w-wide)}.site-header{border-bottom:1px solid var(--border);padding:1.25rem 0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{font-family:var(--font-display);color:var(--fg);letter-spacing:.01em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.wordmark-mark{border-radius:22.5%;flex-shrink:0;width:28px;height:28px}.hero-icon{border-radius:22.5%;width:72px;height:72px;margin-bottom:1.5rem;box-shadow:0 10px 30px -12px #000}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.site-nav a{font-family:var(--font-mono);color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--fg)}@media (width<=600px){.site-nav{gap:1rem}}@media (width<=440px){.site-nav .nav-wide-only{display:none}}.skip-link{left:var(--pad-x);z-index:1;background:var(--bg);color:var(--fg);border:1px solid var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;padding:.5rem .75rem;text-decoration:none;position:absolute;top:-3rem}.skip-link:focus{top:.75rem}main{flex:1 0 auto;padding:4rem 0 5rem}main.is-wide{padding-top:0}.site-footer{border-top:1px solid var(--border);padding:1.5rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copy{font-size:var(--text-sm);color:var(--fg-muted)}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-links a,.footer-links .copy-email{font-size:var(--text-sm);color:var(--fg-muted);line-height:inherit;text-decoration:none}.footer-links a:hover,.footer-links .copy-email:hover{color:var(--fg)}.site-nav a,.footer-links a,.footer-links .copy-email{margin-block:-.75rem;padding-block:.75rem}.copy-email{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.copy-email.is-copied{color:var(--accent)}.copy-email{flex-direction:column;align-items:center;display:inline-flex}.copy-email:before,.copy-email:after{content:attr(data-label);visibility:hidden;height:0;overflow:hidden}.copy-email:after{content:"Copied"}.badge{font-family:var(--font-mono);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:.1875rem .5rem;font-weight:600;display:inline-block}.badge-accent{color:var(--accent);border-color:var(--accent)}.section{margin-top:4rem}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:1rem;margin-bottom:1.5rem;font-weight:600;display:flex}.section-label:after{content:"";background:var(--border);flex-grow:1;height:1px}.page-header{margin-bottom:2rem}.page-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}.tagline{font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg);letter-spacing:-.02em;text-wrap:balance;max-width:560px;margin-top:.75rem;font-weight:500;line-height:1.25}.lede{color:var(--fg-muted);max-width:540px;margin-top:.75rem}.doc-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);margin-top:.5rem}.button{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);border:1px solid var(--border-strong);border-radius:2px;padding:.625rem 1.25rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.button:hover{border-color:var(--accent);color:var(--accent)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.button-primary:hover{color:var(--on-accent);filter:brightness(1.08)}.app-cta{margin-top:1.75rem}.availability{color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.prose{font-size:var(--text-base);line-height:1.75}.prose h2{font-size:var(--text-lg);letter-spacing:-.02em;margin:2.25rem 0 .75rem;font-weight:600}.prose h3{font-size:var(--text-md);margin:1.75rem 0 .5rem;font-weight:600}.prose p{margin-bottom:1.25rem}.prose p:last-child{margin-bottom:0}.prose a{color:var(--accent)}.prose ul,.prose ol{margin:0 0 1.25rem 1.5rem}.prose li{margin-bottom:.375rem}.prose strong{color:var(--fg)}.prose figure{margin:1.75rem 0}.prose figcaption{font-size:var(--text-sm);color:var(--fg-muted);margin-top:.5rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.25rem 0 1.75rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem .5rem 0}.prose th{color:var(--fg);font-weight:600}.takeaways{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:0 0 2rem;padding:1.25rem 1.5rem}.takeaways ul{margin-bottom:0}.neck{width:100%;height:auto}.neck-open,.neck-num{font-family:var(--font-mono);fill:var(--fg-muted);font-size:18px}.neck-mark circle{fill:var(--pearl)}.neck-mark text{font-family:var(--font-sans);fill:#2a1a08;font-size:14px;font-weight:700}.neck-mark.is-lit circle{fill:var(--accent)}.neck-mark.is-dim circle{fill:var(--raised);stroke:var(--border-strong);stroke-width:1.5px}.neck-mark.is-dim text{fill:var(--fg-muted)}.neck-scroll{overflow-x:auto}.neck-scroll .neck{min-width:620px}.phone{border:1px solid var(--border-strong);background:#0b0906;border-radius:34px;width:100%;max-width:280px;padding:8px;box-shadow:0 0 0 1px #00000060,0 30px 60px -30px #000}.phone img{border-radius:27px;width:100%;height:auto}.home-hero{padding:4.5rem 0 3rem}.home-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero-line{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin-top:.75rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.05}.hero-sub{font-size:var(--text-md);color:var(--fg-body);max-width:520px;margin-top:1.25rem}.home-hero .phone{justify-self:center}.hero-neck{margin-top:3.5rem}.trust{border-block:1px solid var(--border);padding:1rem var(--pad-x);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.trust li{align-items:center;gap:.5rem;list-style:none;display:flex}.trust li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.band{padding:5rem 0 0}.band-head{max-width:620px;margin-bottom:2.5rem}.band-title{font-size:var(--text-xl);letter-spacing:-.025em;text-wrap:balance;margin-top:.5rem;font-weight:600;line-height:1.15}.band-text{color:var(--fg-muted);margin-top:.75rem}.steps{grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;display:grid}.step .phone{margin-bottom:1.25rem}.step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.08em}.step-title{font-size:var(--text-md);color:var(--fg);margin-top:.25rem;font-weight:600}.step-desc{color:var(--fg-muted);margin-top:.25rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.split .phone{justify-self:center}.levels{gap:.625rem;margin-top:1.5rem;list-style:none;display:grid}.levels li{align-items:baseline;gap:.75rem;display:flex}.levels b{color:var(--fg);min-width:6.5rem;font-weight:600}.levels span{color:var(--fg-muted)}.cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.card h3{font-size:var(--text-md);font-weight:600}.card p{color:var(--fg-muted);margin-top:.5rem}.card .neck{margin-top:1.25rem}.card a{color:var(--accent)}.checks{gap:.75rem;margin-top:1.25rem;list-style:none;display:grid}.checks li{padding-left:1.5rem;position:relative}.checks li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.closing{text-align:center;padding:5rem 0 1rem}.closing .app-cta{justify-content:center;display:flex}.faq-list{gap:1.5rem;display:grid}.faq-item dt{font-size:var(--text-md);font-weight:600}.faq-item dd{color:var(--fg-muted);margin-top:.25rem}@media (width<=820px){.home-hero{padding-top:3rem}.home-hero-grid,.split,.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:3rem}.home-hero .phone,.step .phone{max-width:240px}}.faq{max-width:var(--max-w)}.bleed{width:min(1000px, 100vw - 2 * var(--pad-x));margin-left:50%;transform:translate(-50%)}body{overflow-x:clip}.challenge .split{background:linear-gradient(180deg, var(--accent-surface) 0%, var(--surface) 100%);border:1px solid #5a3d17;border-radius:12px;padding:3rem}.challenge-steps{counter-reset:step;gap:1.25rem;margin-top:2rem;list-style:none;display:grid}.challenge-steps li{counter-increment:step;grid-template-columns:2.25rem 1fr;column-gap:.75rem;display:grid}.challenge-steps li:before{content:counter(step);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.challenge-steps b{color:var(--fg);font-weight:600;font-size:var(--text-md)}.challenge-steps span{color:var(--fg-body)}@media (width<=820px){.challenge .split{padding:1.75rem 1.25rem}}.lede a{color:var(--accent)}
