:root{--navy: #1A1A2E;--ink: #111827;--teal: #009B8D;--mint: #E6F7F5;--paper: #F7F8FA;--white: #FFFFFF;--muted: #5B6472;--line: #D8DEE8;--amber: #B7791F;--green: #157F3B;--red: #A23636;--shadow: 0 18px 48px rgba(17, 24, 39, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button,input,textarea,select{font:inherit}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,222,232,.9)}.nav-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:900;font-size:1.28rem;line-height:1;letter-spacing:0}.logo-mark{width:36px;height:36px;border-radius:8px;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:900}.logo-mark span{color:var(--teal)}.desktop-nav{display:flex;align-items:center;gap:20px;font-size:.92rem;color:var(--muted);font-weight:650}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{color:var(--teal)}.lang-switch{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--white)}.lang-switch a{border-radius:999px;padding:6px 10px;color:var(--muted);text-decoration:none;font-weight:750;font-size:.82rem}.lang-switch a.active{background:var(--navy);color:var(--white)}.hero{min-height:86vh;position:relative;color:var(--white);display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0f1eeb,#0a0f1ec2 37%,#0a0f1e38 70%),linear-gradient(180deg,#0a0f1e33,#0a0f1ec2),url(/images/hero-process-audit.png) center right / cover no-repeat}.hero-inner{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:92px 0 64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#e6f7f524;color:#bdf2ec;font-size:.86rem;font-weight:750}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--teal)}h1,h2,h3{margin:0;color:var(--navy);line-height:1.08;letter-spacing:0}.hero h1{color:var(--white);max-width:800px;margin-top:22px;font-size:clamp(2.6rem,6.5vw,5.8rem);font-weight:900}.hero p{max-width:650px;margin:24px 0 0;color:#ffffffdb;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:8px;text-decoration:none;border:1px solid transparent;font-weight:800;cursor:pointer}.btn-primary{background:var(--teal);color:var(--white);box-shadow:0 12px 28px #009b8d3d}.btn-primary:hover{background:#00887c}.btn-secondary{background:#ffffff1f;color:var(--white);border-color:#ffffff47}.btn-secondary:hover{background:#fff3}.btn-light{background:var(--white);border-color:var(--line);color:var(--navy)}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;gap:12px;margin-top:42px}.proof-item{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;border-radius:8px;padding:14px}.proof-item strong{display:block;color:var(--white);font-size:1.05rem}.proof-item span{display:block;margin-top:4px;color:#ffffffb8;font-size:.88rem}.choice-band{background:var(--white);padding:44px 0}.choice-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.choice-head h2{max-width:720px;font-size:clamp(1.7rem,3vw,2.45rem)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice-item{display:grid;gap:10px;min-height:100%;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);text-decoration:none}.choice-item:hover{border-color:var(--teal);box-shadow:0 14px 34px #11182714}.choice-item span{color:var(--teal);font-size:.82rem;font-weight:850}.choice-item strong{color:var(--navy);font-size:1.18rem;line-height:1.18}.choice-item p{margin:0;color:var(--muted);font-size:.96rem}.choice-item em{width:fit-content;margin-top:4px;color:var(--navy);font-style:normal;font-weight:900}section{padding:82px 0}.section-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.section-kicker{color:var(--teal);font-weight:850;font-size:.86rem;text-transform:uppercase}.section-head{max-width:760px;margin-bottom:34px}.section-head h2{margin-top:10px;font-size:clamp(2rem,4vw,3.55rem)}.section-head p{color:var(--muted);font-size:1.08rem;margin:16px 0 0}.white-band{background:var(--white)}.mint-band{background:var(--mint)}.navy-band{background:var(--navy);color:var(--white)}.navy-band h2,.navy-band h3{color:var(--white)}.navy-band .section-head p{color:#ffffffc2}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card,.offer,.step,.contact-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.card{padding:24px}.card h3,.offer h3,.step h3{font-size:1.25rem}.card p,.offer p,.step p,.small-copy{color:var(--muted)}.icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:var(--white);font-weight:900;margin-bottom:16px}.icon.teal{background:var(--teal)}.icon.amber{background:var(--amber)}.icon.navy{background:var(--navy)}.offer{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.offer-main{padding:28px;flex:1}.offer-label{display:inline-flex;margin-bottom:14px;padding:5px 9px;border-radius:999px;background:var(--mint);color:var(--teal);font-weight:850;font-size:.78rem}.offer h3{font-size:clamp(1.55rem,3vw,2.2rem);margin-bottom:12px}.offer ul,.check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.offer li,.check-list li{position:relative;padding-left:28px;color:var(--ink)}.offer li:before,.check-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.offer-footer{border-top:1px solid var(--line);padding:20px 28px 24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.price{color:var(--navy);font-weight:900}.fit-grid{display:grid;gap:12px}.fit-item{display:grid;grid-template-columns:52px 1fr 148px;gap:16px;align-items:center;background:#ffffffbd;border:1px solid rgba(216,222,232,.9);border-radius:8px;padding:16px}.fit-num{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:var(--white);font-weight:900}.fit-result{justify-self:end;color:var(--teal);font-weight:900}.filter-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:8px}.filter-badge{display:inline-flex;width:fit-content;padding:8px 11px;border-radius:999px;background:#e6f7f51f;color:#bdf2ec;font-weight:850}.filter-box p{color:#ffffffc2;margin:0;font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step{padding:24px}.step-tag{color:var(--teal);font-weight:900;margin-bottom:10px;display:block}.process-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.process-pill{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:14px;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.process-pill strong{font-size:.95rem;color:var(--navy)}.status{width:fit-content;margin-top:12px;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:900}.status.flywheel{color:var(--green);background:#e8f7ee}.status.accelerate{color:var(--amber);background:#fff6df}.status.pause{color:var(--red);background:#fdecec}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:var(--muted);font-size:.92rem}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.contact-panel{padding:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}label{font-weight:800;color:var(--navy);font-size:.9rem}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;min-height:46px;padding:11px 12px;background:var(--white);color:var(--ink)}textarea{min-height:116px;resize:vertical}.checkbox{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.94rem;margin-top:12px}.checkbox input{width:18px;min-height:18px;margin-top:3px}.lead-form .btn{margin-top:20px}.form-note{margin-top:14px;color:var(--muted);font-size:.92rem}.footer{background:#0f1221;color:#ffffffb8;padding:34px 0}.footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer strong,.footer a{color:var(--white)}.legal-page h1{max-width:900px;margin-top:14px;font-size:clamp(2.2rem,4.5vw,4rem)}.legal-copy{max-width:820px;margin-top:34px;display:grid;gap:22px}.legal-copy h2{font-size:1.35rem}.legal-copy p{margin:8px 0 0;color:var(--muted)}.not-found{min-height:100vh;width:min(720px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.not-found h1{font-size:clamp(2.5rem,7vw,4.5rem)}.diagnostic-hero{min-height:72vh;background:linear-gradient(90deg,#0a0f1ef0,#0a0f1ebd),url(/images/hero-process-audit.png) center right / cover no-repeat;color:var(--white);display:flex;align-items:center}.diagnostic-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.55fr);gap:32px;align-items:center}.diagnostic-hero h1{color:var(--white);max-width:820px;margin-top:22px;font-size:clamp(2.4rem,5.2vw,5.1rem);font-weight:900}.diagnostic-hero p{max-width:680px;margin:24px 0 0;color:#ffffffd6;font-size:clamp(1.05rem,1.8vw,1.22rem)}.diagnostic-summary-card,.mini-card,.price-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.diagnostic-summary-card{padding:24px;color:var(--ink)}.diagnostic-summary-card strong{display:block;color:var(--navy);font-size:1.25rem}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mini-card{padding:20px}.mini-card h3{font-size:1.08rem}.mini-card p{color:var(--muted);font-size:.94rem}.diagnostic-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:24px;align-items:start}.diagnostic-form{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.diagnostic-contact{margin-bottom:20px}.diagnostic-start h3{font-size:clamp(1.35rem,2.5vw,1.85rem)}.diagnostic-start p{color:var(--muted)}.start-consent{margin-top:6px}.diagnostic-start .btn{margin-top:18px}.hidden-field{position:absolute;left:-9999px;opacity:0}.question-list{display:grid;gap:12px}.quiz-progress{display:grid;gap:8px;margin-bottom:16px;color:var(--muted);font-weight:700}.quiz-progress div{height:9px;background:#eef2f7;border-radius:999px;overflow:hidden}.quiz-progress span span,.quiz-progress div span{display:block}.quiz-progress div span{height:100%;width:0;background:var(--teal);transition:width .2s ease}.question-card{border:1px solid var(--line);border-radius:8px;padding:clamp(18px,3vw,28px);margin:0;background:#fbfcfe}.question-card legend{display:flex;gap:10px;align-items:flex-start;font-weight:650;color:var(--navy);padding:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.35}.question-card legend span{color:var(--teal);min-width:28px}.answer-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.answer-option{border:1px solid var(--line);border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:var(--ink);font-weight:550;cursor:pointer;text-align:center}.answer-option:has(input:checked){border-color:var(--teal);background:var(--mint)}.answer-option input{width:14px;min-height:14px}.quiz-message{min-height:22px}.quiz-actions{display:flex;gap:10px;justify-content:space-between;margin-top:16px}.quiz-actions .btn{min-width:140px}.quiz-actions .btn:disabled{opacity:.45;cursor:not-allowed}.quiz-submit{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.result-panel{position:sticky;top:92px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.result-panel h2{margin-top:12px;font-size:clamp(1.5rem,3vw,2.1rem)}.result-panel p{color:var(--muted)}.score-circle{width:126px;height:126px;border-radius:999px;border:10px solid var(--mint);display:grid;place-items:center;margin-top:16px;color:var(--navy)}.score-circle strong{font-size:2.25rem;line-height:1}.score-circle span{color:var(--muted);margin-top:-26px}.radar-wrap{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;margin-top:16px}.radar{width:100%;min-height:230px}.radar-grid polygon,.radar-grid line{fill:none;stroke:#d8dee8;stroke-width:.7}.radar-area{fill:#009b8d3b;stroke:var(--teal);stroke-width:1.8}.radar circle{fill:var(--teal)}.gap-map{display:grid;gap:12px;margin-top:16px}.gap-row{border:1px solid var(--line);border-radius:8px;padding:12px}.gap-row-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.gap-row-head strong{color:var(--navy)}.gap-row-head span{color:var(--muted);font-size:.88rem;font-weight:800}.gap-bar{height:9px;background:#eef2f7;border-radius:999px;overflow:hidden;margin-top:8px}.gap-bar span{display:block;height:100%;background:var(--teal)}.gap-row p{margin:8px 0 0;font-size:.9rem}.result-actions{display:grid;gap:10px;margin-top:18px}.mail-fallback{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;margin-top:14px}.mail-fallback p{font-size:.92rem}.mail-fallback textarea{min-height:180px;font-size:.9rem}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:24px}.price-card.highlighted{border-color:var(--teal);box-shadow:0 22px 60px #009b8d2e}.price-card h3{font-size:1.45rem}.price-card p{color:var(--muted)}.price-card strong{display:block;color:var(--navy);font-size:1.55rem;margin-top:16px}.price-card .btn{margin-top:18px}@media(max-width:980px){.desktop-nav{display:none}.hero{min-height:82vh}.hero:before{background:linear-gradient(90deg,#0a0f1eeb,#0a0f1ea8),url(/images/hero-process-audit.png) center / cover no-repeat}.hero-proof,.grid-3,.grid-5,.grid-2,.choice-grid,.steps,.contact-grid,.filter-box,.diagnostic-hero-grid,.diagnostic-layout,.price-grid{grid-template-columns:1fr}.result-panel{position:static}.answer-row,.process-board{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-item{grid-template-columns:42px 1fr}.fit-result{grid-column:2;justify-self:start}.choice-head{display:grid;gap:8px}}@media(max-width:640px){.nav-wrap{min-height:64px}.logo{font-size:1.08rem}.hero-inner{padding-top:70px}section{padding:58px 0}.hero-actions,.inline-actions,.offer-footer{align-items:stretch;flex-direction:column}.btn{width:100%}.form-grid,.process-board,.answer-row{grid-template-columns:1fr}}
