/* CUT//CLEAR Intelligence: cinematic editorial identity */
.brand-intelligence{display:block;font:8px/1.4 sans-serif;letter-spacing:3.2px;color:#9cb2ac;margin-top:5px}.engine-kicker{font:10px/1.6 monospace;letter-spacing:1.8px;color:#9ec7c0}.engine-hero{padding:120px 5% 50px;display:grid;grid-template-columns:1fr 1.12fr;gap:6%;align-items:center;background:#0e1213}.engine-intro h1,.engine-page-intro h1{font:clamp(44px,5.4vw,78px)/1.02 Georgia,serif!important;letter-spacing:-2.5px!important;color:#efeee6;margin:22px 0!important}.engine-intro h1 em,.engine-page-intro h1 em{font-style:normal;color:#b7c8c0}.engine-intro>p{max-width:43ch;font-size:17px;line-height:1.8;color:#bbc5c2}.engine-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.engine-actions>a,.engine-chapter-copy>a{color:#d8e7df;font-size:13px;text-decoration:none}.engine-primary{display:inline-block;padding:17px 22px;background:#a7d2cc;color:#102321!important;font:13px sans-serif;text-decoration:none;border:1px solid #badbd6;transition:background .2s,transform .2s}.engine-primary:hover{background:#d0e5df;transform:translateY(-2px)}.engine-for{font:9px/1.7 monospace;letter-spacing:1px;color:#849b94}.engine-showcase{min-width:0}.genre-tabs{display:flex;border-bottom:1px solid #57635f}.genre-tabs button{flex:1;border:0;border-bottom:2px solid transparent;padding:16px 8px;background:transparent;color:#abbdb5;font:12px sans-serif;cursor:pointer}.genre-tabs button[aria-selected=true]{color:#fff;border-color:#a7d2cc}.genre-scene{position:relative;height:490px;overflow:hidden;background:#080b0c;animation:engineFade .35s ease}.genre-scene[hidden]{display:none}.genre-scene>img{width:100%;height:100%;object-fit:cover;display:block}.genre-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#080d10ee 100%);pointer-events:none}.genre-caption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1}.genre-caption>span{font:9px monospace;letter-spacing:1.4px;color:#bedbd3}.genre-caption h2{font:clamp(26px,2.5vw,36px)/1.13 Georgia,serif!important;margin:14px 0!important;color:#fff}.genre-caption p{font:13px/1.7 sans-serif;color:#d1d9d3;max-width:48ch;margin:0}.genre-disclosure{font:9px/1.6 sans-serif;color:#899c95;margin:10px 0}.genre-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 5% 60px}.genre-strip>a{position:relative;height:220px;overflow:hidden;text-decoration:none;background:#101718}.genre-strip img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.8);transition:transform .4s}.genre-strip a:hover img{transform:scale(1.035)}.genre-strip a>span{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 20px;background:linear-gradient(transparent,#070e10e8);font:26px Georgia,serif;color:#fff}.genre-strip small{display:block;font:10px/1.5 sans-serif;color:#b3ccc1;margin-top:8px}.engine-page-intro{padding:120px 6% 36px;max-width:1150px}.engine-page-intro>p{max-width:60ch;font-size:16px;line-height:1.8;color:#b5c4bd}.engine-page-intro>.engine-primary{margin:15px 0}.engine-chapter-nav{display:flex;gap:0;margin:0 6% 36px;border-top:1px solid #53615c;border-bottom:1px solid #53615c}.engine-chapter-nav a{flex:1;text-decoration:none;padding:18px 10px;color:#d1ded6;font:13px sans-serif}.engine-chapter-nav small{margin-right:15px;font:10px monospace;color:#85aaa1}.engine-chapters{padding:0 6%}.engine-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;margin-bottom:65px;scroll-margin-top:100px}.engine-chapter:nth-child(even)>figure{order:2}.engine-chapter figure{margin:0;position:relative}.engine-chapter figure>img{width:100%;aspect-ratio:1.05;object-fit:cover;display:block}.engine-chapter figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 17px;background:linear-gradient(transparent,#080d10d9);font:9px monospace;letter-spacing:1px;color:#d4ddd5}.engine-chapter h2{font:clamp(31px,3.4vw,48px)/1.07 Georgia,serif!important;letter-spacing:-1px;margin:18px 0!important;color:#eeeee3}.engine-chapter-copy>p{font-size:15px;line-height:1.8;color:#aebeb5}.engine-chapter-copy .engine-question{font-size:19px;color:#e0e5db;line-height:1.4}.engine-answer{border-top:1px solid #52645a;padding-top:20px;margin-top:24px}.engine-answer>span{font:9px monospace;letter-spacing:1.2px;color:#8db8aa}.engine-answer p{font-size:15px;line-height:1.75;color:#cad8cd}.engine-chapter-copy .engine-tags{font:10px/1.8 monospace;color:#84a297;margin:20px 0}.engine-proof{margin:22px 0;border-top:1px solid #45574c;padding-top:16px;font-size:12px;color:#bbd8c9}.engine-proof summary{cursor:pointer}.engine-proof p{font-size:11px;line-height:1.7;color:#9aafa2}.engine-proof img{width:100%;height:auto}.engine-evidence-note{margin:0 6% 50px;font:11px/1.8 sans-serif;color:#91a69a;max-width:100ch}.genre-use-grid{padding:0 6%;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:30px}.genre-use-grid article{scroll-margin-top:100px;background:#101918}.genre-use-grid img{width:100%;height:280px;object-fit:cover;display:block}.genre-use-grid article>div{padding:26px}.genre-use-grid h2{font:30px/1.15 Georgia,serif!important;margin:14px 0!important}.genre-use-grid p{font:14px/1.8 sans-serif;color:#b5c7bb}.genre-use-grid a{font:12px sans-serif;color:#badacc}.engine-showcase button:focus-visible,.engine-chapter-nav a:focus-visible,.engine-primary:focus-visible{outline:2px solid #e0eee5;outline-offset:4px}.film-case .film-intro{padding-top:40px}.engine-hero+.concise-workflow{padding-top:45px}
@keyframes engineFade{from{opacity:.5}to{opacity:1}}
@media(max-width:700px){.brand-intelligence{font-size:6px;letter-spacing:2px}.engine-hero{padding:96px 20px 30px;grid-template-columns:minmax(0,1fr);gap:25px}.engine-intro h1,.engine-page-intro h1{font-size:44px!important;letter-spacing:-1.5px!important;margin:15px 0!important}.engine-intro>p{font-size:14px;line-height:1.7;margin:0}.engine-actions{margin:21px 0;gap:20px}.engine-actions>a{font-size:12px}.engine-for{font-size:8px}.genre-scene{height:360px}.genre-caption{left:20px;right:20px;bottom:24px}.genre-caption h2{font-size:28px!important}.genre-caption p{font-size:12px}.genre-tabs button{font-size:11px;padding:14px 4px}.genre-strip{grid-template-columns:1fr 1fr;margin:0 20px 35px}.genre-strip>a{height:190px}.genre-strip a>span{font-size:23px;padding:45px 14px 16px}.genre-strip small{font-size:9px}.engine-page-intro{padding:95px 20px 25px}.engine-page-intro>p{font-size:14px}.engine-chapter-nav{margin:0 20px 25px;flex-wrap:wrap}.engine-chapter-nav a{flex:1 0 40%;font-size:12px}.engine-chapters{padding:0 20px}.engine-chapter{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:45px}.engine-chapter:nth-child(even)>figure{order:0}.engine-chapter figure>img{aspect-ratio:1.3}.engine-chapter h2{font-size:34px!important}.engine-chapter-copy>p,.engine-answer p{font-size:14px}.engine-chapter-copy .engine-question{font-size:18px}.engine-evidence-note{margin:0 20px 30px}.genre-use-grid{grid-template-columns:minmax(0,1fr);padding:0 20px;gap:22px}.genre-use-grid img{height:240px}.genre-use-grid article>div{padding:22px}.film-case .film-intro{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.genre-scene{animation:none}.genre-strip img,.engine-primary{transition:none}}
.engine-intro h1{max-width:none!important;width:auto!important;text-wrap:initial!important}.engine-intro h1>br{display:block!important}.engine-intro h1>em{display:block!important}.engine-page-intro h1{max-width:none!important}.capabilities-page .engine-page-intro{padding-bottom:22px}.capabilities-page .engine-page-intro h1{font-size:clamp(40px,4.6vw,62px)!important}
@media(max-width:700px){.engine-intro h1{font-size:42px!important}.engine-hero{gap:15px}.engine-actions{margin:18px 0}.engine-for{display:block}.engine-intro h1>br{display:none!important}}
