:root{--site-header-height:72px}html{scroll-padding-top:calc(var(--site-header-height) + 12px)}.site-header .header-inner{height:var(--site-header-height);gap:18px}.site-header .brand-logo{width:250px;height:auto}.site-header .desktop-nav{margin-left:0;gap:22px}.site-header .button-header{font-size:11px;min-height:40px;padding:9px 13px}.shell{width:min(1200px,calc(100% - 64px))}.home-compact h2{font-size:clamp(25px,2.6vw,34px);line-height:1.25;letter-spacing:-.035em}.compact-hero{padding-block:46px 35px}.compact-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.15;font-weight:600}.compact-hero h1 span{color:#2864cf}.compact-hero>p{font-size:15px;line-height:1.8;color:#70819a;margin-top:17px;max-width:700px}.compact-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.compact-hero-actions .button{min-height:46px;font-size:12px;padding:12px 17px;gap:16px}.compact-demo-section{padding:24px 0 32px;background:#f5f8fe;border-block:1px solid #e3ebf7;scroll-margin-top:12px}.compact-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px}.compact-section-heading p{font-size:12px;color:#7d8ea7}.compact-section{padding-block:48px;scroll-margin-top:12px}.compact-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.compact-benefits article{border:1px solid #e1e9f4;border-radius:10px;padding:20px}.compact-benefits .icon{color:#3c7be7;width:20px;height:20px}.compact-benefits h3{font-size:15px;font-weight:650;margin:11px 0 6px}.compact-benefits p{font-size:12px;line-height:1.8;color:#7b8ba3}.compact-invitation{font-size:12px;color:#7b8da7;line-height:1.9;margin-top:19px}.compact-invitation a{color:#3f6cb1;display:inline-flex;align-items:center;gap:7px}.compact-invitation .icon{width:13px;height:13px}.compact-method{background:#f8fafe;border-block:1px solid #e6edf7}.compact-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.compact-method li{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.7;color:#627b9e}.compact-method li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:#e8f0fd;color:#2864cf;border-radius:50%;font-size:10px;font-weight:650}.compact-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.compact-faq .faq-item summary{padding:17px 0;font-size:13px;gap:18px;min-height:50px}.compact-faq .faq-item summary>span{flex:1}.compact-faq .faq-answer{padding:0 0 17px;font-size:13px;line-height:1.85}.compact-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.compact-contact>div>p{font-size:14px;line-height:1.8;color:#7487a3;margin-top:15px;max-width:370px}.compact-contact .contact-form{padding:26px}.compact-contact .form-heading{margin-bottom:15px}.compact-contact .form-heading h3{font-size:21px}.compact-contact .form-mode{font-size:11px;padding:12px;line-height:1.8}.compact-contact .form-grid{gap:15px}.compact-contact textarea{min-height:105px}.site-footer{padding-top:32px}.footer-top{padding-bottom:22px}.footer-top .brand-logo{width:245px}.sim-shell{height:min(600px,calc(100svh - 182px));min-height:410px;display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;min-width:0}.sim-sidebar{min-height:0;display:flex;flex-direction:column;gap:18px;border:1px solid #dce5f3;background:#fff;border-radius:11px;padding:9px;overflow:auto;overscroll-behavior:contain}.sim-tabs{display:grid;gap:5px}.sim-tabs>button{display:flex;align-items:center;gap:9px;text-align:left;min-height:42px;border-radius:7px;padding:9px;font-size:11px;line-height:1.5;background:transparent;color:#657c9e}.sim-tabs>button>.icon{width:16px;height:16px}.sim-tabs>button[aria-selected=true]{background:#2864cf;color:#fff}.sim-tabs>button:hover:not([aria-selected=true]){background:#f0f5fd;color:#2864cf}.sim-objective{margin-top:auto;font-size:10px;line-height:1.9;color:#8294ae;padding:9px}.sim-objective>.icon{width:15px;height:15px;display:block;color:#6790c9;margin-bottom:8px}.sim-mobile-select{display:none}.sim-main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:1px solid #d8e3f3;border-radius:11px;background:#fff;box-shadow:0 7px 23px #315a9207}.sim-heading{justify-content:space-between;padding:12px 17px;min-height:52px;border-bottom:1px solid #e7edf6}.sim-heading,.sim-heading>div{display:flex;align-items:center;gap:12px}.sim-heading>div{min-width:0}.sim-heading>div>span{font-size:10px;color:#7c95b8;white-space:nowrap}.sim-heading h3{font-size:14px;font-weight:650;line-height:1.5;letter-spacing:-.015em}.sim-time-button{font-size:10px;color:#6584af;background:#f5f8fe;border:1px solid #e1eafa;border-radius:5px;padding:7px 9px;display:flex;align-items:center;gap:7px;white-space:nowrap;min-height:32px}.sim-time-button>.icon{width:12px;height:12px}.sim-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 17px;min-height:38px;border-bottom:1px solid #edf1f8;font-size:10px;color:#7c90ae}.sim-settings>label{display:flex;align-items:center;gap:7px;white-space:nowrap}.sim-settings select{font-size:10px;border:1px solid #dce6f5;background:#fff;border-radius:5px;padding:4px 7px;min-height:28px;color:#5b769d}.sim-review{display:flex;align-items:center;gap:8px;min-width:0}.sim-review>button{position:relative;display:block;flex-shrink:0;width:32px;height:19px;background:#a6b3c7;border-radius:15px;padding:3px}.sim-review>button:before{content:"";position:absolute;inset:-6px}.sim-review>button>span{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s}.sim-review>button[aria-checked=true]{background:#2864cf}.sim-review>button[aria-checked=true]>span{transform:translateX(13px)}.sim-automatic{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a91af}.sim-automatic .icon{width:12px;height:12px}.sim-route{display:grid;grid-template-columns:repeat(var(--route-count),minmax(0,1fr));gap:0;padding:8px 15px;background:#fbfcff;border-bottom:1px solid #e7edf7}.sim-route>div{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:8px;line-height:1.4;color:#9cabc0;text-align:center;min-width:0}.sim-route>div>i{position:relative;z-index:1;width:6px;height:6px;border:1px solid #c5d4e9;background:#fff;border-radius:50%}.sim-route>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 5px);top:3px;width:calc(100% - 10px);height:1px;background:#d8e4f5}.sim-route>.is-done{color:#7899c4}.sim-route>.is-done>i{background:#81a6de;border-color:#81a6de}.sim-route>.is-done:after{background:#a6c3eb!important}.sim-route>.is-current{color:#2864cf;font-weight:700}.sim-route>.is-current>i{background:#2864cf;border-color:#2864cf;box-shadow:0 0 0 3px #2864cf18}.sim-scroller{overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px;background:#f9fbff;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bfd0eb #f2f6fc}.sim-scene{max-width:850px;margin:auto;min-width:0;animation:scene-enter .6s ease both}.sim-controls{justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #dce6f5;background:#fff;min-height:58px}.sim-controls,.sim-status{display:flex;align-items:center}.sim-status{gap:6px;font-size:10px;line-height:1.7;color:#7d91ac;flex-wrap:wrap;max-width:180px}.sim-status>span{width:5px;height:5px;background:#9cb0cb;border-radius:50%}.sim-status>span.status-running{background:#2864cf}.sim-status>button{display:block;font-size:9px;text-decoration:underline;text-underline-offset:3px;color:#8c9eb8;background:none;padding:0;margin-left:10px}.sim-actions{display:flex;align-items:center;gap:6px}.sim-icon-button{width:36px;height:36px;border:1px solid #dce6f5;color:#7591b8;border-radius:6px;background:#fff;display:grid;place-items:center}.sim-icon-button .icon{width:15px;height:15px}.sim-primary{min-height:38px;border-radius:6px;background:#2864cf;color:#fff;padding:9px 14px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.5}.sim-primary>.icon{width:14px;height:14px}.sim-shell .mock-window{border-radius:8px;box-shadow:none}.sim-shell .mock-toolbar{padding:10px 13px;min-height:35px}.sim-shell .mock-toolbar>span{font-size:11px}.sim-shell .mock-toolbar>small{font-size:7px}.sim-shell .mail-envelope{grid-template-columns:95px minmax(0,1fr)}.sim-shell .mail-folder{padding:15px 10px;font-size:10px}.sim-shell .mail-content{padding:16px 20px}.sim-shell .mail-meta{margin-bottom:12px}.sim-shell .mail-content h5{font-size:16px;margin-bottom:12px}.sim-shell .mail-content p{font-size:12px;line-height:1.75}.sim-shell .mail-content p+p{margin-top:8px}.sim-shell .scene-handoff{padding:13px 5px;gap:12px;font-size:11px}.sim-shell .scene-handoff>small{display:none}.sim-shell .agent-result{padding:13px;margin-top:10px;gap:11px}.sim-shell .agent-result small{font-size:9px;margin-top:7px}.sim-shell .extracted-chips{margin-top:7px;gap:5px}.sim-shell .extracted-chips>span{padding:4px 7px;font-size:10px}.sim-shell .paper-document{padding:19px 22px;max-width:550px}.sim-shell .paper-top{padding-bottom:13px}.sim-shell .paper-reference{margin:14px 0 9px;gap:3px}.sim-shell .paper-document table{margin-top:14px}.sim-shell .paper-document td{padding:9px}.sim-shell .paper-totals{margin:13px 0 12px auto;gap:6px}.sim-shell .paper-totals>strong{padding-top:8px}.sim-shell .paper-document>small{font-size:8px}.sim-shell .invoice-identifiers{margin:13px 0}.sim-shell .scene-two-columns{gap:20px}.sim-shell .scene-values{margin-top:9px}.sim-shell .scene-values>div{padding:9px 0;gap:12px}.sim-shell .checks-panel{padding:15px}.sim-shell .checks-panel .mock-pill{margin-top:12px}.sim-shell .file-tree{padding:12px 16px;font-size:11px}.sim-shell .tree-ignored{padding:4px 0;font-size:10px}.sim-shell .tree-branch{padding-top:4px}.sim-shell .tree-destination{padding:7px 10px;margin-top:5px}.sim-shell .tree-file{padding:10px 3px}.sim-shell .file-transfer{padding:10px;margin-bottom:10px;gap:10px}.sim-shell .crm-contact{padding:13px 16px}.sim-shell .chat-situations,.sim-shell .scene-channel{padding:10px 13px;gap:6px}.sim-shell .scene-channel>span{font-size:10px}.sim-shell .chat-situations button,.sim-shell .scene-channel button{padding:6px 9px;font-size:10px;min-height:30px}.sim-shell .live-chat-content,.sim-shell .scene-transcript{padding:15px;gap:10px;min-height:0}.sim-shell .conversation-line{font-size:12px;line-height:1.75;padding:10px 13px;max-width:90%}.sim-shell .conversation-line>small{font-size:8px;margin-bottom:3px}.sim-shell .external-tool,.sim-shell .urgency-panel{padding:13px}.sim-shell .tracking-events{gap:6px;padding-bottom:8px}.sim-shell .chat-composer{padding:10px 14px}.sim-shell .chat-composer small{display:none}.sim-shell .scene-note{padding:8px 0;font-size:9px!important}.sim-shell .attachment{padding:10px;margin:12px 0}.sim-shell .draft-mail{padding:14px}.sim-shell .draft-mail h5{font-size:15px;margin:8px 0}.sim-shell .draft-mail p{font-size:12px}.sim-shell .order-scene{padding:16px}.sim-shell .order-reference{margin-bottom:13px}.sim-shell .order-scene .crm-contact{margin-inline:-16px}.sim-shell .stock-change{padding:20px 0}.sim-shell .stock-change strong{font-size:40px}.sim-shell .stock-change>div{padding:15px 25px}.sim-shell .synced-tools{gap:8px;margin-top:14px}.sim-shell .tracking-ticket{margin-top:14px;padding:15px;font-size:15px}.sim-shell .app-connection{padding:16px 20px;grid-template-columns:180px minmax(0,1fr);gap:24px}.sim-shell .phone-mock{max-width:180px;border-width:5px;border-radius:22px}.sim-shell .phone-mock>header{padding:19px 11px 10px;font-size:10px}.sim-shell .phone-mock>header small{font-size:8px}.sim-shell .phone-photo-action{margin:12px 9px 17px;font-size:9px;padding:7px}.sim-shell .phone-analysis{padding:12px 10px}.sim-shell .phone-analysis>b{font-size:11px;margin-top:5px}.sim-shell .phone-analysis p{font-size:9px;margin-top:5px}.sim-shell .cognalys-server{padding:18px}.sim-shell .cognalys-server h5{font-size:19px;margin:5px 0 9px}.sim-shell .server-icon{width:33px;height:33px;margin-bottom:12px}.sim-shell .cognalys-server p{font-size:11px}.sim-shell .cognalys-server pre{padding:11px;margin-top:12px;font-size:9px}.sim-shell .server-path{font-size:9px;margin-bottom:10px}.sim-shell .application-scene>.scene-note{padding:0 18px 12px}.sim-shell .mini-call-banner{display:flex;align-items:center;gap:8px;font-size:11px;color:#4174be;padding:9px 0}.mini-call-banner .icon{width:17px;height:17px}.phone-call-ui{background:linear-gradient(140deg,#112e5a,#1f579e);color:#fff;text-align:center;padding:18px 20px 12px}.call-live-label{display:flex;justify-content:center;align-items:center;gap:7px;font-size:8px;letter-spacing:.13em;color:#a9c8f4}.call-live-label i{width:5px;height:5px;background:#85e3bd;border-radius:50%}.call-identity{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px}.call-identity>.icon{width:20px;height:20px;color:#c7deff}.call-identity strong{font-size:15px;font-weight:550}.call-waveform{height:100px;display:flex;align-items:center;justify-content:center;gap:5px;margin:9px auto 4px;width:min(480px,100%)}.call-waveform>i{height:var(--bar-height);width:5px;border-radius:6px;background:linear-gradient(#c4f0ff,#68b5f5);transform:scaleY(.55);opacity:.8}.demo-running .call-waveform>i{animation:call-speech .9s ease-in-out infinite alternate}.phone-call-ui .call-audio-caption{font-size:10px!important;color:#b2d0f6!important;line-height:1.5!important}.call-transcript{padding:14px 18px;display:grid;gap:10px}.call-transcript-line{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;animation:scene-enter .8s var(--reveal-delay,.3s) both}.call-transcript-line>b{font-size:10px;color:#8a9cb5;font-weight:500}.call-transcript-line>p{font-size:12px;line-height:1.7;color:#516c91}.call-transcript-line:nth-child(2n)>b{color:#2f68bd}@keyframes call-speech{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.sim-main[data-phase=paused] .call-waveform>i,.sim-main[data-phase=paused] .file-transfer>i b,.sim-main[data-phase=paused] .scene-handoff b,.sim-main[data-phase=paused] .server-path b{animation-play-state:paused}.sim-main[data-phase=paused] .call-transcript-line{animation-play-state:running}.sim-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 28px));max-height:calc(100svh - 40px);padding:0;border:1px solid #d3e1f4;border-radius:13px;background:white;color:#37567e;box-shadow:0 25px 80px #15325533;overflow:auto}.sim-dialog::backdrop{background:#152e5270;backdrop-filter:blur(3px)}.sim-dialog>div{padding:24px}.sim-dialog header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sim-dialog h3{font-size:19px;line-height:1.4}.sim-dialog header button{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#f2f6fd;color:#7392bc;border-radius:6px}.sim-dialog p{font-size:13px;line-height:1.9;color:#7488a5}.sim-dialog p+p{margin-top:14px}.sim-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sim-comparison article{padding:17px;background:#f5f8fe;border:1px solid #e1eafa;border-radius:8px}.sim-comparison small{font-size:8px;letter-spacing:.07em;color:#8a9fbb;display:block}.sim-comparison strong{font-size:27px;display:block;margin-top:7px;color:#376bb7}.sim-comparison ul{margin-top:15px;display:grid;gap:10px}.sim-comparison li{font-size:12px;line-height:1.8;color:#7188a9}.sim-comparison article p{font-size:10px;margin-top:12px}.sim-dialog .sim-estimate-note{font-size:10px;margin-top:18px;color:#8e9db3}@media(max-width:1000px){.site-header .brand-logo{width:220px}.site-header .desktop-nav{gap:15px}.site-header .button-header{font-size:10px;padding:9px}.compact-contact{gap:28px}.compact-faq{gap:30px}.compact-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-shell{grid-template-columns:154px minmax(0,1fr)}.sim-tabs>button{font-size:10px;gap:7px}.sim-shell .scene-two-columns{grid-template-columns:1fr}.sim-shell .extraction-panel{padding:10px}.sim-shell .scene-two-columns .paper-document{max-width:520px}.sim-shell .extraction-panel h5{font-size:15px}.sim-shell .app-connection{gap:16px;padding:16px;grid-template-columns:165px minmax(0,1fr)}}@media(max-width:760px){:root{--site-header-height:62px}.shell{width:calc(100% - 28px)}.site-header .header-inner{height:62px}.site-header .brand-logo{width:214px}.site-header .button-header,.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .mobile-menu:not([hidden]){display:block}.site-header .mobile-menu nav{padding-block:12px;gap:0}.site-header .mobile-menu a{min-height:44px;padding:10px 0;font-size:13px}.compact-hero{padding-block:28px 24px}.compact-hero h1{font-size:clamp(30px,5.6vw,43px)}.compact-hero>p{font-size:13px;line-height:1.8;margin-top:12px}.compact-hero-actions{gap:13px;margin-top:16px}.compact-hero-actions .button{font-size:11px;min-height:44px;padding:11px 13px}.compact-hero-actions .text-link{font-size:10px;gap:7px}.desktop-break{display:none}.compact-demo-section{padding:15px 0 19px}.compact-section-heading{margin-bottom:11px;display:block}.compact-section-heading h2{font-size:23px;line-height:1.3}.compact-section-heading>p{display:none}.sim-shell{height:calc(100svh - 160px);max-height:800px;min-height:410px;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:8px}.sim-sidebar{display:none}.sim-mobile-select{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;background:#fff;border:1px solid #d8e4f5;border-radius:8px;padding:5px 12px;font-size:10px;color:#8b9cb6}.sim-mobile-select select{min-width:0;flex:1;max-width:80%;font-size:13px;font-weight:550;color:#3f659a;border:0;background:white;min-height:32px}.sim-heading{padding:8px 11px;min-height:46px;gap:8px}.sim-heading>div{gap:9px}.sim-heading h3{font-size:12px;line-height:1.5}.sim-heading>div>span{font-size:9px}.sim-time-button{font-size:9px;padding:5px 7px;min-height:30px}.sim-time-button>.icon{display:none}.sim-settings{padding:6px 10px;font-size:9px;min-height:34px;gap:7px}.sim-review{gap:7px}.sim-review>span{max-width:180px;font-size:9px;line-height:1.45}.sim-settings>label{font-size:0;gap:0}.sim-settings select{font-size:10px;min-height:30px;padding:4px}.sim-route{padding:7px 6px}.sim-route>div{font-size:7px;gap:4px}.sim-scroller{padding:10px;scrollbar-gutter:auto}.sim-controls{min-height:56px;padding:7px 9px;gap:6px}.sim-status{font-size:9px;max-width:100px;gap:4px}.sim-status>button{font-size:8px;margin-left:9px}.sim-icon-button{width:34px;height:38px;border:0}.sim-primary{font-size:11px;min-height:40px;padding:9px 11px;gap:7px}.sim-primary>.icon{width:13px;height:13px}.sim-actions{gap:2px}.sim-shell .mail-envelope{grid-template-columns:1fr}.sim-shell .mail-folder{display:none}.sim-shell .mock-toolbar{padding:8px 10px;min-height:31px}.sim-shell .mock-toolbar>span{font-size:10px}.sim-shell .mock-toolbar>small{font-size:6px}.sim-shell .mail-content{padding:14px 12px}.sim-shell .mail-meta{margin-bottom:11px}.sim-shell .mail-content h5{font-size:14px;line-height:1.5}.sim-shell .mail-content p{font-size:12px;line-height:1.75}.sim-shell .paper-document{padding:16px 13px}.sim-shell .paper-top{font-size:10px;padding-bottom:10px}.sim-shell .paper-top>b{font-size:15px}.sim-shell .paper-document td{padding:8px 6px}.sim-shell .paper-document>small{font-size:8px}.sim-shell .paper-totals{font-size:11px}.sim-shell .scene-handoff{font-size:9px;gap:8px}.sim-shell .scene-handoff>i{width:25px}.sim-shell .agent-result{padding:11px;gap:8px}.sim-shell .agent-result b{font-size:10px}.sim-shell .agent-avatar{width:27px;height:27px}.sim-shell .agent-result small{font-size:8px}.sim-shell .live-chat-content,.sim-shell .scene-transcript{padding:12px 10px;gap:9px}.sim-shell .conversation-line{font-size:12px;padding:10px 11px;max-width:96%}.sim-shell .chat-situations,.sim-shell .scene-channel{padding:8px 10px;gap:5px}.sim-shell .chat-situations>span{font-size:9px}.sim-shell .scene-channel>span{width:auto;margin-right:auto;font-size:9px}.sim-shell .chat-situations button,.sim-shell .scene-channel button{font-size:9px;padding:6px 7px;min-height:31px}.sim-shell .crm-contact{padding:11px 10px;gap:8px}.sim-shell .contact-avatar{width:29px;height:29px;font-size:9px}.sim-shell .crm-contact b{font-size:11px}.sim-shell .crm-contact small{font-size:9px}.sim-shell .crm-status{margin-left:37px;font-size:8px;padding:4px 7px}.sim-shell .crm-task{padding:12px}.sim-shell .crm-task b{font-size:11px}.sim-shell .scene-values>div{grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 0}.sim-shell .scene-values dd{font-size:11px}.sim-shell .scene-values dt{font-size:10px}.sim-shell .file-tree{padding:10px 8px}.sim-shell .tree-branch>div{padding-left:14px}.sim-shell .tree-destination{padding:7px 5px}.sim-shell .file-transfer{font-size:8px;gap:6px}.sim-shell .file-transfer>i{width:22px}.sim-shell .app-connection{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:12px 9px;align-items:start}.sim-shell .phone-mock{width:120px;max-width:120px;border-width:4px;border-radius:17px}.sim-shell .phone-notch{width:42px;left:calc(50% - 21px);height:7px}.sim-shell .phone-mock>header{font-size:8px;padding:14px 7px 8px}.sim-shell .phone-mock>header small{font-size:7px}.sim-shell .phone-photo-action{font-size:7px;line-height:1.7;padding:5px;margin:8px 5px 12px}.sim-shell .phone-photo-action>.icon{width:10px;height:10px}.sim-shell .phone-analysis{padding:9px 6px}.sim-shell .phone-analysis>b{font-size:9px}.sim-shell .phone-analysis>span{font-size:5px}.sim-shell .phone-analysis p{font-size:8px;line-height:1.7}.sim-shell .cognalys-server{padding:12px 9px;border-radius:8px}.sim-shell .server-icon{width:25px;height:25px;margin-bottom:8px;border-radius:6px}.sim-shell .server-icon>.icon{width:15px;height:15px}.sim-shell .cognalys-server>small{display:none}.sim-shell .cognalys-server h5{font-size:13px;line-height:1.5;margin:4px 0 8px}.sim-shell .cognalys-server p{font-size:10px;line-height:1.75}.sim-shell .cognalys-server pre{font-size:7px;line-height:1.8;padding:7px;margin-top:9px}.sim-shell .cognalys-server .mock-pill{font-size:8px;padding:5px;gap:4px}.sim-shell .server-path{font-size:7px;gap:6px;line-height:1.6;flex-wrap:wrap}.sim-shell .server-path>i{min-width:40px;height:1px}.sim-shell .application-scene>.scene-note{padding:0 10px 10px;font-size:8px!important}.phone-call-ui{padding:13px 10px 10px}.call-live-label{font-size:7px}.call-identity{margin-top:10px;gap:7px}.call-identity strong{font-size:12px}.call-identity>.icon{width:17px;height:17px}.call-waveform{height:85px;gap:3px;margin-block:8px 3px}.call-waveform>i{width:4px}.phone-call-ui .call-audio-caption{font-size:9px!important}.call-transcript{padding:12px;gap:10px}.call-transcript-line{grid-template-columns:1fr;gap:3px}.call-transcript-line>b{font-size:9px}.call-transcript-line>p{font-size:12px;line-height:1.75}.sim-dialog>div{padding:18px}.sim-dialog h3{font-size:17px}.sim-comparison{grid-template-columns:1fr;gap:10px}.sim-comparison article{padding:15px}.sim-comparison strong{font-size:24px}.compact-section{padding-block:32px}.compact-benefits{gap:10px;margin-top:17px}.compact-benefits article{padding:15px}.compact-benefits h3{font-size:13px;line-height:1.5;margin-block:8px 5px}.compact-benefits p{font-size:11px;line-height:1.8}.compact-invitation{font-size:11px;margin-top:14px}.compact-invitation a{display:inline}.compact-invitation .icon{display:inline;vertical-align:middle}.compact-method ol{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.compact-method li{font-size:11px;gap:8px}.compact-method li>span{width:25px;height:25px;font-size:9px}.compact-faq{grid-template-columns:1fr;gap:18px}.compact-faq .faq-item summary{font-size:12px;padding:14px 0;gap:12px;min-height:47px}.compact-faq .faq-answer{font-size:12px;line-height:1.85}.compact-contact{grid-template-columns:1fr;gap:20px}.compact-contact>div>p{font-size:13px;margin-top:10px}.compact-contact .contact-form{padding:20px 16px}.compact-contact .form-grid{gap:13px}.footer-top .brand-logo{width:210px}.site-footer{padding-top:25px}.footer-top{gap:16px;padding-bottom:17px}.footer-bottom{padding-block:17px;font-size:9px}}@media(max-width:380px){.sim-settings .sim-review>span{font-size:8px;max-width:140px}.sim-heading h3{font-size:11px}.sim-time-button{font-size:8px;padding:5px}.sim-shell .app-connection{grid-template-columns:105px minmax(0,1fr);gap:8px;padding:10px 7px}.sim-shell .phone-mock{width:105px;max-width:105px}.sim-shell .cognalys-server h5{font-size:12px}.sim-shell .cognalys-server pre,.sim-shell .tree-destination small{font-size:6px}.compact-hero-actions{gap:10px}.compact-hero-actions .text-link{font-size:9px}}@media(max-height:600px) and (min-width:761px){.sim-shell{height:440px;min-height:0}.compact-demo-section{padding-top:14px}.compact-section-heading{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.sim-shell *,.sim-shell :after,.sim-shell :before{animation:none!important;transition:none!important}.call-waveform>i{transform:scaleY(.6)}.sim-scene{opacity:1;transform:none}}@media(max-width:760px){.sim-shell .cognalys-server pre{display:none}.sim-shell .phone-analysis>b{font-size:10px}.sim-shell .cognalys-server p{font-size:11px}.sim-shell .phone-mock>header{font-size:9px}}@media(max-height:600px) and (min-width:761px){.sim-shell{height:calc(100svh - 160px);min-height:260px}.compact-section-heading h2{font-size:22px}}@media(max-height:520px) and (max-width:760px){.compact-section-heading{display:none}.compact-demo-section{padding-block:8px}.sim-shell{height:calc(100svh - 110px);min-height:250px}.sim-route{display:none}}.compact-contact .form-heading h3{display:none}.compact-contact .form-heading{margin-bottom:12px}@media(max-width:760px){.compact-contact .field input,.compact-contact .field textarea,.sim-mobile-select select{font-size:16px}.sim-settings select{font-size:16px;max-width:116px;padding:3px}.sim-review>span{max-width:145px}.sim-dialog header button{width:42px;height:42px}.sim-icon-button,.sim-primary{min-height:44px}}.site-header .desktop-nav a.demo-nav-cta,.site-header .mobile-menu a.demo-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:44px;padding:10px 16px;border:1px solid #91d4b0;border-radius:999px;background:#effbf4;color:#164c32;font-weight:750;box-shadow:0 2px 10px #16834a0d;transition:background .2s,border-color .2s,box-shadow .2s}.site-header a.demo-nav-cta:hover{background:#e0f7e9;border-color:#3ca56b;box-shadow:0 3px 16px #16834a20}.demo-radar{position:relative;display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#20a45b;box-shadow:0 0 0 3px #20a45b12}.demo-radar:after,.demo-radar:before{content:"";position:absolute;inset:-1px;border:1px solid #20a45b;border-radius:50%;animation:demo-radar-pulse 2.8s ease-out infinite;pointer-events:none}.demo-radar:after{animation-delay:1.4s}@keyframes demo-radar-pulse{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.7);opacity:0}}@media(max-width:760px){.site-header .mobile-menu a.demo-nav-cta{justify-content:flex-start;margin-block:10px;width:100%}.site-header .mobile-menu a.demo-nav-cta>.icon{margin-left:auto}}@media(prefers-reduced-motion:reduce){.demo-radar:after,.demo-radar:before{animation:none;opacity:0}.site-header a.demo-nav-cta{transition:none}}.compact-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-bottom:1px solid #e6edf7}.about-label{display:block;font-size:9px;letter-spacing:.13em;color:#2864cf;font-weight:750;margin-bottom:12px}.compact-about p{font-size:13px;line-height:1.9;color:#62748d}.compact-about p+p{margin-top:12px}.compact-about .text-link{margin-top:8px;color:#2864cf;overflow-wrap:anywhere;word-break:break-word}.footer-bottom nav{flex-wrap:wrap}.footer-bottom nav>a{overflow-wrap:anywhere}@media(max-width:760px){.compact-about{grid-template-columns:1fr;gap:20px}.compact-about .text-link{font-size:11px;gap:7px}.sim-shell label.sim-mobile-select{--picker-green:#147a49;gap:8px;border:2px solid var(--picker-green);background:#effbf4;color:#155934;font-size:12px;font-weight:700}[data-theme=dark] .sim-shell label.sim-mobile-select{--picker-green:#50d995;border-color:var(--picker-green);background:#11271e;color:#c9f6dd}.sim-shell label.sim-mobile-select:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--picker-green)}.sim-shell label.sim-mobile-select select,[data-theme=dark] .sim-shell label.sim-mobile-select select{background:transparent;color:inherit}}@media (max-width:760px){.sim-mobile-select:focus-within{outline:2px solid var(--picker-green);outline-offset:2px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.sim-mobile-select[data-in-view]:not(:focus-within){animation:situation-nudge 15s ease-in-out infinite}@keyframes situation-nudge{0%,3%,to{transform:translateX(0)}0.6%,1.8%{transform:translateX(-3px)}1.2%,2.4%{transform:translateX(3px)}}}:root[data-theme=dark]{color-scheme:dark;--bg:#090b0f;--bg-raised:#141820;--text:#f1f4fa;--muted:#b3bece;--line:#323b49;--accent:#8bb6ff;--paper:var(--bg-raised);--ink:var(--text);background:var(--bg)}[data-theme=dark] body{color-scheme:dark}.theme-toggle{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--bg-raised)}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle>span{display:grid;place-items:center;width:100%;height:100%}.theme-toggle .icon{width:19px;height:19px}[data-theme=dark] .theme-to-dark,[data-theme=light] .theme-to-light{display:none}[data-theme=dark] .site-header{background:#090b0ff5;border-color:var(--line)}[data-theme=dark] .brand-logo-light,[data-theme=light] .brand-logo-dark{display:none}[data-theme=dark] :is(.desktop-nav a,.mobile-menu a,.footer-top>p,.footer-bottom,.back-top,.compact-benefits p,.compact-section-heading p,.compact-invitation,.compact-method li,.compact-about p,.compact-contact>div>p,.faq-answer,.error-page p,.legal-page :is(p,li,dt,dd)){color:var(--muted)}[data-theme=dark] :is(.text-link,.compact-about .text-link,.compact-invitation a,.about-label,.legal-page a:not(.text-link),.desktop-nav a:hover,.footer-bottom a:hover,.privacy-field a){color:var(--accent)}[data-theme=dark] :is(.button-header,.compact-method li>span,.button-outline){background:#192a44;color:#b8d3ff;border-color:#37527a}[data-theme=dark] .site-header a.demo-nav-cta{color:#a5edc7;background:#12271e;border-color:#355f48}[data-theme=dark] :is(.compact-demo-section,.compact-method,.contact-section,.compact-benefits article,.contact-form,.mobile-menu:not([hidden]),.sim-sidebar,.sim-main,.sim-controls,.sim-dialog,.sim-mobile-select,.sim-mobile-select select,.sim-settings select,.sim-icon-button){background:var(--bg-raised);border-color:var(--line);color:var(--text)}[data-theme=dark] :is(.site-footer,.field input,.field textarea,.sim-route){background:var(--bg);color:var(--text);border-color:var(--line)}[data-theme=dark] :is(.compact-about,.footer-bottom,.faq-item,.legal-page dl>div,.mobile-menu a,.sim-heading,.sim-settings){border-color:var(--line)}[data-theme=dark] .light-section{color-scheme:dark;--muted:#b3bece;--line:#323b49}[data-theme=dark] :is(.compact-contact .field label,.field label>span,.privacy-field>label,.form-help,.form-heading p,.field-hint,.form-success>p,.sim-dialog p,.sim-comparison li,.sim-comparison small,.sim-route>div,.sim-tabs>button:not([aria-selected=true]),.sim-automatic,.sim-settings,.sim-heading>div>span,.sim-status,.sim-status>button,.sim-objective){color:var(--muted)}[data-theme=dark] :is(.field input,.field textarea)::placeholder{color:#9daabc}[data-theme=dark] :is(.form-mode,.notice-info,.sim-time-button,.sim-comparison article,.sim-dialog header button,.sim-tabs>button:hover:not([aria-selected=true]),.icon-button:hover){background:#1b2739;color:#cbdcf4;border-color:#384861}[data-theme=dark] :is(.field-error,.notice-error){color:#ffb6ab}[data-theme=dark] .notice-error{background:#361d22}[data-theme=dark] .field [aria-invalid=true]{border-color:#f0a396}[data-theme=dark] :is(.sim-dialog .sim-estimate-note,.sim-comparison strong,.sim-route>.is-current){color:var(--accent)}[data-theme=dark] .sim-scroller{background:#10151c;scrollbar-color:#4c617d #161d29}[data-theme=dark] .sim-scene{color-scheme:light;color:#293649;--text:#292929;--muted:#5c6472;--accent:#2864cf;--ink:#292929}[data-theme=dark] .light-section :focus-visible{outline-color:var(--accent)}[data-theme=dark] .legal-notice{background:#322a1b}[data-theme=dark] :is(.legal-placeholder,.legal-notice p){color:#eed4a5}@media (max-width:1000px){.site-header .header-inner{gap:10px}.site-header .brand{margin-right:auto;min-width:0}.site-header .brand-logo{max-width:100%}.site-header .button-header,.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:inline-flex;flex-shrink:0}.site-header .mobile-menu:not([hidden]){display:block;position:absolute;inset:100% 0 auto;border-bottom:1px solid var(--line);background:var(--bg)}.site-header .mobile-menu nav{display:grid;padding-block:12px}.site-header .mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:44px}}