:root{--navy:#081c2b;--panel:#102b3b;--panel2:#132f40;--line:rgba(185,216,223,.19);--white:#f4f7f4;--muted:#adc0c8;--mint:#a7e7c4;--ink:#0e2a37;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--mint);outline-offset:6px}img{display:block;max-width:100%;object-fit:cover}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.7}h2{font-size:clamp(32px,3.4vw,49px);letter-spacing:-2px;line-height:1.15}h2 span{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.mono,.eyebrow{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:1.4px;line-height:1.6}.eyebrow{text-transform:uppercase;color:var(--mint);margin-bottom:26px}.skip{position:absolute;top:-100px;left:20px;background:var(--mint);color:var(--navy);z-index:10;padding:12px}.skip:focus{top:10px}.concept-bar{background:#061621;border-bottom:1px solid var(--line);font-size:10px;color:#b3c6cf;letter-spacing:.5px}.concept-bar .wrap{display:flex;justify-content:space-between;padding-block:10px}.concept-bar a:hover{color:var(--white)}.concept-bar span{color:var(--mint);font-family:var(--mono)}.header{display:flex;align-items:center;justify-content:space-between;padding-block:28px}.brand{display:flex;gap:10px;align-items:center;background:#f8f7f0;padding:9px 13px;width:157px;flex-shrink:0}.brand-knot{width:33px;height:33px}.brand-word{width:88px;height:19px}.header nav{display:flex;gap:32px;align-items:center;font-size:12px}.header nav>a:hover{color:var(--mint)}.nav-cta{border:1px solid var(--line);padding:13px 18px}.nav-cta span{margin-left:22px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:55px;padding-top:62px;padding-bottom:78px}.hero .eyebrow{font-size:9px;letter-spacing:1.05px;display:flex;gap:10px;align-items:center;margin-bottom:30px}.eyebrow i{height:6px;width:6px;border-radius:50%;background:var(--mint);display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(62px,6.6vw,97px);letter-spacing:-5px;line-height:.99}.hero h1 span{color:var(--mint)}.hero-intro{color:var(--muted);font-size:15px;max-width:395px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--mint);color:var(--navy);padding:18px 23px;font-size:12px;font-weight:600;transition:background .2s}.button:hover{background:#c5f7d9}.button span{font-size:20px;line-height:1}.hero .button{margin-top:30px}.hero-note{font-size:10px;color:var(--muted);max-width:290px;margin-top:22px;line-height:1.7}.hero-system{position:relative;margin-top:15px}.system-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.system-title .mono{font-size:9px;color:var(--muted);letter-spacing:1px}.example-tag{font-size:9px;letter-spacing:.4px;border:1px solid var(--line);padding:5px 8px;color:var(--muted)}.hero-photo{position:relative;aspect-ratio:1.53;overflow:hidden}.hero-photo img{width:100%;height:100%;filter:saturate(.55) brightness(.8);object-position:center 53%}.photo-caption{position:absolute;left:17px;right:17px;top:15px;display:flex;align-items:center;gap:10px;font-size:10px}.node-number{background:var(--mint);color:var(--navy);font-family:var(--mono);padding:7px}.photo-cross{margin-left:auto;font-size:25px;color:var(--mint)}.viewfinder{position:absolute;width:49%;height:44%;left:26%;top:40%;border:1px solid rgba(188,242,208,.55);border-radius:2px}.viewfinder:before,.viewfinder:after{content:'';position:absolute;width:16px;height:16px;border-color:var(--mint);border-style:solid}.viewfinder:before{top:-2px;left:-2px;border-width:2px 0 0 2px}.viewfinder:after{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.evidence-branch{height:34px;display:flex;justify-content:center;align-items:center}.evidence-branch b{color:var(--mint);font-weight:400;font-size:20px;padding:0 15px}.evidence-branch span{height:1px;background:var(--line);width:24%}.hero-records{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record{padding:20px 18px;background:var(--panel);border:1px solid var(--line)}.record .mono{font-size:9px;color:var(--muted);letter-spacing:1px}.record b{color:var(--mint);font-weight:400;margin-right:8px}.record strong{display:block;font-size:15px;font-weight:500;margin-top:14px}.record p{font-size:9px;color:var(--muted);margin-top:7px}.hero-resolution{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;background:rgba(167,231,196,.06);border-left:2px solid var(--mint)}.resolution-symbol{color:var(--mint);font-size:28px}.hero-resolution .mono{font-size:8px;color:var(--mint)}.hero-resolution strong{display:block;font-weight:400;font-size:11px;margin-top:5px;line-height:1.6}.industry-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid var(--line);padding-block:24px}.industry-line>span{font-size:10px;color:var(--muted)}.industry-line p{font-size:11px}.industry-line b{font-weight:400;margin:0 15px;color:#5b7d88}.heading-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}.heading-grid>p{max-width:365px;font-size:13px;color:var(--muted);justify-self:end}.section-heading{margin-bottom:46px}.demo{display:grid;grid-template-columns:1.38fr 1fr;border:1px solid var(--line);background:var(--panel)}.demo-media{min-width:0;background:#071724;display:flex;flex-direction:column}.demo-label{display:flex;justify-content:space-between;padding:15px 20px;font:9px var(--mono);letter-spacing:.5px;color:var(--muted);gap:10px}.demo-label span:last-child{color:#aac0c8}.demo video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;min-height:0}.video-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px}.video-controls button{font-size:11px;border:0;background:none;color:var(--mint);padding:0;text-align:left}.video-controls button span{padding-left:15px}.video-controls .mono{font-size:9px;color:var(--muted);letter-spacing:0;white-space:nowrap}.demo progress{width:100%;height:3px;display:block;appearance:none;border:0;background:#244350;color:var(--mint)}.demo progress::-webkit-progress-bar{background:#244350}.demo progress::-webkit-progress-value{background:var(--mint)}.demo progress::-moz-progress-bar{background:var(--mint)}.demo-story{padding:27px 30px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.demo-story-top{display:flex;justify-content:space-between;align-items:center;color:var(--mint)}.demo-story-top .mono{font-size:9px;letter-spacing:1px}.demo-story h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-top:33px}.demo-description{font-size:12px;color:var(--muted);margin-top:14px;min-height:63px}.demo-facts{margin:25px 0}.demo-facts>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-top:1px solid var(--line);padding-block:14px;font-size:10px;line-height:1.6}.demo-facts dt{white-space:nowrap;color:var(--muted)}.demo-facts dt span{font:8px var(--mono);margin-right:9px;color:var(--mint)}.demo-facts dd{margin:0;text-align:right}.demo-finding{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.demo-finding .mono{font-size:8px;color:var(--mint)}.demo-finding p{font-size:13px;margin-top:8px;line-height:1.6}.demo-footnote{font-size:9px;color:var(--muted);margin-top:15px;line-height:1.6}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:53px;gap:42px}.method-grid .mono{font-size:9px;color:var(--mint)}.method-grid h3{font-size:16px;margin-top:15px;letter-spacing:-.4px}.method-grid p{font-size:12px;color:var(--muted);margin-top:13px}.contexts{background:#0c2433;border-block:1px solid var(--line)}.context-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.context-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:365px;margin-top:25px}.context-selector{display:flex;flex-direction:column;margin-top:35px;max-width:365px}.context-selector button{display:flex;align-items:center;gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;font:10px var(--mono)}.context-selector button span{flex:1;font:13px Inter,sans-serif}.context-selector button[aria-pressed=true]{color:var(--mint);border-bottom-color:var(--mint)}.context-selector button:hover{color:var(--white)}.context-example{background:var(--panel2);border:1px solid var(--line)}.context-image{position:relative;height:260px;overflow:hidden}.context-image img{height:100%;width:100%;filter:saturate(.7);object-position:center 45%}.context-image .example-tag{position:absolute;right:16px;bottom:16px;background:var(--navy);color:var(--white)}.context-body{padding:30px}.context-body .mono{font-size:8px;color:var(--mint);letter-spacing:1px}.context-body h3{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin-top:16px}.context-body>p:not(.mono){font-size:12px;color:var(--muted);margin-top:16px;min-height:82px}.context-question{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.context-question span{display:block;font:9px var(--mono);color:var(--mint);text-transform:uppercase;letter-spacing:1px}.context-question strong{display:block;font-size:11px;line-height:1.7;font-weight:400;margin-top:8px}.services{background:#edf1ec;color:var(--ink)}.services .eyebrow{color:#3f6a59}.services h2 span{color:#537064}.services .heading-grid{grid-template-columns:1.65fr 1fr;gap:60px}.services .heading-grid p{color:#52666b}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c5d0c8}.service-card{padding:30px 23px 24px;display:flex;flex-direction:column;position:relative;border-right:1px solid #c5d0c8}.service-card:last-child{border-right:0}.service-symbol{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:400;line-height:1;width:48px;height:48px;border:1px solid #b2c2b8;color:#34604d;margin-bottom:38px}.service-card>.mono{position:absolute;right:22px;top:34px;color:#72877b;font-size:9px}.service-card h3{font-size:19px;letter-spacing:-.7px;line-height:1.35;min-height:53px}.service-card p{font-size:11px;color:#52666b;margin-top:19px;flex:1}.service-tail{display:block;font-size:9px;line-height:1.6;color:#3f6a59;border-top:1px solid #c5d0c8;margin-top:30px;padding-top:17px}.approach{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.approach h2{font-size:39px}.text-link{display:inline-flex;gap:38px;font-size:12px;color:var(--mint);padding-bottom:10px;border-bottom:1px solid var(--line);margin-top:35px}.principles article{display:flex;gap:23px;padding-block:25px;border-top:1px solid var(--line)}.principles article:first-child{padding-top:0;border-top:0}.principles article>span{font:10px var(--mono);color:var(--mint);padding-top:4px}.principles h3{font-size:16px;letter-spacing:-.3px}.principles p{font-size:12px;color:var(--muted);margin-top:12px}.contact{position:relative;background:#143a3d;overflow:hidden;border-top:1px solid #365651}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding-block:82px;position:relative;z-index:1}.contact .eyebrow{font-size:9px;letter-spacing:1px}.contact h2{font-size:clamp(60px,6.4vw,92px);letter-spacing:-4px;line-height:1.02}.contact h2 span{color:var(--mint)}.contact-action p{font-size:14px;color:#c2d7d0;max-width:360px;margin-bottom:28px}.contact-action .button{min-width:240px}.email{display:block;color:#c2d7d0;font-size:11px;margin-top:22px;overflow-wrap:anywhere}.email:hover{color:var(--white)}.contact-lines{position:absolute;right:-10%;bottom:-70%;width:75%;height:170%;transform:rotate(-28deg);pointer-events:none;opacity:.12}.contact-lines span{display:block;border:1px solid var(--mint);width:100%;height:20%;margin:35px 0}.footer{display:flex;align-items:center;gap:40px;padding-block:36px}.footer .brand{width:138px;padding:8px 11px;gap:8px}.footer .brand-knot{width:28px;height:28px}.footer .brand-word{width:78px;height:17px}.footer p{font-size:11px}.footer small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.back-top{margin-left:auto;font-size:10px;color:var(--muted)}
@media(min-width:1600px){.hero{gap:100px;padding-top:85px;padding-bottom:100px}.hero h1{font-size:106px}.hero-intro{font-size:16px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:35px}.hero h1{font-size:72px;letter-spacing:-4px}.hero .eyebrow{font-size:8px}.hero-intro{font-size:14px}.hero-records{gap:8px}.record{padding:16px 12px}.record strong{font-size:13px}.record p{font-size:8px}.record .mono{font-size:8px}.hero-photo{aspect-ratio:1.25}.industry-line p{font-size:10px}.industry-line b{margin:0 7px}.heading-grid{gap:45px}.demo-story{padding:22px}.demo-story h3{font-size:23px;margin-top:23px}.demo-description{font-size:11px}.demo-facts>div{font-size:9px}.context-layout{gap:55px}.service-card{padding:25px 18px}.service-card h3{font-size:16px}.service-tail{font-size:8px}.approach{gap:45px}.approach h2{font-size:33px}.contact-inner{gap:65px}.section{padding-block:90px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header{padding-block:22px}.header nav{gap:22px;font-size:10px}.nav-cta{padding:11px 13px}.nav-cta span{margin-left:10px}.brand{width:140px;padding:8px 11px}.brand-knot{width:29px;height:29px}.brand-word{width:78px;height:17px}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:42px;padding-bottom:52px}.hero h1{font-size:58px;letter-spacing:-3.2px}.hero .eyebrow{font-size:7px;letter-spacing:.3px;gap:6px}.hero-intro{font-size:12px}.hero .button{font-size:10px;gap:25px;padding:16px}.hero-note{font-size:9px}.system-title .mono{font-size:7px}.example-tag{font-size:7px}.hero-photo{aspect-ratio:1.13}.hero-records{grid-template-columns:1fr;gap:7px}.record{padding:12px}.record strong{font-size:12px;display:inline;margin-left:10px}.record p{margin-top:5px}.record .mono{font-size:7px}.hero-resolution{padding:12px;gap:9px}.hero-resolution strong{font-size:9px}.hero-resolution .mono{font-size:7px}.industry-line{align-items:start;flex-direction:column;gap:9px;padding-block:20px}.industry-line>span{font-size:9px}.industry-line p{font-size:11px}.industry-line b{margin:0 12px}.heading-grid{grid-template-columns:1.2fr 1fr;gap:30px}h2{font-size:33px;letter-spacing:-1.5px}.heading-grid>p{font-size:11px}.demo{grid-template-columns:1.12fr 1fr}.demo-story{padding:18px}.demo-story h3{font-size:22px;margin-top:20px}.demo-story-top .mono{font-size:7px}.demo-description{font-size:10px;min-height:0}.demo-facts{margin:20px 0}.demo-facts>div{padding-block:11px;font-size:9px;gap:8px;flex-direction:column}.demo-facts dd{text-align:left}.demo-facts dt span{font-size:7px}.demo-finding p{font-size:11px}.demo-media video{height:100%;object-fit:cover}.demo-label{padding:13px 12px;font-size:7px}.video-controls{padding:13px 12px}.video-controls button{font-size:9px}.video-controls .mono{font-size:8px}.method-grid{gap:25px}.method-grid h3{font-size:14px}.method-grid p{font-size:11px}.context-layout{gap:35px}.context-copy>p:not(.eyebrow){font-size:12px}.context-image{height:220px}.context-body{padding:23px}.context-body h3{font-size:21px}.context-body>p:not(.mono){font-size:11px}.context-selector button span{font-size:11px}.context-selector button{font-size:8px;gap:12px}.services .heading-grid{grid-template-columns:1fr;gap:20px}.services .heading-grid>p{justify-self:start;max-width:460px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid #c5d0c8}.service-card{padding:28px}.service-card h3{font-size:21px}.service-card p{font-size:12px}.service-tail{font-size:10px}.approach{grid-template-columns:1fr;gap:50px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.principles article{display:block;border:0;padding:0}.principles article>span{display:block;margin-bottom:20px}.principles h3{font-size:15px;line-height:1.4}.principles p{font-size:11px}.contact-inner{gap:35px;padding-block:65px}.contact h2{font-size:64px}.contact .eyebrow{font-size:8px}.contact-action p{font-size:12px}.contact-action .button{min-width:210px}.footer{gap:25px}.footer p{font-size:10px}.footer small{font-size:8px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.concept-bar{font-size:8px}.concept-bar a:last-child{display:none}.header{position:relative}.menu-toggle{display:flex;gap:18px;align-items:center;font-size:11px;background:transparent;border:1px solid var(--line);padding:11px 14px}.menu-toggle span{font-size:16px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;z-index:5;background:var(--panel);padding:22px;border:1px solid var(--line);font-size:13px;box-shadow:0 15px 30px #0004}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.nav-cta{display:flex;justify-content:space-between;padding:14px}.hero{grid-template-columns:1fr;gap:38px;padding-top:28px;padding-bottom:40px}.hero .eyebrow{font-size:8px;letter-spacing:.6px;margin-bottom:24px}.hero h1{font-size:clamp(58px,13.5vw,80px);letter-spacing:-3.5px}.hero-intro{font-size:14px;max-width:360px;margin-top:23px}.hero .button{font-size:12px;padding:17px 20px;margin-top:25px}.hero-note{font-size:10px;max-width:320px;margin-top:17px}.hero-system{margin-top:0}.system-title .mono{font-size:8px}.example-tag{font-size:8px}.hero-photo{aspect-ratio:1.5}.hero-records{grid-template-columns:1fr 1fr;gap:9px}.record{padding:16px 12px}.record strong{font-size:13px;display:block;margin-left:0;margin-top:10px}.record .mono{font-size:8px}.record p{font-size:8px}.hero-resolution .mono{font-size:8px}.hero-resolution strong{font-size:10px}.industry-line p{font-size:10px;line-height:2.2}.industry-line b{margin:0 6px}.section{padding-block:64px}.eyebrow{font-size:9px;margin-bottom:21px}h2{font-size:34px;letter-spacing:-1.7px}.heading-grid{grid-template-columns:1fr;gap:23px}.heading-grid>p{justify-self:start;font-size:13px;max-width:none}.section-heading{margin-bottom:30px}.demo{grid-template-columns:1fr}.demo-media video{height:auto;aspect-ratio:4/3}.demo-label{font-size:8px;padding:15px}.video-controls{padding:16px}.video-controls button{font-size:11px}.video-controls .mono{font-size:9px}.demo-story{border-left:0;border-top:1px solid var(--line);padding:26px 22px}.demo-story-top .mono{font-size:9px}.demo-story h3{font-size:26px;margin-top:24px}.demo-description{font-size:12px;min-height:61px}.demo-facts>div{flex-direction:row;font-size:11px;padding-block:15px}.demo-facts dd{text-align:right}.demo-finding p{font-size:13px}.demo-footnote{font-size:9px;margin-top:14px}.method-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.method-grid article{padding-top:22px;border-top:1px solid var(--line)}.method-grid h3{font-size:18px;margin-top:11px}.method-grid p{font-size:12px;margin-top:10px}.context-layout{grid-template-columns:1fr;gap:30px}.context-copy>p:not(.eyebrow){font-size:13px;max-width:none}.context-selector{max-width:none;margin-top:24px}.context-selector button{padding:16px 0;font-size:10px}.context-selector button span{font-size:13px}.context-image{height:230px}.context-body{padding:25px 22px}.context-body h3{font-size:24px}.context-body>p:not(.mono){font-size:12px;min-height:0}.context-question strong{font-size:12px}.services .heading-grid{gap:22px}.services .heading-grid>p{font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{padding:26px;min-height:0;border-right:0;border-bottom:1px solid #c5d0c8}.service-card:last-child{border-bottom:0}.service-symbol{margin-bottom:25px}.service-card h3{font-size:24px;min-height:0}.service-card p{font-size:13px;max-width:360px}.service-tail{font-size:10px;margin-top:24px}.approach h2{font-size:32px}.approach{gap:38px}.text-link{margin-top:27px}.principles{grid-template-columns:1fr;gap:0}.principles article{display:flex;gap:20px;border-top:1px solid var(--line);padding-block:23px}.principles article:first-child{padding-top:0}.principles article>span{margin:0}.principles h3{font-size:17px}.principles p{font-size:12px}.contact-inner{grid-template-columns:1fr;gap:32px;padding-block:58px}.contact h2{font-size:70px;letter-spacing:-3.5px}.contact .eyebrow{font-size:8px}.contact-action p{font-size:14px;max-width:340px}.contact-action .button{min-width:240px}.email{font-size:11px}.contact-lines{width:150%;right:-50%}.footer{flex-wrap:wrap;gap:24px;padding-block:30px}.footer .brand{width:130px}.footer .brand-knot{width:26px;height:26px}.footer .brand-word{width:72px;height:16px}.footer>div{flex:1;min-width:155px}.footer p{font-size:10px}.footer small{font-size:8px;line-height:1.6}.back-top{margin-left:0;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.demo-summary{font-size:12px;color:var(--muted);margin-top:23px;max-width:850px;line-height:1.8}.demo-summary strong{color:var(--white);font-weight:500}

/* Pair the counter and manager perspectives in the same visible row. */
.demo{grid-template-columns:1fr 1fr}
.demo > .manager-film{background:#102d3c;padding:0;align-self:start;min-width:0}
.demo > .manager-film .manager-film-label{padding:19px 24px;border-bottom:1px solid #314e5c;min-height:54px}
.demo > .manager-film video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.demo > .manager-film > p{padding:0 24px 17px;margin:14px 0 0;font-size:12px;color:#b6c9ce;line-height:1.7}
.demo > .demo-story{grid-column:1;grid-row:2;border-top:1px solid #314e5c}
.demo > .manager-view{grid-column:2;grid-row:2;padding:28px;border-left:1px solid #314e5c}
.demo > .manager-view .manager-heading{display:block}
.demo > .manager-view .manager-heading>p{margin-top:18px!important}
.demo > .manager-view .manager-grid,.demo > .manager-view .review-content{display:block}
.demo > .manager-view .manager-phone{max-width:none}
.demo > .manager-view .review-content>div+div{margin-top:20px}
@media(max-width:800px){.demo{grid-template-columns:1fr}.demo > .demo-story,.demo > .manager-view{grid-column:1;grid-row:auto}.demo > .manager-view{border-left:0;padding:24px}.demo > .manager-film{border-top:1px solid #314e5c}}

/* Counter-service examples: a compact photographic gallery, without label cards. */
.industry-gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px}
.industry-gallery h2{margin:0 0 18px;font:400 13px/1.6 Inter,Arial,sans-serif;letter-spacing:0;color:#adc0c7}
.industry-thumbnails{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.industry-thumbnails li{min-width:0;overflow:hidden;background:#173b4b;border:1px solid #314e5c}
.industry-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(max-width:800px){.industry-gallery{padding-block:20px}.industry-thumbnails{gap:8px}.industry-gallery h2{font-size:12px}}
@media(max-width:600px){.industry-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-gallery h2{margin-bottom:14px}}

/* Illustrative evidence stays readable beside the synthetic footage. */
.counter-evidence,.manager-scene{position:relative;isolation:isolate}
.demo .counter-evidence video,.demo .manager-scene video{height:auto;aspect-ratio:4/3;object-fit:cover}
.detection-banner{position:absolute;inset:15px 15px auto;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#081c2bef;border:1px solid #a7e7c466;box-shadow:0 4px 20px #0002;pointer-events:none}
.detection-dot{width:7px;height:7px;background:#a7e7c4;border-radius:50%;flex:none}
.detection-banner b{display:block;font-size:12px;font-weight:600;line-height:1.4}
.detection-banner small{display:block;font-size:9px;color:#c1d0d5;line-height:1.5}
.detection-camera{margin-left:auto;font:8px/1.5 var(--mono);letter-spacing:.6px;color:#c1d0d5}
.object-markers{position:absolute;inset:0;pointer-events:none}
.object-marker{position:absolute;border:1.5px solid #a7e7c4;box-shadow:0 0 0 1px #081c2b55;transition:opacity .15s}
.object-marker>b{position:absolute;top:-12px;left:-12px;width:25px;height:25px;border-radius:50%;background:#a7e7c4;color:#081c2b;font:700 13px/25px Inter,Arial,sans-serif;text-align:center;box-shadow:0 2px 8px #0003}
.object-marker>span{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 7px;background:#081c2bed;color:#f4f7f4;font-size:9px;line-height:1.4}
.item-can{left:28.7%;top:41.5%;width:8.7%;height:16.3%}
.item-snack{left:41.6%;top:38.5%;width:15%;height:24%}
.item-carton{left:61%;top:41%;width:13%;height:17%}
.demo[data-demo-stage="3"] .item-carton,.demo[data-demo-stage="4"] .item-carton,.demo[data-demo-stage="5"] .item-carton{border-color:#ffc47d}
.demo[data-demo-stage="3"] .item-carton>b,.demo[data-demo-stage="4"] .item-carton>b,.demo[data-demo-stage="5"] .item-carton>b{background:#ffc47d}
.demo[data-can-collected="true"] .item-can,.demo[data-snack-collected="true"] .item-snack,.demo[data-carton-collected="true"] .item-carton{opacity:0}
.counter-warning{position:absolute;left:15px;right:15px;bottom:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#2e2417f2;border:1px solid #ffc47d;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}
.counter-warning>span,.warning-symbol{width:25px;height:25px;border:1px solid #ffc47d;border-radius:50%;color:#ffc47d;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}
.counter-warning b{display:block;font-size:12px;line-height:1.4;color:#ffcf93}
.counter-warning small{display:block;font-size:10px;line-height:1.5;color:#f6e1c8}
.demo[data-demo-stage="3"] .counter-warning,.demo[data-demo-stage="4"] .counter-warning,.demo[data-demo-stage="5"] .counter-warning{opacity:1;transform:none}
.sale-evidence{margin:0 15px 2px;padding:15px 16px;background:#f2f1e9;color:#163443}
.sale-heading{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #b8c3bd;padding-bottom:11px;font:8px/1.5 var(--mono);letter-spacing:.6px}
.sale-heading>span:last-child{font-weight:700;letter-spacing:0;color:#596b6d}
.receipt-lines{list-style:none;padding:4px 0 8px;margin:0}
.receipt-lines li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12px;line-height:1.4}
.receipt-item-number{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;border:1px solid #587c69;border-radius:50%;color:#254e3b;font:700 10px/1 Inter,Arial,sans-serif}
.receipt-lines small{margin-left:8px;color:#66716e;font-size:10px}
.receipt-lines li>b{margin-left:auto;font:600 12px/1.4 var(--mono)}
.receipt-payment{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #9cafa3;padding:12px 0;font-size:11px}
.receipt-payment>span{display:flex;align-items:center;gap:12px}
.visa-word{font:bold italic 16px/1 Arial,sans-serif;letter-spacing:-1px;color:#143877}
.receipt-payment>strong{font:600 16px/1.4 var(--mono)}
.demo[data-demo-stage="2"] .receipt-payment,.demo[data-demo-stage="3"] .receipt-payment,.demo[data-demo-stage="4"] .receipt-payment{color:#256244}
.receipt-gap{display:flex;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid #c9b496;color:#744215;font-size:11px;line-height:1.6}
.receipt-gap .receipt-item-number{color:#744215;border-color:#a9773e;background:#ffddb1}
.receipt-gap small{display:block;color:#626c68;font-size:10px;line-height:1.6;margin-top:3px}
.manager-scene-warning{position:absolute;left:15px;right:15px;bottom:17px;display:flex;align-items:center;gap:12px;padding:14px;background:#2c2119f2;border:1px solid #ffc47d;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .2s}
.manager-scene-warning b{font-size:12px;color:#ffcf93;line-height:1.5;display:block}
.manager-scene-warning p{font-size:11px;color:#f2dec6;line-height:1.6;margin-top:4px}
.demo[data-demo-stage="3"] .manager-scene-warning,.demo[data-demo-stage="4"] .manager-scene-warning,.demo[data-demo-stage="5"] .manager-scene-warning{opacity:1;transform:none}
@media(max-width:1100px){.detection-banner{inset:10px 10px auto;padding:8px 10px}.detection-banner b{font-size:11px}.detection-camera{font-size:7px}.object-marker>span{font-size:8px}.sale-evidence{margin-inline:10px;padding:13px}.sale-heading{font-size:7px}.manager-scene-warning{left:10px;right:10px;padding:11px}.manager-scene-warning b{font-size:11px}.manager-scene-warning p{font-size:10px}}
@media(max-width:800px){.detection-banner b{font-size:13px}.detection-banner small{font-size:10px}.detection-camera{font-size:9px}.object-marker>span{font-size:10px}.object-marker>b{width:28px;height:28px;line-height:28px;font-size:14px}.sale-evidence{margin-inline:16px;padding:17px}.sale-heading{font-size:9px}.receipt-lines li{font-size:13px}.receipt-lines small{font-size:11px}.receipt-gap{font-size:12px}.receipt-gap small{font-size:11px}.manager-scene-warning b{font-size:14px}.manager-scene-warning p{font-size:12px}.counter-warning b{font-size:13px}.counter-warning small{font-size:11px}}
@media(max-width:400px){.detection-banner{gap:7px}.detection-banner b{font-size:11px}.detection-banner small{font-size:8px}.detection-camera{font-size:7px}.object-marker>span{font-size:8px}.object-marker>b{width:23px;height:23px;line-height:23px;font-size:12px;top:-10px;left:-10px}.sale-heading{font-size:7px}.sale-evidence{margin-inline:10px;padding:13px}.receipt-payment>span{gap:8px}.counter-warning{left:10px;right:10px;padding:8px;bottom:40px}.counter-warning b{font-size:11px}.counter-warning small{font-size:9px}}

/* A legible phone-screen cutaway during the alert and review beats. */
.phone-closeup[hidden]{display:none}
.phone-closeup{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:44px 18px 18px;min-height:480px;background:radial-gradient(ellipse at 25% 20%,#496156 0,transparent 65%),#102632;color:#102632}
.phone-cutaway-label{position:absolute;top:15px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;color:#e5eee9;font:9px/1.5 var(--mono);letter-spacing:1px}
.phone-cutaway-label span{letter-spacing:0;color:#c0d1ca}
.closeup-device{width:290px;min-width:0;max-width:100%;padding:22px 20px 16px;background:#f7f5ef;border:6px solid #101c24;border-radius:30px;box-shadow:0 0 0 1px #5d7277,0 18px 40px #0005;position:relative}
.device-speaker{height:5px;width:48px;border-radius:5px;background:#102632;position:absolute;top:8px;left:calc(50% - 24px)}
.closeup-app{display:flex;justify-content:space-between;align-items:center;font:10px/1.5 Inter,Arial,sans-serif;margin:0 0 17px;color:#183d43}
.closeup-app b{letter-spacing:2px;font-size:13px}.closeup-app>span{font-size:8px;color:#657575}
.closeup-warning{display:flex;align-items:center;gap:7px;font:700 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.8px;color:#8c4219}
.closeup-warning>span{height:17px;width:17px;border:1px solid currentColor;border-radius:50%;text-align:center;line-height:15px}
.closeup-device h4{font:600 22px/1.17 Inter,Arial,sans-serif;letter-spacing:-.7px;margin:10px 0 8px;color:#182e37}
.closeup-location{font:10px/1.5 Inter,Arial,sans-serif!important;color:#62716f!important;margin:0!important}
.closeup-counts{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #d3d9d1;margin:16px 0;padding:12px 4px;gap:12px}
.closeup-counts>div{display:grid;gap:3px}.closeup-counts strong{font:500 31px/1 Inter,Arial,sans-serif;color:#143f3a}.closeup-counts span{font:10px/1.4 Inter,Arial,sans-serif;color:#5d6d6a}.closeup-counts .closeup-not-equal{font-size:28px;color:#a95a29}
.closeup-item{display:flex;gap:10px;align-items:center;padding:10px;background:#f6e6d0;border:1px solid #d9b081;border-radius:7px}
.closeup-item-number{height:26px;width:26px;flex:none;background:#9c4a20;color:#fff;border-radius:50%;font:600 13px/26px Inter,Arial,sans-serif;text-align:center}
.closeup-item>div{display:grid;gap:3px}.closeup-item b{font:600 12px/1.3 Inter,Arial,sans-serif}.closeup-item>div>span{font:9px/1.5 Inter,Arial,sans-serif;color:#7f4d2b}.closeup-item-flag{font:700 7px/1.5 Inter,Arial,sans-serif;color:#8e471e;margin-left:auto}
.closeup-payment{display:flex;gap:12px;align-items:center;margin:14px 0;color:#263e43}.closeup-payment>span{font:600 11px/1.5 Inter,Arial,sans-serif}.closeup-payment small{display:block;font:9px/1.6 Inter,Arial,sans-serif;color:#61716f;margin-top:2px}
.closeup-instruction{font:10px/1.5 Inter,Arial,sans-serif!important;color:#475f60!important;margin:0 0 10px!important}
.closeup-screen-actions{display:flex;gap:7px;font:600 10px/1.5 Inter,Arial,sans-serif}.closeup-screen-actions span{flex:1;padding:10px 6px;text-align:center;background:#153f3a;color:#fff;border-radius:6px}.closeup-screen-actions span:last-child{background:#e5e9e0;color:#1a403b;border:1px solid #bdc9bd}
.device-home{height:4px;width:72px;background:#17343b;border-radius:3px;margin:16px auto 0}
.demo[data-phone-closeup="true"] .manager-scene>video,.demo[data-phone-closeup="true"] .manager-scene-warning{display:none}
.phone-view-control{padding:14px 22px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}
.phone-view-control button{padding:10px 13px;min-height:44px;background:transparent;border:1px solid #b3cbbd;color:#e8f0e9;font:500 11px/1.5 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.phone-view-control button:hover{background:#21453f}.phone-view-control button:focus-visible{outline:2px solid #ffcf93;outline-offset:3px}.phone-view-control>span{font:10px/1.5 Inter,Arial,sans-serif;color:#a9c0c6;max-width:170px}
@media(max-width:1100px){.phone-view-control{flex-wrap:wrap}.phone-closeup{padding-inline:12px}.closeup-device{width:280px}}
@media(max-width:400px){.phone-closeup{padding:44px 10px 14px}.closeup-device{padding:22px 15px 14px;border-width:5px}.closeup-device h4{font-size:21px}.closeup-item{gap:7px;padding:9px 7px}.closeup-item-flag{display:none}.phone-cutaway-label{left:13px;right:13px;font-size:8px}.phone-view-control{padding:13px 15px 0}.phone-view-control>span{max-width:none}}

/* Larger white brand lockup; screen blending clears the black matte on navy. */
.header .brand,.footer .brand{display:block;background:transparent;padding:0;width:clamp(180px,26vw,360px);max-width:100%;flex-shrink:0}
.header .brand-lockup,.footer .brand-lockup{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:screen}
.footer .brand{width:280px}
.header{gap:12px}
@media(max-width:600px){.header .brand{width:min(220px,calc(100% - 100px))}.header nav{top:100%}.footer .brand{width:240px}}

/* Readable supporting copy and proportionate calls to action. */
.hero-note{font-size:16px;max-width:400px;line-height:1.6}
.industry-gallery h2{font-size:23px;font-weight:500;color:var(--white);line-height:1.35;margin-bottom:24px}
.hero .button,.contact-action .button{font-size:16px;line-height:1.4;min-width:0;min-height:48px;padding:12px 18px;gap:24px}
.record p{font-size:12px;line-height:1.5}
.hero-resolution strong{font-size:14px}
/* Keep annotations aligned to the full, uncropped illustration at every width. */
.context-image{height:auto;aspect-ratio:4/3}
.context-image img{object-fit:contain;object-position:center}
.context-annotations{position:absolute;inset:0;pointer-events:none}
.object-label{position:absolute;width:max-content;display:flex;align-items:center;gap:5px;padding:6px 8px;max-width:43%;font-size:12px;line-height:1.25;font-weight:600;color:#c9f7df;background:#081c2bf2;border:1px solid #a7e7c4;border-radius:3px;box-shadow:0 2px 8px #0004;transform:translate(-50%,-50%)}
.object-label b{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border-radius:50%;background:#a7e7c4;color:#081c2b;font-size:11px}
.object-label.is-warning{color:#ffe2b0;border-color:#f3b858}
.object-label.is-warning b{background:#f3b858}
[data-scene="market"] .item-one{left:72%;top:29%}
[data-scene="market"] .item-two{left:30%;top:47%}
[data-scene="market"] .item-three{left:69%;top:70%}
[data-scene="retail"] .item-one{left:41%;top:57%}
[data-scene="retail"] .item-two{left:70%;top:82%}
[data-scene="service"] .item-one{left:49%;top:68%}
.context-image .example-tag{right:10px;bottom:10px;font-size:10px}
@media(max-width:800px){.hero-note{font-size:15px}.industry-gallery h2{font-size:21px}.object-label{font-size:11px;padding:5px 6px}.record p{font-size:11px}.hero-resolution strong{font-size:13px}}
@media(max-width:600px){.industry-gallery h2{font-size:21px}.hero .button,.contact-action .button{font-size:16px;padding:11px 16px;gap:20px}.object-label{font-size:clamp(10px,3vw,12px)}.context-image .example-tag{font-size:9px}}

/* The laptop uses the same light TORIGA interface as the phone cutaway. */
.manager-laptop{width:100%;min-width:0;margin:0 auto}
.laptop-display{position:relative;padding:17px 7px 9px;background:#101c24;border:1px solid #5d7277;border-radius:12px 12px 3px 3px;box-shadow:0 14px 28px #0002}
.laptop-camera{position:absolute;top:6px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#76908f}
.laptop-screen{padding:20px;background:#f7f5ef;color:#182e37;min-width:0}
.laptop-app{padding-bottom:13px;border-bottom:1px solid #d3d9d1;margin-bottom:18px}
.laptop-app>span{font-size:8px;letter-spacing:.6px}
.demo .manager-view .laptop-alert,.demo .manager-view .laptop-alert[data-alert-state="received"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;transition:none}
.demo .manager-view .laptop-alert h4{font:600 22px/1.17 Inter,Arial,sans-serif!important;letter-spacing:-.7px;margin:10px 0 8px!important;color:#182e37!important}
.laptop-alert .closeup-counts{margin-bottom:0;gap:5px;padding-inline:0}
.laptop-alert .closeup-counts span{font-size:10px}
.laptop-alert .closeup-counts .closeup-not-equal{font-size:28px}
.laptop-alert .closeup-item{padding:10px 8px;gap:7px}
.laptop-alert .closeup-item-flag{display:none}
.laptop-alert .closeup-payment{gap:8px}
.laptop-actions{display:grid;grid-template-columns:1fr;gap:7px}
.demo .manager-view .laptop-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 6px;font:600 11px/1.5 Inter,Arial,sans-serif;border:1px solid #153f3a;border-radius:6px;background:#153f3a;color:#fff}
.demo .manager-view .laptop-actions button:last-child{background:#e5e9e0;color:#1a403b;border-color:#bdc9bd}
.demo .manager-view .laptop-actions button:hover{filter:brightness(.93)}
.demo .manager-view .laptop-actions button:focus-visible{outline:3px solid #8c4219;outline-offset:3px}
.laptop-demo-label{font:9px/1.5 Inter,Arial,sans-serif;color:#61716f;margin-top:8px}
.demo .manager-view .laptop-alert .manager-action-status{grid-column:1/-1;padding-top:12px;border-top:1px solid #d3d9d1;font:10px/1.6 Inter,Arial,sans-serif!important;color:#475f60!important;margin:0!important}
.laptop-base{position:relative;height:13px;margin:0 -9px;background:linear-gradient(#b1bdbd,#65797d);border:1px solid #85989b;border-radius:0 0 50% 50%/0 0 90% 90%;box-shadow:0 10px 18px #0002}
.laptop-base>span{display:block;width:19%;height:5px;background:#526b70;margin:-1px auto 0;border-radius:0 0 5px 5px}
@media(min-width:801px) and (max-width:1150px){.laptop-screen{padding:15px 12px}.demo .manager-view .laptop-alert,.demo .manager-view .laptop-alert[data-alert-state="received"]{grid-template-columns:minmax(0,1fr)}.laptop-actions{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.manager-laptop{max-width:620px}.laptop-screen{padding:25px}.demo .manager-view .laptop-alert{gap:24px}.laptop-actions{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.laptop-screen{padding:18px 14px}.demo .manager-view .laptop-alert,.demo .manager-view .laptop-alert[data-alert-state="received"]{grid-template-columns:minmax(0,1fr);gap:18px}.laptop-alert .closeup-counts{padding-inline:4px}.laptop-actions{grid-template-columns:1fr 1fr}.laptop-base{margin-inline:-5px}}
@media(max-width:350px){.demo > .manager-view{padding-inline:15px}.laptop-screen{padding:18px 12px}.demo .manager-view .laptop-actions button{font-size:10px}}

/* Intentional entry and conclusion for the coordinated walkthrough. */
.film-curtain{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,3vw,44px);background:linear-gradient(110deg,#081c2bf5,#081c2bd9);color:#f4f7f4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s;isolation:isolate}
.film-curtain.film-manager{background:linear-gradient(110deg,#102d3cf5,#102d3cde)}
[data-film-state="intro"] .film-opening,[data-film-state="ended"] .film-ending{opacity:1;visibility:visible;pointer-events:auto}
.film-ending{background:#0d2935}.film-ending.film-manager{background:#143a3d}
.film-curtain .film-eyebrow{font:500 10px/1.6 var(--mono);letter-spacing:1.2px;color:#a7e7c4;margin:0 0 17px}
.film-curtain h3{font:500 clamp(28px,3.2vw,44px)/1.08 Inter,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 17px}
.film-curtain>p:not(.film-eyebrow):not(.film-message){font:400 15px/1.65 Inter,Arial,sans-serif;color:#c8d9dc;max-width:360px;margin:0}
.film-play{display:inline-flex;align-items:center;gap:15px;background:#a7e7c4;color:#081c2b;border:0;border-radius:5px;padding:14px 18px;margin-top:24px;min-height:56px;text-align:left;cursor:pointer;font:600 16px/1.4 Inter,Arial,sans-serif}
.film-play:hover{background:#c5f7d9}.film-play:disabled{opacity:.6;cursor:default}
.film-play small{display:block;font:400 10px/1.6 Inter,Arial,sans-serif;margin-top:3px}.film-play-icon{font:400 24px/1 Inter,Arial,sans-serif}
.film-next{display:inline-flex;align-items:center;gap:20px;margin-top:25px;border-bottom:1px solid #a7e7c4;padding:10px 0;font:500 15px/1.5 Inter,Arial,sans-serif;color:#b9f1d3}
.film-ready{font:400 12px/1.5 Inter,Arial,sans-serif;color:#a7e7c4;margin-top:25px;border-top:1px solid #a7e7c450;padding-top:14px}
.film-curtain .film-message{font:400 12px/1.5 Inter,Arial,sans-serif;color:#ffe2b0;margin-top:10px}
[data-film-state="intro"] .counter-evidence>video,[data-film-state="ended"] .counter-evidence>video{pointer-events:none}
[data-film-state="ended"] .counter-evidence>.detection-banner,[data-film-state="ended"] .counter-evidence>.object-markers,[data-film-state="ended"] .counter-evidence>.counter-warning,[data-film-state="ended"] .manager-scene-warning{opacity:0;transition:opacity .7s ease}
@media(max-width:1100px) and (min-width:801px){.film-curtain{padding:22px}.film-curtain h3{font-size:30px}.film-curtain>p:not(.film-eyebrow):not(.film-message){font-size:13px}.film-curtain .film-eyebrow{font-size:8px;margin-bottom:10px}.film-play{font-size:14px;padding:11px 13px;margin-top:16px}.film-curtain h3{margin-bottom:12px}}
@media(max-width:600px){.film-curtain{padding:23px}.film-curtain h3{font-size:33px}.film-curtain>p:not(.film-eyebrow):not(.film-message){font-size:14px}.film-curtain .film-eyebrow{font-size:9px}.film-play{font-size:14px;padding:12px 14px;gap:12px}.film-play small{font-size:9px}.film-next{font-size:14px}}
@media(prefers-reduced-motion:reduce){.film-curtain,[data-film-state="ended"] .counter-evidence>.counter-warning,[data-film-state="ended"] .manager-scene-warning{transition:none}}

@media(max-width:600px){.film-curtain{padding:14px}.film-curtain .film-eyebrow{display:none}.film-curtain h3{font-size:clamp(24px,6vw,30px);letter-spacing:-.8px;margin-bottom:9px}.film-curtain>p:not(.film-eyebrow):not(.film-message){font-size:12px;line-height:1.4}.film-play{margin-top:12px;min-height:44px;padding:8px 10px;font-size:12px;gap:9px}.film-play small{font-size:8px}.film-play-icon{font-size:19px}.film-next{font-size:12px;margin-top:10px;padding:8px 0;gap:10px}.film-ready{font-size:10px;margin-top:12px;padding-top:8px}.film-curtain .film-message:empty{display:none}}

.film-curtain .film-message:empty{display:none}
