:root{--navy:#09213b;--blue:#0b75e5;--sky:#dff3ff;--cloud:#f8fcff;--orange:#ff6b35;--yellow:#ffd45a;--ink:#102a43;--muted:#60778d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:var(--cloud);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:"DM Sans",sans-serif}a{color:inherit}a:hover{color:var(--orange)}
#header{background:rgba(248,252,255,.92);border:0;border-bottom:1px solid rgba(9,33,59,.12);padding:15px 0;backdrop-filter:blur(16px)}#header.header-scrolled{padding:10px 0;box-shadow:0 10px 30px rgba(9,33,59,.07)}.logo a{display:flex!important;align-items:center;gap:12px;color:var(--navy)!important;font:800 19px "DM Sans",sans-serif;letter-spacing:-.04em}.monogram{display:grid;place-items:center;width:43px;height:43px;background:var(--orange);color:#fff;font-size:19px;border-radius:50% 50% 50% 8px;transform:rotate(-5deg);box-shadow:4px 4px 0 var(--navy)}.monogram i{transform:rotate(5deg)}.navbar a,.navbar a:focus{font:700 11px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#47647e;padding-left:28px}.navbar a:hover,.navbar .active,.navbar .active:focus{color:var(--blue)}.mobile-nav-toggle{color:var(--blue)}.navbar-mobile{background:rgba(9,33,59,.97)}.navbar-mobile ul{background:var(--cloud);border-radius:16px}
.publisher-hero{position:relative;padding:145px 0 0;overflow:hidden;background:linear-gradient(175deg,#f8fcff 0%,#dff3ff 73%,#bfe8ff 100%)}.publisher-hero:before{content:"";position:absolute;right:-170px;top:80px;width:540px;height:540px;border-radius:50%;background:rgba(255,255,255,.56)}.publisher-hero:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(var(--blue) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent 55%)}.sky-ring{position:absolute;border:1px solid rgba(11,117,229,.18);border-radius:50%}.ring-one{width:500px;height:500px;right:1%;top:150px}.ring-two{width:380px;height:380px;right:5%;top:210px}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;min-height:650px;padding-bottom:80px}.issue-line{display:flex;justify-content:space-between;max-width:570px;padding:0 0 13px;border-bottom:1px solid rgba(9,33,59,.28);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.issue-line i{margin-right:6px}.issue-line span:last-child{color:var(--muted)}.hero-copy h2{font-size:clamp(68px,8vw,116px);line-height:.84;letter-spacing:-.075em;margin:43px 0 35px;color:var(--navy);font-weight:800}.hero-copy h2 em{color:var(--blue);font-style:normal}.hero-intro{max-width:570px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.primary-link{background:var(--navy);color:#fff;padding:17px 22px;border-radius:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;box-shadow:6px 6px 0 var(--orange)}.primary-link:hover{background:var(--blue);color:#fff;transform:translate(3px,3px);box-shadow:3px 3px 0 var(--orange)}.primary-link i{margin-left:20px}.text-link{font-size:13px;font-weight:700;border-bottom:2px solid var(--orange);padding-bottom:5px}.player-stats{display:flex;gap:28px;margin-top:45px}.player-stats div{display:flex;flex-direction:column;border-left:2px solid var(--orange);padding-left:10px}.player-stats strong{color:var(--blue);font-size:12px}.player-stats span{color:var(--muted);font-size:11px;margin-top:3px}
.flight-visual{position:relative;height:530px;display:grid;place-items:center}.radar{position:relative;width:390px;height:390px;border-radius:50%;background:var(--blue);border:14px solid #fff;box-shadow:0 30px 70px rgba(16,72,120,.24),0 0 0 1px rgba(9,33,59,.08);overflow:hidden}.radar:before,.radar:after{content:"";position:absolute;background:rgba(255,255,255,.26)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar-lines{position:absolute;inset:17%;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.04)}.flight-path{position:absolute;width:275px;height:170px;border-top:3px dashed var(--yellow);border-radius:50%;left:55px;top:145px;transform:rotate(-18deg)}.plane{position:absolute;z-index:3;left:170px;top:150px;color:#fff;font-size:62px;filter:drop-shadow(0 8px 7px rgba(9,33,59,.25));transform:rotate(35deg)}.point{position:absolute;width:13px;height:13px;border:3px solid #fff;background:var(--orange);border-radius:50%}.point-a{left:62px;top:230px}.point-b{right:52px;top:138px}.route-card{position:absolute;z-index:5;background:#fff;border:1px solid rgba(9,33,59,.1);border-radius:10px;padding:15px 18px;box-shadow:0 15px 35px rgba(9,33,59,.14);display:flex;flex-direction:column}.route-card span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--muted)}.route-card strong{font-size:15px;color:var(--navy);margin-top:3px}.route-top{right:0;top:45px;transform:rotate(4deg)}.route-bottom{left:0;bottom:45px;min-width:155px;transform:rotate(-5deg)}.route-bottom i{position:absolute;right:15px;bottom:16px;color:var(--orange)}.cloud{position:absolute;width:100px;height:30px;background:rgba(255,255,255,.75);border-radius:50px}.cloud:before,.cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:43px;height:43px;left:16px;bottom:0}.cloud:after{width:56px;height:56px;right:9px;bottom:0}.cloud-a{left:-10px;top:95px}.cloud-b{right:-25px;bottom:95px;transform:scale(.7)}.marquee{position:relative;z-index:2;background:var(--navy);color:#fff;padding:17px 3vw;display:flex;gap:32px;align-items:center;justify-content:space-around;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.14em}.marquee i{color:var(--orange);font-style:normal}
.manifesto{padding:120px 0;background:#fff}.manifesto-grid{display:grid;grid-template-columns:1fr 3fr;gap:40px}.section-number{display:block;font-size:10px;color:var(--blue);font-weight:800;letter-spacing:.1em;margin-bottom:12px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin:0}.manifesto h2{font-size:clamp(43px,6vw,75px);line-height:1.02;letter-spacing:-.055em;max-width:850px;font-weight:800}.manifesto h2 em{color:var(--orange);font-style:normal}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px;max-width:800px}.manifesto-copy p{font-size:16px;line-height:1.8;color:var(--muted)}
.publishing-list{padding:115px 0;background:#eaf7ff}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-heading>p{color:var(--muted);line-height:1.6}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.genre-grid article{padding:32px;min-height:325px;border:1px solid rgba(9,33,59,.1);border-radius:8px;background:#fff;transition:.25s;box-shadow:0 10px 0 rgba(11,117,229,.06)}.genre-grid article:hover{transform:translateY(-8px);box-shadow:0 18px 0 rgba(11,117,229,.12)}.genre-grid article>span{font-size:10px;color:var(--blue);font-weight:800;letter-spacing:.12em}.genre-grid i{display:grid;place-items:center;width:62px;height:62px;border-radius:50% 50% 50% 10px;font-size:27px;color:#fff;background:var(--blue);margin:55px 0 24px}.genre-grid article:nth-child(2) i{background:var(--orange)}.genre-grid article:nth-child(3) i{background:var(--navy)}.genre-grid h3{font-size:29px;font-weight:800;color:var(--navy)}.genre-grid p{font-size:14px;line-height:1.7;color:var(--muted)}
.contact-band{background:var(--orange);color:#fff;padding:95px 0}.contact-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:center}.contact-band .eyebrow{color:var(--navy)}.contact-band h2{font-size:clamp(42px,5vw,66px);line-height:1;font-weight:800}.contact-band h2 em{color:var(--navy);font-style:normal}.contact-grid>a{color:#fff;font-size:14px;border-bottom:2px solid var(--navy);padding-bottom:10px}.contact-grid>a i{float:right;color:var(--navy)}
#footer{background:var(--navy);color:#fff;border:0;padding:30px 0}.footer-row{display:flex;align-items:center;justify-content:space-between}.footer-row>div{display:flex;align-items:center;gap:10px}.footer-row .monogram{width:35px;height:35px;font-size:13px;box-shadow:3px 3px 0 #fff}.footer-row strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-row p{margin:0;font-size:12px;color:#a8c0d4}.footer-row a{font-size:12px;margin-left:22px}.back-to-top{background:var(--orange);border-radius:50% 50% 50% 8px}.back-to-top:hover{background:var(--blue)}
.breadcrumbs{margin-top:72px;padding:80px 0 42px;background:linear-gradient(125deg,var(--navy),#0b5ba6);color:#fff;border-bottom:5px solid var(--orange)}.breadcrumbs h2{font-size:48px;color:#fff;font-weight:800}.breadcrumbs a{color:var(--yellow)}main>.services{background:#fff;border:0;padding:80px 0}main>.services .container{max-width:900px}main>.services h4{font-size:25px;color:var(--navy);margin-top:30px;font-weight:800}main>.services p,main>.services li{color:var(--muted);line-height:1.85}
@media(max-width:991px){.hero-layout{grid-template-columns:1fr;gap:45px}.flight-visual{height:520px;max-width:540px;width:100%;margin:auto}.manifesto-grid{grid-template-columns:1fr}.genre-grid{grid-template-columns:1fr}.genre-grid article{min-height:auto}.contact-grid{grid-template-columns:1fr}.navbar-mobile a{padding:14px 20px}.section-heading{align-items:start}}
@media(max-width:600px){#header{padding:10px 0}.logo a span:last-child{font-size:15px}.publisher-hero{padding-top:115px}.hero-layout{min-height:0;padding-bottom:50px}.hero-copy h2{font-size:61px;margin:35px 0 28px}.issue-line span:last-child{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.player-stats{gap:12px;justify-content:space-between}.player-stats span{font-size:9px}.flight-visual{height:390px}.radar{width:300px;height:300px}.plane{left:126px;top:110px}.flight-path{width:215px;left:38px;top:112px}.route-top{right:-5px;top:20px}.route-bottom{left:-5px;bottom:10px}.marquee{justify-content:flex-start;overflow:hidden}.manifesto,.publishing-list,.contact-band{padding:75px 0}.manifesto-copy{grid-template-columns:1fr;gap:5px}.section-heading{display:block}.section-heading>p{margin-top:25px}.footer-row{flex-direction:column;gap:18px}.breadcrumbs{margin-top:62px;padding:65px 0 32px}.breadcrumbs h2{font-size:38px}}
