@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_9b433dc6-module__d-_L1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_9b433dc6-module__d-_L1G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
: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-manrope), "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:1240px;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}.hero{max-width:760px;margin-bottom:36px}.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-newsreader), Georgia, 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-points{flex-wrap:wrap;gap:10px;display:flex}.hero-points span,.fit-result{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}.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;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}.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,.call-block ul,.call-block ol{margin:0;padding-left:20px}.file-list{color:var(--muted);gap:6px;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}.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)}.call-panel{background:#fff8eed6}.call-block+.call-block{margin-top:20px}.call-block h3{margin:0 0 12px;font-size:1.28rem}.call-block li+li{margin-top:8px}.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-newsreader), Georgia, 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-newsreader), Georgia, 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}.is-hidden{display:none}@media (max-width:980px){.content-grid,.admin-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}.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}.form-footer{align-items:stretch}.submit-button{justify-content:center;width:100%}}
