:root{--ink:#101817;--navy:#162621;--accent:#6ce3b5;--accent-deep:#186b50;--cream:#f1f5f2;--teal:#6ce3b5;--muted:#adbdb5}
.nav-shell{background:rgba(16,24,23,.96)}
.nav .brand{display:flex;align-items:center;gap:23px}.nav .brand img{width:124px;height:77px;border-radius:0}
.brand-caption{display:flex;flex-direction:column;gap:7px;border-left:1px solid #ffffff25;padding-left:22px;color:#e5eee9}
.brand-caption b{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:500}.brand-caption small{font-size:10px;white-space:nowrap}
.cinema-hero h1{font-size:clamp(46px,4.3vw,65px);line-height:1.07;letter-spacing:-3.1px;max-width:790px}
.cinema-hero h1 em{display:inline-block;max-width:100%}
.hero-stage{grid-template-columns:1.4fr .6fr;gap:30px;min-height:745px}
.hero-media{background-position:center center}.hero-media video{object-position:center center}
.cinema-hero:after{background:linear-gradient(90deg,rgba(9,18,15,.95) 0%,rgba(9,18,15,.74) 32%,rgba(9,18,15,.09) 73%),linear-gradient(0deg,#101817 0%,transparent 35%)}
.cinema-hero .hero-copy>.eyebrow{color:#a0eacb;font-size:9px;letter-spacing:1.35px}
.cinema-hero .lead{max-width:480px;color:#bfcfc7}.cinema-hero .hero-actions{gap:22px}
.film-invitation{background:rgba(12,34,25,.65);padding:25px;gap:16px;max-width:328px}.film-invitation:hover{background:rgba(15,44,31,.93)}.film-invitation strong{font-size:22px}.film-invitation small{color:#9ee8c9}
.network-story .network-scene{border-radius:11px}.network-scene{background:radial-gradient(ellipse at 50% 46%,#244939 0%,#162e24 40%,#111e19 80%);border-color:#355748}
.business{background:linear-gradient(145deg,#2c5543,#172d24);border-color:#6ce3b58a}.person{background:#203d2e;border-color:#739f87}.project-toast{background:rgba(23,48,35,.96)}
.prime-policy{border-left:1px solid #66887566;padding-left:50px}.prime-policy>div{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid #66887533;padding:16px 0}.prime-policy>div>span{font-size:11px;color:#8bad9b}.prime-policy p{font-size:15px;line-height:1.4;color:#acc7b8;margin:0}.prime-policy strong{display:block;color:#6ce3b5;font-size:25px;font-weight:500;line-height:1.35}.prime-policy small{font-size:10px;line-height:1.8;color:#a4beaf;display:block;margin-top:23px}
.light .button{background:#145f44;color:#fff;border-color:#145f44}.light .button:hover{background:#1d7857}.public-plan.emphasized{background:#15362a;border-color:#2f654c}.public-plan.emphasized .button{background:#6ce3b5;color:#10271b;border-color:#6ce3b5}.public-plan.emphasized .button:hover{background:#a0f3d0}
.public-plan.emphasized .plan-price-note,.public-plan.emphasized .plan-purpose{color:#b9d3c5}.public-plan.emphasized ul{color:#d4e5dc}
@media(max-width:1350px){.brand-caption{display:none}.hero-stage{grid-template-columns:1.5fr .7fr}.cinema-hero h1{font-size:clamp(44px,4.9vw,65px)}}
@media(max-width:1150px){.cinema-hero h1{font-size:clamp(44px,5.4vw,62px)}.hero-stage{grid-template-columns:1.5fr .65fr}.film-invitation{padding:22px;flex-direction:column;align-items:flex-start}}
@media(max-width:930px){.nav .brand img{width:103px;height:64px}.hero-stage{grid-template-columns:1fr}.film-invitation{justify-self:start;flex-direction:row;align-items:center;max-width:370px;margin-bottom:0}.cinema-hero h1{font-size:clamp(49px,7vw,66px)}.prime-policy{padding-left:30px}}
@media(max-width:820px){.hero-stage{min-height:0;padding-top:58px}.cinema-hero:after{background:linear-gradient(90deg,rgba(9,18,15,.94),rgba(9,18,15,.71) 65%,rgba(9,18,15,.48)),linear-gradient(0deg,#101817,transparent 80%)}.hero-media{background-position:62% center}.cinema-hero h1{max-width:100%}}
@media(max-width:680px){.nav .brand img{width:92px;height:57px}.hero-stage{padding-top:43px;gap:31px}.cinema-hero h1{font-size:clamp(37px,8.5vw,55px);letter-spacing:-1.8px;margin-block:25px}.cinema-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;max-width:290px}.film-invitation{max-width:none;width:100%;padding:21px}.film-invitation strong{font-size:21px}.prime-policy{border-left:0;padding-left:0;border-top:1px solid #66887566;padding-top:12px}.prime-policy strong{font-size:24px}}

/* V75 — the default Pro logo is an alpha image, with no frame. */
.nav .brand img,.footer .brand img{object-fit:contain;filter:none;background:none;box-shadow:none}
.demo-shot{display:block;position:relative;line-height:0}
.demo-shot>img{display:block}
.demo-shot::after{content:"";position:absolute;inset:0 auto auto 0;width:17.875%;height:15%;background:#101817 url('../ar-pro-logo.png?v=75') center/80% auto no-repeat;pointer-events:none}
#screen-dialog .demo-shot{width:min(100%,calc(150.4vh - 144px));margin-inline:auto}
#screen-dialog .demo-shot>img{width:100%;height:auto;max-height:none}
