/* Engara / The intelligence journey — shared visual system */
:root{--display:"Inter Tight","Inter",Arial,sans-serif;--body:"Inter",Arial,sans-serif;--ink:#080e12;--ink-2:#10191e;--ink-soft:#162127;--paper:#fafaf9;--sand:#f1f3f2;--sand-2:#e8ecea;--text:#10161c;--text-2:#5b6470;--text-3:#66717b;--line:#dfe4e1;--line-cool:#dfe5e5;--teal:#99f5db;--teal-deep:#167466;--blue:#76bbdf;--on-dark:#f5f7f7;--on-dark-2:#a4b2bc;--maxw:1440px;--gut:clamp(24px,5.5vw,80px);--header-h:80px;--r:12px;--r-lg:16px;--r-xl:20px}
body{font-size:16px;background:var(--paper)}
h1,h2,h3,h4{font-weight:500;letter-spacing:-.045em;line-height:1.04}h1,h2{text-wrap:initial}p{text-wrap:pretty}
button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}
:focus-visible{outline:3px solid #2785ae;outline-offset:5px}::selection{background:#99f5db;color:#07120f}
[hidden]{display:none!important}.ui-icon{display:inline-flex;flex:none;vertical-align:middle;align-items:center;justify-content:center}.ui-icon svg{width:100%;height:100%;fill:currentColor}
.skip-link{position:fixed;z-index:1500;left:20px;top:12px;transform:translateY(-160%);padding:12px 20px;background:var(--teal);color:var(--ink);border-radius:6px}.skip-link:focus{transform:none}
.cinema-wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--gut)}
.kicker{display:block;font-size:10px;line-height:1.5;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:#4c6479;margin-bottom:24px}
.btn{border-radius:6px;font-size:13px;font-weight:600;padding:15px 22px;gap:18px;box-shadow:none;min-height:48px;line-height:1.3}.btn--accent{background:#9cf7db;color:#09201b;box-shadow:none}.btn--accent:hover{background:#b1ffe7;box-shadow:0 8px 28px #06150d15;transform:translateY(-2px)}.btn--lg{padding:17px 26px;font-size:14px}.btn--ghost{border:1px solid #aab6b5}
.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.5}.text-link:hover .ui-icon{transform:translate(2px,-2px)}.text-link .ui-icon{transition:transform .2s}.text-link:hover{color:var(--teal-deep)}
.header{height:80px;background:#fafaf9ed;backdrop-filter:blur(18px);border-bottom:1px solid #0c18200d}.header .wrap{gap:24px}.brand-logo{width:136px;height:auto}.header.is-stuck{box-shadow:none;border-bottom-color:#15222a14}.nav{gap:7px}.nav-group>summary{font-size:12px;font-weight:450;padding:12px 10px;color:var(--text)}.nav-menu{border-radius:10px;padding:10px;box-shadow:0 20px 50px #00101924}.nav-menu__overview{border-radius:6px!important}.nav-menu a{border-radius:5px}.nav-menu__label{font-size:9px}.nav-menu strong{font-family:var(--body);font-size:12px;font-weight:550;letter-spacing:-.01em}.nav-menu span{font-size:11px}.nav-group--compact .nav-menu{max-height:calc(100svh - 100px);overflow:auto;width:330px}.nav-menu__overview strong{color:white}.nav-group.is-current>summary::before{background:var(--teal-deep)}
.cinematic-header .header{position:fixed;inset:0 0 auto;background:transparent;border-color:transparent;backdrop-filter:none}.cinematic-header .header.is-stuck{background:#080e12ef;backdrop-filter:blur(20px);border-color:#ffffff18}.cinematic-header .nav-group>summary{color:#f3f7f8}.cinematic-header .nav-group>summary:after{border-color:#acbbc2}.cinematic-header .nav-group.is-current>summary::before{background:#99f5db}.cinematic-header .menu-toggle span{background:white}.mobile-nav{visibility:hidden}.mobile-nav.is-open{visibility:visible;background:#fafaf9}.header-cta .btn{padding:12px 21px;min-height:42px;font-size:12px}.mobile-nav-group a{font-size:13px}.mobile-nav-group__heading{font-size:16px!important}.mobile-nav .btn{width:100%}
/* Opening scene: native scroll, a pinned camera move, no scroll hijacking. */
.hero-scroll{height:140svh;min-height:840px;background:#080e12;position:relative}.hero-pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;color:white}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(var(--hero-scale,1)) translate3d(0,var(--hero-y,0px),0);transform-origin:70% 50%;will-change:transform}.hero-shade{position:absolute;inset:0;background:#0105090d;pointer-events:none}.hero-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px}.cinema-hero-copy{max-width:740px;transform:translate3d(0,var(--copy-y,0px),0);opacity:var(--copy-opacity,1);will-change:transform,opacity}.hero-kicker{color:#a4c6d6;font-size:9px;letter-spacing:.2em;margin-bottom:26px}.cinema-hero-copy h1{font-size:clamp(65px,6.85vw,100px);font-weight:550;line-height:.97;letter-spacing:-.055em;color:#f8fafb}.cinema-hero-copy h1 span{color:#98e9e3}.cinema-hero-copy>p{color:#b6c2cb;font-size:clamp(15px,1.42vw,20px);line-height:1.6;max-width:510px;margin-top:27px}.cinema-actions{display:flex;align-items:center;gap:30px;margin-top:32px;flex-wrap:wrap}.hero-secondary{display:inline-flex;align-items:center;gap:14px;color:#e0edef;font-size:12px;font-weight:500;border-bottom:1px solid #a3b7c378;padding-block:6px}.hero-secondary:hover{color:#99f5db}.hero-footer{position:absolute;bottom:42px;left:var(--gut);right:var(--gut);display:flex;align-items:flex-end;justify-content:space-between}.hero-chapters{display:flex;gap:25px}.hero-chapters a{position:relative;width:140px;border-bottom:1px solid #acccd958;padding-bottom:13px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#c6d4da}.hero-chapters small{display:block;font-size:8px;margin-bottom:6px;color:#9fb5c0}.hero-chapters a:hover{border-color:#a3fce0;color:#a3fce0}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:10px;color:#c3d1d9}
/* Three editorial scenes inside one live product view. */
.journey-scroll{position:relative;background:var(--paper);padding:88px 0 48px;scroll-margin-top:80px}.journey-pin{padding:0}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:27px}.journey-heading .kicker{margin-bottom:20px}.journey-heading h2{font-size:clamp(35px,4.2vw,61px);line-height:1.02}.journey-heading>p{font-size:13px;line-height:1.65;color:var(--text-2);padding-bottom:6px}.journey-tabs{display:flex;gap:0;margin-bottom:18px;border-bottom:1px solid #d9dfde}.journey-tabs button{display:flex;align-items:center;gap:13px;padding:14px 24px 15px 0;margin-right:28px;font-size:12px;color:#6a7780;position:relative}.journey-tabs button>.ui-icon{margin-left:30px}.journey-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.journey-tabs button[aria-selected=true]{color:#101c21}.journey-tabs button[aria-selected=true]:after{background:#12756a}.step-no{font-size:10px;letter-spacing:.05em;opacity:.65}
.product-demo{background:#0c141a;border:1px solid #304149;border-radius:16px;display:grid;grid-template-columns:154px minmax(0,1fr);box-shadow:0 16px 38px #17384112;overflow:hidden;color:#e9eff2;min-height:362px}.product-sidebar{padding:26px 16px;display:flex;flex-direction:column;border-right:1px solid #ffffff12;font-size:10px;color:#aab5bd;gap:7px}.product-sidebar>img{width:95px;margin:0 0 20px 6px}.product-sidebar>span{display:flex;align-items:center;gap:10px;padding:9px 7px}.product-sidebar>span .ui-icon{width:16px!important;height:16px!important}.product-sidebar .product-sidebar__active{background:#182b34;color:#a4e7e8;border-radius:5px}.product-sidebar .sidebar-bottom{margin-top:auto;padding-top:26px}.product-screens{min-width:0}.journey-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px;padding:28px;min-height:362px;animation:scene-arrive .35s ease both}.search-preview{min-width:0;padding:4px 0}.screen-label{display:block;font-size:8px;font-weight:600;letter-spacing:.14em;color:#93c8d6;margin-bottom:10px}.search-preview h3{font-size:25px;line-height:1.14;letter-spacing:-.025em;color:#f1f5f6;max-width:370px;margin-bottom:22px}.query{display:flex;align-items:center;gap:10px;border:1px solid #35434d;background:#19232b;border-radius:8px;padding:12px;font-size:11px;line-height:1.5;color:#d7e1e5;margin-bottom:20px}.query .ui-icon{width:16px!important;height:16px!important;color:#b8ccd3}.answer-label{display:block;font-size:9px;color:#94a6b1;border-bottom:1px solid #ffffff16;padding-bottom:9px;margin-bottom:12px}.brand-result{display:grid;grid-template-columns:102px minmax(0,1fr);gap:15px;align-items:start}.brand-result>img{width:102px;height:113px;object-fit:cover;object-position:65%;border-radius:7px}.result-source{font-size:7px;color:#91b8c6;letter-spacing:.1em}.brand-result h4{font-size:17px;color:white;margin-top:6px;line-height:1.2;letter-spacing:-.01em}.brand-result p{font-size:10px;color:#b3c0c8;line-height:1.65;margin-top:8px}.source-tags{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.source-tags>span{display:flex;align-items:center;gap:4px;font-size:8px;background:#24343d;border-radius:5px;padding:5px 7px;color:#bbd0d6}.conversation-preview{padding:18px;background:#f6f8fa;border-radius:11px;color:#243040;display:flex;flex-direction:column;gap:12px;box-shadow:0 9px 22px #0002}.conversation-preview__head{display:flex;gap:10px;align-items:center;border-bottom:1px solid #dde3e8;padding-bottom:12px}.conversation-preview__head>.ui-icon{margin-left:auto}.conversation-preview__head b{display:block;font-size:11px;line-height:1.4}.conversation-preview__head small{font-size:8px;color:#627380;display:flex;align-items:center;gap:4px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#16a578}.chat-question{padding:11px 13px;background:#e7eef4;border-radius:9px 9px 2px 9px;margin-left:24px;font-size:10px;line-height:1.5}.chat-answer{font-size:10px;line-height:1.6;padding:0 8px}.chat-answer b{font-size:10px;font-weight:600;display:block;margin-bottom:7px}.chat-answer p{color:#576575}.conversation-property{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e7ec;border-radius:7px;padding:7px;font-size:10px;font-weight:600}.conversation-property>img{width:53px;height:40px;object-fit:cover;border-radius:4px}.conversation-property small{display:block;font-size:8px;font-weight:400;color:#75818b;margin-top:3px}.preview-action{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:14px;background:#a0f5de;color:#0a2924;border-radius:5px;padding:11px;font-size:10px;font-weight:600}.preview-action:hover{background:#8eead0}.context-list{display:grid;gap:24px;margin-top:34px}.context-list>div{display:flex;gap:13px;color:#cae4e9;align-items:center;font-size:12px}.context-list small{display:block;font-size:10px;color:#8fabb9;margin-top:5px}.context-note{display:flex;align-items:center;gap:10px;padding:14px 10px;color:#217963;background:#e6f4ef;border-radius:7px;font-size:10px;line-height:1.6}.channel-row{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.channel-row span{font-size:8px;color:#586b77}.handoff-description{font-size:13px;line-height:1.7;color:#aabcc8;max-width:350px}.handoff-status{display:flex;align-items:center;gap:12px;margin:26px 0;color:#a6e9d5;font-size:12px}.handoff-status small{display:block;font-size:10px;color:#97aeb9;margin-top:6px}.search-preview .text-link{color:#d1efea;font-size:11px}.handoff-card{border-radius:10px;overflow:hidden;background:#f6f8f8;color:#203039}.handoff-image{height:140px;width:100%;object-fit:cover}.handoff-card__body{padding:20px}.handoff-card .screen-label{color:#396f72;font-size:8px}.handoff-card h4{font-size:22px;letter-spacing:-.025em}.handoff-card p{font-size:11px;line-height:1.7;margin-top:12px;color:#52606b}.handoff-owner{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #d9e2e2;font-size:10px;color:#28745f}.journey-caption{display:flex;justify-content:space-between;gap:30px;margin-top:20px;font-size:10px;color:#73808a;line-height:1.6}.journey-caption>span{white-space:nowrap;font-size:9px}.journey-narrative{max-width:750px;min-height:34px}.journey-narrative b{color:#283e49;font-weight:500}.journey-narrative p{display:inline}
@keyframes scene-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(min-width:1000px) and (min-height:680px){.motion-ready .journey-scroll{height:265svh;padding:0}.motion-ready .journey-pin{position:sticky;top:80px;height:calc(100svh - 80px);display:flex;align-items:center;padding-block:30px}.motion-ready .journey-pin>.cinema-wrap{width:100%}}
/* Image-led industry chapters. */
.industry-section{padding:88px 0 0}.section-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-topline h2{font-size:clamp(34px,4.1vw,60px)}.section-topline p{color:var(--text-2);margin-top:15px;font-size:15px}.section-topline>.text-link{margin-bottom:5px;white-space:nowrap}.industry-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px}.industry-card{position:relative;height:400px;overflow:hidden;background:#10202a;color:white}.industry-card>img{width:100%;height:100%;object-fit:cover;object-position:62%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:brightness(.8)}.industry-card:after{content:"";position:absolute;inset:auto 0 0;height:112px;background:#051015ad;backdrop-filter:blur(8px)}.industry-card:hover>img{transform:scale(1.045);filter:brightness(.98)}.industry-card__number{position:absolute;top:23px;left:25px;font-size:10px;letter-spacing:.1em;color:#fff}.industry-card__copy{position:absolute;bottom:27px;left:25px;right:55px;z-index:1}.industry-card h3{font-size:25px;font-weight:500;color:#fff;letter-spacing:-.03em}.industry-card p{font-size:11px;line-height:1.5;color:#c4d1d8;margin-top:10px}.industry-card__arrow{position:absolute;right:23px;bottom:28px;z-index:1;transition:transform .3s}.industry-card:hover .industry-card__arrow{transform:translate(3px,-3px)}
.connection-section{background:#0b1318;color:#b2c1ca;padding:120px 0 64px}.connection-heading{max-width:830px}.connection-section .kicker,.demo-section .kicker,.industry-capabilities .kicker{color:#8cb1c0}.connection-heading h2{font-size:clamp(42px,5.6vw,80px);color:#f2f7f7}.connection-heading h2 span{color:#8acbca}.connection-heading>p{font-size:17px;line-height:1.75;max-width:650px;margin-top:28px}.capability-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:66px;border-top:1px solid #ffffff21}.capability-columns article{padding:38px 64px 32px 0;position:relative}.capability-columns article+article{padding-left:58px;padding-right:0;border-left:1px solid #ffffff21}.capability-number{display:block;font-size:9px;letter-spacing:.13em;color:#7a9cab;margin-bottom:30px}.capability-columns article>.ui-icon{color:#a4e8dc;position:absolute;right:60px;top:35px}.capability-columns article+article>.ui-icon{right:0}.capability-columns h3{color:#eaf3f3;font-size:36px;line-height:1.12;letter-spacing:-.035em}.capability-columns p{font-size:14px;line-height:1.8;margin-top:22px;max-width:440px}.capability-columns .text-link{margin-top:25px;color:#a9dfd8}.reach-strip{border-top:1px solid #ffffff21;margin-top:26px;padding-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.reach-strip>div{display:flex;flex-direction:column;gap:8px}.reach-strip strong{font-size:35px;font-weight:450;letter-spacing:-.04em;color:#ecf4f5}.reach-strip span{font-size:11px;color:#96aab7}
.principles-section{padding:114px 0}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.principles-grid h2{font-size:clamp(35px,3.6vw,50px);line-height:1.08}.principles-grid>div>p{font-size:15px;line-height:1.8;color:var(--text-2);margin-top:25px}.principles-grid .text-link{margin-top:28px}.principles-list{border-top:1px solid var(--line)}.principles-list article{display:flex;gap:21px;padding:27px 0;border-bottom:1px solid var(--line)}.principles-list article>.ui-icon{color:#397b81}.principles-list h3{font-size:21px;letter-spacing:-.025em}.principles-list p{margin-top:10px;line-height:1.8;font-size:13px;color:var(--text-2)}
.faq-section{padding:75px 0 105px;border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-layout h2{font-size:clamp(32px,3.4vw,46px)}.faq-layout .text-link{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.ui-icon{color:#64777c;transition:transform .2s}.faq-list details[open] summary>.ui-icon{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.85;color:var(--text-2);padding-bottom:25px;max-width:65ch}
.demo-section{padding:108px 0;background:#0a151b;color:#a7bac6}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demo-copy h2{font-size:clamp(40px,4.4vw,64px);line-height:1.06;color:#f4f7f8;max-width:600px}.demo-copy>p{font-size:15px;line-height:1.8;margin-top:25px;max-width:460px}.demo-benefits{margin:25px 0 38px;display:grid;gap:15px}.demo-benefits li{display:flex;align-items:center;gap:12px;font-size:12px}.demo-benefits .ui-icon{color:#a0ead1;width:16px!important;height:16px!important}.demo-copy .text-link{color:#b7d6dd;font-size:12px}.demo-card{border:1px solid #dfe6e5;background:#fbfcfb;border-radius:13px;padding:36px;color:var(--text)}.demo-card .kicker{color:#4b696e;margin-bottom:15px}.demo-card h3{font-size:31px;letter-spacing:-.035em}.form-intro{font-size:12px;color:#65747b;margin:11px 0 26px}.demo-card .btn{width:100%;margin-top:10px}.field-group label{font-size:11px;font-weight:500;margin-bottom:8px}.field-group input,.field-group select,.field-group textarea{border-radius:5px;min-height:46px;padding:12px;font-size:12px;background:#fff;border:1px solid #d4ddda;box-shadow:none}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#298c80;box-shadow:0 0 0 3px #298c8018}.form-row{gap:15px;margin-bottom:19px}.form-privacy{font-size:9px;line-height:1.7;color:#738087;margin-top:17px}.form-privacy a{text-decoration:underline;text-underline-offset:2px}.demo-card .form-success{padding:50px 0}.form-success>.ui-icon{display:flex;margin:0 auto 20px;color:#25846c}.form-success p{font-size:14px}.form-success.show{animation:scene-arrive .3s ease}.modal-overlay{visibility:hidden}.modal-overlay.is-open{visibility:visible}.modal-content{border-radius:14px;max-width:510px}.modal-body{padding:40px}.modal-body>.kicker{margin-bottom:15px}.modal-body>h2{font-size:34px;margin-bottom:15px;max-width:360px}.modal-body>.modal-description{font-size:13px;color:var(--text-2);line-height:1.8;margin-bottom:26px}.modal-close{border-radius:5px}.modal-overlay{padding:20px}.modal-content{max-height:calc(100svh - 40px);overflow:auto}.modal-open{overflow:hidden}
.footer{background:#080f14;padding-top:70px}.footer .top{gap:28px}.footer .tag{font-size:12px;line-height:1.8;max-width:230px}.footer .col h4{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:.05em;color:#f0f4f7}.footer .col a{font-size:11px;line-height:1.6;padding:5px 0;color:#93a7b5}.footer .bottom{font-size:10px;line-height:1.7;color:#7e95a4}.footer .brand-logo{width:126px}.footer .bottom>span:first-child{max-width:660px}
/* Industry landing pages share the cinematic language, with distinct stories. */
.industry-hero{position:relative;background:#081319;min-height:760px;height:94svh;color:#d9e5e9;display:flex;align-items:center;overflow:hidden}.industry-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.industry-hero__shade{position:absolute;inset:0;background:#06121c58}.industry-hero__inner{position:relative;padding-top:115px;padding-bottom:60px}.industry-hero .breadcrumbs{color:#b6cad3;margin:0 0 36px;font-size:10px}.industry-hero .breadcrumbs a{color:#d8e7ec}.industry-hero .kicker{color:#c5e2e9;margin-bottom:25px;font-size:10px}.industry-hero h1{font-size:clamp(46px,5.7vw,82px);font-weight:550;color:#fff;line-height:1.03;max-width:890px;letter-spacing:-.05em}.industry-hero h1 span{color:#a1ece3}.industry-hero__inner>p{font-size:17px;color:#d2dce2;line-height:1.8;max-width:570px;margin-top:25px}.industry-audience{display:block;margin-top:52px;font-size:10px;letter-spacing:.07em;color:#e6f0f5}.industry-intro{padding:87px 0 30px}.industry-intro__grid{display:grid;grid-template-columns:.55fr 1fr;gap:100px}.industry-intro .kicker{padding-top:7px}.industry-intro h2{font-size:clamp(36px,4vw,58px);max-width:750px}.industry-intro p{font-size:16px;line-height:1.85;max-width:680px;color:var(--text-2);margin-top:24px}.industry-playbook{padding:84px 0 104px}.playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);margin-top:35px}.playbook-grid article{padding-top:30px}.playbook-number{color:#4a8785;font-size:12px;letter-spacing:.07em}.playbook-grid h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin-top:32px;max-width:350px}.playbook-grid p{font-size:14px;line-height:1.85;margin-top:20px;color:var(--text-2)}.industry-capabilities{background:#101b21;color:#acbcc7;padding:90px 0 60px}.industry-capabilities h2{font-size:clamp(36px,4.3vw,60px);color:#f4f9f9}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin-top:55px}.usecase-grid article>.ui-icon{color:#a5e9db}.usecase-grid h3{font-size:25px;line-height:1.15;color:#eff7f7;margin-top:28px;letter-spacing:-.03em}.usecase-grid p{font-size:14px;line-height:1.8;margin-top:18px}.outcome-line{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff20;margin-top:58px;padding-top:28px;font-size:10px}.outcome-line>span{display:flex;align-items:center;gap:7px;color:#bdd2dc}.outcome-line>span:first-child{color:#819dab;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.outcome-line .ui-icon{color:#a0e7d0}.industry-page .faq-section{border-top:0;padding-top:100px}.related-industries{padding:90px 0 8px}.related-industries h2{font-size:42px}.industry-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-cards--three .industry-card{height:340px}.directory-hero{padding:45px 0 80px}.directory-hero .breadcrumbs{font-size:10px;margin-bottom:58px}.directory-hero h1{font-size:clamp(46px,6vw,82px);line-height:1.05;max-width:1060px}.directory-hero h1 span{color:#427875}.directory-hero p{font-size:17px;line-height:1.75;max-width:660px;margin-top:28px;color:var(--text-2)}.industry-directory-detail{padding:80px 0 90px}.directory-row{display:grid;grid-template-columns:50px 1fr 1.1fr 30px;gap:30px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line)}.directory-row:hover h2{color:#28796b}.directory-row .kicker{font-size:8px;margin-bottom:16px;letter-spacing:.12em}.directory-number{color:#578078;font-size:11px;align-self:start}.directory-row h2{font-size:36px}.directory-row p{font-size:13px;color:var(--text-2);line-height:1.8;max-width:460px}.additional-industries{padding-top:65px}.additional-industries h3{font-size:25px}.additional-industries>div{display:flex;gap:38px;flex-wrap:wrap;margin-top:30px}
/* Extend the same visual system to the existing platform, guides and trust pages. */
.content-hero{background:#f0f3f1}.content-hero h1{font-weight:500;letter-spacing:-.045em;line-height:1.08}.content-intro{line-height:1.8}.content-hero .eyebrow,.hub-section__head .eyebrow{font-size:10px;letter-spacing:.15em}.hub-card{border-radius:8px;box-shadow:none;background:#fff}.hub-card:hover{border-color:#5ba58f;box-shadow:0 10px 30px #0b322408}.hub-card h3{font-weight:500;letter-spacing:-.03em}.hub-cta,.content-cta{border-radius:12px}.content-body p,.content-section p{line-height:1.85}.breadcrumbs{font-family:var(--body)}
@media(min-width:1100px){.footer .top{grid-template-columns:1.5fr repeat(5,1fr)}}
@media(min-width:600px){.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1600px){.hero-art{object-position:center 55%}.cinema-hero-copy h1{font-size:108px}.hero-inner{padding-top:90px}.industry-card{height:460px}}
@media(max-width:1199px){.product-demo{grid-template-columns:125px minmax(0,1fr)}.product-sidebar{padding:24px 10px}.journey-screen{padding:22px;gap:20px}.brand-result{grid-template-columns:85px minmax(0,1fr)}.brand-result>img{width:85px;height:110px}.journey-heading>p{font-size:12px}.demo-grid{gap:50px}.principles-grid,.faq-layout{gap:55px}.industry-card{height:350px}.industry-card h3{font-size:23px}.industry-card__copy{left:20px}.industry-card__arrow{right:15px}.industry-card p{font-size:10px}.cinema-hero-copy h1{font-size:82px}}
@media(max-width:999px){.hero-scroll{height:115svh;min-height:700px}.hero-pin{min-height:620px}.hero-art{object-position:63% center}.hero-shade{background:#01080d33}.cinema-hero-copy h1{font-size:clamp(61px,8vw,82px)}.cinema-hero-copy{max-width:630px}.hero-kicker{font-size:8px}.journey-heading{align-items:start}.journey-heading>p{max-width:240px;padding-top:30px}.product-demo{grid-template-columns:1fr}.product-sidebar{display:none}.journey-screen{gap:24px;padding:25px}.journey-heading h2{font-size:46px}.industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card{height:390px}.industry-card p{font-size:12px}.industry-card h3{font-size:28px}.capability-columns h3{font-size:32px}.capability-columns article{padding-right:35px}.capability-columns article+article{padding-left:35px}.capability-columns article>.ui-icon{right:30px}.principles-grid{gap:45px}.demo-grid{gap:38px}.demo-card{padding:27px}.demo-copy h2{font-size:47px}.industry-intro__grid{gap:45px;grid-template-columns:.35fr 1fr}.usecase-grid{gap:30px}.playbook-grid{gap:28px}.playbook-grid h3{font-size:25px}.industry-hero h1{font-size:68px}.industry-hero{min-height:740px}.industry-hero__inner>p{max-width:550px;font-size:16px}.industry-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-cards--three .industry-card h3{font-size:24px}.directory-row{grid-template-columns:30px .85fr 1fr 25px;gap:20px}.directory-row h2{font-size:30px}}
@media(max-width:699px){:root{--header-h:72px;--gut:24px}.header{height:72px}.brand-logo{width:116px}.btn-mobile-hide{display:inline-flex!important}.header-cta{gap:12px}.header-cta .btn{font-size:10px;padding:10px 13px;min-height:36px}.header .wrap{gap:12px}.menu-toggle{padding:6px}.hero-scroll{height:100svh;min-height:740px}.hero-pin{height:100svh;min-height:740px}.hero-inner{padding-top:135px;padding-bottom:210px;justify-content:flex-start}.hero-art{object-position:62% center;opacity:.72}.hero-shade{background:#01080d33}.hero-kicker{font-size:8px;max-width:280px;margin-bottom:30px}.cinema-hero-copy h1{font-size:clamp(49px,11.7vw,76px);letter-spacing:-.055em;line-height:1.03}.cinema-hero-copy>p{font-size:14px;margin-top:24px;max-width:320px;line-height:1.8}.desktop-only{display:none}.cinema-actions{gap:23px;margin-top:29px;align-items:center}.cinema-actions .btn{font-size:11px;padding:14px 16px;gap:16px;min-height:45px}.hero-secondary{font-size:11px;gap:8px}.hero-footer{bottom:32px;align-items:flex-start}.hero-chapters{gap:15px;width:100%}.hero-chapters a{width:auto;flex:1;font-size:8px;padding-bottom:12px}.scroll-cue{display:none}.journey-scroll{padding:65px 0 35px;scroll-margin-top:72px}.journey-heading{display:block;margin-bottom:18px}.journey-heading h2{font-size:37px}.journey-heading .kicker{font-size:8px;margin-bottom:20px}.journey-heading>p{padding-top:0;max-width:100%;margin-top:18px;font-size:12px}.journey-tabs{gap:15px;justify-content:space-between}.journey-tabs button{padding:13px 0;margin:0;gap:9px;flex:1;font-size:11px}.journey-tabs button>.ui-icon{display:none}.step-no{font-size:8px}.product-demo{border-radius:12px}.journey-screen{display:flex;flex-direction:column;padding:22px 18px;gap:22px;min-height:650px}.search-preview h3{font-size:25px;margin-bottom:18px;max-width:260px}.query{font-size:10px;padding:11px;margin-bottom:15px}.brand-result{grid-template-columns:88px minmax(0,1fr)}.brand-result>img{width:88px;height:94px}.brand-result h4{font-size:17px}.brand-result p{font-size:9px}.source-tags{margin-top:12px}.source-tags>span{font-size:7px}.conversation-preview{padding:17px;gap:12px}.conversation-preview__head b{font-size:12px}.chat-question,.chat-answer,.chat-answer b{font-size:11px}.chat-question{padding:13px}.conversation-property{font-size:11px}.preview-action{font-size:11px}.journey-caption{flex-direction:column;gap:10px;font-size:10px;margin-top:20px}.journey-caption>span{text-align:center;font-size:8px}.journey-narrative{min-height:50px;line-height:1.8}.context-list{gap:19px;margin-top:24px}.context-list>div{font-size:12px}.handoff-description{font-size:13px}.handoff-image{height:155px}.handoff-card h4{font-size:24px}.handoff-card p{font-size:12px}.industry-section{padding-top:50px}.section-topline{display:block;margin-bottom:30px}.section-topline h2{font-size:37px}.section-topline p{font-size:13px;margin-top:15px}.section-topline>.text-link{margin-top:25px}.kicker{font-size:8px;margin-bottom:20px}.industry-cards{gap:6px;padding:0 6px}.industry-card{height:270px}.industry-card__copy{left:15px;bottom:22px;right:25px}.industry-card__number{left:15px;top:17px;font-size:8px}.industry-card h3{font-size:21px}.industry-card p{font-size:9px;line-height:1.5;margin-top:8px;max-width:135px}.industry-card__arrow{right:12px;bottom:17px}.industry-card__arrow .ui-icon{width:15px!important;height:15px!important}.industry-card:after{height:100px}.connection-section{padding:72px 0 40px}.connection-heading h2{font-size:44px}.connection-heading>p{font-size:14px;margin-top:23px}.capability-columns{display:block;margin-top:40px}.capability-columns article,.capability-columns article+article{border-left:0;padding:28px 0 30px}.capability-columns article+article{border-top:1px solid #ffffff20}.capability-columns article>.ui-icon{right:0!important;top:24px;width:23px!important;height:23px!important}.capability-number{font-size:8px;margin-bottom:25px}.capability-columns h3{font-size:32px}.capability-columns p{font-size:13px;line-height:1.85;margin-top:17px}.capability-columns .text-link{font-size:12px;margin-top:20px}.reach-strip{gap:16px;margin-top:8px;padding-top:25px}.reach-strip strong{font-size:25px;white-space:nowrap}.reach-strip span{font-size:9px;line-height:1.7}.principles-section{padding:65px 0}.principles-grid{display:block}.principles-grid h2{font-size:37px}.principles-grid>div>p{font-size:14px;line-height:1.85;margin-top:20px}.principles-list{margin-top:35px}.principles-list article{gap:18px;padding:23px 0}.principles-list h3{font-size:22px}.principles-list p{font-size:12px}.faq-section{padding:60px 0}.faq-layout{display:block}.faq-layout h2{font-size:37px}.faq-list{margin-top:35px}.faq-list summary{font-size:13px;padding:21px 0}.faq-list details>p{font-size:12px}.faq-layout .text-link{font-size:12px;margin-top:23px}.demo-section{padding:66px 0}.demo-grid{display:block}.demo-copy h2{font-size:44px}.demo-copy>p{font-size:14px;line-height:1.8;margin-top:20px}.demo-benefits{margin-bottom:26px}.demo-benefits li{font-size:11px}.demo-card{margin-top:38px;padding:25px 21px}.demo-card h3{font-size:29px}.form-row.two{grid-template-columns:1fr}.field-group label{font-size:12px}.field-group input,.field-group select,.field-group textarea{font-size:16px;min-height:48px}.form-row{margin-bottom:15px}.form-privacy{font-size:10px}.modal-body{padding:34px 24px}.modal-body>h2{font-size:31px}.modal-close{right:10px;top:10px;width:30px;height:30px}.footer{padding:50px 0 27px}.footer .top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer .top>div:first-child{grid-column:1/-1}.footer .tag{max-width:300px;font-size:12px}.footer .col h4{font-size:11px}.footer .col a{font-size:11px;padding:7px 0}.footer .bottom{font-size:9px;margin-top:22px;gap:15px}.industry-hero{height:auto;min-height:780px}.industry-hero__image{object-position:61% center}.industry-hero__shade{background:#03142375}.industry-hero__inner{padding-top:115px;padding-bottom:45px}.industry-hero .breadcrumbs{font-size:9px;margin-bottom:44px}.industry-hero .kicker{font-size:9px;margin-bottom:25px}.industry-hero h1{font-size:clamp(43px,11vw,66px);line-height:1.09;letter-spacing:-.045em;max-width:550px}.industry-hero__inner>p{font-size:14px;line-height:1.85;margin-top:25px;max-width:460px}.industry-hero .cinema-actions{align-items:flex-start;flex-direction:column;gap:19px}.industry-hero .cinema-actions .btn{font-size:12px;gap:15px}.industry-audience{margin-top:42px;font-size:9px}.industry-intro{padding:60px 0 0}.industry-intro__grid{display:block}.industry-intro h2{font-size:36px}.industry-intro p{font-size:14px;margin-top:22px}.industry-playbook{padding:55px 0 65px}.playbook-grid{display:block;margin-top:0}.playbook-grid article{padding:26px 0;border-bottom:1px solid var(--line)}.playbook-grid h3{font-size:28px;margin-top:18px}.playbook-grid p{font-size:13px;margin-top:16px}.industry-capabilities{padding:60px 0 36px}.industry-capabilities h2{font-size:37px}.usecase-grid{display:block;margin-top:38px}.usecase-grid article{padding:28px 0;border-top:1px solid #ffffff20}.usecase-grid h3{font-size:25px;margin-top:20px}.usecase-grid p{font-size:13px;margin-top:15px}.outcome-line{gap:17px;margin-top:14px}.outcome-line>span{font-size:10px}.outcome-line>span:first-child{width:100%;font-size:8px}.industry-page .faq-section{padding-top:65px}.related-industries{padding:60px 0 6px}.related-industries h2{font-size:35px}.industry-cards--three{grid-template-columns:1fr}.industry-cards--three .industry-card{height:300px}.industry-cards--three .industry-card h3{font-size:29px}.industry-cards--three .industry-card p{font-size:12px;max-width:none}.directory-hero{padding:28px 0 50px}.directory-hero .breadcrumbs{font-size:9px;margin-bottom:38px}.directory-hero h1{font-size:46px}.directory-hero p{font-size:14px;margin-top:23px}.industry-directory-detail{padding:35px 0 65px}.directory-row{grid-template-columns:22px 1fr 25px;gap:13px;padding:29px 0}.directory-row>p{grid-column:2;grid-row:2;font-size:12px}.directory-row>.ui-icon{grid-column:3;grid-row:1}.directory-row h2{font-size:29px}.directory-row .kicker{font-size:7px;margin-bottom:13px;letter-spacing:.08em}.additional-industries{padding-top:43px}.additional-industries h3{font-size:25px;line-height:1.2}.additional-industries>div{gap:22px;margin-top:27px;flex-direction:column}.hub-card h3{font-size:24px}.content-hero h1{font-size:40px}.content-intro{font-size:16px}}
/* Stable scene geometry keeps native scrolling smooth as the story changes. */
.product-screens{display:grid;transition:opacity .22s ease}.journey-screen{grid-area:1/1;animation:none;transition:opacity .28s ease;align-content:start}.journey-screen[hidden]{display:grid!important;visibility:hidden;opacity:0;pointer-events:none}.product-screens.industry-changing{opacity:0}.journey-caption{min-height:42px}.journey-narrative{min-height:42px}
.industry-switcher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 8px;border-bottom:1px solid #d9dfde;margin:0 0 4px}.switcher-label{font-size:9px;color:#718088;letter-spacing:.025em;white-space:nowrap}.industry-switcher>div{display:flex;gap:5px;margin-left:auto}.industry-switcher [data-demo-industry]{font-size:10px;color:#65767c;padding:8px 12px;border-radius:5px;transition:background .2s,color .2s;white-space:nowrap}.industry-switcher [data-demo-industry][aria-pressed=true]{background:#d9eee5;color:#165848}.industry-switcher [data-demo-industry]:hover{background:#e8eee9}.industry-switcher .rotation-toggle{display:flex;align-items:center;gap:5px;padding:8px 0 8px 10px;border-left:1px solid #d8e1dd;font-size:8px;color:#647a75;min-width:55px}.rotation-toggle[aria-pressed=true] .ui-icon{opacity:.5}.industry-switcher~.journey-tabs{margin-bottom:15px}.journey-scroll:has(.industry-switcher) .journey-heading h2{font-size:clamp(35px,3.65vw,53px)}.journey-scroll:has(.industry-switcher) .journey-heading{margin-bottom:20px}
.ai-answer-preview h3{font-size:25px;margin-bottom:13px}.ai-platforms{display:flex;align-items:center;gap:15px;margin-bottom:14px;color:#b5cbd6;font-size:10px}.ai-platforms span+span{border-left:1px solid #3c4d55;padding-left:15px}.ai-answer-preview .query{margin-bottom:16px;font-size:12px;line-height:1.55;padding:12px}.ai-response{border-left:2px solid #72bcac;padding:0 0 0 15px}.ai-response__label{display:flex;gap:7px;align-items:center;font-size:9px;color:#adddd2;margin-bottom:10px}.ai-response>p{font-size:13px;line-height:1.65;color:#e0e9ee}.ai-response>p strong{font-weight:600;color:#b0f4dd}.ai-response .ai-reason{font-size:11px;color:#a9bcc9;margin-top:10px;line-height:1.75}.ai-citation{display:flex;align-items:center;gap:6px;font-size:8px;margin-top:15px;color:#b1c9d4;flex-wrap:wrap}.ai-citation__status{color:#a5e8d1;background:#163b32;padding:4px 6px;border-radius:4px;margin-left:auto;font-size:7px}.ai-example-note{font-size:8px;line-height:1.5;color:#99aebc;margin-top:13px}.cinema-hero-copy>.hero-sector-line{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:24px;color:#a5b7c3;max-width:none}.hero-sector-line [data-hero-industry]{color:#b5e8df;font-weight:500;min-width:66px}.hero-sector-all{padding-left:10px;border-left:1px solid #6a81886b;font-size:9px}.hero-sector-all{display:none}
@media(min-width:1000px) and (min-height:760px) and (max-height:850px){.journey-heading .kicker{margin-bottom:10px}.journey-heading h2,.journey-scroll:has(.industry-switcher) .journey-heading h2{font-size:39px}.journey-heading{margin-bottom:16px}.journey-pin{padding-block:15px!important}.journey-screen{padding:20px;gap:20px}.ai-answer-preview h3{font-size:22px}.ai-response .ai-reason{font-size:10px}.ai-platforms{margin-bottom:10px}.ai-answer-preview .query{font-size:11px;margin-bottom:12px}.journey-caption{margin-top:12px}.journey-tabs button{padding-block:10px}.industry-switcher{padding-bottom:4px}.conversation-preview{padding:15px}.ai-example-note{margin-top:10px}}
@media(max-width:699px){.industry-switcher{flex-wrap:wrap;gap:8px;padding-bottom:10px}.switcher-label{width:calc(100% - 70px);font-size:9px;order:0}.industry-switcher .rotation-toggle{order:1;padding:5px;min-width:60px;justify-content:flex-end;border-left:0}.industry-switcher>div{order:2;width:100%;margin-left:0;justify-content:space-between;gap:0}.industry-switcher [data-demo-industry]{font-size:10px;padding:9px 7px;min-height:38px}.journey-scroll:has(.industry-switcher) .journey-heading h2{font-size:37px}.journey-screen,.journey-screen[hidden]{display:flex!important;min-height:810px}.journey-screen[hidden]{visibility:hidden;opacity:0;pointer-events:none}.ai-answer-preview h3{font-size:25px}.ai-platforms{font-size:10px;gap:13px}.ai-response>p{font-size:12px}.ai-response .ai-reason{font-size:11px}.ai-answer-preview .query{font-size:11px}.ai-citation{font-size:8px}.ai-citation__status{font-size:7px}.ai-example-note{font-size:8px}.cinema-hero-copy>.hero-sector-line{font-size:9px;margin-top:25px}.hero-sector-line [data-hero-industry]{min-width:65px}.hero-inner{padding-top:130px}.hero-scroll,.hero-pin{min-height:770px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scroll{height:auto;min-height:0}.hero-pin{position:relative}.hero-art,.cinema-hero-copy{transform:none!important;opacity:1!important;will-change:auto}.motion-ready .journey-scroll{height:auto}.motion-ready .journey-pin{position:relative;top:auto;height:auto;padding-block:60px}.journey-screen{animation:none}}
@media(max-height:650px) and (min-width:700px){.hero-scroll{min-height:750px}.hero-pin{min-height:620px}.cinema-hero-copy h1{font-size:66px}.hero-kicker{margin-bottom:18px}.cinema-hero-copy>p{margin-top:17px;font-size:15px}.cinema-actions{margin-top:24px}.hero-footer{bottom:25px}.industry-hero{height:auto}}

/* The section introduction scrolls away before the product scene pins. */
.journey-scroll{padding-top:0}.journey-intro{padding-top:88px}.journey-heading{margin-bottom:30px}.journey-pin{padding-bottom:28px}.motion-ready .journey-pin{padding-top:20px;padding-bottom:20px}.product-demo{min-height:440px}.journey-screen{min-height:440px}.journey-caption{min-height:48px}.journey-narrative{min-height:48px}
.industry-hero .breadcrumbs [aria-current=page]{color:#d3e3ea}.industry-hero .breadcrumbs li+li:before{color:#b5cbd4}
@media(min-width:1000px) and (min-height:680px) and (max-height:759px){.motion-ready .journey-pin{padding-block:14px}.journey-screen{padding:22px;gap:22px}.industry-switcher{padding-bottom:6px}.journey-tabs button{padding-block:11px}.journey-caption{margin-top:12px;font-size:9px;min-height:40px}.journey-narrative{min-height:40px}.journey-tabs{margin-bottom:12px}.product-demo,.journey-screen{min-height:420px}.ai-answer-preview h3{font-size:23px}.ai-response>p{font-size:12px}.ai-response .ai-reason{font-size:10px}.ai-answer-preview .query{font-size:11px}.ai-example-note{font-size:8px}}
@media(max-width:999px){.journey-intro{padding-top:70px}.journey-pin{padding-top:0!important}.product-demo,.journey-screen{min-height:440px}}
@media(max-width:699px){.journey-intro{padding-top:60px}.journey-heading{margin-bottom:22px}.product-demo,.journey-screen{min-height:830px}.journey-caption{min-height:75px}.journey-narrative{min-height:52px}}
