/* EON parent: sector stories, existing brand fonts and imagery. */
.parent-stories{background:#080e16;color:#f5f5ef}.parent-stories header{background:#080e16;padding:23px 4%;border-color:#28343b}.parent-stories header img{width:210px}.parent-stories .utility{background:#111b25}.parent-stories nav{gap:19px}.parent-stories a{color:inherit}.pv-upgrade{--mint:#9ce3d7;--quiet:#b6c1c8;--line:#2b3940;overflow:hidden}.pv-upgrade h1,.pv-upgrade h2,.pv-upgrade h3{font-family:Barlow,Arial,sans-serif;font-weight:600}.pv-upgrade a{text-decoration:none}.pv-upgrade a:focus-visible,.pv-upgrade button:focus-visible,.pv-upgrade input:focus-visible{outline:3px solid #e5c279;outline-offset:5px}.pv-kicker{font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)!important;margin:0 0 17px!important}.pv-cinema{position:relative;min-height:650px;height:min(77vh,840px);margin:12px 22px 0;border-radius:12px;isolation:isolate;background:#14222a;overflow:hidden}.pv-slide{position:absolute;inset:0}.pv-slide[hidden]{display:none}.pv-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.pv-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,18,.91) 0%,rgba(4,11,18,.7) 28%,rgba(4,11,18,.2) 62%,rgba(4,11,18,.04)),linear-gradient(0deg,rgba(4,11,18,.9),transparent 43%)}.pv-hero-copy{position:absolute;left:5.5%;top:50%;transform:translateY(-48%);width:min(580px,49%)}.pv-hero-copy h1{font-size:clamp(48px,5.5vw,86px);line-height:.99;letter-spacing:-.025em;max-width:650px;color:#fff}.pv-hero-copy>p:not(.pv-kicker){color:#e0e6e8;font-size:17px;max-width:500px;line-height:1.65}.pv-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.pv-button{display:inline-flex;justify-content:space-between;gap:34px;align-items:center;padding:17px 25px;background:var(--mint);color:#102326!important;font-size:14px;font-weight:600;border-radius:4px;transition:background .2s,transform .2s}.pv-button:hover{background:#c1f0e7;transform:translateY(-2px)}.pv-text-link{font-size:14px;font-weight:600;border-bottom:1px solid #74928f;padding-bottom:6px;display:inline-block}.pv-cinema-bottom{position:absolute;bottom:22px;left:5.5%;right:3%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d7e3e5;font:11px/1.5 DM,Arial,sans-serif;letter-spacing:.12em}.pv-controls{display:flex;gap:8px}.pv-controls button{border:1px solid #89989e8a;background:#09141cad;color:#fff;border-radius:40px;min-width:45px;min-height:42px;cursor:pointer;font:12px DM,Arial;padding:8px 14px}.pv-controls button:hover{background:#35484e}.pv-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 4% 34px}.pv-poster{position:relative;aspect-ratio:1.65;border:2px solid transparent;padding:0;background:#15262e;color:white;border-radius:7px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s;min-width:0}.pv-poster img{width:100%;height:100%;object-fit:cover;opacity:.75}.pv-poster span{position:absolute;inset:auto 0 0;padding:27px 12px 10px;text-align:left;font:600 14px DM,Arial;background:linear-gradient(transparent,#071018ee)}.pv-poster[aria-pressed=true]{border-color:var(--mint)}.pv-poster:hover{transform:translateY(-4px)}.pv-section{padding:84px 5.5%;max-width:1600px;margin:0 auto}.pv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.pv-section-head h2,.pv-workflow h2,.pv-benchmark h2{font-size:clamp(38px,4.1vw,62px);line-height:1.04;max-width:800px}.pv-section-head p:not(.pv-kicker){max-width:650px;color:var(--quiet);font-size:16px;line-height:1.75}.pv-section-head>a{white-space:nowrap;margin-bottom:20px}.pv-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pv-market{position:relative;min-height:380px;border-radius:8px;overflow:hidden;background:#18272f}.pv-market>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s}.pv-market:hover>img{transform:scale(1.035)}.pv-market>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(0deg,#071018f5 0%,#07101895 37%,transparent 75%)}.pv-market h3{font-size:34px;max-width:360px;margin-bottom:20px}.pv-market span:last-child{font-size:12px;color:#e0e8e9}.pv-products{background:#e9edE8;color:#14232b;max-width:none}.pv-products .pv-kicker{color:#276663!important}.pv-products .pv-section-head p{color:#4f6269}.pv-duo{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pv-product{background:#fff;border-radius:8px;overflow:hidden}.pv-product>img{width:100%;height:auto;aspect-ratio:1.95;object-fit:cover;display:block}.pv-product>div{padding:32px}.pv-product h3{font-size:39px;line-height:1.07}.pv-product p:not(.pv-kicker){font-size:15px;color:#4a606b;max-width:500px}.pv-product span:last-child{display:block;margin-top:26px;font-size:13px;font-weight:600}.pv-caption{font-size:12px!important;line-height:1.6!important;color:#94a7b0!important;margin-top:27px;max-width:980px}.pv-products .pv-caption{color:#52656c!important}.pv-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.pv-case{scroll-margin-top:25px}.pv-case[hidden]{display:none}.pv-photo{position:relative;aspect-ratio:1.7;border-radius:7px;overflow:hidden;background:#14222c}.pv-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.pv-case a:hover img{transform:scale(1.04)}.pv-open{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:35px;height:35px;background:#13252bc4;border:1px solid #b0c7cb;border-radius:50%}.pv-card-copy{padding:22px 2px}.pv-card-copy .pv-kicker{font-size:10px!important;margin-bottom:10px!important}.pv-card-copy h3{font-size:31px;line-height:1.08}.pv-card-detail{color:var(--quiet);font-size:13px;line-height:1.7;margin-top:14px}.pv-case-link{font-size:12px;display:inline-block;margin-top:8px;color:var(--mint)}.pv-workflow{border-top:1px solid var(--line)}.pv-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:0;list-style:none;margin:45px 0}.pv-workflow li{border-top:1px solid #52716e;padding-top:23px}.pv-workflow li>span{font-size:10px;color:var(--mint);letter-spacing:.14em}.pv-workflow h3{font-size:29px;margin-top:30px}.pv-workflow li p{font-size:14px;color:var(--quiet)}.pv-benchmark{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#111e29;border-radius:12px}.pv-benchmark>img{width:100%;border-radius:8px}.pv-benchmark .pv-text-link{margin:12px 18px 0 0}.pv-closing{text-align:center;padding:100px 24px 110px;background:radial-gradient(ellipse at center,#1d3a40 0,transparent 65%);margin-top:50px}.pv-closing h2{font-size:clamp(48px,6vw,86px);max-width:none}.pv-closing p:not(.pv-kicker){color:var(--quiet);margin:24px auto;max-width:560px}.pv-closing .pv-button{margin-top:12px}.pv-page-intro{padding:90px 5.5% 45px;max-width:1600px;margin:auto}.pv-page-intro h1{font-size:clamp(55px,6.8vw,96px);max-width:1100px}.pv-page-intro>p:not(.pv-kicker){font-size:18px;max-width:760px;color:var(--quiet);margin-top:30px}.pv-library{padding-top:25px}.pv-search{max-width:560px;margin-bottom:25px}.pv-search label{display:block;font-size:13px;color:#c9d7db;margin-bottom:10px}.pv-search input{width:100%;background:#13232e;border:1px solid #58717e;border-radius:5px;color:#fff;padding:16px;font:16px DM,Arial}.pv-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pv-filters button{padding:11px 17px;border:1px solid #405660;border-radius:25px;background:transparent;color:#d6e5e7;cursor:pointer;font:12px DM,Arial}.pv-filters button[aria-pressed=true]{background:var(--mint);color:#102b2e;border-color:var(--mint)}#pv-results{font-size:12px;color:var(--quiet);margin:25px 0}.parent-stories footer{border-top:1px solid #253540}.pv-sector-hero{height:640px}.pv-upgrade [hidden]{display:none!important}
@media(min-width:1800px){.pv-cinema{max-width:1800px;margin-inline:auto}}@media(max-width:1100px){.parent-stories nav{gap:12px}.parent-stories header img{width:170px}.pv-hero-copy{width:60%;max-width:560px}.pv-scrim{background:linear-gradient(90deg,#040b12e8,#040b1288 65%,#040b1222),linear-gradient(0deg,#040b12bb,transparent 40%)}.pv-market{min-height:330px}.pv-market h3{font-size:29px}.pv-section-head{align-items:flex-start;flex-direction:column;gap:10px}.pv-section-head>a{margin-bottom:0}.pv-workflow ol{gap:22px}.pv-poster span{font-size:11px}}
@media(max-width:760px){.parent-stories header{padding:18px 5%}.parent-stories header img{width:180px}.pv-cinema{margin:8px 10px 0;border-radius:7px;height:700px;min-height:0}.pv-hero-copy{left:7%;top:auto;bottom:100px;transform:none;width:86%}.pv-hero-copy h1{font-size:54px;max-width:550px}.pv-hero-copy>p:not(.pv-kicker){font-size:15px;max-width:470px}.pv-slide>img{object-position:64% center}.pv-scrim{background:linear-gradient(0deg,#040b12f9 3%,#040b12d9 33%,#040b1255 75%,#040b1222)}.pv-cinema-bottom{left:7%;right:7%;bottom:22px;letter-spacing:.04em;gap:8px}.pv-controls{gap:5px}.pv-controls button{padding:8px 10px;min-width:40px}.pv-shelf{display:flex;overflow-x:auto;padding:14px 5% 25px;scroll-snap-type:x proximity}.pv-poster{flex:0 0 155px;scroll-snap-align:start}.pv-poster span{font-size:12px}.pv-section{padding:60px 6%}.pv-markets,.pv-cases{grid-template-columns:1fr 1fr;gap:18px}.pv-market{min-height:310px}.pv-market>div{padding:18px}.pv-market h3{font-size:27px}.pv-duo{grid-template-columns:1fr}.pv-product>div{padding:26px}.pv-workflow ol{grid-template-columns:1fr 1fr;gap:32px}.pv-benchmark{display:block;margin-inline:12px}.pv-benchmark>img{margin-top:35px}.pv-page-intro{padding:65px 6% 35px}.pv-card-copy h3{font-size:27px}.pv-card-detail{font-size:12px}.pv-sector-hero{height:680px}.pv-caption{font-size:11px!important}}
@media(max-width:480px){.pv-markets,.pv-cases{grid-template-columns:1fr}.pv-market{min-height:380px}.pv-hero-copy h1{font-size:48px}.pv-actions{gap:18px;margin-top:24px}.pv-text-link{font-size:12px}.pv-hero-copy .pv-kicker{font-size:10px!important}.pv-cinema-bottom{font-size:9px}.pv-workflow h3{font-size:25px}.pv-workflow li p{font-size:13px}.pv-cinema{height:730px}.pv-sector-hero{height:690px}}
@media(prefers-reduced-motion:reduce){.pv-upgrade *{transition:none!important;scroll-behavior:auto!important}}
/* Company-first opening and Apple TV-inspired edge navigation. */
.pv-company-art{position:absolute;inset:0 0 0 30%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:5px;transform:rotate(-4deg) scale(1.12);opacity:.9}.pv-company-art img{width:100%;height:100%;object-fit:cover}.pv-company-slide .pv-scrim{background:linear-gradient(90deg,#071018 0%,#071018eb 27%,#07101895 48%,#07101818 80%),linear-gradient(0deg,#071018bc,transparent 55%)}.pv-upgrade .pv-market-label{font-family:DM,Arial,sans-serif;color:#fff!important;font-size:clamp(25px,2.5vw,38px)!important;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 19px!important}.pv-upgrade .pv-hero-copy .pv-kicker{font-size:10px!important;margin-bottom:10px!important}.pv-company-slide .pv-hero-copy h1{font-size:clamp(55px,6vw,90px)}.pv-cinema .pv-hero-copy{left:7%;width:min(620px,51%)}.pv-cinema .pv-edge{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:47px;height:70px;display:grid;place-items:center;border:0;border-radius:30px;background:#07101875;color:white;font:27px DM,Arial;cursor:pointer;backdrop-filter:blur(8px)}.pv-edge:hover{background:#071018c9}.pv-cinema .pv-edge-prev{left:13px}.pv-cinema .pv-edge-next{right:13px}.pv-cinema-bottom{left:7%;right:4%;min-height:42px}.pv-cinema-bottom>span{font-size:10px;letter-spacing:.09em}.pv-dots{display:flex;gap:9px;position:absolute;left:50%;transform:translateX(-50%)}.pv-dots button{width:7px;height:7px;border:0;padding:0;background:#c6d1d66b;border-radius:50%;cursor:pointer;position:relative}.pv-dots button:before{content:'';position:absolute;inset:-10px}.pv-dots button[aria-pressed=true]{background:#fff}.pv-shelf{grid-template-columns:repeat(8,minmax(0,1fr))}.pv-film-section{padding-top:55px;padding-bottom:70px;scroll-margin-top:15px}.pv-film{background:#14232d;border:1px solid #2c404b;border-radius:9px;overflow:hidden}.pv-film-player{aspect-ratio:16/9;background:#050a0e;position:relative}.pv-film-trigger{width:100%;height:100%;padding:0;border:0;display:block;position:relative;cursor:pointer;background:#101c26;color:#fff}.pv-film-trigger img{width:100%;height:100%;object-fit:cover;opacity:.83}.pv-film-trigger>span{position:absolute;inset:0;display:flex;gap:14px;align-items:center;justify-content:center;font:600 14px DM,Arial;background:linear-gradient(0deg,#03101850,transparent)}.pv-film-trigger b{display:grid;place-items:center;width:62px;height:62px;border:1px solid #fff;border-radius:50%;background:#0e202bab;font:22px DM,Arial}.pv-film-trigger:hover img{opacity:1}.pv-film-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pv-film-copy{padding:30px}.pv-film-copy h3{font-size:35px;max-width:500px}.pv-film-copy>p:not(.pv-kicker){font-size:15px;color:#b6c8ce;max-width:480px;line-height:1.7}.pv-film-copy>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.pv-watch{font-size:12px;color:#b6c8ce!important}.pv-film-section .pv-caption{max-width:1000px}
@media(max-width:1100px){.pv-cinema .pv-hero-copy{width:68%;max-width:600px}.pv-company-art{inset:0 0 0 20%;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.pv-company-slide .pv-scrim{background:linear-gradient(90deg,#071018f2,#071018c7 38%,#07101840),linear-gradient(0deg,#071018bd,transparent)}.pv-shelf .pv-poster span{font-size:11px}}
@media(max-width:760px){.pv-cinema .pv-hero-copy{left:10%;width:80%;bottom:112px}.pv-cinema .pv-edge{width:30px;height:55px;font-size:22px;top:45%}.pv-cinema .pv-edge-prev{left:3px}.pv-cinema .pv-edge-next{right:3px}.pv-company-slide .pv-hero-copy h1{font-size:56px}.pv-company-art{inset:0 -18% 0 15%;opacity:.75}.pv-cinema-bottom{left:7%;right:7%;bottom:22px}.pv-cinema-bottom>span{font-size:9px}.pv-dots{bottom:-10px;gap:8px}.pv-film-copy{padding:25px}.pv-film-copy h3{font-size:32px}.pv-film-section{padding-top:35px}.pv-hero-copy .pv-market-label{font-size:29px!important}.pv-company-slide .pv-scrim{background:linear-gradient(0deg,#071018 3%,#071018e9 32%,#0710189c 66%,#07101850)}.pv-upgrade .pv-sector-hero .pv-hero-copy{left:7%;width:86%}}
@media(max-width:480px){.pv-company-slide .pv-hero-copy h1{font-size:51px}.pv-cinema .pv-hero-copy h1{font-size:44px}.pv-hero-copy .pv-market-label{font-size:28px!important}.pv-film-trigger>span{font-size:12px}.pv-film-trigger b{width:48px;height:48px}.pv-shelf{padding-bottom:10px}}
/* Approved sector identity: original symbol paths, shared cyan brand accent. */
.pv-sector-ticket{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:12px 20px 12px 13px;border:1px solid #12cee96b;border-left:3px solid #12cee9;border-radius:5px;background:#08172edb;box-shadow:0 8px 30px #0000001a;margin-bottom:24px;backdrop-filter:blur(8px)}.pv-ticket-symbol{display:block;width:60px;height:60px;object-fit:contain;flex:none}.pv-ticket-caption{display:block;font:600 9px/1.4 DM,Arial,sans-serif;letter-spacing:.17em;color:#12cee9;margin-bottom:5px}.pv-ticket-name{display:block;color:#fff;font:600 32px/1.05 DM,Arial,sans-serif;letter-spacing:-.035em}.pv-upgrade .pv-sector-explore{gap:12px;background:#12cee9;color:#071f46!important;border:1px solid #12cee9;padding:12px 20px 12px 14px;min-height:56px}.pv-sector-explore:hover{background:#5cdef0;border-color:#5cdef0}.pv-explore-symbol{width:28px;height:28px;object-fit:contain;flex:none;display:block}.pv-explore-arrow{margin-left:20px;font-size:17px}.pv-company-ticket{margin:0 0 24px!important}.pv-company-ticket img{width:230px;max-width:100%;height:auto;display:block}.pv-poster .pv-poster-symbol{position:absolute;right:8px;bottom:8px;width:29px;height:29px;object-fit:contain;opacity:1;background:#08172ee0;border:1px solid #12cee96b;border-radius:4px;padding:3px}.pv-poster[data-sector-brand][aria-pressed=true]{border-color:#12cee9}.pv-poster[data-sector-brand] span{padding-right:38px}.pv-slide:has(.pv-sector-ticket) .pv-hero-copy h1{font-size:clamp(48px,5vw,76px)}
@media(max-width:1100px){.pv-ticket-name{font-size:29px}.pv-ticket-symbol{width:52px;height:52px}.pv-sector-ticket{gap:12px;padding:10px 16px 10px 10px;margin-bottom:21px}.pv-company-ticket img{width:210px}}
@media(max-width:760px){.pv-ticket-name{font-size:25px}.pv-ticket-symbol{width:45px;height:45px}.pv-ticket-caption{font-size:8px}.pv-sector-ticket{padding:9px 13px 9px 8px;gap:9px;margin-bottom:20px}.pv-slide:has(.pv-sector-ticket) .pv-hero-copy h1{font-size:44px}.pv-company-ticket img{width:195px}.pv-company-ticket{margin-bottom:22px!important}.pv-poster .pv-poster-symbol{right:7px;bottom:7px;width:25px;height:25px}}
@media(max-width:480px){.pv-ticket-name{font-size:23px}.pv-ticket-symbol{width:42px;height:42px}.pv-slide:has(.pv-sector-ticket) .pv-hero-copy h1{font-size:40px}.pv-upgrade .pv-sector-explore{padding:11px 16px 11px 12px;gap:9px;font-size:13px}.pv-explore-arrow{margin-left:15px}}

/* Space uses the original approved venture logo. */
.pv-space-logo{display:block;width:180px;height:auto;object-fit:contain;background:#fff;border-radius:3px}.pv-space-slide>img{object-position:65% center}@media(max-width:760px){.pv-space-logo{width:135px}}
