:root{--map-blue:#2f5bff;--map-ink:#0d0d0d;--map-paper:#f8f7f1;--map-line:#d9d8d0}.map-page{background:var(--map-paper);color:var(--map-ink)}.map-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.map-hero{min-height:92vh;padding:160px 6vw 90px;position:relative;overflow:hidden;background:#0b0b0b;color:#fff}.map-hero>.map-shell{position:relative;z-index:2}.map-meta{display:flex;align-items:center;gap:12px;color:#9c9c98;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.map-meta i{width:4px;height:4px;border-radius:50%;background:var(--map-blue)}.map-hero h1{max-width:900px;margin:62px 0 34px;font-size:clamp(58px,9vw,132px);line-height:.88;letter-spacing:-.07em}.map-hero h1 span{color:#718fff}.map-hero p{max-width:610px;color:#b9b9b4;font-size:clamp(18px,2vw,24px);line-height:1.55}.map-hero-actions{display:flex;gap:12px;margin-top:42px;flex-wrap:wrap}.map-hero-actions a,.map-cta a{padding:15px 22px;border:1px solid #fff;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em}.map-hero-actions a:first-child,.map-cta a:first-child{background:#fff;color:#111}.map-orbit{position:absolute;right:-100px;top:46%;width:520px;height:520px;opacity:.58}.map-orbit>div{width:100%;height:100%;border:1px solid #333;border-radius:50%;position:relative;animation:mapSpin 40s linear infinite}.map-orbit span,.map-orbit strong{position:absolute;padding:10px 14px;background:#111;border:1px solid #333;font-size:11px;letter-spacing:.1em}.map-orbit span:nth-child(1){top:10%;left:44%}.map-orbit span:nth-child(2){right:3%;top:48%}.map-orbit span:nth-child(3){bottom:10%;left:42%}.map-orbit strong{left:40%;top:47%;background:var(--map-blue);border-color:var(--map-blue)}@keyframes mapSpin{to{transform:rotate(360deg)}}.map-index{display:block;color:#777771;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.map-index-light{color:#819eff}.map-two{display:grid;grid-template-columns:250px 1fr;gap:70px}.map-thesis{padding:130px 0}.map-thesis h2,.map-section-head h2,.map-score h2,.map-measure h2{font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.05em}.map-thesis p,.map-section-head p,.map-measure p{font-size:19px;line-height:1.8;color:#5e5e59}.map-thesis blockquote{margin:52px 0 0;padding:30px 0;border-top:1px solid var(--map-line);border-bottom:1px solid var(--map-line);font-size:clamp(25px,3vw,40px);font-weight:650;line-height:1.15}.map-tests{padding:110px 0;background:#101010;color:#fff}.map-test-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border:1px solid #303030}.map-test-grid article{min-height:420px;padding:32px;display:flex;flex-direction:column;border-right:1px solid #303030}.map-test-grid article:last-child{border-right:0}.map-test-grid small{color:#7190ff}.map-test-grid h2{margin-top:auto;font-size:44px;letter-spacing:-.05em}.map-test-grid p{color:#aaa;font-size:16px;line-height:1.65}.map-test-grid b{margin-top:28px;padding-top:22px;border-top:1px solid #303030;font-size:14px;line-height:1.5}.map-layers,.map-roadmap,.map-sources{padding:120px 0}.map-section-head{display:grid;grid-template-columns:220px 1fr;gap:30px}.map-section-head p{grid-column:2;max-width:620px}.map-layer-list{margin-top:70px;border-top:1px solid var(--map-line)}.map-layer-list article{display:grid;grid-template-columns:70px 300px 1fr;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--map-line)}.map-layer-list>article>span{font-size:12px;color:var(--map-blue);font-weight:700}.map-layer-list small{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.12em}.map-layer-list h3{margin:5px 0 0;font-size:24px}.map-layer-list p{color:#64645f;line-height:1.6}.map-score{padding:120px 0;background:#0c0c0c;color:#fff}.map-score-grid{display:grid;grid-template-columns:360px 1fr;gap:70px}.map-score-copy{position:sticky;top:110px;align-self:start}.map-score-copy p{color:#aaa;line-height:1.65}.map-score-result{margin:50px 0 20px;padding:30px;border:1px solid #333}.map-score-result strong{font-size:76px;line-height:1;color:#7693ff}.map-score-result span{color:#777;font-size:20px}.map-score-result p{min-height:52px}.map-score-copy button{border:0;background:none;color:#aaa;text-decoration:underline;cursor:pointer}.map-checks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.map-checks fieldset{padding:28px;border:1px solid #303030}.map-checks legend{padding:0 10px;color:#809dff;font-weight:700}.map-checks label{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #242424;color:#d0d0cc}.map-checks label:last-child{border:0}.map-checks input{width:18px;height:18px;accent-color:var(--map-blue)}.map-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.map-roadmap-grid article{padding:30px;border:1px solid var(--map-line);border-right:0}.map-roadmap-grid article:last-child{border-right:1px solid var(--map-line)}.map-roadmap-grid span{font-size:10px;color:var(--map-blue);text-transform:uppercase;letter-spacing:.12em}.map-roadmap-grid h3{font-size:30px}.map-roadmap-grid p{color:#666;line-height:1.6}.map-measure{padding:120px 0;background:var(--map-blue);color:#fff}.map-measure p{color:#dbe3ff}.map-metric-flow{display:flex;align-items:center;gap:14px;margin-top:40px;flex-wrap:wrap}.map-metric-flow span{padding:12px 16px;border:1px solid rgba(255,255,255,.5)}.map-metric-flow i{font-style:normal}.map-sources ul{margin:38px 0 0;list-style:none;border-top:1px solid var(--map-line)}.map-sources li{border-bottom:1px solid var(--map-line)}.map-sources a{display:block;padding:18px 0}.map-cta{padding:130px 0;background:#0a0a0a;color:#fff;text-align:center}.map-cta .map-shell{max-width:840px}.map-cta span{color:#7f9bff;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.map-cta h2{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.055em}.map-cta p{color:#aaa;font-size:18px}.map-cta div div{display:flex;justify-content:center;gap:12px;margin-top:34px}@media(max-width:850px){.map-orbit{opacity:.18;right:-300px}.map-two,.map-section-head,.map-score-grid{grid-template-columns:1fr;gap:28px}.map-section-head p{grid-column:1}.map-test-grid,.map-roadmap-grid{grid-template-columns:1fr}.map-test-grid article{min-height:300px;border-right:0;border-bottom:1px solid #303030}.map-layer-list article{grid-template-columns:44px 1fr}.map-layer-list article p{grid-column:2}.map-score-copy{position:static}.map-checks{grid-template-columns:1fr}.map-roadmap-grid article{border-right:1px solid var(--map-line);border-bottom:0}.map-roadmap-grid article:last-child{border-bottom:1px solid var(--map-line)}}@media(max-width:560px){.map-shell{width:min(100% - 32px,1180px)}.map-hero{padding:130px 16px 70px}.map-hero h1{font-size:54px}.map-meta{align-items:flex-start;flex-wrap:wrap}.map-thesis,.map-layers,.map-roadmap,.map-sources,.map-measure,.map-score{padding:82px 0}.map-layer-list article{padding:24px 0}.map-cta div div{flex-direction:column}.map-cta a{display:block}}

.map-hero-figure{width:min(1180px,calc(100% - 48px));margin:96px auto 0;position:relative}.map-hero-figure img{width:100%;height:auto;display:block;border:1px solid var(--map-line);background:#fff}.map-hero-figure figcaption{width:min(470px,calc(100% - 32px));margin:-62px 16px 0 auto;padding:22px 24px;position:relative;background:var(--map-blue);color:#fff;font-size:14px;line-height:1.55}.map-hero-figure figcaption strong{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.map-examples{padding:130px 0;background:#ecebe4}.map-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:62px}.map-example-card{min-height:610px;padding:26px;display:flex;flex-direction:column;border:1px solid #d3d2ca;background:#fff}.map-example-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e1e0da}.map-example-top span{color:var(--map-blue);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.map-example-top small{color:#777;font-size:10px}.map-query{display:flex;align-items:center;gap:10px;margin:24px 0;padding:13px 15px;border:1px solid #d8d8d2;border-radius:999px}.map-query i{width:13px;height:13px;border:1.5px solid #666;border-radius:50%;position:relative;flex:0 0 auto}.map-query i:after{content:"";width:6px;height:1.5px;position:absolute;right:-4px;bottom:-2px;background:#666;transform:rotate(45deg)}.map-query p{margin:0;color:#31312e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-serp{padding:5px 2px 22px}.map-serp small{color:#4b6a43}.map-serp h3{margin:8px 0;color:#2349cb;font:500 21px/1.22 Georgia,serif}.map-serp p{margin:0;color:#545450;font-size:13px;line-height:1.55}.map-proof{margin-top:auto;padding:22px;background:#f1f4ff}.map-proof span{display:block;color:#6470a3;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.map-proof strong{display:block;margin:9px 0 2px;font-size:42px;letter-spacing:-.05em}.map-proof p{margin:0;color:#555;line-height:1.5;font-size:13px}.map-example-card>a{margin-top:24px;color:var(--map-blue);font-size:12px;font-weight:750}.map-journey{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:34px 0;padding:22px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.map-journey span{font-size:10px;font-weight:700}.map-journey i{color:var(--map-blue);font-style:normal}.map-example-copy h3{font-size:30px;line-height:1.03;letter-spacing:-.04em}.map-example-copy p{color:#5e5e59;font-size:14px;line-height:1.65}.map-example-dark{background:#101010;color:#fff;border-color:#101010}.map-example-dark .map-example-top{border-color:#333}.map-example-dark .map-example-top small{color:#888}.map-ai-answer{margin:30px 0;padding:24px;border:1px solid #343434;background:#181818}.map-ai-answer>span{color:#88a0ff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.map-ai-answer>p{margin:24px 0 30px;color:#dededa;font-size:17px;line-height:1.7}.map-ai-answer ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.map-ai-answer li{padding:11px 0 11px 22px;position:relative;border-top:1px solid #303030;color:#aaa;font-size:12px}.map-ai-answer li:before{content:"";width:8px;height:8px;position:absolute;left:0;top:15px;border-radius:50%;background:#8ba1ff}.map-example-dark>a{color:#93a7ff}.map-example-note{max-width:760px;margin:26px 0 0;color:#77736d;font-size:11px;line-height:1.6}.map-surfaces{padding:120px 0;background:#111;color:#fff}.map-surfaces-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.map-surfaces figure{margin:0}.map-surfaces figure img{width:100%;height:auto;display:block;filter:saturate(.9);border:1px solid #2b2b2b}.map-surfaces figcaption{padding-top:14px;color:#777;font-size:11px}.map-surfaces h2,.map-trace h2{margin:22px 0;font-size:clamp(40px,4.8vw,66px);line-height:1;letter-spacing:-.05em}.map-surfaces>div>div>p{color:#aaa;font-size:17px;line-height:1.7}.map-surface-stack{margin-top:38px;border-top:1px solid #353535}.map-surface-stack article{display:grid;grid-template-columns:72px 1fr;gap:6px 20px;padding:18px 0;border-bottom:1px solid #353535}.map-surface-stack small{grid-row:1/3;color:#829cff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.map-surface-stack strong{font-size:15px}.map-surface-stack p{margin:0;color:#8d8d89;font-size:12px;line-height:1.55}.map-trace{padding:130px 0;background:#fff}.map-trace-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:80px;align-items:center}.map-trace>div>div>p{color:#666;font-size:17px;line-height:1.7}.map-trace ol{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--map-line)}.map-trace li{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--map-line)}.map-trace li>span{color:var(--map-blue);font-size:10px;font-weight:700}.map-trace li strong{display:block;font-size:14px}.map-trace li p{margin:4px 0 0;color:#6b6b66;font-size:12px}.map-trace figure{margin:0}.map-trace figure img{width:100%;height:auto;display:block;border:1px solid var(--map-line)}.map-trace figcaption{padding:16px 0;color:#6b6b66;font-size:12px;line-height:1.55}.map-trace figcaption strong{color:#111}

@media(max-width:980px){.map-example-grid{grid-template-columns:1fr 1fr}.map-example-card:last-child{grid-column:1/-1;min-height:auto}.map-surfaces-grid,.map-trace-grid{grid-template-columns:1fr}.map-surfaces-grid{gap:48px}.map-trace-grid{gap:44px}.map-surfaces figure,.map-trace figure{max-width:760px}.map-example-card{min-height:560px}}
@media(max-width:700px){.map-hero-figure{width:calc(100% - 32px);margin-top:68px}.map-hero-figure figcaption{margin:-20px 12px 0;width:calc(100% - 24px)}.map-examples,.map-surfaces,.map-trace{padding:82px 0}.map-example-grid{grid-template-columns:1fr;margin-top:42px}.map-example-card,.map-example-card:last-child{grid-column:auto;min-height:auto;padding:22px}.map-example-card>a{margin-top:30px}.map-journey{flex-wrap:wrap}.map-surfaces-grid,.map-trace-grid{gap:36px}.map-surface-stack article{grid-template-columns:58px 1fr}.map-query p{font-size:11px}.map-surfaces h2,.map-trace h2{font-size:42px}}

.map-layer-authority{background:#eef1ff}.map-layer-authority>span,.map-layer-authority>div{margin-left:22px}.map-layer-authority>p{margin-right:22px}.map-authority-rule{margin:44px 0 0;padding:30px 34px;border-left:4px solid var(--map-blue);background:#111;color:#fff;font-size:clamp(22px,3vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.025em}.map-checks fieldset:last-child{grid-column:1/-1}@media(max-width:850px){.map-layer-authority>span,.map-layer-authority>div{margin-left:16px}.map-layer-authority>p{margin:0 16px 0 0}.map-checks fieldset:last-child{grid-column:auto}}
