.review-bar{padding:8px 20px;text-align:center;background:#27203c;color:#ddd2ff;font:12px Inter,sans-serif;letter-spacing:.02em}.commercial-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:center;padding-block:65px 80px}.commercial-hero h1{font-size:clamp(40px,4.7vw,72px);margin-bottom:25px}.commercial-hero h1 em{font-style:normal;color:#b7a4ff}.commercial-hero .lead{max-width:520px}.launch-tag{display:inline-flex;align-items:center;gap:9px;border:1px solid #aa91ee55;border-radius:30px;padding:7px 13px;color:#d2c4ff;font:12px Mono,monospace;margin-bottom:24px}.launch-tag:before{content:'';width:6px;height:6px;border-radius:50%;background:#b29aff}.wall-photo{margin:0;position:relative}.wall-photo img{width:100%;height:570px;object-fit:cover;border-radius:170px 170px 18px 18px}.wall-photo figcaption{color:#a8afc1;font-size:12px;margin-top:12px}.hero-facts{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:26px;margin-top:34px}.hero-facts strong{display:block;font:32px Sora,sans-serif;color:#f4f2ec;letter-spacing:-.04em}.hero-facts small{font-size:12px;color:#b6bbca}.commercial-section{padding-block:85px}.commercial-section h2{max-width:800px}.commercial-section .intro-copy{max-width:630px;font-size:19px;color:#bdc2d0}.paper .intro-copy{color:#4c596a}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.audience-card{padding:30px;border:1px solid var(--line);border-radius:16px;background:#11182a;display:flex;flex-direction:column;transition:background .2s}.audience-card:hover{background:#1b2340}.audience-card small{font:12px Mono,monospace;color:#b8a6f6}.audience-card h3{font-size:31px;margin:40px 0 14px}.audience-card p{font-size:15px;color:#bfc3d0}.audience-card .card-link{margin-top:auto;padding-top:22px;color:#d8caff;font-size:14px}.audience-card .card-link:after{content:' ↗'}.responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.responsibilities article{border-top:1px solid #b9bec8;padding-top:25px}.responsibilities h3{font-size:28px}.responsibilities ul{padding:0;list-style:none}.responsibilities li{padding:12px 0;border-bottom:1px solid #10213820;font-size:16px}.responsibilities li:before{content:'↗';color:#7253cc;margin-right:14px}.journey{counter-reset:journey;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.journey article{counter-increment:journey;border-top:1px solid var(--line);padding-top:24px}.journey article:before{content:'0' counter(journey);font:14px Mono;color:#b7a4ff}.journey h3{margin-top:24px;font-size:25px}.journey p{font-size:15px;color:#bdc2d0}.commercial-specs{display:flex;gap:15px 35px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px;margin-top:30px;font-size:14px;color:#c9c4da}.ad-visual{margin:0;border:1px solid #a693ff30;border-radius:25px;padding:35px;background:radial-gradient(ellipse at 50% 35%,#7557e83a,transparent 70%),#0e1628;box-shadow:0 25px 70px #0003}.ad-screen{aspect-ratio:4/3;padding:30px;background:#b3a0ff;color:#15112a;border:12px solid #050814;border-radius:22px;box-shadow:0 20px 45px #0005;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ad-screen:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #ffffff60;border-radius:50%;right:-40px;top:-70px;box-shadow:0 0 0 40px #ffffff12,0 0 0 80px #ffffff08}.ad-screen small{font:11px Mono;letter-spacing:.08em;z-index:1}.ad-screen strong{font:clamp(27px,3.3vw,46px)/1.12 Sora;letter-spacing:-.05em;z-index:1;max-width:290px}.screen-progress{height:3px;background:#15112a22;margin-top:20px}.screen-progress span{height:100%;display:block;background:#15112a;animation:ad-progress 10s linear infinite;transform-origin:left}.ad-visual figcaption{font-size:12px;color:#b8bed0;margin-top:22px}.screen-control{background:transparent;border:0;color:#d3c7f6;text-decoration:underline;font-size:12px;padding:0;margin-top:15px}.ad-visual.paused .screen-progress span{animation-play-state:paused}.ad-slot-row{display:flex;gap:8px;margin-top:22px}.ad-slot-row span{flex:1;text-align:center;border:1px solid #a693ff33;border-radius:7px;padding:8px;font:12px Mono;color:#bdb4d6}.ad-slot-row span:first-child{background:#7557e840;border-color:#ad91ff}.loop-note{border-left:2px solid #a48ce6;padding-left:22px;color:#bdc2d0;font-size:15px;margin-top:35px}.calc-shell{border-top:1px solid var(--line);padding-top:38px;display:grid;grid-template-columns:1.3fr .85fr;gap:45px;align-items:start}.calc-fields fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.calc-fields legend{font-size:16px;font-weight:600;margin-bottom:13px}.calc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calc-choice{position:relative;display:block;cursor:pointer}.calc-choice input{position:absolute;opacity:0;width:1px;height:1px}.calc-choice>span{height:100%;display:block;border:1px solid #a6aec544;border-radius:10px;padding:17px 14px;background:#111a2e}.calc-choice input:checked+span{background:#7557e827;border-color:#b59cff;box-shadow:inset 0 0 0 1px #b59cff}.calc-choice input:focus-visible+span{outline:3px solid #b59cff;outline-offset:4px}.calc-choice input:disabled+span{opacity:.4;cursor:not-allowed}.calc-choice b{display:block;font-size:15px;line-height:1.35;font-weight:600}.calc-choice small{display:block;color:#bfc1cf;font-size:12px;line-height:1.4;margin-top:8px}.calc-summary{position:sticky;top:120px;border:1px solid #ac95ef55;border-radius:16px;padding:28px;background:linear-gradient(145deg,#211d3b,#141d31)}.calc-summary .eyebrow{font-size:11px;margin-bottom:20px}.calc-summary h3{font-size:24px}.calc-price{font:clamp(34px,3.8vw,50px) Sora;letter-spacing:-.06em;white-space:nowrap;margin:22px 0 2px}.calc-summary .minor{font-size:12px;color:#bcb9d0}.calc-summary dl{margin-block:25px}.calc-summary dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:11px 0;border-bottom:1px solid #a693ff25}.calc-summary dt{color:#bdc2d0}.calc-summary dd{margin:0;text-align:right}.calc-summary .button{width:100%;margin-top:15px}.calc-summary .quote-note{font-size:12px;line-height:1.5;margin:18px 0 0;color:#c2bfd4}.extra-field{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:25px;font-size:14px}.extra-field input{width:80px;border-radius:6px;border:1px solid #a6aec544;padding:10px;background:#111a2e;color:white}.extra-field small{color:#bfc1cf}.calc-specials{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.calc-specials summary{cursor:pointer;font-size:16px;padding-block:10px}.special-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.special-card{border:1px solid var(--line);border-radius:12px;padding:22px;background:#10172a}.special-card h3{font-size:20px}.special-card p{font-size:14px;color:#bdc2d0}.special-card strong{font:27px Sora}.special-card button{margin-top:15px;font-size:13px}.commercial-form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.commercial-form-wrap h2{font-size:clamp(32px,3.5vw,48px)}.commercial-form-wrap .contact-form{min-width:0}.commercial-form-wrap p{color:#bdc2d0}.commercial-form-wrap .contact-form p{font-size:13px}.commercial-form-wrap .field textarea{min-height:110px}.request-config{padding:17px;border:1px solid #b59cff66;border-radius:10px;background:#7557e81a;font-size:13px;white-space:pre-line;color:#ddd2ff;margin-bottom:25px}.request-config:empty{display:none}.review-result{padding:20px;border:1px solid #b59cff88;border-radius:10px;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.review-result:empty{display:none}.commercial-faq{max-width:900px;margin-top:40px}.commercial-faq details{border-bottom:1px solid var(--line);padding:20px 0}.commercial-faq summary{cursor:pointer;font-weight:600}.commercial-faq p{font-size:15px;color:#bdc2d0;padding-top:16px;margin:0}.commercial-crosslink{padding:25px 0;border-top:1px solid var(--line);font-size:15px;margin-top:30px}.commercial-crosslink a{text-decoration:underline;text-underline-offset:5px;color:#c6b4ff}[hidden]{display:none!important}.calculator-live{margin-bottom:0}.calc-copy{font:13px Inter;background:none;border:0;color:#ded2ff;text-decoration:underline;padding:15px 0 0}.contact-choices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.contact-choices a{border:1px solid var(--line);border-radius:25px;padding:9px 16px;font-size:14px}.head>nav{font-size:13px}
@keyframes ad-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1050px){.commercial-hero{gap:5%;grid-template-columns:1fr 1fr}.commercial-hero h1{font-size:46px}.wall-photo img{height:510px}.calc-shell{gap:25px;grid-template-columns:1.2fr .85fr}.calc-choice>span{padding:14px 10px}.commercial-form-wrap{gap:5%}.hero-facts{gap:20px}}
@media(max-width:780px){.commercial-hero,.calc-shell,.commercial-form-wrap{grid-template-columns:1fr}.commercial-hero{padding-block:40px 55px;gap:40px}.commercial-hero h1{font-size:clamp(39px,8vw,60px)}.wall-photo{width:100%;max-width:520px;margin:auto}.wall-photo img{height:560px}.commercial-section{padding-block:55px}.calc-summary{position:static}.commercial-form-wrap{gap:30px}.ad-visual{max-width:530px;width:100%;margin:auto}.ad-screen strong{font-size:42px}.audience-grid{grid-template-columns:1fr}.audience-card h3{margin-top:20px}.journey{gap:20px}.journey h3{font-size:21px}.responsibilities{gap:30px}.head .brand{min-width:150px;width:180px}.review-bar{font-size:11px}.hero-facts strong{font-size:28px}}
@media(max-width:520px){.responsibilities,.journey,.special-grid{grid-template-columns:1fr}.commercial-hero h1{font-size:42px}.hero-facts{gap:25px;flex-wrap:wrap}.wall-photo img{height:470px}.calc-options{gap:7px}.calc-choice b{font-size:13px}.calc-choice small{font-size:11px}.calc-choice>span{padding:13px 9px}.calc-summary{padding:23px}.ad-visual{padding:22px}.ad-screen{padding:22px;border-width:9px}.ad-screen strong{font-size:33px}.commercial-form-wrap .form-grid{grid-template-columns:1fr}.head .brand{min-width:130px;width:155px}.head{gap:8px!important}.lang-switch{gap:4px}.commercial-section .intro-copy{font-size:17px}}
@media(prefers-reduced-motion:reduce){.screen-progress span{animation:none;transform:scaleX(.6)}.screen-control{display:none}}
@media print{header,.review-bar,.footer,.calc-fields,.commercial-hero,.commercial-section:not(:has(.calc-shell)),.calc-summary .button,.calc-copy{display:none!important}.calc-shell{display:block}.calc-summary{position:static;color:black;background:white}.calc-summary *{color:black!important}}

.venue-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.venue-facts small{display:block;line-height:1.5;margin-top:5px}.venue-facts strong{white-space:nowrap}@media(max-width:520px){.venue-facts{gap:12px}.venue-facts strong{font-size:24px}}
