@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700;800&family=Noto+Sans+JP:wght@400;500;700&display=swap");:root{--blue:#0284c7;--blue2:#0369a1;--pale:#e0f2fe;--bg:#f8fafc;--green:#059669;--amber:#f59e0b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--bg);line-height:1.7}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:1.2em;height:1.2em}.header{height:76px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:relative;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid #e8edf3}.brand,.header{display:flex;align-items:center}.brand{gap:11px;font:800 14px/1.1 JetBrains Mono,sans-serif;letter-spacing:.12em;color:var(--navy);text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:var(--blue);margin-top:5px}.brandMark{display:grid;place-items:center;width:35px;height:35px;background:var(--navy);color:white;border-radius:9px;transform:rotate(-8deg)}.brandMark svg{transform:rotate(8deg)}nav{display:flex;align-items:center;gap:32px}nav a{text-decoration:none;color:#475569;font-weight:600}.navCta,nav a{font-size:13px}.navCta{border:0;color:white;background:var(--navy);padding:11px 20px;border-radius:7px;font-weight:700}.hero{min-height:710px;display:grid;position:relative;overflow:hidden;background:#f7fbff}.heroGlow{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,#dff4ff 0,transparent 38%);pointer-events:none}.heroCopy{padding:96px 25px 80px max(30px,calc((100vw - 1180px)/2));position:relative;z-index:2}.labBadge,.resultLabel{display:inline-flex;align-items:center;gap:8px;font:700 11px JetBrains Mono,sans-serif;letter-spacing:.16em;color:var(--blue);border:1px solid #d7ddfc;background:#EEF1FF;padding:8px 12px;border-radius:50px}.kicker{font-size:15px;font-weight:700;color:#475569;margin:22px 0 10px}.hero h1{font-size:clamp(40px,4.15vw,66px);line-height:1.23;letter-spacing:-.05em;margin:0;font-weight:800}.hero h1 em,.philosophy h2 em{font-style:normal;color:var(--blue);position:relative}.hero h1 em:after{content:"";position:absolute;height:7px;left:0;right:0;bottom:0;z-index:-1;transform:skew(-20deg)}.lead{font-size:16px;max-width:590px;color:#526174;margin:25px 0 30px}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.primary,.secondary{border:0;border-radius:8px;padding:17px 25px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:14px}.primary{color:white;background:var(--blue);box-shadow:0 8px 24px #0284c72b}.primary:hover{background:var(--blue2);transform:translateY(-1px)}.secondary{color:var(--navy);background:white;border:1px solid #cbd5e1}.noInfo{font-size:12px;color:#64748b;display:flex;align-items:center;gap:7px;margin:18px 0}.noInfo svg{color:var(--green)}.resume{border:0;background:none;color:var(--blue2);text-decoration:underline;display:flex;align-items:center;gap:7px;padding:0}.heroVisual{position:relative;min-height:710px}.heroVisual img{width:100%;height:100%;object-fit:cover;object-position:64% center}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7fbff,transparent 18%)}.humanBadge,.visualChip{position:absolute;z-index:2;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #1B247026}.visualChip{padding:11px 14px;border-radius:9px;font:700 10px JetBrains Mono;letter-spacing:.09em;display:flex;align-items:center;gap:8px}.visualChip span{color:#94a3b8}.visualChip svg{color:var(--green)}.chip1{left:22%;top:20%}.chip2{left:12%;top:31%}.humanBadge{bottom:50px;right:8%;border-radius:12px;padding:14px 18px;display:flex;gap:12px;align-items:center}.humanBadge>svg{color:var(--green);font-size:25px}.humanBadge span{font:800 11px JetBrains Mono;letter-spacing:.09em}.humanBadge small{display:block;font:600 11px Noto Sans JP;letter-spacing:0;color:#64748b;margin-top:3px}.philosophy{padding:110px max(25px,calc((100vw - 1050px)/2));background:var(--navy);color:white;text-align:center}.contactIntro>span,.costCalc>div>span,.philosophy>p,.sectionHead>span,.upgrade>div>span{font:700 11px JetBrains Mono;letter-spacing:.18em;color:#5B6EFF}.philosophy h2{font-size:clamp(30px,4vw,49px);line-height:1.4;margin:14px 0 55px;letter-spacing:-.04em}.roleGrid{display:grid;grid-template-columns:1fr 60px 1fr;text-align:left;grid-gap:28px;gap:28px;align-items:center}.roleGrid>div:not(.roleLine){border:1px solid #334155;border-radius:14px;padding:28px 30px}.roleNo{font:700 10px JetBrains Mono;letter-spacing:.16em;color:#5B6EFF}.roleNo.human{color:#34d399}.roleGrid h3{font-size:20px;margin:10px 0 7px}.roleGrid p{color:#b6c3d3;font-size:14px;margin:0}.roleLine{display:grid;place-items:center;color:#5B6EFF}.cases,.costCalc,.faq,.modes,.pain,.priority,.roadmap{padding:105px max(25px,calc((100vw - 1120px)/2))}.sectionHead span{color:var(--blue)}.sectionHead h2{font-size:clamp(29px,3.3vw,44px);line-height:1.4;letter-spacing:-.04em;margin:10px 0}.sectionHead p{color:var(--muted);max-width:670px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.painGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-top:46px}.painCard{background:white;border:1px solid var(--line);border-radius:12px;padding:27px 24px;position:relative;transition:.2s}.painCard:hover{transform:translateY(-4px);box-shadow:0 15px 40px #1B24700d}.painCard>span{font:700 10px JetBrains Mono;color:#94a3b8}.painCard svg{display:block;font-size:31px;color:var(--blue);margin:32px 0 22px}.painCard h3{font-size:17px;margin:0 0 8px}.painCard p{font-size:13px;color:var(--muted);margin:0}.modes{background:#eff7fc}.modeGrid{max-width:860px;margin:45px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.modeCard{border:1px solid #cbdce8;background:white;border-radius:16px;text-align:left;padding:36px;position:relative;color:var(--navy);transition:.2s}.modeCard:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 18px 45px #1B247010}.modeCard.quick{border:2px solid var(--blue)}.modeIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:var(--pale);color:var(--blue);font-size:25px;margin-bottom:24px}.recommended{position:absolute;right:20px;top:20px;border-radius:20px;background:var(--blue);color:white;padding:5px 10px;font-size:10px}.modeCard>p{font:700 10px JetBrains Mono;letter-spacing:.14em;color:var(--blue)}.modeCard h3{font-size:25px;margin:6px 0 22px}.modeCard dl{margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.modeCard dl div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.modeCard dt{color:var(--muted)}.modeCard dd{font-weight:700;margin:0}.modeCard>b{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--blue);font-size:14px}.cases{background:white}.caseTabs{display:flex;gap:8px;margin-top:35px;flex-wrap:wrap}.caseTabs button{border:1px solid var(--line);background:white;border-radius:30px;padding:9px 16px;font-size:13px}.caseTabs button.active{background:var(--navy);color:white}.caseCompare{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;margin-top:20px;padding:35px;background:#f1f7fb;border-radius:15px;text-align:center}.caseCompare>svg{margin:auto;color:var(--blue)}.caseCompare span{font:700 10px JetBrains Mono;letter-spacing:.15em;color:var(--muted)}.caseCompare strong{font:800 36px JetBrains Mono;display:block;margin:8px}.caseCompare div:last-child strong{color:var(--green)}.caseCompare p{font-size:13px;color:var(--muted)}.faq{max-width:920px!important}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer}.faq details p{color:var(--muted);margin:0 0 22px;font-size:14px}footer{background:var(--navy);color:white;padding:50px max(25px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:40px}footer>p{color:#94a3b8;font-size:13px}footer>small{margin-left:auto;color:#64748b}.diagnosis{min-height:calc(100vh - 76px);padding:28px max(20px,calc((100vw - 1120px)/2)) 60px;background:#f4f8fb}.diagTop,.progressRow{display:flex;align-items:center;justify-content:space-between}.diagTop button{border:0;background:none;color:#64748b;font-size:12px;display:flex;align-items:center;gap:5px}.modeTag{font:700 10px JetBrains Mono;letter-spacing:.13em;color:var(--blue);background:var(--pale);padding:7px 11px;border-radius:5px}.progressRow{gap:15px;margin:22px 0 33px}.progress{height:5px;background:#dce6ed;flex:1 1;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#5B6EFF);transition:width .3s}.progressRow b{font:800 15px JetBrains Mono}.progressRow b span{font-size:11px;color:#94a3b8}.inheritNote{max-width:760px;margin:-15px 0 20px;padding:11px 15px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;font-size:12px;display:flex;gap:7px;align-items:center}.questionGrid{display:grid;grid-template-columns:minmax(0,760px) 290px;grid-gap:28px;gap:28px;align-items:start}.questionCard{background:white;border:1px solid #d7ddfc;border-radius:16px;padding:48px 52px;box-shadow:0 15px 50px #1B24700a}.eyebrow{font:700 10px JetBrains Mono;letter-spacing:.15em;color:var(--blue)}.questionCard h1{font-size:clamp(23px,2.5vw,31px);line-height:1.55;letter-spacing:-.025em;margin:10px 0 28px}.help{font-size:12px;color:var(--muted);background:#f8fafc;padding:10px;border-radius:6px}.options{display:grid;grid-gap:9px;gap:9px}.options button{min-height:57px;border:1px solid #d7ddfc;background:white;border-radius:8px;padding:10px 15px;display:flex;align-items:center;gap:14px;text-align:left;font-size:14px;color:#334155;transition:.15s}.options button.selected,.options button:hover{border-color:var(--blue);background:#f0f9ff}.options button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbd5e1;border-radius:6px;font:700 10px JetBrains Mono;color:#64748b}.optionCheck{margin-left:auto;color:var(--green);opacity:0}.options button.selected .optionCheck{opacity:1}.secure{font-size:10px;color:#94a3b8;display:flex;align-items:center;gap:6px;margin:24px 0 0}.sideMap{background:var(--navy);color:white;border-radius:15px;padding:26px;position:-webkit-sticky;position:sticky;top:20px}.navigator{width:52px;height:43px;background:#0ea5e9;border:3px solid #b9c6ff;border-radius:13px 13px 18px 18px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;box-shadow:0 8px 20px #0ea5e933}.navigator:after{content:"";position:absolute;width:24px;height:4px;background:#5B6EFF;top:-10px;border-radius:5px}.navEye{width:6px;height:6px;border-radius:50%;background:white}.navigator i{position:absolute;bottom:8px;width:18px;height:3px;background:#0369a1;border-radius:3px}.sideMap>p{font:700 9px JetBrains Mono;letter-spacing:.14em;color:#5B6EFF;margin:13px 0 4px}.sideMap h3{font-size:15px;margin:0 0 19px}.miniMap{display:grid;grid-gap:7px;gap:7px}.miniMap div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border-radius:6px;color:#94a3b8;font-size:10px}.miniMap div.active{background:#2A3591;color:white}.miniMap div span{width:7px;height:7px;border:1px solid #64748b;border-radius:50%}.miniMap div.active span{background:#5B6EFF;border-color:#B9C6FF;box-shadow:0 0 0 3px #5B6EFF33}.miniMap small{font-size:8px}.sideMap .tip{font:500 10px/1.7 Noto Sans JP;letter-spacing:0;color:#94a3b8;border-top:1px solid #334155;padding-top:15px;margin-top:18px}.analysis{min-height:calc(100vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--navy);color:white;padding:40px}.scanOrb{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#2A3591;border:1px solid #5b6eff;color:#B9C6FF;font-size:35px;box-shadow:0 0 0 15px #2A359155}.analysis>span{font:700 10px JetBrains Mono;letter-spacing:.2em;color:#5B6EFF;margin-top:30px}.analysis h1{font-size:30px;margin:10px}.analysisList{display:flex;gap:7px;margin:25px;flex-wrap:wrap;justify-content:center}.analysisList div{padding:8px 11px;border:1px solid #334155;border-radius:6px;font-size:10px;color:#cbd5e1;display:flex;gap:5px;align-items:center}.analysisList svg{color:#34d399}.analysis>p{font-size:12px;color:#94a3b8}.results{background:#f8fafc}.resultHero{background:var(--navy);color:white;padding:85px max(25px,calc((100vw - 1050px)/2));text-align:center}.resultHero>p:first-of-type{font:700 10px JetBrains Mono;letter-spacing:.14em;color:#B9C6FF;margin-top:24px}.resultHero h1{font-size:clamp(32px,4.5vw,52px);margin:8px 0 15px}.resultDesc{color:#b5c2d3;max-width:720px;margin:0 auto 42px;font-size:15px}.metricGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.metricGrid>div{border:1px solid #334155;border-radius:12px;padding:23px;text-align:left}.metricGrid span{font-size:11px;color:#94a3b8}.metricGrid strong{font:800 clamp(32px,4vw,50px) JetBrains Mono;display:block;letter-spacing:-.04em}.metricGrid strong small{font-size:20px;margin:0 5px}.metricGrid strong i{font:700 17px Noto Sans JP;font-style:normal;margin-left:4px}.metricGrid p{font-size:11px;color:#94a3b8;margin:0}.confidence{display:grid;grid-template-columns:auto auto 1fr;align-items:center;text-align:left;grid-gap:13px;gap:13px;margin:20px auto 0;padding:14px 18px;border-radius:9px;background:#0b2233;max-width:700px}.confidence>svg{color:#34d399;font-size:24px}.confidence span{font-size:9px;color:#94a3b8;display:block}.confidence b{color:#34d399}.confidence p{font-size:11px;color:#94a3b8;margin:0 0 0 auto}.priority{background:white}.priorityList{margin-top:35px}.priorityList details{border-top:1px solid var(--line)}.priorityList details:last-child{border-bottom:1px solid var(--line)}.priorityList summary{list-style:none;display:grid;grid-template-columns:38px 30px 1fr auto 20px;grid-gap:10px;gap:10px;align-items:center;padding:20px 8px;cursor:pointer}.priorityList summary>span{font:700 10px JetBrains Mono;color:#94a3b8}.priorityList summary>svg{color:var(--blue);font-size:21px}.priorityList summary b{font-size:16px}.priorityList summary em{font-style:normal;font-size:10px;color:var(--green);background:#ecfdf5;padding:5px 9px;border-radius:20px}.priorityList details>p{font-size:13px;color:var(--muted);margin:-8px 0 20px 78px}.upgrade{margin:0 max(25px,calc((100vw - 1050px)/2)) 100px;padding:45px;background:linear-gradient(125deg,#082f49,#1B2470);color:white;border-radius:18px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:35px;gap:35px}.upgrade h2{font-size:31px;line-height:1.45;margin:10px 0}.upgrade p{color:#b6c3d3;font-size:13px}.upgrade ul{list-style:none;padding:0;display:flex;gap:18px;flex-wrap:wrap}.upgrade li{font-size:11px;color:#B9C6FF;display:flex;align-items:center;gap:5px}.upgradeAction{text-align:right}.upgradeAction>b{font-size:11px;color:#B9C6FF;display:block;margin-bottom:10px}.roadmap{background:#edf6fb}.roadSteps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;grid-gap:16px;gap:16px}.roadSteps>div{background:white;border-radius:12px;padding:28px;position:relative;border-top:3px solid var(--blue)}.roadSteps>div>span{font:800 38px JetBrains Mono;color:#d6eaf5;position:absolute;right:20px;top:10px}.roadSteps small{font:700 9px JetBrains Mono;letter-spacing:.15em;color:var(--blue)}.roadSteps h3{margin:12px 0 8px}.roadSteps p{font-size:12px;color:var(--muted);min-height:62px}.roadSteps b{font-size:10px;color:var(--green)}.costCalc{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;background:white}.costCalc h2{font-size:33px;margin:8px 0}.costCalc p{font-size:13px;color:var(--muted)}.costBox{padding:25px;background:#f1f5f9;border-radius:12px}.costBox label{display:flex;justify-content:space-between;align-items:center;font-weight:700}.costBox select{padding:9px;background:white;border:1px solid #cbd5e1;border-radius:6px}.costResult{border-top:1px solid #cbd5e1;margin-top:20px;padding-top:18px}.costResult span{font-size:11px;color:var(--muted)}.costResult strong{display:block;font-size:25px;color:var(--green)}.costBox>p{font-size:10px}.contact{padding:85px max(25px,calc((100vw - 1050px)/2));background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px}.contactIntro h2{font-size:31px;line-height:1.5}.contactIntro>p{color:#aebdce;font-size:13px}.contactIntro>div{display:flex;gap:12px;border-top:1px solid #334155;padding-top:22px;margin-top:25px}.contactIntro>div svg{color:#34d399;font-size:24px}.contactIntro>div p{margin:0;color:#94a3b8;font-size:11px}.contactIntro>div b{display:block;color:white;font-size:13px}.contact form{background:white;color:var(--navy);border-radius:14px;padding:30px}.contact form label{font-size:11px;font-weight:700;display:block;margin-bottom:14px}.contact form label b{font-size:8px;color:white;background:#ef4444;padding:2px 5px;border-radius:3px;margin-left:5px}.contact input,.contact textarea{width:100%;padding:11px 12px;margin-top:5px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.contact textarea{height:90px;resize:vertical}.contact .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.agree{font-weight:500!important}.agree input{width:auto;margin-right:6px}.contact form .primary{width:100%}.contact form>small{display:block;color:#94a3b8;font-size:9px;margin-top:10px;text-align:center}.honeypot{position:absolute;left:-9999px}.sent{background:white;color:var(--navy);border-radius:14px;padding:50px;text-align:center}.sent>svg{font-size:45px;color:var(--green)}.formError{color:#dc2626;font-size:11px}.notes{padding:65px max(25px,calc((100vw - 920px)/2));background:#f8fafc}.notes h2{font-size:18px}.notes ul{color:var(--muted);font-size:11px;padding-left:18px}.notes>div{display:flex;gap:20px;margin-top:25px}.notes button{border:0;background:none;color:#64748b;text-decoration:underline;display:flex;align-items:center;gap:6px;font-size:11px}.modal{position:fixed;inset:0;background:#1B2470cc;z-index:50;display:grid;place-items:center;padding:20px}.modal>div{background:white;padding:35px;border-radius:14px;max-width:620px;position:relative}.modal h2{margin-top:0}.modal p{font-size:13px;color:var(--muted)}.modalClose{position:absolute;right:15px;top:15px;border:0;background:none}@media(max-width:800px){.header{height:64px;padding:0 17px}.header nav a{display:none}.navCta{padding:9px 13px}.hero{display:block;min-height:0}.heroCopy{padding:62px 22px 45px}.hero h1{font-size:40px}.lead{font-size:14px}.heroActions{display:grid}.heroVisual{min-height:390px}.heroVisual img{object-position:65% center}.chip1{left:7%;top:15%}.chip2{left:4%;top:28%}.humanBadge{right:4%;bottom:18px}.cases,.costCalc,.faq,.modes,.pain,.philosophy,.priority,.roadmap{padding:70px 20px}.roleGrid{grid-template-columns:1fr}.roleLine{transform:rotate(90deg)}.painGrid{grid-template-columns:1fr 1fr}.caseCompare,.modeGrid{grid-template-columns:1fr}.caseCompare{padding:25px}.caseCompare>svg{transform:rotate(90deg)}footer{display:grid;grid-gap:12px;gap:12px}footer>small{margin:0}.questionGrid{grid-template-columns:1fr}.sideMap{display:none}.questionCard{padding:30px 20px}.diagTop .deleteLink{font-size:0}.diagTop .deleteLink svg{font-size:16px}.resultHero{padding:65px 20px}.metricGrid{grid-template-columns:1fr}.confidence{grid-template-columns:auto 1fr}.confidence p{grid-column:1/-1}.priorityList summary{grid-template-columns:25px 26px 1fr 20px}.priorityList summary em{display:none}.priorityList details>p{margin-left:59px}.upgrade{margin:0 20px 70px;padding:30px 22px;grid-template-columns:1fr}.upgradeAction{text-align:left}.contact,.costCalc,.roadSteps{grid-template-columns:1fr}.contact{padding:65px 20px;gap:30px}.contact .two{grid-template-columns:1fr}.analysisList,.notes>div{display:grid}.visualChip{font-size:8px}}@media(max-width:430px){.hero h1{font-size:35px}.heroVisual{min-height:330px}.painGrid{grid-template-columns:1fr}.modeCard{padding:28px 24px}.philosophy h2{font-size:28px}.roleGrid>div:not(.roleLine){padding:23px}.questionCard h1{font-size:21px}.options button{font-size:13px}.resultHero h1{font-size:29px}.metricGrid strong{font-size:38px}.contact form{padding:22px}.contactIntro h2,.upgrade h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.brand img{display:block;width:178px;height:auto;object-fit:contain}footer .brand img{filter:invert(1);width:190px}@media(max-width:800px){.brand img{width:140px}footer .brand img{width:165px}}.backToLp{display:flex!important;align-items:center;gap:5px;padding-right:18px;margin-right:6px;border-right:1px solid #d8dfe8;color:#64748b!important}.backToLp svg{width:14px;height:14px}@media(max-width:800px){.backToLp{padding-right:10px;margin-right:0;font-size:0;gap:0}.backToLp svg{width:18px;height:18px}}:root{--navy:#1B2470;--blue:#5B6EFF;--blue2:#4356CC;--pale:#EEF1FF;--bg:#f7fafc;--green:#5B6EFF;--amber:#ecc94b;--line:#D7DDFC;--muted:#64748b}body{font-family:Noto Sans JP,sans-serif;font-weight:400}.contact h2,.hero h1,.modeCard h3,.philosophy h2,.questionCard h1,.resultHero h1,.sectionHead h2,.upgrade h2{font-weight:700}.costResult strong,.metricGrid strong,.overallScore strong,.progressRow b{font-family:JetBrains Mono,monospace}.header{background:rgba(247,250,252,.96);border-bottom-color:#D7DDFC}.navCta{background:#1B2470}.primary{box-shadow:0 8px 24px #5B6EFF2b}.primary,.primary:hover{background:#4356CC}.hero{background:#f7fafc;grid-template-columns:46% 54%}.heroGlow{background:radial-gradient(circle at 12% 10%,#EEF1FF 0,transparent 38%)}.hero h1{font-size:clamp(2.5rem,4.15vw,4rem);line-height:1.2;letter-spacing:-.02em}.hero h1 em{color:#3B4CE3}.hero h1 em:after{background:#B9C6FF}.lead{font-size:1rem;line-height:1.8}.contact,.philosophy,.resultHero,footer{background:#1B2470}.roleGrid>div:not(.roleLine){background:#1a2332;border-color:#2d3748}.contactIntro>span,.philosophy>p,.roleNo{color:#B9C6FF}.modes{background:#eef4f6}.modeCard.quick{border-color:#5B6EFF}.modeCard>p{display:none}.modeIcon{background:#EEF1FF;color:#3B4CE3}.modeCard dt{display:flex;align-items:center;gap:7px}.modeCard dt svg{width:18px;height:18px;stroke-width:1.5}.recommended{background:#5B6EFF;color:#1B2470}.sectionHead h2{font-size:1.75rem;line-height:1.3}.costCalc>div>span,.sectionHead>span,.upgrade>div>span{color:#3B4CE3}.painCard svg{stroke-width:1.5;color:#3B4CE3}.painCard:hover{box-shadow:0 16px 35px #1B247018}.sideMap{background:#1B2470}.modeTag{color:#3B4CE3;background:#EEF1FF}.progress i{background:#5B6EFF}.options button{position:relative;overflow:hidden;transition:background-color .15s,transform .2s,border-color .15s}.options button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#5B6EFF;transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease-out}.options button:hover{background:#5B6EFF0d;border-color:#5B6EFF}.options button:active{transform:scale(.97)}.options button.selected:before{transform:scaleY(1)}.options button.selected{background:#5B6EFF12;border-color:#5B6EFF}.optionCheck{color:#4356CC}.questionCard{border-color:#D7DDFC}.metricGrid>div{background:#1a2332;border-color:#2d3748}.metricGrid strong,.resultLabel{color:#B9C6FF}.resultLabel{border-color:#2d3748}.confidence,.resultLabel{background:#1a2332}.upgrade{background:linear-gradient(125deg,#1E2A6B,#1B2470)}.roadSteps>div{border-top-color:#5B6EFF}.contact form{color:#1B2470}.faq details[open] summary svg,.priorityList details[open] summary>svg:last-child{transform:rotate(180deg)}.faq summary svg,.priorityList summary>svg:last-child{transition:transform .2s}.faq details p,.priorityList details[open] .priorityEvidence{animation:faqOpen .2s ease-out}@keyframes faqOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.workflowMock{align-self:center;margin:65px 28px 55px 0;background:#1B2470;color:#e2e8f0;border:1px solid #2d3748;border-radius:14px;box-shadow:0 24px 70px #1B247026;position:relative;z-index:2;overflow:hidden}.mockHeader{height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d3748;font:700 9px JetBrains Mono;letter-spacing:.12em}.mockHeader>span{color:#718096}.mockHeader b{color:#B9C6FF}.mockHeader i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5B6EFF;margin-right:6px}.mockFlow{display:grid;grid-template-columns:1fr 36px 1.06fr;align-items:center;padding:20px;grid-gap:7px;gap:7px}.afterPanel,.beforePanel{min-height:390px;background:#1a2332;border:1px solid #2d3748;border-radius:8px;padding:15px}.afterPanel header,.beforePanel header{display:flex;justify-content:space-between;border-bottom:1px solid #2d3748;padding-bottom:11px;margin-bottom:14px;font:700 9px JetBrains Mono;letter-spacing:.1em}.beforePanel header span{color:#ecc94b}.afterPanel header span{color:#B9C6FF}.afterPanel header small,.beforePanel header small{color:#94a3b8}.afterPanel header small{display:flex;align-items:center;gap:4px}.chatLine{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;margin:11px 0}.chatLine i{display:grid;place-items:center;width:26px;height:26px;background:#2d3748;border-radius:5px;font:700 8px JetBrains Mono;font-style:normal;color:#cbd5e1}.chatLine p{margin:0;background:#222d3c;border-radius:3px 7px 7px 7px;padding:8px;font-size:10px;line-height:1.6;color:#b8c4d1}.looseFiles{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.looseFiles span{font:500 8px JetBrains Mono;display:flex;align-items:center;gap:4px;color:#94a3b8;border:1px dashed #4a5568;padding:5px 7px}.flowArrow{color:#5B6EFF}.ticketTitle{display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;background:#222d3c;padding:11px;border-radius:5px}.ticketTitle>svg{color:#fc8181}.ticketTitle small{display:block;color:#718096;font:500 8px JetBrains Mono}.ticketTitle b{font-size:11px}.ticketTitle em{font:700 8px JetBrains Mono;font-style:normal;color:#fc8181;border:1px solid #fc818166;padding:3px 5px}.afterPanel dl{margin:15px 0}.afterPanel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #2d3748;padding:9px 2px;font-size:9px}.afterPanel dt{color:#718096}.afterPanel dd{margin:0;font-family:JetBrains Mono;color:#e2e8f0}.humanConfirm{display:flex;align-items:center;gap:7px;color:#B9C6FF;background:#1a2332;padding:9px;border-radius:4px;font-size:9px}.humanConfirm svg{stroke-width:1.5}.heroVisual{display:none}.pixelNavigator{width:54px;height:50px;position:relative;image-rendering:pixelated;margin:2px 0 12px}.pixelFace{position:absolute;left:7px;top:10px;width:40px;height:30px;background:#5B6EFF;border:4px solid #0b292b;box-shadow:4px 4px 0 #071b1c;display:flex;gap:8px;align-items:center;justify-content:center}.pixelFace i{width:6px;height:8px;background:#f7fafc;box-shadow:0 3px 0 #1B2470;animation:pixelBlink 3s steps(1) infinite}.pixelAntenna{left:25px;width:5px;height:10px}.pixelAntenna,.pixelAntenna:after{position:absolute;top:0;background:#ecc94b}.pixelAntenna:after{content:"";width:9px;height:6px;left:-2px}.pixelBase{position:absolute;left:14px;bottom:0;width:30px;height:6px;background:#2d3748;box-shadow:4px 0 0 #071b1c}@keyframes pixelBlink{0%,94%,to{height:8px}95%,98%{height:2px}}.resultDashboard{display:grid;grid-template-columns:.75fr 1.25fr;max-width:760px;margin:35px auto 22px;border:1px solid #2d3748;background:#1a2332;border-radius:12px;overflow:hidden;text-align:left}.overallScore{display:flex;flex-direction:column;justify-content:center;padding:28px;border-right:1px solid #2d3748}.overallScore>span{font-size:.75rem;color:#94a3b8}.overallScore strong{font-size:4rem;line-height:1.1;color:#B9C6FF}.overallScore strong i{font-size:1.3rem;font-style:normal}.overallScore small{color:#718096;font-size:.7rem}.radar{height:270px;position:relative;padding:15px}.radar svg{width:100%;height:100%;overflow:visible}.radarGrid polygon{fill:none;stroke:#2d3748;stroke-width:1}.radarValue{fill:#5B6EFF30;stroke:#B9C6FF;stroke-width:2;transform-origin:center;animation:radarIn .8s ease-out}.radar circle{fill:#ecc94b}.radarLabels{position:absolute;inset:0;pointer-events:none}.radarLabels span{position:absolute;font-size:9px;color:#94a3b8}.radarLabels span:first-child{top:7px;left:47%}.radarLabels span:nth-child(2){right:13px;top:27%}.radarLabels span:nth-child(3){right:12px;bottom:24%}.radarLabels span:nth-child(4){bottom:5px;left:45%}.radarLabels span:nth-child(5){left:12px;bottom:24%}.radarLabels span:nth-child(6){left:9px;top:27%}@keyframes radarIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.resultActions{display:flex;justify-content:center;gap:12px;padding:0 20px 85px;background:#fff}.timeCharts{margin-top:40px;display:grid;grid-gap:12px;gap:12px}.timeRow{display:grid;grid-template-columns:150px 1fr 85px;align-items:center;grid-gap:20px;gap:20px;background:#f7fafc;border:1px solid #d7ddfc;border-radius:9px;padding:18px 20px}.timeRow h3{font-weight:700;font-size:1rem;margin:0}.bars{display:grid;grid-gap:8px;gap:8px}.bars>div{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;grid-gap:9px;gap:9px}.bars span{font:700 8px JetBrains Mono;color:#718096}.bars i{display:block;height:8px;background:#cbd5e1;border-radius:1px;position:relative}.bars i:after{content:"";display:block;width:var(--bar);height:100%;background:#718096;animation:barGrow .8s ease-out}.bars>div:last-child i:after{background:#5B6EFF}.bars b{font:700 10px JetBrains Mono}.timeRow em{font-style:normal;font-size:10px;color:#3B4CE3;background:#EEF1FF;border-radius:20px;padding:6px;text-align:center}.caseNote{font-size:.75rem!important;opacity:.6;margin-top:18px}@keyframes barGrow{0%{width:0}}.priorityEvidence{margin:-8px 0 20px 78px;display:grid;grid-template-columns:1fr 280px;align-items:center;grid-gap:35px;gap:35px}.priorityList details>.priorityEvidence>p{font-size:13px;color:var(--muted);margin:0}.priorityEvidence>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;font:700 9px JetBrains Mono;color:#64748b}.priorityEvidence i{height:6px;background:#e2e8f0}.priorityEvidence i b{display:block;height:100%;background:#5B6EFF}.priorityEvidence small{font:700 9px JetBrains Mono;color:#3B4CE3}.roadSteps{position:relative}.roadSteps:before{left:12%;right:12%;top:-14px;height:2px}.roadSteps:before,.roadSteps>div:before{content:"";position:absolute;background:#5B6EFF}.roadSteps>div:before{width:8px;height:8px;border:3px solid #f7fafc;border-radius:50%;top:-20px;left:50%}@media(max-width:800px){.workflowMock{margin:0 16px 35px}.mockFlow{grid-template-columns:1fr;padding:14px}.flowArrow{transform:rotate(90deg);margin:auto}.afterPanel,.beforePanel{min-height:auto}.hero{display:flex;flex-direction:column}.resultDashboard{grid-template-columns:1fr}.overallScore{border-right:0;border-bottom:1px solid #2d3748;text-align:center}.timeRow{grid-template-columns:1fr}.timeRow em{justify-self:start}.resultActions{display:grid}.radar{height:250px}.priorityEvidence{margin-left:59px;grid-template-columns:1fr;gap:12px}.roadSteps:before,.roadSteps>div:before{display:none}}@media(max-width:430px){.mockFlow{padding:10px}.afterPanel,.beforePanel{padding:12px}.workflowMock{margin-left:10px;margin-right:10px}.mockHeader{padding:0 10px}.resultDashboard{margin-top:25px}.overallScore strong{font-size:3.5rem}.bars>div{grid-template-columns:48px 1fr 48px}}@media(prefers-reduced-motion:reduce){.bars i:after,.pixelFace i,.radarValue{animation:none!important}}@media print{.contact,.header,.notes button,.resultActions,footer{display:none!important}.resultHero{background:white!important;color:#1B2470!important}.metricGrid>div,.resultDashboard{page-break-inside:avoid;break-inside:avoid}.results{background:white}}.skipLink{position:fixed;left:12px;top:-60px;z-index:100;background:#1B2470;color:white;padding:10px 16px;border-radius:5px}.skipLink:focus{top:10px}.brand img{aspect-ratio:1655/326}.modeCard,.navCta,.primary,.secondary{transition:transform .12s ease-out,background-color .2s,border-color .2s,box-shadow .2s}.navCta:active,.primary:active,.secondary:active{transform:scale(.98)}.modeCard:active{transform:scale(.98) translateY(0)}.diagTop button{transition:opacity .1s ease-out}.diagTop button:active{opacity:.6}@media(hover:none){.modeCard:hover,.painCard:hover,.primary:hover,.secondary:hover{transform:none}}@media(prefers-reduced-motion:reduce){.modeCard:active,.navCta:active,.primary:active,.secondary:active{transform:none;opacity:.85}}