@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap");:root{--navy:#071c3c;--navy-2:#041329;--blue:#146bd1;--growth:#2489e8;--silver:#aab2bd;--ink:#081b35;--paper:#f4f6f8;--white:#fff;--line:#d9dee5;--mono:"DM Mono",monospace;--display:"Manrope","Noto Sans KR",sans-serif;--body:"Noto Sans KR",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--body);word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.site-header{position:fixed;z-index:30;top:0;left:0;width:100%;height:88px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);transition:.3s}.site-header.scrolled{height:72px;background:rgba(4,19,41,.9);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:14px}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-family:var(--display);font-size:13px;letter-spacing:.12em}.brand small{margin-top:3px;color:var(--silver);font:8px var(--mono);letter-spacing:.16em}.mark{display:flex;align-items:flex-end;color:var(--growth);font:800 clamp(62px,7vw,110px)/.72 var(--display);letter-spacing:-.22em;transform:skew(-6deg)}.mark i{font-style:normal}.mark i:nth-child(2){transform:translateY(-5%)}.mark i:nth-child(3){color:#fff}.mark.compact{font-size:32px;letter-spacing:-.2em}.nav{display:flex;align-items:center;gap:30px}.nav>a{font-size:13px;color:#cbd6e4;transition:.2s}.nav>a:hover{color:#fff}.nav .nav-cta{margin-left:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.35);color:#fff}.menu-btn{display:none;background:transparent;border:0;width:44px;height:44px}.menu-btn span{display:block;width:22px;height:1px;background:#fff;margin:7px auto}.hero{min-height:850px;height:100vh;max-height:1000px;position:relative;display:grid;grid-template-columns:1.08fr .92fr;padding:170px clamp(24px,7vw,120px) 80px;color:#fff;background:radial-gradient(circle at 80% 35%,rgba(36,137,232,.17),transparent 28%),linear-gradient(125deg,var(--navy-2),var(--navy));isolation:isolate}.cta-grid,.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000);mask-image:linear-gradient(90deg,transparent,#000 40%,#000);z-index:-1}.hero-copy{align-self:center;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:#9fbedf;font:500 11px var(--mono);letter-spacing:.15em}.eyebrow>span{width:28px;height:1px;background:var(--growth)}.eyebrow.dark{color:#617085}.hero h1{font:500 clamp(45px,5.4vw,86px)/1.12 var(--display);letter-spacing:-.06em;margin:28px 0}.hero h1 em,.hero h1 strong{font-style:normal}.hero h1 em{color:#8291a4}.hero h1 strong{color:#fff;font-weight:800}.hero-desc{font-size:clamp(16px,1.2vw,20px);line-height:1.9;color:#bcc9d8}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{height:58px;padding:0 24px;display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.button.primary{background:var(--blue);color:#fff}.button.ghost{border:1px solid rgba(255,255,255,.22);color:#dbe4ed}.button span{font-size:17px}.hero-proof{display:flex;gap:40px;margin-top:60px}.hero-proof div{display:flex;flex-direction:column}.hero-proof b{font:500 17px var(--mono)}.hero-proof span{font:9px var(--mono);letter-spacing:.12em;color:#71849a;margin-top:6px}.hero-visual{width:min(530px,100%);height:590px;align-self:center;justify-self:end;position:relative;border:1px solid rgba(255,255,255,.13);background:rgba(5,23,49,.58);box-shadow:0 30px 100px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.visual-bottom,.visual-top{position:absolute;left:0;width:100%;display:flex;justify-content:space-between;padding:20px 24px;font:9px var(--mono);letter-spacing:.11em;color:#778ca3}.visual-top{top:0;border-bottom:1px solid rgba(255,255,255,.08)}.visual-top i{font-style:normal;color:#5fd5a8}.visual-top i:before{content:"";display:inline-block;width:5px;height:5px;background:#5fd5a8;border-radius:50%;margin-right:6px}.visual-bottom{bottom:0;border-top:1px solid rgba(255,255,255,.08);gap:12px}.monogram-wrap{position:absolute;inset:90px 0 170px;display:flex;align-items:center;justify-content:center}.monogram-wrap .mark{font-size:132px;filter:drop-shadow(0 0 35px rgba(36,137,232,.3))}.orbit{position:absolute;width:320px;height:320px;border:1px solid rgba(36,137,232,.16);border-radius:50%}.orbit-a{animation:spin 18s linear infinite}.orbit-a:before,.orbit-b:before{content:"";position:absolute;width:7px;height:7px;background:var(--growth);border-radius:50%;top:45px;right:45px;box-shadow:0 0 18px var(--growth)}.orbit-b{width:240px;height:240px;border-style:dashed;animation:spin 12s linear infinite reverse}.orbit-b:before{top:auto;right:auto;bottom:20px;left:65px;width:4px;height:4px}.chart{position:absolute;left:24px;right:24px;bottom:76px;height:90px;border-top:1px solid rgba(255,255,255,.07)}.chart-line{position:absolute;inset:15px 5px 18px;background:linear-gradient(165deg,transparent 0 48%,rgba(36,137,232,.35) 49% 51%,transparent 52%)}.chart-line:after{content:"";position:absolute;left:4%;right:2%;top:58%;height:2px;background:linear-gradient(110deg,transparent 0 7%,var(--blue) 8% 27%,transparent 28% 35%,var(--growth) 36% 100%);transform:rotate(-8deg);filter:drop-shadow(0 0 5px var(--growth))}.chart-label{position:absolute;bottom:0;right:0;font:8px var(--mono);color:#657991}.hero-index{position:absolute;bottom:34px;left:36px;font:9px var(--mono);color:#63768b;writing-mode:vertical-rl}@keyframes spin{to{transform:rotate(1turn)}}.light-section{background:var(--paper);padding:120px clamp(24px,7vw,120px)}.section-label{display:flex;align-items:center;gap:18px;margin-bottom:70px}.section-label span{font:10px var(--mono);color:var(--blue);border:1px solid #b9c5d2;padding:7px}.section-label p{font:500 11px var(--mono);letter-spacing:.15em;margin:0}.section-label:after{content:"";height:1px;background:#d8dde3;flex:1;margin-left:10px}.section-label.inverse span{border-color:#39516e}.section-label.inverse p{color:#d8e0ea}.section-label.inverse:after{background:#263c58}.value-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:end}.kicker{font-size:14px;line-height:1.8;color:#607087}.audience h2,.faq h2,.process h2,.section-head h2,.value h2{font:600 clamp(34px,4.3vw,66px)/1.22 var(--display);letter-spacing:-.055em;margin:0}.audience h2 em,.faq h2 em,.process h2 em,.section-head h2 em,.value h2 em{font-style:normal;color:var(--blue)}.problem-grid{display:grid;grid-template-columns:1fr 100px 1fr;align-items:stretch;margin-top:80px}.problem-card{padding:45px;border:1px solid var(--line);min-height:330px}.problem-card>span{font:9px var(--mono);letter-spacing:.15em}.problem-card h3{font:600 28px/1.35 var(--display);letter-spacing:-.04em;margin:18px 0 28px}.problem-card ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.problem-card li{font-size:13px;color:#6d7886}.problem-card li:before{content:"—";margin-right:8px}.problem-card.muted{background:#e9edf1;color:#6e7a88}.problem-card.active{background:var(--navy);color:#fff;border-color:var(--navy)}.problem-card.active li:before,.problem-card.active>span{color:var(--growth)}.problem-card.active li{color:#bfcada}.connector{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue)}.connector span{font-size:30px}.connector small{font:8px var(--mono);writing-mode:vertical-rl;margin-top:12px;letter-spacing:.1em}.dark-section{padding:120px clamp(24px,7vw,120px);background:var(--navy-2);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-head>p{font-size:14px;line-height:1.9;color:#71849b;margin:0}.section-head.inverse h2 em{color:#6e8095}.service-list{margin-top:80px;border-top:1px solid #29405c}.service-row{min-height:140px;display:grid;grid-template-columns:60px 1fr 1.35fr .75fr 30px;gap:28px;align-items:center;border-bottom:1px solid #29405c;transition:.25s}.service-row:hover{background:rgba(36,137,232,.06);padding:0 18px}.service-no{font:10px var(--mono);color:#59708b}.service-name small{font:9px var(--mono);color:var(--growth);letter-spacing:.15em}.service-name h3{font:600 29px var(--display);margin:7px 0 0}.service-row>p{font-size:13px;line-height:1.8;color:#8fa0b4}.tag{font:9px var(--mono);color:#7890a9;border:1px solid #2f4968;padding:9px 12px;text-align:center}.service-row>i{font-style:normal;color:var(--growth)}.process{display:grid;grid-template-columns:.7fr 1.3fr;background:#fff;padding:120px clamp(24px,7vw,120px);gap:9vw}.process-copy>p:not(.section-label){color:#68778a;font-size:14px;line-height:1.9;margin:32px 0}.text-link{display:inline-flex;gap:30px;color:var(--blue);font-size:13px;font-weight:600;border-bottom:1px solid var(--blue);padding-bottom:9px}.process-track{border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:1fr 1fr;padding:30px 0;border-bottom:1px solid var(--line);min-height:128px}.step-top{display:flex;align-items:flex-start;gap:18px;position:relative}.step-top b{font:10px var(--mono);color:var(--blue)}.step-top span{font:500 15px var(--mono)}.step-top i{position:absolute;right:20px;font-style:normal;color:#a8b4c1}.process-step small{font-size:13px;font-weight:600}.process-step p{font-size:12px;line-height:1.75;color:#718093;margin:9px 0 0}.features{background:#eef1f4}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd6de;margin-top:80px}.feature-card{background:#f8f9fa;padding:0 30px 32px;min-height:470px;display:flex;flex-direction:column}.feature-art{height:200px;margin:0 -30px 30px;position:relative;overflow:hidden;background:var(--navy)}.feature-art>span{position:absolute;top:20px;left:20px;color:#58708a;font:10px var(--mono)}.feature-art i{position:absolute;display:block}.feature-1 .feature-art i:first-of-type{width:160px;height:160px;border:1px solid #1b5b9c;border-radius:50%;top:20px;left:50%;transform:translateX(-50%)}.feature-1 .feature-art i:last-of-type{width:70px;height:70px;background:var(--blue);border-radius:50%;top:66px;left:50%;transform:translateX(-50%);box-shadow:0 0 35px var(--blue)}.feature-2 .feature-art{background:linear-gradient(135deg,#081d3b,#123f70)}.feature-2 .feature-art i:first-of-type{inset:35px;background:repeating-linear-gradient(90deg,transparent 0 25px,rgba(255,255,255,.12) 26px),repeating-linear-gradient(0deg,transparent 0 25px,rgba(255,255,255,.12) 26px);transform:perspective(200px) rotateX(55deg)}.feature-2 .feature-art i:last-of-type{width:10px;height:10px;background:#fff;right:45px;top:45px;box-shadow:0 0 20px #fff}.feature-3 .feature-art i:first-of-type{width:170px;height:2px;background:var(--growth);left:20px;top:110px;transform:rotate(-23deg);box-shadow:0 -30px 0 rgba(36,137,232,.3),0 30px 0 rgba(36,137,232,.15)}.feature-3 .feature-art i:last-of-type{width:120px;height:120px;border:1px dashed #356597;right:-25px;top:35px;border-radius:50%}.feature-4 .feature-art{background:#d9e1ea}.feature-4 .feature-art i:first-of-type{inset:35px;background:repeating-radial-gradient(circle at 100% 100%,transparent 0 15px,#8da5be 16px 17px)}.feature-4 .feature-art i:last-of-type{width:45px;height:90px;background:var(--blue);right:45px;bottom:35px}.feature-card>small{font:9px var(--mono);color:var(--blue);letter-spacing:.12em}.feature-card h3{font:600 21px var(--display);letter-spacing:-.04em;margin:13px 0}.feature-card p{font-size:12px;line-height:1.8;color:#6c7988}.feature-card>a{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #d9dee4;padding-top:15px;font:9px var(--mono);color:#586b80}.audience{background:var(--navy);color:#fff;padding:120px clamp(24px,7vw,120px)}.audience-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.audience-title>p:last-child{color:#8598ad;font-size:14px;margin-top:28px}.audience-title h2 em{color:#8ba0b8}.audience-grid{display:grid;grid-template-columns:1fr 1fr}.audience-grid article{min-height:240px;padding:32px;border:1px solid #29405d;margin:0 -1px -1px 0;position:relative;transition:.25s}.audience-grid article:hover{background:var(--blue);border-color:var(--blue)}.audience-grid article>span{position:absolute;right:20px;top:20px;font:9px var(--mono);color:#58718e}.audience-grid small{font:9px var(--mono);color:var(--growth);letter-spacing:.12em}.audience-grid h3{font:600 24px var(--display);margin:62px 0 12px}.audience-grid p{font-size:12px;line-height:1.7;color:#8fa1b5}.audience-grid article:hover p,.audience-grid article:hover small{color:#e4effb}.cta-section{position:relative;min-height:650px;background:var(--blue);color:#fff;padding:120px clamp(24px,7vw,120px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;isolation:isolate}.cta-grid{-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.cta-section h2{font:600 clamp(40px,5.4vw,80px)/1.15 var(--display);letter-spacing:-.06em;margin:28px 0}.cta-section h2 em{font-style:normal;color:#a9cff5}.cta-section>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d4e8fa}.button.white{background:#fff;color:var(--navy);margin-top:26px}.cta-mark{justify-self:center;opacity:.2}.cta-mark .mark{font-size:200px;filter:brightness(3)}.faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:10vw}.faq-title>p{font-size:13px;color:#738196;margin-top:25px}.faq-list{border-top:1px solid #bcc6d1}.faq-item{border-bottom:1px solid #bcc6d1}.faq-item button{width:100%;min-height:98px;border:0;background:transparent;display:grid;grid-template-columns:45px 1fr 30px;align-items:center;text-align:left;color:var(--ink);cursor:pointer}.faq-item button>span{font:10px var(--mono);color:#7b8998}.faq-item button>b{font-size:16px}.faq-item button>i{font-style:normal;font-size:25px;color:var(--blue)}.faq-answer{padding:0 50px 30px 45px}.faq-answer p{font-size:13px;line-height:1.9;color:#647286;margin:0}.faq-item.open{background:#fff;padding:0 24px;margin:0 -24px}footer{background:var(--navy-2);color:#fff;padding:70px clamp(24px,7vw,120px) 30px}.footer-main{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:60px;align-items:start;padding-bottom:60px}.footer-main>p{font-size:13px;line-height:1.9;color:#8192a6;margin:0}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-nav a{font-size:12px;color:#a5b2c1}.footer-bottom{padding-top:25px;border-top:1px solid #263b55;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.08em;color:#5f748d}.footer-bottom a{color:#97a8ba}.market{background:#06172f;color:#fff;padding:120px clamp(24px,7vw,120px);position:relative}.market:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;pointer-events:none}.market>*{position:relative}.market-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.market-heading h2{font:600 clamp(40px,4.7vw,72px)/1.18 var(--display);letter-spacing:-.06em;margin:25px 0 0}.market-heading h2 em{font-style:normal;color:#8397ad}.market-brief{max-width:360px}.market-brief span{display:inline-block;padding:8px 11px;border:1px solid #36516f;color:#8ebeea;font:9px var(--mono);letter-spacing:.1em}.market-brief p{font-size:13px;line-height:1.85;color:#8396aa;margin:18px 0 0}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border:1px solid #2a4059}.signal-card{padding:28px;min-height:330px;border-right:1px solid #2a4059;display:flex;flex-direction:column}.signal-card:last-child{border-right:0}.signal-card>div{display:flex;justify-content:space-between;color:#5f7892}.signal-card small,.signal-card>a{font:8px var(--mono);letter-spacing:.09em}.signal-card>div i{font-style:normal;color:var(--growth)}.signal-card strong{font:600 clamp(42px,4vw,65px) var(--display);letter-spacing:-.07em;margin:42px 0 8px;color:#fff}.signal-card h3{font:600 16px var(--display);margin:0}.signal-card p{font-size:11px;line-height:1.75;color:#7e91a6}.signal-card>a{margin-top:auto;padding-top:18px;border-top:1px solid #253b54;color:#73aee8}.market-gap{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px 0;border-bottom:1px solid #2a4059}.evidence-title>span,.gap-copy>span{font:9px var(--mono);letter-spacing:.15em;color:var(--growth)}.evidence-title h3,.gap-copy h3{font:600 clamp(28px,3vw,44px)/1.3 var(--display);letter-spacing:-.045em;margin:20px 0}.evidence-title>p,.gap-copy>p{font-size:13px;line-height:1.9;color:#899bae}.gap-copy>p b{color:#fff}.gap-copy>small{font-size:9px;line-height:1.7;color:#566d86}.gap-system{align-self:center;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center}.gap-stage{border:1px solid #304965;padding:22px 18px;min-height:145px;display:flex;flex-direction:column}.gap-stage.active{background:var(--blue);border-color:var(--blue)}.gap-stage small{font:8px var(--mono);color:#7f96ae}.gap-stage b{font:500 10px var(--mono);margin:42px 0 9px}.gap-stage span{font-size:10px;color:#8497ab}.gap-stage.active small,.gap-stage.active span{color:#d4e9ff}.gap-system>i{font-style:normal;text-align:center;color:var(--growth)}.gap-system>p{grid-column:1/-1;text-align:right;font:8px var(--mono);color:#526a83;margin-top:13px}.evidence-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 0}.evidence-title h3 em{font-style:normal;color:#8fa2b7}.evidence-bars{display:flex;flex-direction:column;gap:30px}.evidence-bars article>div:first-child{display:flex;justify-content:space-between}.evidence-bars span{font-size:13px}.evidence-bars b{font:500 21px var(--mono);color:#fff}.evidence-track{height:5px;background:#243a53;margin:13px 0;overflow:hidden}.evidence-track i{height:100%;display:block;background:linear-gradient(90deg,var(--blue),#5eb7ff)}.evidence-bars p{font-size:10px;color:#768ba1;margin:0}.evidence-bars small{display:block;font:8px var(--mono);color:#4d9ce9;margin-top:8px;letter-spacing:.1em}.interpret-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a4059;border-bottom:1px solid #2a4059}.interpret-grid article{padding:40px;border-right:1px solid #2a4059;min-height:290px;position:relative}.interpret-grid article:last-child{border:0}.interpret-grid article>span{position:absolute;right:25px;top:25px;font:9px var(--mono);color:#536b83}.interpret-grid small{font:8px var(--mono);color:var(--growth);letter-spacing:.11em}.interpret-grid h3{font:600 21px var(--display);margin:55px 0 15px}.interpret-grid p{font-size:11px;line-height:1.8;color:#8294a8}.interpret-grid a{position:absolute;bottom:30px;left:40px;right:40px;padding-top:14px;border-top:1px solid #29415b;display:flex;justify-content:space-between;font:8px var(--mono);color:#70ace8}.interpret-grid a i{font-style:normal}.source-ledger{margin-top:90px}.source-ledger>div{display:flex;justify-content:space-between;margin-bottom:22px}.source-ledger>div span{font:9px var(--mono);color:var(--growth)}.source-ledger>div p{font-size:10px;color:#607890;margin:0}.source-ledger>a{display:grid;grid-template-columns:40px 1fr 2fr 20px;gap:20px;align-items:center;border-top:1px solid #263d56;padding:18px 0}.source-ledger>a:last-child{border-bottom:1px solid #263d56}.source-ledger>a small,.source-ledger>a span{font:8px var(--mono);color:#657d95}.source-ledger>a b{font-size:11px}.source-ledger>a i{font-style:normal;color:var(--growth)}.diagnostic{background:#f4f6f8;padding:120px clamp(24px,7vw,120px);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.diagnostic-intro h2{font:600 clamp(36px,4.3vw,64px)/1.2 var(--display);letter-spacing:-.055em;margin:24px 0}.diagnostic-intro h2 em{font-style:normal;color:var(--blue)}.diagnostic-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#6e7b8c}.diagnostic-intro>small{display:block;margin-top:30px;font-size:9px;line-height:1.7;color:#8995a3}.diagnostic-panel{background:#fff;border:1px solid #d6dce3;min-height:610px;padding:38px;box-shadow:0 20px 50px rgba(7,28,60,.06)}.diagnostic-progress>div:first-child{display:flex;justify-content:space-between;font:9px var(--mono);color:#66788c}.diagnostic-progress>div:first-child b{color:var(--blue)}.diagnostic-progress [role=progressbar]{height:2px;background:#dce2e8;margin-top:15px}.diagnostic-progress [role=progressbar] i{display:block;height:100%;background:var(--blue);transition:width .3s}.question-card{border:0;padding:0;margin:70px 0 0}.question-card legend{font:600 25px/1.45 var(--display);letter-spacing:-.035em;margin-bottom:35px}.answer-list{display:flex;flex-direction:column;gap:10px}.answer-list input{position:absolute;opacity:0}.answer-list label>span{min-height:65px;border:1px solid #d9dfe5;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;padding:0 18px;cursor:pointer;transition:.2s}.answer-list input:focus-visible+span,.answer-list label:hover>span{border-color:var(--blue);background:#f1f7fd}.answer-list label>span i{font:9px var(--mono);font-style:normal;color:var(--blue)}.answer-list label>span b{font-size:13px;font-weight:500}.answer-list label>span em{font-style:normal;color:#8997a6}.diagnostic-back{margin-top:25px;border:0;background:transparent;color:#6c7a89;font-size:11px;cursor:pointer}.diagnostic-result{margin-top:50px}.result-top{display:flex;justify-content:space-between;align-items:center}.result-top>span{font:9px var(--mono);letter-spacing:.12em;color:var(--blue)}.result-top>b{font:500 48px var(--display);letter-spacing:-.06em;color:var(--blue)}.result-top>b small{font-size:13px;color:#8d99a6}.diagnostic-result h3{font:600 27px var(--display);margin:15px 0 8px}.diagnostic-result>p{font-size:12px;line-height:1.8;color:#6f7c8c}.result-actions{margin-top:28px;border-top:1px solid #dbe0e6}.result-actions>small{display:block;font:8px var(--mono);color:#778596;margin:16px 0}.result-actions>div{display:grid;grid-template-columns:30px 1fr;border-top:1px solid #e5e9ed;padding:12px 0}.result-actions>div span{font:8px var(--mono);color:var(--blue)}.result-actions>div p{font-size:11px;margin:0}.result-service{display:flex;justify-content:space-between;background:var(--navy);color:#fff;padding:17px;margin-top:18px}.result-service span{font:8px var(--mono);color:#8396ab}.result-service b{font:9px var(--mono);color:#67b1f8}.diagnostic-buttons{display:flex;align-items:center;gap:22px;margin-top:22px}.diagnostic-buttons .button{height:50px}.diagnostic-buttons>button{border:0;background:transparent;font-size:11px;color:#687687;cursor:pointer}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}[data-reveal].is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid #69b3ff;outline-offset:4px}@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:150px;height:auto;max-height:none}.hero-visual{margin-top:70px;justify-self:center}.audience-layout,.diagnostic,.faq,.process,.value-intro{grid-template-columns:1fr}.value-intro{gap:30px}.section-head{align-items:start;flex-direction:column}.feature-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:45px .8fr 1.4fr 30px}.service-row .tag{display:none}.process{gap:70px}.faq{gap:60px}.cta-section{grid-template-columns:1fr}.cta-mark{display:none}.signal-grid{grid-template-columns:1fr 1fr}.signal-card:nth-child(2){border-right:0}.signal-card:nth-child(-n+2){border-bottom:1px solid #2a4059}.evidence-block,.market-gap{grid-template-columns:1fr}.diagnostic{gap:60px}}@media(max-width:760px){.site-header{height:72px;padding:0 20px}.nav{position:absolute;top:72px;left:0;width:100%;padding:25px 20px 30px;background:var(--navy-2);display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #29405c;max-height:calc(100vh - 72px);overflow:auto}.nav.open{display:flex}.nav>a{padding:14px 5px;border-bottom:1px solid #263b55}.nav .nav-cta{margin:18px 0 0;text-align:center;border:1px solid #49617e}.menu-btn{display:block}.hero{padding:125px 24px 70px;min-height:0}.hero h1{font-size:46px}.hero-desc br{display:none}.hero-actions{flex-direction:column;align-items:stretch}.button,.hero-proof{justify-content:space-between}.hero-proof{gap:18px}.hero-visual{height:430px}.monogram-wrap{inset:80px 0 150px}.monogram-wrap .mark{font-size:95px}.orbit{width:240px;height:240px}.orbit-b{width:180px;height:180px}.visual-bottom span:nth-child(2n){display:none}.audience,.cta-section,.dark-section,.diagnostic,.light-section,.market{padding:85px 24px}.section-label{margin-bottom:50px}.audience h2,.diagnostic-intro h2,.faq h2,.market-heading h2,.process h2,.section-head h2,.value h2{font-size:38px}.problem-grid{grid-template-columns:1fr;margin-top:55px}.connector{height:80px}.connector small{writing-mode:initial;margin:8px 0 0}.problem-card{padding:30px}.problem-card ul{grid-template-columns:1fr}.market-heading{display:block}.market-brief{margin-top:30px}.signal-grid{grid-template-columns:1fr;margin-top:50px}.signal-card{border-right:0;border-bottom:1px solid #2a4059}.signal-card:last-child{border-bottom:0}.gap-system{grid-template-columns:1fr}.gap-system>i{transform:rotate(90deg);padding:10px}.gap-system>p{grid-column:1}.evidence-block{padding:75px 0}.interpret-grid{grid-template-columns:1fr}.interpret-grid article{border-right:0;border-bottom:1px solid #2a4059}.source-ledger>div{display:block}.source-ledger>div p{margin-top:10px}.source-ledger>a{grid-template-columns:25px 1fr 20px}.source-ledger>a small{grid-column:2;grid-row:2}.source-ledger>a i{grid-column:3;grid-row:1}.diagnostic-panel{padding:25px;min-height:590px}.question-card{margin-top:50px}.question-card legend{font-size:22px}.diagnostic-buttons{align-items:stretch;flex-direction:column}.service-list{margin-top:50px}.service-row{grid-template-columns:38px 1fr 24px;padding:25px 0;min-height:0}.service-row:hover{padding:25px 10px}.service-row>p{grid-column:2/4;margin:0}.process{padding:85px 24px}.process-step{grid-template-columns:1fr;gap:20px}.step-top i{display:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:430px}.audience-grid{grid-template-columns:1fr;margin-top:40px}.cta-section{min-height:580px}.cta-section h2{font-size:46px}.faq-item.open{padding:0 14px;margin:0 -14px}.faq-item button{grid-template-columns:34px 1fr 24px;min-height:90px}.faq-answer{padding-left:34px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:14px}.footer-brand{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}body:has(.premium-landing) .default-site-footer{display:none}.evidence-preview{display:grid;grid-template-columns:1.15fr .85fr;padding:100px clamp(24px,8vw,140px);background:#e8edf2;color:#071c3c}.evidence-hero>span,.evidence-method header>span,.evidence-premium>span,.evidence-preview>div:first-child>span,.evidence-title>span{font:8px var(--mono);letter-spacing:.13em;color:#146bd1}.evidence-preview h2{font:600 clamp(42px,5vw,70px)/1.12 var(--display);letter-spacing:-.05em;margin:20px 0}.evidence-hero h1 em,.evidence-preview h2 em{font-style:normal;color:#7d8d9e}.evidence-preview p{max-width:560px;color:#657487;line-height:1.8}.evidence-preview a{display:inline-block;margin-top:25px;color:#146bd1;font-size:11px}.evidence-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd4de}.evidence-preview-stats article{display:flex;flex-direction:column;justify-content:center;padding:28px;background:#fff}.evidence-preview-stats strong{font:600 35px var(--display)}.evidence-preview-stats span{font-size:10px;color:#748295}.evidence-hero{padding:100px clamp(24px,8vw,140px);background:#071c3c;color:white}.evidence-hero h1{font:600 clamp(50px,7vw,95px)/1.05 var(--display);letter-spacing:-.065em;margin:25px 0}.evidence-hero>p{max-width:700px;color:#9fb0c2;line-height:1.8}.evidence-hero>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.evidence-hero>div a{padding:10px 14px;border:1px solid #34506d;color:#a9bbcd;font-size:10px}.evidence-cases,.evidence-insights,.evidence-method,.evidence-models,.evidence-premium{padding:100px clamp(24px,8vw,140px)}.evidence-method{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.evidence-method header h2,.evidence-premium h2,.evidence-title h2{font:600 clamp(35px,4vw,60px)/1.15 var(--display);letter-spacing:-.04em}.evidence-method header p,.evidence-premium p,.evidence-title p{color:#69788a;line-height:1.8}.evidence-method>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d0d8e0}.evidence-method article{padding:25px;background:white}.evidence-method article>b{font:600 30px var(--display);color:#146bd1}.evidence-method article h3{margin:10px 0}.evidence-method article p{font-size:11px;line-height:1.7;color:#6e7c8d}.evidence-cases{background:#071c3c;color:white}.evidence-title{margin-bottom:40px}.evidence-cases .evidence-title p{color:#8da0b4}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a435e}.case-grid article{padding:28px;background:#0b213e;display:flex;flex-direction:column;min-height:330px}.case-grid article>div{display:flex;justify-content:space-between;align-items:center}.case-grid article>div span{font-size:9px;color:#91a4b8}.grade{display:grid;place-items:center;width:30px;height:30px;background:#1e7b57;color:white}.grade-B{background:#2b6ab1}.case-grid h3{font:600 21px var(--display);line-height:1.35}.case-grid small{color:#7f93a9}.case-grid strong{margin:20px 0;color:#52a6ff}.case-grid p{font-size:11px;line-height:1.7;color:#9badbf}.case-grid a{margin-top:auto;color:#52a6ff;font-size:10px}.evidence-models>div:nth-child(2){border-top:1px solid #ccd5de}.evidence-models article{display:grid;grid-template-columns:100px 1fr 1fr;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid #d7dfe6}.evidence-models article>span{font:8px var(--mono);color:#146bd1}.evidence-models article h3{margin:0}.evidence-models article p{font-size:11px;color:#718093}.evidence-models dl{display:grid;grid-template-columns:repeat(3,auto);gap:4px 12px;margin:0}.evidence-models dt{font-size:8px;color:#8794a2}.evidence-models dd{font-size:10px;margin:0}.evidence-cta,.evidence-premium a{display:inline-block;margin-top:30px;padding:13px 18px;background:#146bd1;color:white;font-size:11px}.evidence-insights{background:#e6ebf0}.evidence-insights>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd4dc}.evidence-insights article{padding:28px;background:white}.evidence-insights small{color:#146bd1}.evidence-insights p{font-size:11px;color:#6d7b8b}.evidence-premium{background:#f6f8fa}@media(max-width:800px){.evidence-method,.evidence-preview{grid-template-columns:1fr;gap:45px}.case-grid,.evidence-insights>div:nth-child(2),.evidence-models article{grid-template-columns:1fr}}