:root{--bg:#f6efe5;--ink:#171412;--muted:#65584f;--panel:#fffbf6d1;--panel-strong:#fffaf2;--line:#1714121f;--accent:#d35e31;--accent-deep:#9d3918;--accent-soft:#d35e3124;--ok:#206241;--warn:#8a4a0f;--bad:#8d2d2d;--shadow:0 22px 70px #482d181f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #17141206 1px, transparent 1px), linear-gradient(90deg, #17141206 1px, transparent 1px), radial-gradient(circle at top left, #d35e312e, transparent 25%), radial-gradient(circle at right center, #20624121, transparent 28%), linear-gradient(180deg, #f9f4ec 0%, var(--bg) 100%);min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Segoe UI", sans-serif;background-size:24px 24px,24px 24px,auto,auto,auto;margin:0}a{color:inherit}button,input,textarea{font:inherit}.page-shell{max-width:1320px;margin:0 auto;padding:56px 24px 80px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brand-meta{min-width:0}.brand-note{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.hero{margin-bottom:48px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:22px;display:grid}.hero-copy-block{padding-top:18px}.eyebrow,.section-kicker,.fit-label{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.hero h1,.panel h2,.review-card h3,.call-block h3{font-family:var(--font-sans), "Segoe UI", sans-serif}.hero h1{margin:0;font-size:clamp(3.3rem,8vw,6.6rem);line-height:.95}.hero-copy{max-width:700px;color:var(--muted);margin:18px 0 24px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hero-button-link{text-decoration:none}.hero-points{flex-wrap:wrap;gap:10px;display:flex}.hero-points span,.fit-result,.guide-pill{border:1px solid var(--line);background:#fffaf2db;border-radius:999px;align-items:center;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.hero-preview{background:linear-gradient(#fffbf6fa 0%,#fff7f0f5 100%),#fffbf6f5;border:1px solid #d35e312e;align-content:start;gap:16px;min-height:100%;display:grid}.preview-list{gap:10px;margin:0;padding-left:20px;display:grid}.preview-list li{color:var(--muted);line-height:1.65}.marketing-section{gap:18px;margin-bottom:22px;display:grid}.section-heading{max-width:760px}.section-heading h2,.offer-card h3,.process-card h3,.next-step-card h3{font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0 0 10px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1}.section-heading p{color:var(--muted);margin:0;line-height:1.7}.process-grid,.offer-grid,.next-grid{gap:16px;display:grid}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card,.offer-card,.next-step-card{border:1px solid var(--line);background:#fffaf2e6;border-radius:24px;padding:20px;box-shadow:0 16px 30px #482d180f}.process-card p,.offer-card p,.offer-card li,.next-step-card p{color:var(--muted);margin:0;line-height:1.7}.step-index,.offer-badge{width:fit-content;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#17141214;border-radius:999px;margin:0 0 14px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card.free{background:linear-gradient(#f4fff8f5 0%,#fffcf7f5 100%);border-color:#2062412e}.offer-card.paid{background:linear-gradient(#fffbf6fa 0%,#fff6eef5 100%);border-color:#d35e3129}.offer-card.paid-strong{background:linear-gradient(#20624114 0%,#fff9f2fa 100%);border-color:#20624133}.offer-card ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.offer-note{color:var(--ink);margin-top:18px;font-size:.92rem;font-weight:700}.lang-switch{border:1px solid var(--line);background:#fffaf2db;border-radius:999px;gap:6px;padding:6px;display:inline-flex;box-shadow:0 10px 30px #482d1814}.lang-button{color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:800}.lang-button.is-active{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fffaf6;box-shadow:0 12px 24px #9d39183d}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:22px;margin-top:30px;display:grid}.stack{gap:22px;display:grid}.panel{box-shadow:var(--shadow);background:linear-gradient(#fffbf6f5 0%,#fff8f1eb 100%);border:1px solid #ffffffad;border-radius:28px;padding:26px}.panel-head h2{margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.05}.panel-head.compact h2{font-size:clamp(1.5rem,3vw,2rem)}.panel-head p{color:var(--muted);margin:0;line-height:1.65}.intake-form{gap:18px;margin-top:24px;display:grid}.intake-guide-strip{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.guide-pill{color:var(--ink);background:#fff4e8f0;border-color:#d35e3124}.setup-panel{color:var(--muted);background:#fff7e8eb;border:1px solid #d35e312e;border-radius:20px;margin-top:22px;padding:16px 18px;line-height:1.6}.setup-panel code{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.setup-title{color:var(--ink);margin:0 0 4px;font-size:.95rem;font-weight:800}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:10px;display:grid}.field-label{font-size:.98rem;font-weight:700}.required-mark{color:var(--accent);font-style:normal}.text-input,.file-input,.text-area{background:var(--panel-strong);width:100%;color:var(--ink);border:1px solid #17141224;border-radius:18px}.text-area{resize:vertical;min-height:120px;padding:16px 18px;line-height:1.55}.text-input{min-height:58px;padding:0 18px}.file-input{padding:14px 16px}.text-area:focus,.text-input:focus,.file-input:focus,.submit-button:focus,.secondary-button:focus{outline-offset:2px;outline:3px solid #d35e3138}.text-area.invalid,.text-input.invalid{background:#ffeeeeb8;border-color:#8d2d2d6b}.field-hint{color:var(--muted);line-height:1.5}.file-list{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-status{min-height:1.5rem;color:var(--muted);flex:100%;margin:0;line-height:1.5}.form-status.error{color:var(--bad)}.form-status.success{color:var(--ok)}.required-note{color:var(--muted);margin:0}.submit-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fffaf6;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 28px #9d39183d}.submit-button:hover{transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.response-panel{background:linear-gradient(#f2fff7f2 0%,#fffcf7eb 100%);border:1px solid #2062412e}.submission-actions{gap:12px;margin-top:18px;display:grid}.secondary-button{color:#fffaf6;background:#171412eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.booking-help{color:var(--muted);margin:0;line-height:1.6}.checklist-panel,.next-panel{background:linear-gradient(#fffbf6fa 0%,#fff8f1f0 100%)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnosis-panel{background:linear-gradient(#fff8f1f7 0%,#fffcf7f0 100%);border:1px solid #9d391824}.diagnosis-overview{color:var(--ink);margin:18px 0 0;font-size:1.03rem;line-height:1.72}.diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.diagnosis-card,.sprint-box{border:1px solid var(--line);background:#fffaf2e6;border-radius:20px;padding:18px}.diagnosis-card h3,.sprint-box h3{margin:0 0 12px;font-size:1.2rem}.diagnosis-card ul,.sprint-box ul{margin:0;padding-left:20px}.diagnosis-card li,.sprint-box li{color:var(--muted);line-height:1.7}.diagnosis-card li+li,.sprint-box li+li{margin-top:8px}.diagnosis-card-full,.sprint-box{margin-top:14px}.sprint-box{background:#d35e3114;border-color:#d35e3138}.sprint-outcome-label,.sprint-steps-label{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:.84rem;font-weight:800}.sprint-outcome-copy{color:var(--muted);margin:0;line-height:1.7}.review-card{border:1px solid var(--line);background:#fffaf2e6;border-radius:20px;padding:18px}.review-card h3{margin:0 0 10px;font-size:1.25rem}.review-card p,.fit-reason,.call-block li{color:var(--muted);margin:0;line-height:1.65}.fit-box{background:var(--accent-soft);border:1px solid #d35e312e;border-radius:20px;gap:12px;margin-top:18px;padding:18px;display:grid}.fit-result{width:fit-content;margin:0}.fit-result.good{color:var(--ok)}.fit-result.maybe{color:var(--warn)}.fit-result.bad{color:var(--bad)}.next-grid{grid-template-columns:1fr;margin-top:18px}.next-step-card h3{font-size:1.28rem}.admin-shell{max-width:1360px;margin:0 auto;padding:48px 24px 72px}.admin-header,.admin-detail-head,.admin-list-head,.lead-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-header{margin-bottom:24px}.admin-header h1,.admin-panel h1{font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1}.admin-copy{color:var(--muted);margin:10px 0 0;line-height:1.7}.admin-copy-strong{color:var(--ink)}.admin-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.admin-panel,.admin-list-panel,.admin-detail-panel{background:linear-gradient(#fffbf6f5 0%,#fff8f1ed 100%)}.admin-lock-panel{max-width:520px}.admin-lock-form{gap:18px;margin-top:22px;display:grid}.admin-list-panel,.admin-detail-panel{min-height:70vh}.admin-list-head{margin-bottom:18px}.admin-list-head h2,.admin-list-head h3,.admin-detail-head h2{font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.admin-list-head p{color:var(--muted);margin:2px 0 0}.admin-list{gap:12px;display:grid}.lead-item{border:1px solid var(--line);background:#fffaf2e0;border-radius:20px;gap:8px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.lead-item:hover{border-color:#d35e313d;transform:translateY(-1px);box-shadow:0 14px 28px #482d1814}.lead-item.is-active{border-color:#d35e3157;box-shadow:0 16px 32px #9d39181f}.lead-item h3{margin:0;font-size:1rem}.lead-fit-chip{color:var(--accent-deep);background:#d35e311a;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.77rem;font-weight:800}.lead-item-email,.lead-item-meta,.lead-item-snippet{color:var(--muted);margin:0;line-height:1.55}.lead-item-email{color:var(--ink);font-weight:700}.lead-item-meta{font-size:.9rem}.analysis-status-chip{width:fit-content;color:var(--ink);background:#17141214;border-radius:999px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:800}.analysis-status-chip.completed{color:var(--ok);background:#2062411f}.analysis-status-chip.pending{color:var(--warn);background:#8a4a0f1f}.analysis-status-chip.failed{color:var(--bad);background:#8d2d2d1f}.analysis-status-chip.skipped{color:var(--muted);background:#17141214}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-logout-button,.secondary-button-light{border:1px solid var(--line);color:var(--ink);background:#fffaf2db;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.admin-logout-button{cursor:pointer}.admin-summary-grid,.admin-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-strong{color:var(--ink);font-weight:800}.admin-diagnosis-grid{margin-top:14px}.ai-analysis-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-sprint-box{margin-top:14px}.attachments-panel{margin-top:18px;padding:18px}.attachment-list{gap:10px;display:grid}.attachment-item{border:1px solid var(--line);background:#fffaf2db;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.attachment-item span{color:var(--muted);font-size:.92rem}.mermaid-shell{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;padding:12px;overflow-x:auto}.mermaid-shell svg{max-width:100%;height:auto;margin:0 auto;display:block}.is-hidden{display:none}@media (max-width:980px){.hero-grid,.content-grid,.admin-grid,.process-grid,.offer-grid,.contact-grid,.admin-summary-grid,.admin-intake-grid,.diagnosis-grid,.review-grid{grid-template-columns:1fr}}@media (max-width:640px){.page-shell{padding:28px 16px 48px}.topbar{flex-direction:column;align-items:flex-start}.hero-copy-block{padding-top:0}.admin-shell{padding:28px 16px 48px}.admin-header,.admin-detail-head,.admin-list-head,.ai-analysis-head,.lead-item-top,.attachment-item{flex-direction:column}.panel{border-radius:22px;padding:20px}.hero-actions{flex-direction:column}.form-footer{align-items:stretch}.submit-button,.hero-button-link{justify-content:center;width:100%}}
