.media-brand{display:flex;align-items:center;gap:18px}.media-brand>span{font:11px/1.5 monospace;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:18px;color:var(--muted)}.media-page h1{font-size:clamp(64px,7.2vw,112px);white-space:normal}.media-hero{display:grid;grid-template-columns:1fr 1fr;padding:28px 5% 0;gap:5%;max-width:1900px;margin:auto}.media-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:12px 0 25px}.breadcrumb{font:11px monospace;letter-spacing:.06em;color:var(--muted)}.breadcrumb:hover{color:var(--blue)}.hero-intro{padding:47px 0}.hero-intro .eyebrow{display:block;margin-bottom:22px;color:var(--navy)}.hero-intro>p{max-width:390px;line-height:1.75;color:var(--muted);margin-top:28px;font-size:17px}.media-hero .hero-actions{flex-direction:row;align-items:center;gap:24px}.media-hero-foot{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;line-height:1.65}.media-hero-foot>a{align-self:center;color:var(--navy)}.media-hero-photo{margin:0;position:relative;height:730px;overflow:hidden;border-radius:7px 7px 0 0;background:#081b35}.media-hero-photo>img{width:100%;height:100%;object-fit:cover;animation:photo-in 1.4s ease both}.photo-label{position:absolute;left:24px;right:24px;top:24px;display:flex;justify-content:space-between;gap:20px;color:white;font:10px monospace;letter-spacing:.07em}.media-hero-photo figcaption{position:absolute;bottom:16px;left:24px;font-size:11px;color:#e1eaf5;background:#071c4ea0;padding:7px 10px;border-radius:3px}.media-ribbon{background:var(--blue);color:white;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;font:12px monospace;letter-spacing:.08em}.media-ribbon>span:last-child{font-size:40px;line-height:1}.media-ribbon>span:nth-child(2){opacity:.7}.media-intro{background:white}.media-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:58px}.media-benefits article{border-top:1px solid var(--line);padding-top:22px}.benefit-code{font:11px monospace;letter-spacing:.05em;color:var(--blue)}.media-benefits h3{font-size:29px;font-weight:400;letter-spacing:-.035em;line-height:1.17;margin:27px 0 18px;color:var(--navy)}.media-benefits p{color:var(--muted);font-size:16px;line-height:1.7;max-width:340px}.placement-grid{display:grid;grid-template-columns: .9fr 1.1fr;gap:50px}.placement-options{display:flex;flex-direction:column;border-top:1px solid var(--line)}.placement-options button{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;border-bottom:1px solid var(--line);padding:29px 10px;color:var(--muted);transition:background .2s,color .2s;min-height:112px}.placement-options button>span:first-child{font:12px monospace}.placement-options button>div{font-size:23px;letter-spacing:-.025em;flex:1}.placement-options small{display:block;font-size:14px;letter-spacing:0;margin-top:8px}.placement-plus{font-size:29px;font-weight:300;color:var(--blue)}.placement-options button[aria-selected=true]{color:var(--navy);background:#eaf0fc;border-bottom:2px solid var(--blue)}.placement-options button[aria-selected=true] .placement-plus{transform:rotate(45deg)}.placement-panel{background:white;min-height:400px;border-radius:7px;position:relative;overflow:hidden;border:1px solid var(--line)}.placement-number{position:absolute;right:-6px;top:-14px;font-size:170px;letter-spacing:-.09em;line-height:1;color:#edf2fc;pointer-events:none}.placement-content{padding:38px;position:relative}.placement-content .eyebrow{font:11px monospace;color:var(--blue);letter-spacing:.06em}.placement-content h3{font-size:37px;font-weight:400;line-height:1.15;letter-spacing:-.045em;margin:30px 0 22px;color:var(--navy);max-width:390px}.placement-content p{color:var(--muted);font-size:16px;line-height:1.7}.placement-content dl{margin:26px 0}.placement-content dl>div{border-top:1px solid var(--line);padding:13px 0;display:grid;grid-template-columns:130px 1fr;gap:15px;font-size:13px;line-height:1.6}.placement-content dt{color:var(--muted)}.placement-content dd{margin:0;color:var(--navy)}.placement-content .text-link{color:var(--blue)}.creative-section{background:#071a3b;color:white}.creative-section .section-label{color:#9faec6}.creative-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.creative-copy h2 span{color:#4cb8ff}.creative-copy>p{color:#a2b2cd;line-height:1.7;max-width:410px;margin-top:26px}fieldset{border:0;margin:0;padding:0}.layout-options{margin-top:32px}.layout-options legend{font-size:13px;color:#a2b2cd;margin-bottom:14px}.layout-options label{padding:16px 0;display:flex;align-items:center;gap:14px;border-top:1px solid #2b3d5a;margin:0;cursor:pointer;font-size:17px}.layout-options input,.audience-options input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.layout-options span{flex:1}.layout-options small{display:block;font-size:13px;color:#a2b2cd;margin-top:6px}.preview-label{color:#b0bfd5;margin-top:25px}.creative-copy select{background:#15294a;color:white;border-color:#405271}.creative-copy .preview-disclaimer{font-size:12px;color:#95a9c7;max-width:420px;margin-top:16px}.screen-preview-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0}.preview-top,.preview-bottom{font:11px monospace;letter-spacing:.04em;color:#9faec6;display:flex;justify-content:space-between;width:100%;gap:15px}.preview-top{margin-bottom:28px}.preview-top span:last-child{color:#4cb8ff}.preview-bottom{margin-top:25px;max-width:450px;font-size:10px}.screen-bezel{padding:13px;background:linear-gradient(125deg,#324566,#070c18 25%,#112440 90%,#4b6081);border-radius:16px;border:1px solid #4c5c74;width:340px;max-width:95%;box-shadow:0 35px 65px #0007,0 0 85px #0758fc13}.screen-display{height:565px;display:flex;flex-direction:column;overflow:hidden;background:#044aff;border-radius:4px}.sample-ad{background:radial-gradient(circle at 90% 10%,#00b9ff70,transparent 45%),linear-gradient(165deg,#0070ff,#064bdd 50%,#031e72);flex:1;padding:25px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:flex .5s}.sample-ad>span{font:10px monospace;letter-spacing:.09em}.sample-ad h3{font-size:43px;font-weight:400;line-height:1.02;letter-spacing:-.06em;margin-top:50px;position:relative;z-index:1}.sample-ad>p{font-size:13px;line-height:1.6;max-width:190px;position:relative;z-index:1;margin-top:20px}.sample-bird{width:160px;position:absolute;right:-18px;bottom:60px;opacity:.75;filter:drop-shadow(0 15px 25px #0005);transform:rotate(-8deg);animation:ad-bird 8s ease-in-out infinite}.sample-ad-bottom{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;gap:10px;font:9px monospace;z-index:1;position:relative}.sample-notice,.sample-directory{display:none;padding:20px 22px}.sample-notice{background:#eef4ff;color:#092650}.sample-directory{background:#cbe2ff;color:#10316d}.sample-notice>span,.sample-directory>span{font:9px monospace;letter-spacing:.06em}.sample-notice>p,.sample-directory>p{font-size:20px;line-height:1.15;letter-spacing:-.03em;margin-top:10px}.screen-display[data-layout=split] .sample-notice{display:block;min-height:130px}.screen-display[data-layout=community] .sample-notice,.screen-display[data-layout=community] .sample-directory{display:block;min-height:115px}.screen-display[data-layout=split] .sample-ad h3{margin-top:26px;font-size:37px}.screen-display[data-layout=community] .sample-ad h3{margin-top:22px;font-size:32px}.screen-display[data-layout=community] .sample-ad>p{display:none}.screen-display[data-layout=community] .sample-bird{width:110px;bottom:45px}.property-section{background:var(--blue);color:white}.property-section .section-label{color:#c3d7ff}.property-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%}.property-heading>p{color:#d2e0ff;line-height:1.75;font-size:19px;max-width:440px;align-self:end}.property-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.property-columns article{border-top:1px solid #ffffff50;padding-top:25px}.property-columns article>span{font:12px monospace;color:#b5d5ff}.property-columns h3{font-size:28px;font-weight:400;letter-spacing:-.03em;margin:28px 0 17px}.property-columns p{color:#d2e0ff;line-height:1.75;max-width:335px}.property-bottom{border-top:1px solid #ffffff50;margin-top:55px;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.property-bottom>span{color:#d2e0ff;font-size:14px;line-height:1.65}.property-cta{background:white;color:var(--blue)}.media-faq{background:white}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.faq-grid>div{border-top:1px solid var(--line)}.faq-grid summary{gap:30px}.faq-grid .service-detail{padding-left:0;font-size:16px;line-height:1.7}.media-campaign{background:#edf2fb}.media-campaign h2 span{color:var(--blue)}.media-campaign .brief-grid>div>p{margin-top:24px;line-height:1.75;color:var(--muted)}.audience-options{margin-bottom:26px}.audience-options legend{font-size:14px;margin-bottom:13px}.audience-options{display:flex;gap:10px}.audience-options label{display:flex;align-items:center;gap:10px;background:white;border:1px solid #cfdaed;padding:14px;margin:0;font-size:14px;flex:1;border-radius:4px;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row>div>label{margin-top:22px}.form-row:first-of-type>div>label{margin-top:0}.media-page input[type=radio]{padding:0;outline-offset:3px}#media-result{margin-top:22px;background:white;border:1px solid #b3cafa;border-radius:6px;padding:24px}#media-result h3{font-size:22px;color:var(--navy)}#media-result p{margin:13px 0 18px;color:var(--muted);font-size:15px;line-height:1.6}#media-result .text-link{margin-left:15px}@keyframes photo-in{from{transform:scale(1.06);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes ad-bird{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-12px) rotate(-4deg)}}@media(max-width:1150px){.media-brand{gap:8px}.media-brand>span{padding-left:9px;font-size:10px}.media-page header nav{gap:20px}.media-hero-photo{height:670px}.hero-intro{padding:36px 0}.media-page h1{font-size:8vw}.media-hero .hero-actions{gap:16px}.media-hero .hero-actions .text-link{max-width:110px}.placement-grid{gap:28px}.placement-content{padding:28px}.placement-options button>div{font-size:21px}.creative-grid{gap:6%}.media-benefits{gap:30px}.media-benefits h3{font-size:26px}.screen-bezel{width:315px}.screen-display{height:540px}}@media(max-width:760px){.media-brand>span{display:none}.media-hero{grid-template-columns:1fr;padding:25px 6% 0;gap:28px}.media-page h1{font-size:clamp(64px,14vw,95px);line-height:.95}.media-hero-copy{padding:0}.breadcrumb{font-size:10px}.hero-intro{padding:35px 0 30px}.hero-intro .eyebrow{font-size:13px}.hero-intro>p{margin-top:25px;font-size:16px}.media-hero-foot{padding-bottom:0}.media-hero-photo{height:480px}.photo-label{font-size:9px;left:16px;right:16px}.media-hero-photo figcaption{font-size:10px;left:16px}.media-ribbon{padding:23px 6%;font-size:11px;gap:15px}.media-ribbon>span:nth-child(2){display:none}.media-ribbon>span:last-child{font-size:30px}.media-benefits{grid-template-columns:1fr;gap:26px;margin-top:35px}.media-benefits h3{font-size:28px;margin-top:20px}.media-benefits h3 br{display:none}.media-benefits p{max-width:none}.placement-grid,.creative-grid,.property-heading,.faq-grid{grid-template-columns:1fr;gap:32px}.placement-options button{min-height:90px;padding:20px 10px}.placement-options button>div{font-size:20px}.placement-options small{font-size:13px}.placement-content h3{font-size:32px}.placement-content dl>div{grid-template-columns:110px 1fr}.placement-number{font-size:140px}.placement-panel{min-height:380px}.creative-copy h2 br:nth-of-type(2){display:none}.creative-copy>p{max-width:none}.screen-preview-area{padding-top:20px}.screen-bezel{width:310px}.screen-display{height:525px}.sample-ad h3{font-size:41px}.property-heading>p{font-size:17px;max-width:none}.property-columns{grid-template-columns:1fr;gap:27px;margin-top:36px}.property-columns h3{font-size:27px;margin-top:18px}.property-columns p{max-width:none}.property-bottom{align-items:flex-start;flex-direction:column;margin-top:36px}.property-cta{gap:20px;padding:17px 18px}.faq-grid{gap:30px}.media-faq h2{font-size:40px}.faq-grid summary{gap:15px}.audience-options{gap:8px}.audience-options label{padding:12px 10px;font-size:13px;gap:7px}.form-row{grid-template-columns:1fr;gap:0}.form-row:first-of-type>div+div>label{margin-top:22px}.media-page .hero-actions .text-link{font-size:13px}.creative-copy select{max-width:none}.media-hero-foot>a{max-width:130px}}@media(prefers-reduced-motion:reduce){.media-hero-photo>img,.sample-bird{animation:none}.sample-ad,.placement-options button{transition:none}}
#place-title,#sample-title{white-space:pre-line}
.screen-gallery{background:#fff}.screen-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.screen-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--paper)}.screen-card-photo{position:relative;background:var(--navy);overflow:hidden}.reference-crop{position:relative;overflow:hidden;width:100%;background:#102143}.reference-crop img{position:absolute;max-width:none;height:auto;display:block}.screen-card-photo .reference-crop{transition:transform .6s}.screen-card:hover .screen-card-photo .reference-crop{transform:scale(1.025)}.screen-size{position:absolute;bottom:18px;left:20px;font:12px monospace;letter-spacing:.05em;color:white;background:#071c4ecc;padding:10px 13px;border:1px solid #ffffff30;border-radius:3px}.screen-card-content{padding:28px}.screen-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.screen-card-heading h3{font-size:29px;font-weight:400;letter-spacing:-.04em;color:var(--navy)}.screen-card-heading>span{font:12px monospace;color:var(--blue)}.screen-placement{color:var(--muted);font-size:15px;margin-top:12px}.screen-card-content dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:26px 0 29px}.screen-card-content dl>div{border-top:1px solid var(--line);padding-top:14px}.screen-card-content dt{font-size:12px;color:var(--muted);margin-bottom:7px}.screen-card-content dd{margin:0;color:var(--navy);font-size:15px;line-height:1.5}.screen-card-content .text-link{color:var(--blue)}.gallery-caption{margin-top:24px;color:var(--muted);font-size:12px;line-height:1.7}.ad-gallery-section{background:#edf2fb;overflow:hidden}.ad-gallery-controls{display:flex;gap:12px}.ad-gallery-controls button{background:white;color:var(--navy);font-size:13px;padding:14px 20px;border:1px solid #cad6e9;border-radius:4px}.ad-gallery-controls button:hover{border-color:var(--blue);color:var(--blue)}.ad-gallery-controls button:disabled{opacity:.4;cursor:default}.ad-gallery-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aabbd8 transparent;padding-bottom:20px}.ad-example{margin:0;flex:0 0 calc((100% - 66px)/4);min-width:230px;scroll-snap-align:start}.ad-example .reference-crop{border:9px solid #081b3e;border-radius:9px;box-shadow:0 12px 20px #0c245512;box-sizing:content-box;width:calc(100% - 18px)}.ad-example figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--navy);padding-top:20px;font-size:15px}.ad-example figcaption>span:last-child{font:11px monospace;color:var(--blue)}.ad-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.ad-gallery-bottom p{font-size:12px;line-height:1.7;color:var(--muted)}.ad-gallery-bottom>span{font:10px monospace;letter-spacing:.07em;color:var(--blue);white-space:nowrap}@media(max-width:1050px){.ad-example{flex-basis:calc((100% - 44px)/3)}.screen-card-content{padding:23px}}@media(max-width:760px){.screen-card-grid{grid-template-columns:1fr;gap:25px}.screen-card-content{padding:24px}.screen-card-heading h3{font-size:28px}.screen-card-content dl{gap:18px}.screen-card-content dd{font-size:14px}.screen-size{font-size:11px;bottom:14px;left:16px}.ad-gallery-section .section-heading{display:block}.ad-gallery-controls{margin-top:26px}.ad-gallery-controls button{padding:13px 20px}.ad-example{flex:0 0 72%;min-width:0;max-width:320px}.ad-gallery-track{gap:20px}.ad-gallery-bottom{align-items:flex-start}.ad-gallery-bottom>span{display:none}}@media(prefers-reduced-motion:reduce){.screen-card-photo .reference-crop{transition:none}}
.screen-device{position:absolute;top:16px;right:16px;width:15%;border:1px solid #ffffff60;box-shadow:0 8px 25px #0005;border-radius:3px;overflow:hidden}.screen-device .reference-crop{background:#071a3b}.screen-device .reference-crop img{max-width:none}@media(max-width:760px){.screen-device{width:16%;top:13px;right:13px}}
/* Original volo screen and campaign concepts. */
.screen-concept-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .6s}.screen-card:hover .screen-concept-image{transform:scale(1.025)}.screen-card-photo .screen-size{z-index:1}.original-ad-crop{background:#071c4e}@media(prefers-reduced-motion:reduce){.screen-concept-image{transition:none}}
.ad-gallery-track[data-auto-running=true]{scroll-snap-type:none}.ad-gallery-controls #ads-auto{background:var(--blue);border-color:var(--blue);color:white}.ad-gallery-controls{flex-wrap:wrap}.hero-screen-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-digital-content{position:relative;width:189px;height:803px;background:linear-gradient(165deg,#092465,#0038d9 40%,#078cff);overflow:hidden;color:white}.digital-light{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0deg,#12ceff90 70deg,transparent 130deg,#4262ff80 200deg,transparent 310deg);filter:blur(18px);animation:display-light 10s linear infinite}.digital-orbit{position:absolute;top:35%;left:18%;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#efffff,#71ddff 12%,#0961ff 40%,#071654 66%,#099aff 80%,transparent 82%);filter:drop-shadow(0 0 22px #43d5ff);animation:display-orbit 8s ease-in-out infinite;opacity:.9}.digital-bird{position:absolute;top:43%;left:16%;width:133px;height:auto;filter:brightness(1.6) drop-shadow(0 14px 10px #03123970);animation:display-bird 7s ease-in-out infinite}.digital-wordmark{position:absolute;top:22%;left:18%;font:bold 36px Arial,sans-serif;letter-spacing:-2px}.digital-line{position:absolute;top:74%;left:20%;font:12px/1.5 monospace;letter-spacing:1.5px;color:#bcf0ff}.hero-motion-toggle{position:absolute;bottom:58px;left:24px;z-index:4;background:#071c4ec9;border:1px solid #a8ceff70;color:white;font-size:12px;padding:9px 12px;border-radius:4px}.photo-label,.media-hero-photo figcaption{z-index:3}.hero-motion-paused .hero-digital-content *,.hero-motion-offscreen .hero-digital-content *,.hero-motion-hidden .hero-digital-content *{animation-play-state:paused}@keyframes display-light{to{transform:rotate(360deg)}}@keyframes display-orbit{0%,100%{transform:translate(-4px,32px) scale(.8) rotate(-10deg)}50%{transform:translate(-20px,-30px) scale(1.1) rotate(20deg)}}@keyframes display-bird{0%,100%{transform:translateY(28px) rotate(-12deg) rotateY(-15deg)}50%{transform:translateY(-36px) rotate(8deg) rotateY(20deg)}}@media(max-width:760px){.hero-motion-toggle{left:16px;bottom:58px}.ad-gallery-controls{gap:8px}.ad-gallery-controls button{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.hero-digital-content *{animation:none}}
.media-hero-photo>img{animation:none}
