:root{--peach:#ffbd91;--mint:#9ce8cf}.launch-hero{max-width:1440px;margin:auto;padding:65px 44px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.launch-hero h1{font-size:clamp(3.5rem,6.7vw,7rem);letter-spacing:-.065em;line-height:.99;margin:30px 0}.launch-hero h1 em{font-style:normal;color:var(--peach)}.launch-pill{display:inline-flex;align-items:center;gap:10px;color:#bfd2d4;font-size:10px;font-weight:800;letter-spacing:.15em}.launch-pill span{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}.intro{max-width:550px;color:#b8bed0;font-size:18px;line-height:1.8}.hero-foot{font-size:12px;color:#97a1b8}.city-art{aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:180px 180px 20px 20px;background:linear-gradient(#18152d,#8c456a 58%,#f09884 75%,#112a3b 76%);border:1px solid #ad7e8d66;box-shadow:0 30px 100px #e8976c12}.art-sun{position:absolute;width:70%;aspect-ratio:1;top:15%;left:15%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 19px,#f7b690 20px 36px);opacity:.85}.city-buildings{position:absolute;inset:36% 0 24%;display:flex;align-items:flex-end;gap:3%;padding:0 4%}.city-buildings i{display:block;width:12%;height:55%;background:repeating-linear-gradient(0deg,transparent 0 12px,#f6ba8433 13px 15px),linear-gradient(90deg,#21283b,#131b30);border-top:2px solid #dcb2a7}.city-buildings i:nth-child(2n){height:90%}.city-buildings i:nth-child(3n){height:70%;transform:skewY(-6deg)}.city-water{position:absolute;inset:76% 0 0;background:repeating-linear-gradient(0deg,#101a2ddd 0 4px,#f4b68b66 5px 6px,#102639dd 7px 15px)}.art-caption{position:absolute;inset:0;padding:35px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(transparent 45%,#10182a88)}.art-caption span,.art-caption small{font-size:8px;letter-spacing:.2em}.art-caption strong{font-size:clamp(3rem,5.5vw,5.5rem);letter-spacing:-.06em;line-height:.95;margin-top:auto;margin-bottom:20px}.fact-bar{border-block:1px solid #32354a;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:26px max(30px,calc((100vw - 1280px)/2));background:#101523}.fact-bar small{display:block;font-size:9px;color:#8f9cb6;letter-spacing:.13em}.fact-bar strong{font-size:13px}.fact-bar>a{color:var(--peach);font-size:12px}.experience-section{max-width:1280px;margin:auto;padding:85px 30px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-top p,.toolkit>div>p{color:#a8b1c7}.section-top h2{margin-bottom:0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{padding:32px;border:1px solid #343b50;border-radius:16px;background:linear-gradient(150deg,#1c2637,#101522);display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.path-card:hover{transform:translateY(-5px);border-color:var(--peach)}.path-card>span{font-size:10px;letter-spacing:.14em;color:var(--mint);margin-bottom:45px}.path-card h3{font-size:28px}.path-card p{font-size:14px;color:#abb6ca;line-height:1.8}.path-card b{margin-top:auto;padding-top:25px;color:var(--peach);font-size:13px}.veteran{background:linear-gradient(150deg,#30243b,#111725)}.toolkit{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;border-block:1px solid #293348}.tool-list>a{display:flex;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid #313b50}.tool-list>a>span{font-size:25px;color:var(--mint);width:36px;flex:none}.tool-list h3{font-size:18px;margin-bottom:8px}.tool-list p{font-size:13px;color:#9faac1;margin:0}.tool-list b{color:var(--peach)}.region-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.region-tile{min-height:220px;border:1px solid #3c5061;border-radius:14px;padding:25px;background:radial-gradient(ellipse at 80% 20%,#8b576533,transparent),linear-gradient(145deg,#2a3b48,#111a27);display:flex;flex-direction:column}.region-tile:nth-child(2n){background:linear-gradient(145deg,#234647,#111a27)}.region-tile small{color:var(--mint);font-size:9px;letter-spacing:.13em}.region-tile h3{font-size:27px;margin-top:auto;margin-bottom:15px}.region-tile span{font-size:12px;color:#c7d6df}.editorial{border-top:1px solid #293348}.editorial h2{font-size:clamp(2.5rem,5vw,4rem)}.editorial h2 em{font-style:normal;color:var(--mint)}.editorial>p:not(.kicker){max-width:700px;color:#aeb8cc;line-height:1.9}.audience-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.audience-filters button{padding:10px 18px;border-radius:40px;border:1px solid #41506a;color:#c8d1e1;background:#141d2f}.audience-filters button[aria-pressed=true]{background:var(--peach);color:#171825;border-color:var(--peach)}#guide-count{color:#9caac2;font-size:13px}.atlas-layout,.planner-layout{padding-top:0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.region-buttons{display:flex;flex-direction:column;gap:10px}.region-buttons a{display:flex;justify-content:space-between;padding:20px;border:1px solid #3a465d;border-radius:8px;background:#141d2b}.region-detail,.session-result,.planner-form{padding:35px;border:1px solid #425068;border-radius:15px;background:linear-gradient(145deg,#203344,#151a2b)}.region-detail small,.session-result small{color:var(--mint);font-size:11px;letter-spacing:.12em}.region-detail h2{font-size:3.5rem;margin-top:35px}.region-detail p,.session-result p{color:#c0cada;line-height:1.9}.region-detail a{color:var(--peach);text-decoration:underline}.planner-form label{display:block;font-weight:700;margin-bottom:12px}.planner-form select{width:100%;padding:14px;border:1px solid #53627b;border-radius:8px;background:#111b2d;color:#fff;margin-bottom:30px;font:inherit}.planner-form>p{font-size:12px;color:#aeb9cb;margin-top:25px}.session-result h2{margin:30px 0}.session-result h3{font-size:19px;margin-top:30px}.topbar{max-width:1440px}.topbar nav{gap:22px}.guide-card h2{font-size:1.5rem}.guide-card{display:block}button:focus-visible,select:focus-visible{outline:3px solid var(--peach);outline-offset:5px}@media(max-width:950px){.launch-hero{gap:25px;padding:45px 25px}.launch-hero h1{font-size:4.5rem}.path-grid{grid-template-columns:1fr}.path-card>span{margin-bottom:25px}.toolkit{gap:35px}.fact-bar{flex-wrap:wrap}.art-caption{padding:24px}.planner-layout{grid-template-columns:1fr 1.3fr}}@media(max-width:650px){.launch-hero{grid-template-columns:1fr;padding:35px 20px 50px}.launch-hero h1{font-size:3.8rem}.city-art{aspect-ratio:1.1;border-radius:130px 130px 16px 16px;max-width:480px;width:100%;margin:25px auto 0}.art-caption strong{font-size:3.6rem}.experience-section{padding:55px 20px}.section-top{align-items:start;flex-direction:column}.region-strip{grid-template-columns:1fr 1fr}.region-tile{min-height:180px;padding:18px}.region-tile h3{font-size:23px}.toolkit,.atlas-layout,.planner-layout{grid-template-columns:1fr;gap:25px}.atlas-layout,.planner-layout{padding-top:0}.fact-bar{padding:20px;gap:20px}.fact-bar>div{min-width:40%}.region-detail,.session-result,.planner-form{padding:25px}.region-detail h2{font-size:2.6rem}.topbar nav{gap:16px}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.path-card{transition:none}}