.pathway-section{padding:5rem 1.5rem;background:#0d1115;border-top:1px solid #1d2c38;border-bottom:1px solid #1d2c38}.pathway-wrap{max-width:1100px;margin:auto}.pathway-head{text-align:center;max-width:720px;margin:0 auto 2rem}.pathway-head h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,3rem);margin:.4rem 0}.pathway-head p{color:#aebbc5}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pathway-card{display:block;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid #293d4e;border-radius:16px;background:linear-gradient(145deg,#121a20,#0d1216);text-decoration:none;transition:.2s}.pathway-card:hover{border-color:#168fea;transform:translateY(-3px)}.pathway-card .pathway-label{color:#55b6ff;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pathway-card h3{font-family:Montserrat,sans-serif;color:#fff;font-size:1.5rem;margin:.55rem 0}.pathway-card p{color:#aebbc5;margin:0 0 1.1rem}.pathway-card strong{color:#68bfff}.home-check{padding:5rem 1.5rem;background:radial-gradient(circle at 15% 50%,rgba(0,119,255,.16),transparent 30rem),#080b0e}.home-check-inner{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.6rem,5vw,3rem);border:1px solid #254159;border-radius:18px;background:#0d151b}.home-check h2{font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,5vw,3rem);margin:.4rem 0 .8rem}.home-check p{color:#aebbc5;max-width:650px}.micro-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.micro-proof span{padding:.4rem .65rem;border-radius:999px;background:#132634;color:#bfe5ff;font-size:.78rem;font-weight:700}.content-page{min-height:75vh;padding:4.5rem 1.25rem 5rem;background:radial-gradient(circle at 50% 0,rgba(22,143,234,.12),transparent 32rem),#090c0f}.content-shell{width:min(1050px,100%);margin:auto}.page-hero{max-width:800px;margin-bottom:3rem}.page-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,7vw,4.6rem);line-height:1.06;margin:.55rem 0 1rem}.page-hero .lead{font-size:1.15rem;color:#bac7d0;line-height:1.7}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.content-card{padding:1.4rem;border:1px solid #263947;border-radius:13px;background:#11171c}.content-card h2,.content-card h3{color:#fff;margin:.2rem 0 .65rem}.content-card p,.content-card li{color:#aebbc5}.content-card a{color:#65bdff;font-weight:800}.wide-card{grid-column:1/-1}.page-quote{margin:2rem 0;padding:1.5rem;border-left:4px solid #168fea;background:#0d1c27;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem)}.page-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.about-layout{display:grid;grid-template-columns:320px 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.about-layout img{width:100%;border-radius:14px}.about-copy h2{font-family:Montserrat,sans-serif;font-size:2rem;margin:0 0 1rem}.about-copy p{color:#b3c0c9;margin:0 0 1rem}.timeline{display:grid;gap:.8rem;margin-top:2rem}.timeline div{padding:1rem;border-left:3px solid #168fea;background:#10171c}.timeline strong{display:block;color:#fff}.timeline span{color:#9fafba}.licence-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.licence-flow div{padding:1.2rem;border:1px solid #284052;border-radius:12px;background:#10171c}.licence-flow b{display:block;color:#54b5fa;font-size:1.4rem}.licence-flow strong{display:block;margin:.35rem 0}.licence-flow span{color:#9eacb6}.preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.preview-page{margin:0;padding:.7rem;border:1px solid #2a3c49;border-radius:10px;background:#11171c}.preview-page img{display:block;width:100%;height:auto}.preview-page figcaption{padding:.7rem .35rem .2rem;color:#aebbc5;font-size:.85rem}.preview-sticky{position:sticky;bottom:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 0;padding:1rem 1.2rem;border:1px solid #28608a;border-radius:12px;background:rgba(8,18,26,.95);backdrop-filter:blur(12px)}.preview-sticky span{color:#c3d2dc}@media(max-width:760px){.pathway-grid,.content-grid,.about-layout,.licence-flow,.preview-gallery{grid-template-columns:1fr}.wide-card{grid-column:auto}.home-check-inner{grid-template-columns:1fr}.home-check-inner .btn{width:100%}.preview-sticky{align-items:stretch;flex-direction:column}.preview-sticky .btn{width:100%}.about-layout img{max-width:280px;margin:auto}}
