:root{color-scheme:light;--bg:#fbf8f3;--surface:#fff;--surface-strong:#f5efe7;--text:#1b1917;--muted:#615d57;--subtle:#6d6760;--border:#e4ddd3;--accent:#b83b0d;--accent-strong:#963008;--accent-contrast:#fff;--accent-soft:#b83b0d17;--green:#24754d;--green-soft:#24754d17;--shadow:0 24px 70px #412c191c;--wrap:1120px;--text-wrap:720px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:0;min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;display:flex;overflow-x:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:.65rem .9rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.glow{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:fixed}.glow-one{background:radial-gradient(circle, var(--accent-soft), transparent 68%);width:56rem;height:56rem;top:-28rem;left:48%}.glow-two{background:radial-gradient(circle, var(--green-soft), transparent 68%);width:48rem;height:48rem;top:38rem;right:-25rem}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);position:relative}.nav-shell,.footer-shell,.page-shell{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.nav-shell{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.wordmark{width:fit-content;color:var(--text);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.08rem;font-weight:760;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--text)}.mark{color:var(--accent);flex:none}.nav-links,.footer-links{align-items:center;gap:1.5rem;display:flex}.nav-links a,.footer-links a{color:var(--muted);font-size:.94rem;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page],.footer-links a:hover{color:var(--text)}.nav-links .nav-cta{border:1px solid var(--accent);color:var(--accent);border-radius:9px;padding:.52rem .82rem}.nav-links .nav-cta:hover{background:var(--accent);color:var(--accent-contrast)}main{flex:1 0 auto}.page-shell{padding-block:5.5rem 6.5rem}.is-centered main{width:min(100% - 2.5rem, var(--text-wrap));margin:auto;padding-block:6rem}.eyebrow,.status-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;margin-bottom:1.35rem;font-size:clamp(2.75rem,6vw,5.45rem);font-weight:780;line-height:.98}h1 .accent,h2 .accent{color:var(--accent)}h2{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.85rem,3.5vw,3.15rem);line-height:1.08}h3{margin-bottom:.5rem;font-size:1.08rem;line-height:1.3}.lede{max-width:58ch;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.06rem,1.8vw,1.23rem);line-height:1.65}.hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(5rem,10vw,8rem);display:grid}.hero-copy{min-width:0}.hero-copy .lede{max-width:58ch}.hero-actions,.cta-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn,.btn-ghost{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.btn:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.btn-ghost{border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero-note{color:var(--subtle);margin:1rem 0 0;font-size:.87rem}.beta-access{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:clamp(1.4rem,3vw,2rem)}.beta-access h2{margin-bottom:.65rem;font-size:clamp(1.65rem,3vw,2.15rem)}.beta-copy{color:var(--muted);margin-bottom:1.2rem;font-size:.97rem}.beta-form>label{margin-bottom:.42rem;font-size:.88rem;font-weight:750;display:block}.beta-fields{gap:.65rem;display:flex}.beta-fields input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:9px;flex:auto;padding:.7rem .82rem}.beta-fields input::placeholder{color:var(--subtle)}.beta-fields button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-contrast);cursor:pointer;font:inherit;border-radius:9px;flex:none;padding:.7rem .9rem;font-size:.92rem;font-weight:800}.beta-fields button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.beta-fields button:disabled{cursor:wait;opacity:.72}.cf-turnstile{width:100%;min-height:65px;margin-top:.9rem}.form-note,.form-status,.noscript-note{color:var(--muted);margin:.65rem 0 0;font-size:.79rem;line-height:1.5}.form-note a,.noscript-note a{color:var(--text)}.form-status:not(:empty),.noscript-note{background:var(--accent-soft);color:var(--text);border-radius:8px;padding:.65rem .75rem}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.proof-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof-strip li{min-width:0;padding:1.6rem 1.8rem}.proof-strip li+li{border-left:1px solid var(--border)}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{margin-bottom:.25rem;font-size:.96rem}.proof-strip span{color:var(--muted);font-size:.88rem}.section{padding-block:6.5rem}.section+.section{border-top:1px solid var(--border)}.section-head{max-width:720px;margin-bottom:2.5rem}.section-head>p:last-child{color:var(--muted);font-size:1.06rem}.browser-frame{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.browser-bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;min-height:40px;padding-inline:.9rem;display:flex}.browser-bar span{background:var(--border);border-radius:50%;width:8px;height:8px}.browser-bar code{color:var(--muted);margin-left:.55rem;font-size:.75rem}.browser-frame img{width:100%;height:auto;display:block}.proof-caption{color:var(--muted);justify-content:space-between;gap:1rem;margin:1rem 0 0;font-size:.9rem;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card,.step-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.45rem}.card p,.step-card p{color:var(--muted);margin-bottom:0;font-size:.95rem}.card-icon,.step-number{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:1rem;font-size:.85rem;font-weight:850;display:grid}.flow-grid{counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.step-card{counter-increment:flow}.step-number:before{content:counter(flow)}.field-note{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-strong));border-radius:16px;grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.field-note p{color:var(--muted);margin-bottom:0}.field-note .cta-row{justify-content:flex-end}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:1rem;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:68ch;color:var(--muted);margin-bottom:1.2rem}.page-head{max-width:780px;margin-bottom:4rem}.page-head h1{font-size:clamp(2.6rem,5.5vw,4.8rem)}.content-section{border-top:1px solid var(--border);padding-block:3.2rem}.content-section>h2{max-width:22ch}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-list .card{min-height:100%}.status-label{background:var(--green-soft);color:var(--green);letter-spacing:.06em;border-radius:999px;margin-bottom:.65rem;padding:.28rem .48rem;display:inline-flex}.status-label.pilot{background:var(--accent-soft);color:var(--accent)}.steps,.checklist{margin:1.5rem 0 0;padding:0;list-style:none}.steps{counter-reset:steps}.steps li{counter-increment:steps;min-height:3rem;padding:0 0 1.8rem 3.2rem;position:relative}.steps li:before{content:counter(steps);border:1px solid var(--border);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.steps li p,.checklist li{color:var(--muted)}.checklist li{padding:0 0 .8rem 1.5rem;position:relative}.checklist li:before{content:"◆";color:var(--accent);font-size:.65rem;position:absolute;top:.12rem;left:0}.checklist strong{color:var(--text)}.aside{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin-top:1.4rem;padding:1rem 1.1rem}.prose{max-width:760px}.prose h2{letter-spacing:-.02em;margin-top:3rem;font-size:1.55rem}.prose h3{margin-top:2rem}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--text)}.prose li+li{margin-top:.45rem}.utility-actions{margin-top:2rem}.site-footer{border-top:1px solid var(--border)}.footer-shell{grid-template-columns:1fr auto;align-items:start;gap:1.2rem 3rem;padding-block:2.5rem;display:grid}.footer-shell p{color:var(--subtle);margin:.35rem 0 0;font-size:.86rem}.copyright{grid-column:1/-1}@media (width<=850px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.proof-strip,.card-grid,.flow-grid{grid-template-columns:1fr}.proof-strip li+li{border-top:1px solid var(--border);border-left:0}.feature-list,.field-note{grid-template-columns:1fr}.field-note .cta-row{justify-content:flex-start}}@media (width<=620px){.nav-shell,.footer-shell,.page-shell{width:min(100% - 1.5rem, var(--wrap))}.nav-shell{flex-direction:column;align-items:stretch;gap:.75rem;min-height:auto;padding-block:.9rem}.nav-links{justify-content:space-between;gap:.35rem}.nav-links a{font-size:.82rem}.nav-links .nav-cta{padding:.42rem .55rem}.page-shell{padding-block:4rem 5rem}.hero{padding-block:4rem}h1{font-size:clamp(2.55rem,15vw,4rem)}.beta-fields{flex-direction:column}.beta-fields button{width:100%}.proof-caption{flex-direction:column}.section{padding-block:4.5rem}.footer-shell{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:.8rem 1.2rem}.copyright{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn,.btn-ghost,.nav-cta,.beta-fields button,.card,.beta-access{border:1px solid buttontext}}
