:root{--paper:#f5f3ed;--ink:#28332d;--stone:#e5e0d5;--accent:#bc452f;--sage:#819582;--line:#c9c9bd}html{scroll-behavior:smooth;scroll-padding-top:100px}body.cinema{background:var(--paper);color:var(--ink);margin:0;overflow-x:clip;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}.cinema *{box-sizing:border-box}.cinema a{color:inherit}.cinema h1,.cinema h2,.cinema h3{text-wrap:balance}.cinema h1,.cinema h2{letter-spacing:-.035em;line-height:1.02}.cinema p{color:inherit}.cinema .wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}.cinema-header{position:sticky!important;top:0;z-index:100;background:rgba(245,243,237,.97);border-bottom:1px solid var(--line);height:88px}.cinema-header nav{width:calc(100% - 112px);max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0;border:0}.cinema-logo{font:800 43px/1 Manrope,Arial!important;text-decoration:none;letter-spacing:-2px}.cinema-logo span{color:var(--accent)}.cinema-links{display:flex;gap:38px}.cinema-links a{font-size:14px;text-decoration:none;position:relative}.cinema-links a[aria-current=page]:after{content:'';position:absolute;bottom:-12px;height:3px;background:var(--accent);left:0;right:0}.cinema-contact{font-size:14px;text-decoration:none;border-bottom:1px solid var(--accent);padding:6px 0}.cinema-contact span{margin-left:25px}.cinema-progress{position:fixed;top:87px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:101}.cinema .scroll-progress{display:none}.cinema .kicker,.cinema .annotation,.cinema .notes,.cinema .review{display:none}.cinema .btn{background:var(--accent);border:1px solid var(--accent);border-radius:2px;color:white;padding:17px 24px;font-size:14px;box-shadow:none;transition:background .2s,transform .2s;text-decoration:none}.cinema .btn:hover{background:#9f3624;transform:translateY(-2px)}.cinema .btn.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.cinema .textlink{color:var(--ink);text-underline-offset:7px}.cinema .hero{padding:90px 0 70px}.cinema .hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:0;align-items:center;position:relative;min-height:660px}.cinema .hero-copy{position:relative;z-index:2;padding-right:0}.cinema .hero-copy h1{font-size:clamp(60px,6.1vw,104px);max-width:850px;font-weight:700;line-height:.99;letter-spacing:-.03em;margin:26px 0 30px}.cinema .hero-copy h1 span{display:block}.cinema .hero-copy>p:not(.cinema-intro){font-size:17px;line-height:1.75;max-width:520px}.cinema .cinema-intro{font-size:14px;letter-spacing:.025em;margin:0;display:flex;align-items:center;gap:12px}.cinema-intro:before{content:'';width:34px;height:1px;background:var(--accent)}.cinema .hero-art{position:relative;margin-left:-65px;padding-top:35px}.cinema .hero-art img{width:calc(100% + 80px);max-width:none;mix-blend-mode:multiply;display:block}.cinema .art-index{position:absolute;top:0;right:0;font-size:10px;letter-spacing:2px;color:#67736b}.cinema .catalogue-caption{font-size:13px;max-width:460px;margin:18px 0 0 60px;line-height:1.65}.cinema .hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.cinema .early-proof{background:var(--ink);color:var(--paper);border:0}.cinema .early-proof .wrap{padding:40px 0;gap:35px}.cinema .early-proof .proof-number strong{font-size:48px;font-weight:500}.cinema .early-proof .proof-number span,.cinema .early-proof p,.cinema .early-proof small,.cinema .early-proof a{color:#dce2d6}.cinema .early-proof .proof-context{border:0}.cinema .section-space{padding:125px 0}.cinema .offering-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:75px}.cinema .offering-heading h2{font-size:clamp(45px,4.5vw,76px);max-width:740px}.cinema .offering-heading p{font-size:17px;max-width:480px}.cinema .offering-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cinema .offering-grid article{padding:38px;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0}.cinema .offering-grid article:first-child{padding-left:0}.cinema .offering-grid article:last-child{border-right:0}.cinema .offering-index{font-size:12px}.cinema .offering-grid h3{font-size:30px;margin:25px 0 18px}.cinema .offering-grid p{font-size:16px}.cinema .offering-detail{margin-top:28px;font-size:13px;color:#56675b}.cinema .os-section{background:var(--stone)}.cinema .os-section h2{font-size:clamp(45px,4.8vw,78px);max-width:900px}.cinema .os-section .section-head{margin-bottom:50px}.cinema .story{background:#26352e;color:#f5f3ed;padding:100px 0}.cinema .story p{color:#d6dfd4}.cinema .story h2{font-size:clamp(45px,4.5vw,74px)}.cinema .story .decision-screen{color:var(--ink);background:var(--paper)}.cinema .story .decision-screen p{color:var(--ink)}.cinema .story .chapter{opacity:.48;transition:opacity .4s}.cinema .story .chapter.active{opacity:1}.cinema .story .product-control-bar{border-color:#627467}.cinema .story .product-control-bar button{color:inherit}.cinema .team{padding:115px 0}.cinema .team h2{font-size:clamp(42px,4.5vw,70px);max-width:1000px}.cinema .evidence{background:#e5e0d5;padding:110px 0}.cinema .evidence h2{font-size:clamp(42px,4.5vw,70px)}.cinema .operator-origin h2{font-size:clamp(42px,4.4vw,72px)}.cinema .contact{background:#29382f;color:#f5f3ed;padding:115px 0}.cinema .contact h2{font-size:clamp(50px,5.3vw,86px)}.cinema .contact p,.cinema .contact label{color:#e2e7dc}.cinema .engagement-start{padding:95px 0}.cinema .engagement-start h2{font-size:58px}.cinema .faqs{padding:80px 0}.cinema footer{padding:35px 0}.cinema .head{gap:80px;margin-bottom:50px}.cinema .head h2{font-size:clamp(42px,4.2vw,70px)}.cinema .head>p{max-width:470px;font-size:17px}.cinema.os>.wrap>section:first-of-type,.cinema.services>.wrap>section:first-of-type{padding:110px 0 100px;min-height:640px}.cinema.os h1,.cinema.services h1{font-size:clamp(66px,7.5vw,124px);max-width:1160px;font-weight:600}.cinema h1 em{font-family:Georgia,serif;font-weight:400;color:#6a7e6c;letter-spacing:-.045em}.cinema .lead{font-size:19px;max-width:720px;line-height:1.75}.cinema .film-section{padding:75px 0 115px}.cinema-film{overflow:hidden;border-radius:8px;background:#161d27}.cinema-film iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.cinema.os section{padding:100px 0}.cinema.os .tabs{position:sticky;top:88px;z-index:10;background:var(--paper);border:0;border-bottom:1px solid #9ca899}.cinema.os .tabs button{font-size:14px;padding:23px 12px;border:0}.cinema.os .tabs button[aria-selected=true]{background:var(--ink)}.cinema.os .module{background:transparent;padding:45px 0;border:0}.cinema.os .module-head h3{font-size:36px}.cinema.os .module-head p{font-size:17px}.cinema.os .mock{border:0;background:#26352e;color:#f5f3ed;padding:32px}.cinema.os .mock-head{font-size:15px}.cinema.os .mock-toolbar span{color:#28332d;font-size:12px}.cinema.os .screen-label{color:#e2e8df;font-size:14px}.cinema.os .detail-list b{font-size:20px}.cinema.os .detail-list span{font-size:16px}.module-visual{min-height:240px;display:flex;align-items:center;justify-content:space-between;padding:25px}.module-word{font-size:52px;line-height:1.15;letter-spacing:-2px}.signal-orbit{display:block;width:130px;height:130px;border:1px solid #80988a;border-radius:50%;position:relative}.signal-orbit:before{content:'';position:absolute;inset:25px;border:1px solid #c0d2c4;border-radius:50%}.signal-orbit:after{content:'';position:absolute;left:54px;top:54px;width:20px;height:20px;background:#c56648;border-radius:50%}.cinema.os .workflow{font-size:14px}.cinema.os .connection{background:transparent;border:0;border-top:1px solid var(--line);padding:35px 0;grid-template-columns:300px 45px 1fr}.cinema.os .connection p{font-size:17px}.cinema.os .foundation p{font-size:16px}.cinema.os .foundation h3{font-size:22px}.cinema.os .cycle div{font-size:16px;background:transparent}.cinema .ending{background:var(--ink);color:var(--paper);padding:100px 24px}.cinema .ending p{color:#d7e1d5}.cinema .ending h2{font-size:clamp(42px,5vw,76px);max-width:1000px}.cinema.services .section{padding:100px 0}.cinema.services .strip{font-size:13px;background:transparent;border-top:1px solid var(--line);margin-top:48px}.cinema.services .card{border:0;border-radius:0;background:var(--stone);padding:45px}.cinema.services .card.primary{background:var(--ink);color:var(--paper)}.cinema.services .card.primary p,.cinema.services .card.primary li{color:var(--paper)}.cinema.services .card h3{font-size:38px}.cinema.services .card p,.cinema.services .card li{font-size:17px}.cinema.services .block{border:0;border-top:1px solid var(--line);background:none;padding:30px 0}.cinema.services .block .symbol{display:none}.cinema.services .block h3{font-size:30px}.cinema.services .block p{font-size:17px}.cinema.services .dark{background:var(--ink);color:var(--paper)}.cinema.services .dark p{color:#dbe3d5}.cinema.services .cycle{gap:35px}.cinema.services .cycle article{border:0;border-top:1px solid #6b7d6d;padding:25px 0;background:none}.cinema.services .example{background:rgba(255,255,255,.05);border:0}.cinema.services .example>span{font-size:11px}.cinema.services table{font-size:16px}.cinema.services th,.cinema.services td{padding:25px 20px}.cinema.services .screen{padding:0;border:0;background:transparent;overflow:hidden}.cinema.services .screen img{width:100%;display:block;mix-blend-mode:multiply}.cinema.services .step{border:0;border-top:1px solid var(--line);padding:25px 0}.cinema.services .step h3{font-size:25px}.cinema.services .step p{font-size:16px}.cinema.services .close{padding:100px 24px;background:var(--ink);color:var(--paper)}.cinema.services .close h2{font-size:clamp(45px,5vw,82px)}.cinema.services .close p{color:#dce4d8}.cinema .note{font-size:13px}.cinema summary{font-size:18px}.cinema details p{font-size:16px}.cinema a:focus-visible,.cinema button:focus-visible{outline:3px solid #bc452f;outline-offset:5px}
@media(min-width:1000px){.cinema.services .cycle{display:grid;grid-template-columns:repeat(4,1fr)}.cinema.services #cycle{min-height:90vh;display:flex;align-items:center}.cinema .operator-origin{min-height:70vh;display:flex;align-items:center}}
@media(max-width:1000px){.cinema .wrap{width:calc(100% - 48px)}.cinema-header nav{width:calc(100% - 48px)}.cinema .hero-layout{grid-template-columns:1fr;min-height:0}.cinema .hero-copy h1{font-size:clamp(58px,9vw,90px)}.cinema .hero-art{margin:45px 0 0;width:100%;max-width:750px}.cinema .hero-art img{width:100%}.cinema .catalogue-caption{margin:18px 0}.cinema .offering-heading{gap:35px}.cinema .offering-grid article{padding:25px}.cinema.os .connection{grid-template-columns:220px 30px 1fr}.cinema .hero{padding:65px 0}.cinema .art-index{right:20px}.cinema .head{gap:30px}}
@media(max-width:680px){.cinema .wrap{width:calc(100% - 36px)}.cinema-header,.cinema-header nav{height:72px}.cinema-header nav{width:calc(100% - 36px)}.cinema-logo{font-size:33px!important}.cinema-links{gap:18px}.cinema-links a{font-size:12px}.cinema-contact{display:none}.cinema-progress{top:71px}.cinema .hero-copy h1{font-size:clamp(44px,11.7vw,68px)}.cinema .hero-copy>p:not(.cinema-intro){font-size:16px}.cinema .hero-actions{gap:18px;flex-wrap:wrap}.cinema .hero-art{padding-top:22px}.cinema .art-index{font-size:9px}.cinema .section-space,.cinema .team,.cinema .evidence,.cinema .story{padding:70px 0}.cinema .offering-heading{display:block;margin-bottom:40px}.cinema .offering-heading p{margin-top:28px}.cinema .offering-grid{display:block}.cinema .offering-grid article,.cinema .offering-grid article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.cinema .offering-detail{display:none}.cinema .early-proof .proof-number strong{font-size:34px}.cinema.os h1,.cinema.services h1{font-size:clamp(50px,12vw,75px)}.cinema.os>.wrap>section:first-of-type,.cinema.services>.wrap>section:first-of-type{padding:65px 0;min-height:0}.cinema .lead{font-size:17px}.cinema .head{display:block}.cinema .head>p{margin-top:24px}.cinema.os section,.cinema.services .section{padding:65px 0}.cinema.os .tabs{top:72px}.cinema.os .tabs button{font-size:12px;padding:15px 10px}.cinema.os .module-head{display:block}.cinema.os .module-head p{margin-top:20px}.cinema.os .connection{grid-template-columns:1fr}.cinema.os .connection .arrow{display:none}.cinema.os .foundation{grid-template-columns:1fr}.module-word{font-size:40px}.signal-orbit{width:100px;height:100px}.signal-orbit:after{left:39px;top:39px}.cinema.services .grid2,.cinema.services .grid3,.cinema.services .grid4{grid-template-columns:1fr}.cinema.services .card{padding:30px}.cinema.services .platform{grid-template-columns:1fr}.cinema .engagement-start h2{font-size:42px}.cinema .ending h2,.cinema .close h2{font-size:46px}.cinema .early-proof .wrap{gap:20px}.cinema .story .chapter{opacity:1}}

/* Services gateways: compact, product-specific routes into Saddl OS and client evidence. */
.cinema.services #os{padding-block:72px}
.cinema.services .os-gateway{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,76px)}
.cinema.services .os-gateway-visual{position:relative;min-height:390px;padding:24px 26px 20px;overflow:hidden;border:0;background:linear-gradient(145deg,#1f2f28,#2b4035);color:#f5f3ed;isolation:isolate}
.cinema.services .os-gateway-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 48%,rgba(231,180,148,.15),transparent 36%),linear-gradient(90deg,transparent 0 12%,rgba(212,223,213,.035) 12.2% 12.4%,transparent 12.6%);background-size:auto,12.5% 100%;pointer-events:none}
.cinema.services .os-visual-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(212,223,213,.34);font-size:11px}.cinema.services .os-visual-top b{font-weight:500;color:#d4dfd5}
.cinema.services .os-decision-stage{position:relative;z-index:2;height:270px}
.cinema.services .os-signal-stack{position:absolute;left:0;top:66px;display:grid;gap:11px}.cinema.services .os-signal-stack span{position:relative;padding:7px 28px 7px 9px;border-left:1px solid #e7b494;background:rgba(245,243,237,.045);color:#c5d0c7;font-size:9px}.cinema.services .os-signal-stack span:after{content:"";position:absolute;left:100%;top:50%;width:54px;height:1px;background:linear-gradient(90deg,#819582,transparent)}
.cinema.services .os-product-core{position:absolute;left:48%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);border:1px solid rgba(212,223,213,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(212,223,213,.025),0 0 0 58px rgba(212,223,213,.018);text-align:center}.cinema.services .os-product-core:before,.cinema.services .os-product-core:after{content:"";position:absolute;inset:22px;border:1px solid rgba(212,223,213,.18);border-radius:50%}.cinema.services .os-product-core:after{inset:48px;background:#e7b494;border:0;box-shadow:0 0 22px rgba(231,180,148,.4)}.cinema.services .os-product-core i{position:absolute;left:50%;top:50%;z-index:2;width:28px;height:72px;transform:translate(-50%,-50%);border-radius:8px 8px 12px 12px;background:linear-gradient(90deg,#728378,#aab5a8 48%,#64766a);box-shadow:0 16px 16px rgba(4,10,7,.3)}.cinema.services .os-product-core i:before{content:"";position:absolute;left:6px;top:-10px;width:16px;height:13px;border-radius:4px 4px 2px 2px;background:#96a395}.cinema.services .os-product-core small,.cinema.services .os-product-core strong{position:absolute;left:50%;z-index:3;width:150px;transform:translateX(-50%)}.cinema.services .os-product-core small{top:168px;color:#9eb0a2;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.cinema.services .os-product-core strong{top:184px;color:#f5f3ed;font-size:10px;font-weight:500}
.cinema.services .os-action-card{position:absolute;right:0;top:72px;width:172px;padding:15px 16px;border:1px solid rgba(231,180,148,.72);background:rgba(28,43,36,.82);box-shadow:0 18px 28px rgba(4,10,7,.2)}.cinema.services .os-action-card:before{content:"";position:absolute;right:100%;top:50%;width:60px;height:1px;background:linear-gradient(90deg,transparent,#e7b494)}.cinema.services .os-action-card small,.cinema.services .os-action-card strong,.cinema.services .os-action-card span{display:block}.cinema.services .os-action-card small{color:#e7b494;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.cinema.services .os-action-card strong{margin-top:8px;color:#f5f3ed;font:500 17px/1.08 SaddlDisplay,Arial,sans-serif}.cinema.services .os-action-card span{margin-top:12px;color:#b9c6bc;font-size:8px}
.cinema.services .os-visual-flow{position:absolute;left:26px;right:26px;bottom:17px;z-index:3;display:flex;align-items:center;gap:8px;color:#aabaae;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.cinema.services .os-visual-flow i{height:1px;flex:1;background:#607368}.cinema.services .os-visual-flow span:last-child{color:#e7b494}
.cinema.services .case-gateway{position:relative;display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(330px,1.45fr) auto;align-items:center;gap:28px;margin-top:28px;padding:27px 30px 25px;background:#e5e0d5;color:#28332d}
.cinema.services .case-copy small{color:#a43c28;font-size:8px;letter-spacing:.12em}.cinema.services .case-copy h3{margin-top:7px;font:600 25px/1.05 SaddlDisplay,Arial,sans-serif}.cinema.services .case-copy p{margin-top:8px;color:#536457;font-size:11px;line-height:1.45}
.cinema.services .case-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #c4c4b8}.cinema.services .case-metrics span{min-height:72px;padding:5px 16px;border-right:1px solid #c4c4b8;color:#536457;font-size:9px;line-height:1.35}.cinema.services .case-metrics strong{display:block;margin-bottom:8px;color:#28332d;font:600 25px/1 SaddlDisplay,Arial,sans-serif}.cinema.services .case-metrics span:first-child strong{color:#a43c28}
.cinema.services .case-link{display:flex;align-items:center;gap:24px;padding:13px 0;border-bottom:1px solid #bc452f;color:#28332d;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.cinema.services .case-link span{color:#bc452f;font-size:16px}.cinema.services .case-note{position:absolute;left:30px;bottom:7px;color:#717b73;font-size:7px;line-height:1}
@media(prefers-reduced-motion:no-preference){.cinema.services .os-product-core:before{animation:service-orbit 18s linear infinite}.cinema.services .os-product-core i{animation:service-float 4.5s ease-in-out infinite}}
@keyframes service-orbit{to{transform:rotate(360deg)}}@keyframes service-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@media(max-width:1100px){.cinema.services .os-action-card{width:150px}.cinema.services .case-gateway{grid-template-columns:1fr 1.35fr}.cinema.services .case-link{grid-column:1/-1;justify-self:end;padding-top:0}.cinema.services .case-note{bottom:15px}}
@media(max-width:760px){.cinema.services #os{padding-block:54px}.cinema.services .os-gateway{grid-template-columns:1fr}.cinema.services .os-gateway-visual{min-height:360px;padding-inline:18px}.cinema.services .os-action-card{right:0;width:140px}.cinema.services .os-signal-stack span{padding-right:15px}.cinema.services .os-product-core{left:48%;transform:translate(-50%,-50%) scale(.86)}.cinema.services .os-visual-flow{left:18px;right:18px}.cinema.services .case-gateway{grid-template-columns:1fr;gap:20px;padding:24px 22px 32px}.cinema.services .case-metrics{border-left:0;border-top:1px solid #c4c4b8;padding-top:15px}.cinema.services .case-metrics span{padding-inline:10px}.cinema.services .case-metrics strong{font-size:22px}.cinema.services .case-link{grid-column:auto;justify-self:start}.cinema.services .case-note{left:22px;bottom:8px}}

/* AEO-ready engagement journey: one direct answer followed by a semantic ordered process. */
.cinema.services .engagement-journey{padding-block:72px}
.cinema.services .section-chip{display:inline-flex;align-items:center;margin-bottom:24px;padding:6px 12px;border:1px solid #819582;border-radius:999px;color:#3f584c;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.cinema.services .engagement-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:50px;margin-bottom:42px}.cinema.services .engagement-intro h2{max-width:900px;font:600 clamp(42px,4.4vw,67px)/.98 SaddlDisplay,Arial,sans-serif;letter-spacing:-.035em}.cinema.services .engagement-intro p{max-width:470px;color:#536457;font-size:15px;line-height:1.65}
.cinema.services .engagement-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.cinema.services .engagement-flow li{position:relative;min-width:0;padding:27px 0 0;border-top:2px solid #819582}.cinema.services .engagement-flow li:before{content:"";position:absolute;left:0;top:-2px;width:56px;height:2px;background:#e7b494}.cinema.services .engagement-flow li>span{display:block;color:#536457;font-size:8px}.cinema.services .engagement-flow h3{margin-top:24px;color:#28332d;font:600 24px/1.12 SaddlDisplay,Arial,sans-serif;letter-spacing:-.015em}.cinema.services .engagement-flow p{margin-top:13px;color:#536457;font-size:11px;line-height:1.6}.cinema.services .engagement-flow a{display:inline-block;margin-top:17px;padding-bottom:3px;border-bottom:1px solid #bc452f;color:#28332d;font-size:10px;font-weight:600;text-decoration:none}
@media(max-width:1100px){.cinema.services .engagement-flow{grid-template-columns:repeat(3,1fr);row-gap:36px}.cinema.services .engagement-intro{grid-template-columns:1fr}.cinema.services .engagement-intro p{max-width:680px}}
@media(max-width:680px){.cinema.services .engagement-journey{padding-block:54px}.cinema.services .engagement-intro{gap:20px;margin-bottom:34px}.cinema.services .engagement-intro h2{font-size:42px}.cinema.services .engagement-flow{grid-template-columns:1fr;gap:28px}.cinema.services .engagement-flow li{padding-top:20px}.cinema.services .engagement-flow h3{margin-top:13px;font-size:28px}.cinema.services .engagement-flow p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-parallax]{transform:none!important}}

.cinema .story .chapter{opacity:1}.cinema .story h2,.cinema .story h3{color:#f5f3ed}.cinema .story .decision-workspace,.cinema .story .decision-workspace p,.cinema .story .decision-workspace h3{color:#28332d}.cinema .hero h1{color:#28332d}

.cinema .story .decision-console,.cinema .story .decision-console p,.cinema .story .decision-console h3,.cinema .story .decision-console h4{color:#28332d}

@font-face{font-family:SaddlDisplay;src:url('assets/707ba7d2249dea.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:SaddlBody;src:url('assets/bd32a8902d9c5f.ttf') format('truetype');font-weight:200 800;font-display:swap}body.cinema{font-family:SaddlBody,Arial,sans-serif}.cinema h1,.cinema h2,.cinema h3{font-family:SaddlDisplay,Arial,sans-serif;font-weight:600}.cinema h1 em{font-family:Georgia,serif}

/* Dark surfaces: readable secondary copy and interactive states. */
.cinema :is(.story,.early-proof,.contact,.ending,.close,.dark,.card.primary,.mock){--muted:#d4dfd5;--lime:#e2e9de;color:#f5f3ed}
.cinema :is(.story,.early-proof,.contact,.ending,.close,.dark,.card.primary,.mock) :is(.small-label,.chapter-number,.stage-bottom,.note,.textlink,small,figcaption){color:#d4dfd5}
.cinema .story .product-switch button{color:#f5f3ed;background:transparent;border-color:#a0b1a4;opacity:1}
.cinema .story .product-switch button small{color:#d4dfd5}
.cinema .story .product-switch button[aria-pressed=true]{background:#e4eadc;color:#28332d}
.cinema .story .product-switch button[aria-pressed=true] small{color:#47594b}
.cinema .story .product-switch .merch{background-color:#e4eadc;mix-blend-mode:normal}
.cinema .story [role=tab]{color:#d4dfd5;opacity:1}
.cinema .story [role=tab][aria-selected=true]{color:#fff}
.cinema .story .chapter-number b{color:#ffb398;border-color:#a0b1a4}
.cinema .story :is(.decision-console,.decision-screen,.decision-workspace){--ink:#28332d;--muted:#536457;--lime:#425e48;color:#28332d}
.cinema .story .decision-console :is(h3,h4,p,small,span,b,dt,dd){color:inherit}
.cinema .story .decision-console :is(.metric-label,.decision-head,.panel-label){color:#536457}
.cinema :is(.dark,.card.primary,.ending,.close,.contact) :is(h2,h3,h4,li,td,th){color:#f5f3ed}
.cinema :is(.dark,.card.primary,.ending,.close,.contact) .btn.secondary{color:#f5f3ed;border-color:#d4dfd5}

.cinema .compact-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;align-items:stretch}
.cinema .compact-results>article{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:24px;padding:0;align-content:start}
.cinema .compact-results>article :is(.result-period,h3,.result-context,.outcome-metrics){margin:0;min-height:0}
.cinema .compact-results .outcome-metrics{align-self:end;transform:none!important}
.cinema .compact-results .outcome-metrics>div{min-height:128px}
.partner-proof{display:flex;align-items:center;gap:36px;padding:30px 0 50px;border-bottom:1px solid #c9c9bd}.partner-proof img{width:190px;height:auto;object-fit:contain}.partner-proof strong{font-size:20px}.partner-proof p{font-size:15px;margin:8px 0 0}
@media(max-width:680px){.cinema .compact-results{grid-template-columns:1fr;gap:50px}.cinema .compact-results>article{display:flex;flex-direction:column;gap:24px}.partner-proof{gap:20px}.partner-proof img{width:130px}.partner-proof strong{font-size:17px}}

.cinema.os .os-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}.cinema.os .os-hero h1{font-size:clamp(64px,6.5vw,108px)}.os-credentials{border-left:1px solid #c9c9bd;padding-left:34px;display:flex;flex-direction:column;gap:32px}.credential-badge img{display:block;width:190px;height:auto}.api-connections{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.api-connections p{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#536457!important;margin:0}.api-connections a{display:block;width:100%}.api-connections img{display:block;object-fit:contain;object-position:left}.api-connections .sp-api-logo{width:100%;height:auto}.api-connections .noon-api-logo{width:140px;height:auto;max-height:45px}
@media(max-width:1000px){.cinema.os .os-hero{grid-template-columns:1fr;gap:40px}.os-credentials{border-left:0;border-top:1px solid #c9c9bd;padding:30px 0 0;flex-direction:row;align-items:center;gap:45px}.api-connections{max-width:270px}.credential-badge img{width:160px}}
@media(max-width:480px){.os-credentials{gap:24px}.credential-badge img{width:120px}.api-connections{gap:18px}.api-connections .noon-api-logo{width:105px}.cinema.os .os-hero h1{font-size:56px}}



