:root{--bgrf-pink:#C0398A;--bgrf-pink-accent:#E85BA8;--bgrf-blue:#2F6DB3;--bgrf-deep-blue:#1E4E8C;--bgrf-blue-accent:#4A9BE0;--bgrf-text:#24303F;--bgrf-text-grey:#5A6675;--bgrf-border:#ECE6EF;--bgrf-pink-panel:#FBF4F9;--bgrf-blue-panel:#F1F6FC;--white:#FFFFFF;--container:1180px;--page-pad:28px;--radius-lg:22px;--shadow-md:0 18px 50px rgba(30,78,140,.12);--transition:180ms ease;--font:"Inter",Arial,sans-serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#fff;color:var(--bgrf-text);font-family:var(--font);font-size:16px;line-height:1.62;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;font-kerning:normal}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.site-header a,.mobile-panel a,.footer a,.site-header button{text-decoration:none!important}.site-header .desktop-nav>a{height:auto!important}.site-header .brand-logo-full{max-height:none!important}.site-header,.mobile-panel,.footer{font-family:var(--font)!important}.space-page{--sp-radius:14px;--sp-radius-lg:22px;--sp-shadow-sm:0 8px 24px rgba(30,78,140,.07);--sp-shadow-md:0 18px 50px rgba(30,78,140,.12);overflow:hidden;background:#fff;color:var(--bgrf-text);font-family:var(--font);font-size:16px;line-height:1.62}.space-page *,.space-page *::before,.space-page *::after{box-sizing:border-box}.space-page .wrap{width:min(var(--container),calc(100% - (var(--page-pad)*2)));margin-inline:auto}.space-page .hero{padding:46px 0 50px}.space-page .section{padding:48px 0}.space-page .classes{padding:48px 0;background:var(--bgrf-blue-panel)}.space-page .participation{padding:52px 0 54px}.space-page h1,.space-page h2,.space-page h3,.space-page p,.space-page li,.space-page a,.space-page span{font-family:var(--font)}.space-page .eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;padding:0;color:var(--bgrf-pink);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}.space-page .eyebrow::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--bgrf-pink-accent);box-shadow:0 0 0 5px rgba(232,91,168,.12)}.space-page h1{max-width:720px;margin:0 0 18px;color:var(--bgrf-deep-blue);font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.space-page h2{max-width:900px;margin:0 0 14px;color:var(--bgrf-deep-blue);font-size:clamp(28px,3.1vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.space-page h3{margin-top:0;color:var(--bgrf-deep-blue);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.space-page p,.space-page .lead,.space-page .section-copy p{margin:0 0 14px;color:var(--bgrf-text-grey);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0}.space-page .lead{max-width:760px;font-size:18px;line-height:1.62}.space-page .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:48px;align-items:center}.space-page .hero-line{white-space:normal}.space-page .hero-side{display:grid;gap:12px;min-width:0}.space-page .hero-card{overflow:hidden;border:1px solid rgba(236,230,239,.72);border-radius:var(--sp-radius-lg);background:#173f70;box-shadow:var(--sp-shadow-md);isolation:isolate}.space-page .hero-banner{display:block;width:100%;height:auto;aspect-ratio:16/9;filter:none!important;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.space-page .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.space-page .btn{min-height:42px;height:auto;padding:10px 18px;border:1px solid var(--bgrf-pink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--bgrf-pink);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:none;transition:box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.space-page .btn:hover{transform:none!important;background:var(--bgrf-pink-panel)}.space-page .btn.primary{background:var(--bgrf-pink);color:#fff;border-color:var(--bgrf-pink);box-shadow:0 8px 22px rgba(192,57,138,.24)}.space-page .btn.primary:hover{background:var(--bgrf-pink-accent);border-color:var(--bgrf-pink-accent);box-shadow:0 12px 28px rgba(192,57,138,.30)}.space-page .hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.space-page .stat,.space-page .metric{border:1px solid var(--bgrf-border);border-radius:var(--sp-radius);background:#fff;box-shadow:0 1px 0 rgba(30,78,140,.02)}.space-page .stat{min-height:82px;padding:15px 18px}.space-page .stat strong,.space-page .metric strong{display:block;margin:0 0 7px;color:var(--bgrf-deep-blue);font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.025em}.space-page .stat span{display:block;margin:0;color:var(--bgrf-text-grey);font-size:14px;font-weight:500;line-height:1.3}.space-page .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 18px}.space-page .metric{min-height:88px;padding:16px 18px}.space-page .metric span{display:block;margin:0;color:var(--bgrf-text-grey);font-size:14px;line-height:1.35}.space-page .surface{background:var(--bgrf-blue-panel)}.space-page .two-col{display:grid;grid-template-columns:minmax(0,.86fr) minmax(600px,1.14fr);gap:48px;align-items:center}.space-page .section-copy{max-width:none}.space-page .bullets{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.space-page .bullets li{position:relative;margin:0;padding-left:23px;color:var(--bgrf-text-grey);font-size:16px;line-height:1.55}.space-page .bullets li::before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:2px;background:var(--bgrf-pink-accent)}.space-page .bullets strong{color:var(--bgrf-text);font-weight:600}.space-page .media-card{overflow:hidden;padding:8px;border:1px solid var(--bgrf-border);border-radius:var(--sp-radius);background:#fff;box-shadow:0 1px 0 rgba(30,78,140,.02)}.space-page .media-card img,.space-page .media-card svg{display:block;width:100%;max-width:100%;height:auto;border-radius:10px;filter:none!important}.space-page .caption{margin:10px 3px 0;color:var(--bgrf-text-grey);font-size:14px;line-height:1.5}.space-page .blue-band{position:relative;overflow:hidden;padding:52px 0 54px;background:linear-gradient(135deg,var(--bgrf-deep-blue),var(--bgrf-blue));color:#fff}.space-page .blue-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,rgba(74,155,224,.28),transparent 26%),radial-gradient(circle at 10% 90%,rgba(232,91,168,.18),transparent 28%);pointer-events:none}.space-page .blue-band .wrap{position:relative;z-index:1}.space-page .blue-band .eyebrow{color:rgba(255,255,255,.84)}.space-page .blue-band .eyebrow::before{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.12)}.space-page .blue-band h2,.space-page .blue-band h3{color:#fff}.space-page .blue-band p,.space-page .blue-band .bullets li{color:rgba(255,255,255,.78)}.space-page .blue-band .bullets strong{color:#fff}.space-page .blue-band .bullets li::before{background:#fff}.space-page .blue-band .caption{color:rgba(255,255,255,.72)}.space-page .blue-band .media-card{background:#fff;border-color:rgba(255,255,255,.72);box-shadow:none}.space-page .class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.space-page .class-card{min-height:164px;padding:22px;border:1px solid var(--bgrf-border);border-radius:var(--sp-radius);background:#fff;box-shadow:0 1px 0 rgba(30,78,140,.02)}.space-page .class-tag,.space-page .route .tag{display:inline-block;margin:0 0 13px;padding:0;border-radius:0;background:transparent;color:var(--bgrf-pink);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.space-page .class-card h3,.space-page .route h3{margin:0 0 11px;color:var(--bgrf-deep-blue);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.space-page .class-card p,.space-page .route p{margin:0;color:var(--bgrf-text-grey);font-size:16px;line-height:1.6}.space-page .participation{position:relative;overflow:hidden;background:linear-gradient(110deg,#a5246b 0%,#c32b80 45%,#d3368e 100%);color:#fff}.space-page .participation::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.10),transparent 28%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.06),transparent 30%);pointer-events:none}.space-page .participation .wrap{position:relative;z-index:1}.space-page .participation .eyebrow,.space-page .participation h2{color:#fff}.space-page .participation .eyebrow::before{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.12)}.space-page .routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.space-page .route{min-height:212px;padding:24px;border:1px solid rgba(236,230,239,.95);border-radius:var(--sp-radius);background:#fff;color:var(--bgrf-text);box-shadow:0 1px 0 rgba(30,78,140,.02)}.space-page .participation .actions{justify-content:center;gap:10px;margin-top:24px}.space-page .participation .btn.white{background:#fff;color:var(--bgrf-pink);border-color:#fff;box-shadow:0 8px 24px rgba(45,35,55,.14)}.space-page .participation .btn.ghost-white{border-color:rgba(255,255,255,.72);background:transparent;color:#fff}.space-page .participation .btn.ghost-white:hover{background:rgba(255,255,255,.10)}.space-page svg,.space-page svg *{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.space-page .btn,.space-page .stat,.space-page .metric,.space-page .media-card,.space-page .class-card,.space-page .route,.space-page .hero-card{will-change:auto!important;backface-visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform-style:flat!important}@media(max-width:1240px){.space-page .two-col{grid-template-columns:1fr;gap:34px}.space-page .radio-card{max-width:720px}}@media(max-width:1120px){.space-page .hero-grid,.space-page .two-col{grid-template-columns:1fr;gap:34px}.space-page .hero-side{max-width:760px}.space-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.space-page .routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.space-page .section,.space-page .classes{padding:40px 0}.space-page .hero{padding:34px 0 40px}.space-page .blue-band,.space-page .participation{padding:44px 0 46px}.space-page .class-grid{grid-template-columns:1fr}}@media(max-width:640px){:root{--page-pad:17px}.space-page{font-size:16px}.space-page .hero{padding:28px 0 34px}.space-page .section,.space-page .classes{padding:34px 0}.space-page h1{font-size:36px;line-height:1.03}.space-page .metrics,.space-page .hero-stats,.space-page .routes{grid-template-columns:1fr}.space-page .hero-card{border-radius:18px}.space-page .class-card,.space-page .route{padding:22px;min-height:0}.space-page .btn{width:100%}}