*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-surface:#f8f8f6;--color-border:#e2e2de;--color-text:#1a1a18;--color-text-muted:#5a5a56;--color-accent:#1a3a2a;--color-accent-hover:#0f2418;--color-accent-light:#edf4f0;--radius:6px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-18:72px}html{font-family:var(--font);font-size:16px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}body{line-height:1.6}.container{width:100%;max-width:680px;margin:0 auto;padding:0 var(--sp-6)}.section{padding:var(--sp-18) 0}.btn{display:inline-block;font-size:15px;font-weight:600;padding:11px 26px;border-radius:var(--radius);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background .15s,color .15s,border-color .15s;line-height:1.4;white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn-secondary:hover{background:var(--color-accent-light)}.section-heading{font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:var(--sp-6);line-height:1.3;color:var(--color-text)}.bullet-check{color:var(--color-accent);font-weight:700;margin-right:var(--sp-2);flex-shrink:0}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--sp-4) 0}.site-header-inner{display:flex;align-items:center;height:40px}.site-wordmark{font-size:15px;font-weight:700;color:var(--color-accent);letter-spacing:.2px;text-decoration:none}.hero{padding:var(--sp-16) 0 var(--sp-18);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hero-inner{display:flex;flex-direction:column}.hero-headline{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:var(--sp-5)}.hero-subheadline{font-size:17px;color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--sp-6)}.hero-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);font-size:15px;margin-bottom:var(--sp-8)}.hero-bullets li{display:flex;align-items:baseline}.hero-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.hero-disclaimer{font-size:13px;color:var(--color-text-muted);line-height:1.5}.who-section{background:var(--color-bg)}.who-list{list-style:none;flex-direction:column}.who-item,.who-list{display:flex;gap:var(--sp-3)}.who-item{align-items:center;font-size:15px;padding:var(--sp-4) var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.who-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.how-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.steps-list{list-style:none}.step-item{display:flex;gap:var(--sp-5);align-items:flex-start;padding:var(--sp-6) 0;border-bottom:1px solid var(--color-border)}.step-item:last-child{border-bottom:none;padding-bottom:0}.step-number{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:1px}.step-title{display:block;font-size:15px;font-weight:700;margin-bottom:var(--sp-1);color:var(--color-text)}.step-body{font-size:14px;color:var(--color-text-muted);line-height:1.6}.offer-section{background:var(--color-bg)}.offer-card{border:1px solid var(--color-border);border-radius:8px;padding:var(--sp-10)}.offer-card .section-heading{margin-bottom:var(--sp-3)}.offer-intro{color:var(--color-text-muted);line-height:1.6}.offer-bullets,.offer-intro{font-size:15px;margin-bottom:var(--sp-5)}.offer-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.offer-bullets li{display:flex;align-items:baseline}.pricing-line{font-size:13px;color:var(--color-text-muted);padding-top:var(--sp-4);margin-bottom:var(--sp-5);line-height:1.5}.faq-section,.pricing-line{border-top:1px solid var(--color-border)}.faq-section{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:var(--color-text);padding:var(--sp-4) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font);line-height:1.4}.faq-icon{font-size:18px;flex-shrink:0;line-height:1}.faq-answer,.faq-icon{color:var(--color-text-muted)}.faq-answer{font-size:14px;line-height:1.65;padding-bottom:var(--sp-4);padding-right:var(--sp-8)}.final-cta-section{background:var(--color-bg);text-align:center}.final-cta-body{font-size:16px;color:var(--color-text-muted);margin-bottom:var(--sp-6);line-height:1.6}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--sp-10) 0}.footer-inner{display:flex;flex-direction:column;gap:var(--sp-4)}.footer-nav{display:flex;gap:var(--sp-5);flex-wrap:wrap}.footer-nav a{font-size:13px;color:var(--color-accent);text-decoration:none;font-weight:500}.footer-nav a:hover{text-decoration:underline}.footer-disclaimer{font-size:12px;color:var(--color-text-muted);line-height:1.6}.static-page{padding:var(--sp-18) 0 var(--sp-18)}.static-page h1{font-size:28px;font-weight:800;margin-bottom:var(--sp-5);letter-spacing:-.3px;line-height:1.25}.static-page h2{font-size:18px;font-weight:700;margin:var(--sp-8) 0 var(--sp-3)}.static-page p{font-size:15px;color:var(--color-text-muted);margin-bottom:var(--sp-4);line-height:1.7}.static-page p.static-page-meta{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--sp-6)}.static-page ul{list-style:disc;padding-left:var(--sp-5);margin-bottom:var(--sp-4);color:var(--color-text-muted);font-size:15px;line-height:1.7}.static-page li{margin-bottom:var(--sp-1)}.static-page p+ul{margin-top:calc(var(--sp-2) * -1)}.back-link{display:inline-flex;align-items:center;font-size:14px;color:var(--color-accent);text-decoration:none;font-weight:500;margin-bottom:var(--sp-8);gap:var(--sp-1)}.back-link:hover{text-decoration:underline}@media (max-width:600px){.container{padding:0 var(--sp-5)}.section{padding:var(--sp-12) 0}.hero{padding:var(--sp-10) 0 var(--sp-12)}.hero-headline{font-size:27px;letter-spacing:-.3px}.hero-subheadline{font-size:16px}.hero-bullets{margin-bottom:var(--sp-6)}.hero-actions{flex-direction:column;gap:var(--sp-2)}.hero-actions .btn{width:100%;text-align:center;display:block}.section-heading{font-size:21px}.offer-card{padding:var(--sp-6)}.final-cta-section{text-align:left}.final-cta-section .btn{width:100%;text-align:center;display:block}.static-page{padding:var(--sp-12) 0 var(--sp-16)}.static-page h1{font-size:24px}.intake-page{padding:var(--sp-8) 0 var(--sp-16)}.intake-heading{font-size:22px}.option-group{grid-template-columns:1fr}.step-actions{flex-direction:column-reverse}.step-actions .btn{width:100%;text-align:center}}.intake-page{padding:var(--sp-12) 0 var(--sp-18)}.intake-page-disclosure{max-width:520px;margin:var(--sp-8) auto 0;font-size:.75rem;color:var(--color-text-muted);line-height:1.6;text-align:center}.intake-page-disclosure a{color:var(--color-text-muted);text-decoration:underline}.intake-page-disclosure a:hover{color:var(--color-text)}.intake-shell{max-width:520px;margin:0 auto}.progress-bar{margin-bottom:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-2)}.progress-track{display:flex;gap:var(--sp-1)}.progress-segment{flex:1 1;height:3px;background:var(--color-border);border-radius:2px;transition:background .2s}.progress-segment--filled{background:var(--color-accent)}.progress-label{font-size:12px;color:var(--color-text-muted);font-weight:500}.intake-step{display:flex;flex-direction:column;gap:0}.intake-heading{font-size:24px;font-weight:800;letter-spacing:-.3px;margin-bottom:var(--sp-1);line-height:1.25}.intake-sub{font-size:14px;color:var(--color-text-muted);margin-bottom:var(--sp-8);line-height:1.5}.field-group{margin-bottom:var(--sp-6)}.field-label{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:var(--sp-2);line-height:1.4}.field-optional{font-weight:400;color:var(--color-text-muted)}.field-error{font-size:12px;color:#b91c1c;margin-top:var(--sp-1)}.option-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.option-btn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px var(--sp-3);font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left;line-height:1.4;transition:border-color .15s,background .15s;font-family:var(--font)}.option-btn--selected,.option-btn:hover{border-color:var(--color-accent)}.option-btn--selected{background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.form-select{width:100%;padding:10px var(--sp-3);font-size:14px;font-family:var(--font);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235a5a56' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer;transition:border-color .15s}.form-select:focus{outline:none;border-color:var(--color-accent)}.form-select--error{border-color:#b91c1c}.form-input{width:100%;padding:10px var(--sp-3);font-size:14px;font-family:var(--font);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{outline:none;border-color:var(--color-accent)}.form-input--error{border-color:#b91c1c}.form-checkbox-row{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:14px;color:var(--color-text);line-height:1.5;cursor:pointer}.form-checkbox-row input[type=checkbox]{margin-top:2px;flex-shrink:0;width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer}.form-checkbox-row--error{color:#b91c1c}.step-actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.result-card{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.result-indicator{width:36px;height:4px;border-radius:2px;margin-bottom:var(--sp-2)}.result-indicator--fit{background:var(--color-accent)}.result-indicator--waitlist{background:#92400e}.result-indicator--out_of_scope{background:var(--color-border)}.result-body{font-size:16px;color:var(--color-text-muted);line-height:1.65}.result-disclaimer{font-size:12px;border-top:1px solid var(--color-border);padding-top:var(--sp-4);margin-top:var(--sp-2)}.next-step-disclosure,.result-disclaimer{color:var(--color-text-muted);line-height:1.6}.next-step-disclosure{max-width:520px;margin:var(--sp-8) auto 0;font-size:11px;text-align:center;opacity:.75}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--loading{opacity:.65;cursor:default;pointer-events:none}.submit-error{font-size:13px;color:#92400e;line-height:1.5;padding:var(--sp-3) var(--sp-4);background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius)}.next-step-fallback{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-6)}.next-step-fallback p{font-size:16px;color:var(--color-text-muted);line-height:1.65}