/* Shared brand, distinct page compositions. */
.site-header .brand{flex-basis:208px}.site-header .brand .offer-logo{width:208px;max-width:100%}.site-header .header-inner{gap:14px;padding-inline:16px}.site-header .nav{gap:13px}.site-header .nav a{font-size:13px}.site-header .header-tools>.project-cta,.site-header .header-tools>.portal-cta{position:relative;isolation:isolate;border:1px solid transparent!important;background:linear-gradient(#241039,#241039) padding-box,linear-gradient(120deg,#ffb2e8,#ff68cf,#7c22f5,#d7b9ff) border-box!important;color:#fff;padding:12px 18px;border-radius:12px 3px 12px 3px;font-weight:700;box-shadow:0 0 0 3px #7c22f511,0 6px 20px #0005}.site-header .header-tools>.project-cta{background:linear-gradient(120deg,#6820a4,#3e145b) padding-box,linear-gradient(120deg,#ffb2e8,#ff68cf,#7c22f5,#d7b9ff) border-box!important}.site-header .header-tools>.project-cta:before,.site-header .header-tools>.portal-cta:before{content:"✦";font-size:14px;color:#ff9ade}.site-header .header-tools>.portal-cta:before{content:"◇";color:#d7b9ff}.site-header .header-tools>.btn:hover{border-color:#ff68cf!important;box-shadow:0 0 0 3px #ff68cf18,0 0 25px #7c22f540;transform:translateY(-1px)}
.wand-track{display:block!important;position:fixed;right:12px;top:135px;bottom:100px;width:65px;pointer-events:none;z-index:45;opacity:1!important}.wand-track>svg{display:none}.wand-track .scroll-wand{display:block;position:absolute;top:var(--wand-progress,5%);right:0;width:74px;height:140px;object-fit:contain;transform:translateY(-50%) rotate(var(--wand-angle,0deg));opacity:1;filter:drop-shadow(0 0 5px #ff68cf80);transition:top .16s linear}.motion-off .wand-track .scroll-wand{transition:none;filter:none;transform:translateY(-50%)}
.route-ribbon{display:flex;justify-content:center;gap:45px;border-top:1px solid #8243a2;padding:25px 35px;margin-top:35px}.route-ribbon span{display:flex;align-items:center;gap:15px;font-size:13px;letter-spacing:.12em;color:#e5d6ee}.route-ribbon b{color:#ff68cf;font-size:18px}
body[data-page=social] .page-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);max-width:1600px;margin:auto;padding:65px var(--space) 35px;gap:30px;background:linear-gradient(145deg,#29103c,#0b0710 70%)}body[data-page=social] .page-hero>.wrap{padding:0;max-width:none;margin:0;align-self:center}body[data-page=social] .page-hero h1{font-size:clamp(40px,4.5vw,68px);max-width:720px}body[data-page=social] .route-ribbon{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding:25px 0;margin:0}body[data-page=social] .social-editorial-photo{margin:0;grid-column:2;grid-row:1;align-self:center;padding:18px;border:1px solid #8d4dad;border-radius:140px 140px 16px 16px}body[data-page=social] .social-editorial-photo img{width:100%;height:350px;object-fit:cover;border-radius:120px 120px 10px 10px}body[data-page=social] .social-editorial-photo figcaption{font-size:12px;color:#cfb7db;text-align:center;padding-top:15px}body[data-page=social] .agreement-grid{grid-template-columns:1fr 1fr 1fr}body[data-page=social] .agreement-card{border-top:3px solid #ff68cf;border-radius:4px 4px 20px 20px}
body[data-page=web] .page-hero{max-width:1600px;margin:auto;padding-top:75px;padding-bottom:0;border:0;background:linear-gradient(90deg,#311749 0 8px,transparent 8px)}body[data-page=web] .page-hero h1{max-width:1100px;font-size:clamp(38px,5vw,74px);font-weight:600}body[data-page=web] .route-ribbon{justify-content:flex-start;background:#21102e;margin-top:55px}body[data-page=web] .scope-tiles{grid-template-columns:1fr 1fr}body[data-page=web] .scope-tiles .card{border-radius:0;background:transparent;border-width:0 0 1px;padding:35px 0}body[data-page=web] .agreement-web{display:block}body[data-page=web] .agreement-card{display:grid;grid-template-columns:90px 1fr;border:0;border-bottom:1px solid #6d3d87;border-radius:0;background:transparent;padding:30px 0}
body[data-page=ads] .page-hero{position:relative;max-width:1600px;margin:auto;padding:65px 0 0;background:linear-gradient(120deg,#3f1461,#170c25);border-left:12px solid #ff68cf}body[data-page=ads] .page-hero h1{max-width:850px;font-size:clamp(38px,5vw,70px)}body[data-page=ads] .route-ribbon{justify-content:space-between;background:#7c22f5;border:0;padding:28px var(--space);margin-top:50px}body[data-page=ads] .route-ribbon b{color:#fff}body[data-page=ads] .scope-tiles{grid-template-columns:1fr}body[data-page=ads] .scope-tiles .card{display:grid;grid-template-columns:50px 1fr 1.6fr;gap:25px;border-radius:0;padding:30px 0;background:transparent;border-width:0 0 1px}body[data-page=ads] .agreement-ads{grid-template-columns:1fr}body[data-page=ads] .agreement-card{border-left:4px solid #ff68cf;border-radius:0 16px 16px 0}
body[data-page=about] .page-hero{text-align:center;padding:80px 0 55px;background:radial-gradient(ellipse at 50% 45%,#7c22f522,transparent 65%)}body[data-page=about] .page-hero h1{max-width:1000px;margin:auto;font-size:clamp(38px,4.5vw,66px);font-weight:500}body[data-page=about] .about-person{gap:60px;border:0;background:transparent}body[data-page=about] .about-person img{border-radius:0 0 100px 0}body[data-page=about] .scope-tiles .card{border:0;border-radius:0;background:transparent;padding:30px;border-left:1px solid #74458e}body[data-page=about] .agreement-about{grid-template-columns:1fr 1fr}
body[data-page=work] .page-hero{padding:60px 0 45px;border-bottom:3px solid #ff68cf}body[data-page=work] .page-hero h1{font-size:clamp(45px,7vw,105px);font-weight:800;max-width:1200px}body[data-page=work] .work-card{border-radius:0 30px 0 30px;padding:35px;background:#1d0f28}body[data-page=work] .filters{border-radius:0;border-block:1px solid #6b3b84;padding:20px 0}body[data-page=work] .agreement-work{grid-template-columns:1fr}
body[data-page=education] .page-hero{padding:65px 0 0;text-align:center;background:#21102e}body[data-page=education] .page-hero h1{font-size:clamp(38px,5vw,74px);max-width:950px;margin:auto}body[data-page=education] .route-ribbon{justify-content:center;background:#120a1c;border:0}body[data-page=education] .learning-card{border:0;border-radius:0;gap:45px;background:transparent}body[data-page=education] .learning-card:nth-child(even)>img{grid-column:2;grid-row:1}body[data-page=education] .learning-card:nth-child(even) .learning-content{grid-column:1;grid-row:1}body[data-page=education] .learning-card>img{border-radius:16px 80px 16px 16px}body[data-page=education] .learning-content{border-left:2px solid #ff68cf;background:#20112c}body[data-page=education] .agreement-education{grid-template-columns:1fr}
body[data-page=packages] .page-hero{padding-top:60px;padding-bottom:55px;max-width:1400px;border-bottom:1px solid #71408d}body[data-page=packages] .page-hero h1{font-size:clamp(38px,4.7vw,70px);max-width:1050px}body[data-page=packages] .price-card{border-radius:8px;background:#1d0d2b;border-top:4px solid #8e41e9}body[data-page=packages] .price-card.featured{border-top-color:#ff68cf}body[data-page=packages] .agreement-packages{grid-template-columns:1fr 1fr}body[data-page=packages] .agreement-card{border-radius:8px;background:#241039}
body[data-page=contact] .page-hero{padding:55px 0 35px;max-width:1300px;margin:auto;text-align:left}body[data-page=contact] .page-hero h1{font-size:clamp(38px,4.5vw,65px);max-width:850px}body[data-page=contact] #lead-form{border-radius:0 35px 0 35px;background:#271438;border:1px solid #9063a8;padding:40px}body[data-page=contact] .section-head{border-left:3px solid #ff68cf;padding-left:25px}body[data-page=contact] .agreement-contact{grid-template-columns:1fr}
@media(max-width:1450px){.site-header .nav{gap:10px}.site-header .nav a{font-size:12px}.site-header .header-tools .btn{padding:10px 12px;font-size:12px}}@media(max-width:1300px){.site-header .brand{flex-basis:169px}.site-header .brand .offer-logo{width:169px}}@media(max-width:1200px){.site-header .nav{display:none}.site-header .menu-button{display:block}.site-header .nav.open{display:flex;position:absolute;top:100%;left:2%;width:96%;flex-wrap:wrap;padding:20px;background:#1b1025}.site-header .brand{margin-right:auto}.site-header .header-tools{margin-left:auto}}@media(max-width:800px){.wand-track{right:5px;width:45px;top:130px;bottom:90px}.wand-track .scroll-wand{width:42px;height:90px}.route-ribbon{gap:16px;padding:20px;flex-wrap:wrap}.route-ribbon span{font-size:12px;letter-spacing:0}.route-ribbon b{font-size:14px}body[data-page=social] .page-hero{grid-template-columns:1fr}body[data-page=social] .social-editorial-photo{grid-column:1;grid-row:2;width:min(450px,100%);justify-self:center}body[data-page=social] .route-ribbon{grid-row:3}body[data-page=social] .agreement-grid,body[data-page=web] .scope-tiles,body[data-page=about] .agreement-about,body[data-page=packages] .agreement-packages{grid-template-columns:1fr}body[data-page=ads] .scope-tiles .card{grid-template-columns:40px 1fr}body[data-page=ads] .scope-tiles .card p{grid-column:2}body[data-page=web] .agreement-card{grid-template-columns:50px 1fr}body[data-page=education] .learning-card:nth-child(even)>img,body[data-page=education] .learning-card:nth-child(even) .learning-content{grid-column:auto;grid-row:auto}body[data-page=education] .learning-card{gap:0}body[data-page=contact] #lead-form{padding:25px}.site-header .brand{flex-basis:130px}.site-header .brand .offer-logo{width:130px}.site-header .header-tools>.btn{font-size:11px;padding:9px 10px}.site-header .header-tools>.btn:before{display:none}}@media(prefers-reduced-motion:reduce){.wand-track .scroll-wand{transition:none;transform:translateY(-50%)}.site-header .header-tools>.btn:hover{transform:none}}
