.network-home{background:radial-gradient(ellipse at 92% 6%,#242047 0,transparent 30%),radial-gradient(ellipse at 3% 38%,#082330 0,transparent 26%),var(--bg)}
.home-header{background:#070b16b8}.home-header .top{gap:24px}.home-header .top nav a{color:var(--muted);text-decoration:none}.home-header .top nav a:hover{color:var(--accent)}
.home-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr);align-items:center;gap:56px;padding:64px 0 48px}.home-hero h1{max-width:19ch;font-size:clamp(2.4rem,4.7vw,3.8rem);margin:14px 0 24px}.home-hero .lead{max-width:57ch;line-height:1.7}.home-hero .actions{margin-top:28px}.secondary-button{border:1px solid #697a9b;border-radius:10px;color:var(--text);font-weight:650;text-decoration:none;padding:10px 16px!important}.secondary-button:hover{background:#15243a;color:var(--accent)}
.hero-panel{border:1px solid #535378;border-radius:20px;background:linear-gradient(150deg,#181c38eb,#0a1c2aeb);padding:30px;box-shadow:0 24px 60px #02071655}.hero-panel h2{font-size:1.2rem;line-height:1.45;margin-bottom:26px;max-width:28ch}.hero-steps{list-style:none;display:grid;gap:24px;margin:0;padding:0}.hero-steps li{display:flex;gap:16px;align-items:flex-start}.hero-steps h3{font-size:1rem;margin:0 0 5px}.hero-steps p{font-size:.93rem;line-height:1.6;color:var(--muted);margin:0}.step-number{flex:0 0 36px;display:grid;place-items:center;min-height:36px;border:1px solid #56637c;border-radius:50%;color:var(--accent);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}
.section-nav{gap:6px 24px;border-block:1px solid var(--line);padding:12px 0}.section-nav a{padding-left:0;text-decoration:none;color:var(--muted)}.section-nav a:hover{color:var(--accent)}.network-home .section{margin:60px 0}.section-heading{max-width:76ch}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{max-width:32ch}.section-heading .section-intro{margin-bottom:28px}.path-grid,.resource-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path-card{position:relative;padding:26px}.path-number{color:var(--violet);font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:18px}.path-card h3{font-size:1.25rem;line-height:1.35}.path-links{margin-top:auto;display:grid;gap:2px}.path-links a{display:flex;align-items:center;min-height:44px}.path-links a:first-child{font-weight:700}.resource-card h3{line-height:1.4}.resource-card p{line-height:1.7}.resource-card .card-links a{font-weight:650}.collection-grid .resource-card{background:linear-gradient(155deg,#17182e,#0d1727)}
.language-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;border-block:1px solid var(--line);padding-block:30px}.language-section h2{font-size:1.4rem;margin-bottom:10px}.language-section p{color:var(--muted);max-width:55ch}.directory-languages{gap:10px}.directory-languages a{border:1px solid var(--line);border-radius:8px;padding:10px 15px;text-decoration:none;color:var(--text)}.directory-languages a:hover{border-color:var(--accent);color:var(--accent)}
.discovery-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;border:1px solid #4b5978;border-radius:18px;padding:32px;background:linear-gradient(115deg,#102d3b,#211d3b)}.discovery-banner h2{max-width:30ch}.discovery-banner p{color:var(--muted);max-width:68ch}.discovery-banner .eyebrow{color:var(--accent);margin-top:0}.discovery-banner .delivery-note{font-size:.9rem}.discovery-banner .actions{margin-top:0}.network-home footer{background:#070b16a6}.network-home footer nav{gap:4px 18px}.network-home footer nav a{padding-left:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}
@media(max-width:1000px){.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:30px}.home-header .top{align-items:flex-start}.path-grid,.resource-grid,.collection-grid{gap:16px}.path-card,.resource-card{padding:20px}.language-section{grid-template-columns:1fr}.discovery-banner{grid-template-columns:1fr}.discovery-banner .actions{margin-top:0}}
@media(max-width:760px){.home-hero{grid-template-columns:1fr;gap:30px;padding:38px 0 30px}.home-hero h1{max-width:21ch}.hero-panel{padding:24px}.hero-panel h2{max-width:none}.hero-steps{gap:18px}.path-grid,.resource-grid,.collection-grid{grid-template-columns:1fr}.network-home .section{margin:40px 0}.section-heading h2{max-width:none}.section-nav{gap:4px 16px}.section-nav a{font-size:.95rem}.language-section{gap:16px;padding-block:24px}.discovery-banner{padding:24px;gap:12px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media print{.network-home{background:#fff}.home-header,.section-nav,.directory-languages,.footer-bottom{display:none}.home-hero,.path-grid,.resource-grid,.collection-grid,.language-section,.discovery-banner{display:block}.home-hero{padding:0}.hero-panel,.discovery-banner{border-color:#999;background:#fff;box-shadow:none;margin-top:20px;break-inside:avoid}.hero-steps h3,.hero-steps p,.step-number,.path-number,.language-section p,.discovery-banner p,.discovery-banner .eyebrow{color:#111}.network-home .section{margin:30px 0}.network-home footer{background:#fff}.section-heading h2{max-width:none}}
