.depth-section{border-top:1px solid var(--line)}.segmented{display:flex;gap:8px;padding:6px;border:1px solid #b38cd33b;background:#20142e;border-radius:12px;width:fit-content;margin-bottom:24px;flex-wrap:wrap}.segmented button{background:transparent;border:0;border-radius:7px;padding:12px 20px;color:#c6aed9;font-size:13px}.segmented button[aria-pressed=true]{background:var(--hot);color:#27122f}.segmented button:hover{transform:translateY(-2px)}.comparison-scene{padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:65px;border:1px solid #aa80cb40;border-radius:20px;background:radial-gradient(ellipse at right,#8051ba25,transparent),#1b1128}.comparison-scene h3{font-size:30px}.comparison-scene p{font-size:14px}.handoff-track{display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center}.handoff-track span{background:#30203e;border:1px solid #c19ae34d;padding:14px 20px;border-radius:9px;font-size:13px;width:100%;text-align:center;transition:transform .3s}.handoff-track span:hover{transform:translateX(6px);border-color:var(--hot)}.handoff-track b{color:var(--hot);font-size:16px;transform:rotate(90deg)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{padding:30px;border-top:1px solid #ba95da60;border-bottom:1px solid var(--line);background:linear-gradient(#ad80ff08,transparent);display:block;transition:background .3s,transform .3s}.editorial-card:hover{background:#ad80ff13;transform:translateY(-6px)}.editorial-icon{height:120px;display:flex;align-items:center;font-size:70px;color:#b791ed;text-shadow:0 0 35px #a270ff40;transition:transform .5s}.editorial-card:hover .editorial-icon{transform:translateX(10px) rotate(-8deg)}.editorial-card h3{font-size:25px;color:var(--white)}.editorial-card p{font-size:14px}.card-link{display:block;color:var(--hot);font-size:12px;margin-top:30px}.tour-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.tour-nav{display:flex;flex-direction:column;gap:12px}.tour-nav button{display:flex;gap:20px;align-items:center;text-align:left;background:#20142d;border:1px solid var(--line);border-radius:12px;padding:24px;color:#c6b1d8;font-size:14px}.tour-nav button span{font:11px monospace;color:var(--hot)}.tour-nav button b{margin-left:auto}.tour-nav button[aria-pressed=true]{background:#58358038;border-color:#b58be0b0;color:white;box-shadow:inset 3px 0 var(--hot)}.tour-screen{border:1px solid #b38cd34a;border-radius:18px;padding:35px;background:radial-gradient(ellipse at top right,#8d4cd930,transparent),#1c122b}.tour-visual{display:flex;align-items:center;gap:25px;margin:35px 0}.tour-glyph{font-size:45px;width:85px;height:85px;display:grid;place-items:center;background:#ad83ff18;border:1px solid #ad83ff55;color:var(--hot);border-radius:22px;flex-shrink:0}.tour-visual h3{font-size:25px;margin-bottom:0}.tour-screen p{font-size:14px}.tour-screen ul,.roadmap-panel ul{padding-left:20px;font-size:13px;color:#c6b1d8;margin:25px 0}.tour-screen li,.roadmap-panel li{margin:12px 0}.builder-layout,.plan-finder{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkline{display:flex;align-items:center;gap:10px;margin:20px 0}.checkline input{width:18px;height:18px;margin:0;accent-color:var(--hot)}.route-result,.plan-answer{padding:35px;border:1px solid #c39be144;border-radius:18px;background:#22152e}.route-result h3{font-size:30px}.route-result p{font-size:14px}.route-result ol{padding-left:23px;color:#d8c3e6;font-size:13px;margin:30px 0}.route-result li{padding:10px;border-bottom:1px solid var(--line)}.insight{padding:28px 0;border-top:1px solid #ad84cd44}.insight>span{font-size:30px;color:var(--hot)}.insight h3{font-size:22px}.insight p{font-size:14px}.readiness{border:1px solid var(--line);border-radius:15px;padding:30px;margin-top:45px}.readiness h3{margin-top:0}.readiness>div{display:grid;grid-template-columns:1fr 2fr;gap:25px;padding:20px 0;border-top:1px solid var(--line)}.readiness span{color:var(--hot);font-size:13px}.readiness p{font-size:13px}.template-search{max-width:550px;margin-bottom:22px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.template-card{padding:30px;border:1px solid #ae86ce33;border-radius:15px;background:linear-gradient(135deg,#2c1c3e88,#191024);transition:border-color .3s}.template-card:hover{border-color:#cba3ec88}.template-card[hidden]{display:none}.template-card p{font-size:14px}.template-card details{margin-top:20px}.template-card summary{font-size:13px;color:var(--hot)}.template-card dl{font-size:13px}.template-card dt{color:#f0dbff;margin:20px 0 5px}.template-card dd{color:var(--muted);margin:0}.template-card .textlink{font-size:12px}.road-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px}.road-steps article{border-top:1px solid #a781c35c;padding-top:25px}.road-steps span{font:30px monospace;color:#b890e7}.road-steps h3{font-size:23px}.road-steps p{font-size:13px}.plan-finder>div:first-child{padding:35px;background:#1d122b;border:1px solid var(--line);border-radius:18px}.plan-finder label{display:flex;justify-content:space-between;font-size:14px}.plan-finder output{color:var(--hot)}.plan-finder input{margin-bottom:35px}.plan-answer h3{font-size:42px;margin:16px 0}.plan-answer #recommended-price{font-size:24px;color:#d4b7eb}.plan-answer p{font-size:13px;margin:20px 0}.compare-table-wrap{overflow-x:auto;border:1px solid #b68cd242;border-radius:15px}.plan-table{min-width:650px}.plan-table caption{text-align:left;padding:20px 24px;background:#2b1b3b;font-size:13px}.plan-table th,.plan-table td{padding:20px 24px;white-space:normal;min-width:130px}.plan-table thead th{font:14px 'Segoe UI',sans-serif;color:var(--hot);background:#20142c}.plan-table tbody th{font:13px 'Segoe UI',sans-serif;color:#dbc3ed;letter-spacing:0;border-top:1px solid var(--line);width:30%}.plan-table td{font-size:12px;color:#c0a7d2}.plan-table tbody tr:hover{background:#ad83ff0a}.story-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.story-orbit{aspect-ratio:1;max-width:430px;width:100%;margin:auto;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#9153e337,transparent 70%);border:1px solid #b997dc3b;border-radius:50%}.story-orbit:before,.story-orbit:after{content:'';position:absolute;inset:15%;border:1px dashed #c5a0ea3b;border-radius:50%;animation:rotate-core 40s linear infinite}.story-orbit:after{inset:30%;border-style:solid}.story-orbit b{font-size:100px;font-weight:500;color:var(--hot);text-shadow:0 0 35px #ff9b7850}.story-orbit span{position:absolute;font:10px monospace;letter-spacing:2px;color:#ddc2f3;background:#20142d;padding:12px;border:1px solid #b08ed033;border-radius:7px;z-index:1}.story-orbit span:first-child{top:5%;left:8%}.story-orbit span:nth-last-child(2){right:-3%;top:45%}.story-orbit span:last-child{bottom:6%;left:12%}.story-copy p{font-size:15px}.principle-list summary{display:flex;align-items:center;gap:25px;font-size:21px;list-style:none}.principle-list summary:after{content:'+';margin-left:auto;color:var(--hot)}.principle-list details[open] summary:after{content:'−'}.principle-list summary span{font:13px monospace;color:#b18dcc}.principle-list p{max-width:800px;padding-left:46px}.roadmap-panel{padding:38px;border:1px solid #bd8ee244;border-radius:18px;background:radial-gradient(ellipse at right,#7646a92b,transparent),#20142d}.roadmap-panel h3{font-size:32px}.roadmap-panel p{max-width:750px}.letter-card{padding:40px;border:1px solid #bd8ee244;border-radius:18px;background:linear-gradient(145deg,#7242682a,#29183e)}.letter-card>span{font:10px monospace;color:var(--hot);letter-spacing:2px}.letter-card p{font-size:29px;line-height:1.5;letter-spacing:-1px;color:#e8d5f3;margin:30px 0}.letter-card small{color:#b397c9;font-size:11px}
@media(max-width:850px){.comparison-scene,.tour-layout,.builder-layout,.plan-finder,.story-layout{grid-template-columns:1fr;gap:30px}.editorial-grid{grid-template-columns:1fr}.editorial-card{display:grid;grid-template-columns:80px 1fr;gap:0 20px}.editorial-card>.num{grid-column:span 2}.editorial-icon{grid-row:span 3;font-size:50px;height:100%;align-items:start;padding-top:20px}.editorial-card p,.editorial-card .card-link{grid-column:2}.editorial-card h3{margin-top:20px}.road-steps{grid-template-columns:1fr 1fr}.tour-nav{display:grid;grid-template-columns:1fr 1fr}.tour-nav button{padding:16px;font-size:12px;gap:12px}.readiness>div{grid-template-columns:1fr;gap:10px}.story-orbit{max-width:340px}.template-grid{grid-template-columns:1fr}.story-layout{gap:45px}}
@media(max-width:520px){.comparison-scene,.tour-screen,.route-result,.plan-answer,.roadmap-panel,.letter-card{padding:25px}.segmented button{padding:10px 12px;font-size:11px}.comparison-scene h3{font-size:26px}.tour-nav button{gap:8px;font-size:11px;padding:14px 10px}.tour-nav button b{display:none}.tour-glyph{width:55px;height:55px;font-size:30px;border-radius:15px}.tour-visual{gap:15px}.tour-visual h3{font-size:21px}.road-steps{grid-template-columns:1fr}.plan-finder>div:first-child{padding:25px}.principle-list summary{font-size:17px;gap:15px}.principle-list p{padding-left:0}.letter-card p{font-size:25px}.story-orbit{max-width:280px}.story-orbit span{font-size:8px;letter-spacing:1px}.editorial-card{padding:25px 15px;grid-template-columns:55px 1fr}.template-card{padding:24px}.depth-section .section-head h2{font-size:35px}}
