/* Nalar-inspired composition, original Karsanexa content and product UI. */
:root{--ink:#f1f0ed;--deep:#0c0d0c;--canvas:#0c0d0c;--white:#141513;--stone:#2b2c29;--pine:#e98b59;--copper:#d7b69c;--text:#b1b3ac;--muted:#93968e;--green:#94bd98;--red:#ec9b8b;--amber:#dfb478;--line:#292b27;--mint:#f4eee7;color-scheme:dark}
/* Accessible persistent light theme; editorial layout and motion stay unchanged. */
:root[data-theme="light"]{color-scheme:light;--ink:#202823;--deep:#f5f3ed;--canvas:#f5f3ed;--white:#fff;--stone:#e8e6de;--pine:#397761;--copper:#9b653e;--text:#45534d;--muted:#64736c;--green:#2e7655;--red:#a63f3f;--amber:#815719;--line:#dddcd3;--mint:#e8efe2}
:root[data-theme="light"] body{background:var(--canvas);color:var(--ink)}
:root[data-theme="light"] p{color:var(--text)}
:root[data-theme="light"] .brand{color:#25382e}
:root[data-theme="light"] .topbar{background:rgba(250,249,245,.94);border-color:#d9d9d0;box-shadow:0 10px 36px #2028230c}
:root[data-theme="light"] .has-scrolled .topbar{background:#faf9f5f5;border-color:#cfd4cc;box-shadow:0 12px 36px #20282318}
:root[data-theme="light"] .topbar .navlinks{color:#45534d}
:root[data-theme="light"] .topbar .navlinks a:hover,:root[data-theme="light"] .topbar .navlinks a[aria-current=page]{color:#1e503d}
:root[data-theme="light"] .topbar .actions .btn{background:#253d32;color:#fff;border-color:#253d32}
:root[data-theme="light"] .center-hero{background:radial-gradient(ellipse at 50% 5%,#fffaf1 0%,#f5f3ed 62%)}
:root[data-theme="light"] .center-hero h1{color:#202823}
:root[data-theme="light"] .hero-label,:root[data-theme="light"] .hero-stage-note{color:#536159}
:root[data-theme="light"] .center-hero>p{color:#4c5953}
:root[data-theme="light"] .signal-art{color:#6c927b}
:root[data-theme="light"] .secondary-cta{color:#315b48}
:root[data-theme="light"] .prelaunch-manifesto{background:#fff;border-color:#e2e1d8;box-shadow:0 20px 60px #243b2f08}
:root[data-theme="light"] .manifesto-top{border-color:#e5e4dc}
:root[data-theme="light"] .manifesto-top .label,:root[data-theme="light"] .label{color:#637168}
:root[data-theme="light"] .manifesto-content h2{color:#202823}
:root[data-theme="light"] .manifesto-content p{color:#536159}
:root[data-theme="light"] .flow-caption,:root[data-theme="light"] .flow-engine>span{color:#67776c}
:root[data-theme="light"] .flow-record,:root[data-theme="light"] .flow-result{background:#fff;border-color:#dfe5dd;color:#25362d;box-shadow:0 12px 28px #22372b0b}
:root[data-theme="light"] .flow-record small,:root[data-theme="light"] .flow-result small{color:#64736b}
:root[data-theme="light"] .flow-engine{color:#44755d}
:root[data-theme="light"] .flow-base{stroke:#cbd5ca}
:root[data-theme="light"] .dark-block,:root[data-theme="light"] .dark-faq{background:#e9eee7;color:#25342c}
:root[data-theme="light"] .dark-section-title h2,:root[data-theme="light"] .journey-section h2,:root[data-theme="light"] .dark-faq h2{color:#25342c}
:root[data-theme="light"] .dark-section-title>p,:root[data-theme="light"] .prelaunch-capabilities p,:root[data-theme="light"] .ai-principles p,:root[data-theme="light"] .dark-faq>div>p{color:#53635a}
:root[data-theme="light"] .prelaunch-capabilities .capability-card{background:#fbfbf8;border-color:#d8e0d6;box-shadow:0 10px 30px #27392e0a}
:root[data-theme="light"] .prelaunch-capabilities .capability-card:hover{background:#fff;border-color:#90aa96;box-shadow:0 18px 34px #27392e15}
:root[data-theme="light"] .prelaunch-capabilities .capability-symbol{background:#e8efe5;color:#315f48}
:root[data-theme="light"] .launch-tag{color:#536159;border-color:#d1d9cf;background:#f5f6f1}
:root[data-theme="light"] .prelaunch-ai .ai-principles>div,:root[data-theme="light"] .ai-disclosure{border-color:#d5ddd3}
:root[data-theme="light"] .ai-disclosure{background:#e9efe6;color:#45534d}
:root[data-theme="light"] .roadmap-grid article{background:#fff;border-color:#d9e0d7}
:root[data-theme="light"] .roadmap-grid article h3{color:#25342c}
:root[data-theme="light"] .roadmap-grid article p{color:#56645b}
:root[data-theme="light"] .roadmap-num{color:#53725d}
:root[data-theme="light"] .early-access-copy h2,:root[data-theme="light"] .early-access-copy h1{color:#25342c}
:root[data-theme="light"] .early-access-copy>p,:root[data-theme="light"] .early-access-copy li,:root[data-theme="light"] .access-context{color:#536159}
:root[data-theme="light"] .early-access-copy .label{color:#617267}
:root[data-theme="light"] .access-form{background:#fff;border-color:#dbe2d9;box-shadow:0 22px 60px #22372b12}
:root[data-theme="light"] .form-intro h2{color:#25342c}
:root[data-theme="light"] .form-intro p,:root[data-theme="light"] .form-footnote{color:#637168}
:root[data-theme="light"] .access-form>label,:root[data-theme="light"] .access-form .two>label{color:#2e3a33}
:root[data-theme="light"] .access-form input,:root[data-theme="light"] .access-form select{background:#fbfcf9;border-color:#cbd5ca;color:#202823}
:root[data-theme="light"] .access-form input::placeholder{color:#77837a}
:root[data-theme="light"] .access-form .consent{color:#4b5b51}
:root[data-theme="light"] .access-form .consent a{color:#27583f}
:root[data-theme="light"] .dark-faq .faq details{border-color:#d2dacf}
:root[data-theme="light"] .dark-faq .faq summary{color:#25342c}
:root[data-theme="light"] .dark-faq .faq details p{color:#536159}
:root[data-theme="light"] .dark-closing{background:#e3e9df;border-color:#cfd8cc;color:#25342c}
:root[data-theme="light"] .dark-closing h2{color:#25342c}
:root[data-theme="light"] .dark-closing .label{color:#65736a}
:root[data-theme="light"] .prelaunch-footer{background:#e9eee7;border-color:#d5ddd3;color:#28362e}
:root[data-theme="light"] .prelaunch-footer .footer-top,:root[data-theme="light"] .prelaunch-footer .footer-bottom{border-color:#d0d9cf}
:root[data-theme="light"] .prelaunch-footer p,:root[data-theme="light"] .prelaunch-footer a,:root[data-theme="light"] .prelaunch-footer .footer-bottom>span{color:#4b5a50}
:root[data-theme="light"] .prelaunch-footer h4{color:#34473a}
:root[data-theme="light"] .prelaunch-footer a:hover{color:#173e2b}
:root[data-theme="light"] .motion-toggle,:root[data-theme="light"] .theme-toggle{color:#34473a;border-color:#bdcabe;background:#f8f9f5}
:root[data-theme="light"] .page-intro h1,:root[data-theme="light"] .article h2{color:#25342c}
:root[data-theme="light"] .page-intro p,:root[data-theme="light"] .article p,:root[data-theme="light"] .article li{color:#4c5b51}
:root[data-theme="light"] .manage-box{background:#fff;border-color:#d5ddd3}
:root[data-theme="light"] .btn.outline{background:#fff;color:#294637;border-color:#cbd5ca}
:root[data-theme="light"] .btn.text{color:#315b48}
:root[data-theme="light"] :focus-visible{outline-color:#226b48}
:root[data-theme="light"] .navlinks a[aria-current=page]:after{background:#397761}
:root[data-theme="light"] .motion-enabled .page-enter{animation:page-in 540ms var(--ease-out) both}
@media(prefers-reduced-motion:reduce){:root[data-theme="light"] *{scroll-behavior:auto}}
html{scroll-behavior:smooth}body{background:#0c0d0c;color:#f1f0ed}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}p{color:var(--text)}.wrap{max-width:1330px;padding:0 46px}.brand{font-size:18px;letter-spacing:.035em;font-weight:700;color:#f7f7f3}.brand svg{color:#ee7947;width:27px}.topbar{height:68px;margin-top:18px;border:1px solid #262723;border-radius:50px;padding:0 23px;background:#111210d9;backdrop-filter:blur(15px);gap:26px;box-shadow:0 7px 25px #0002}.topbar .navlinks{font-size:12px;color:#adafa7;gap:32px}.topbar .actions{gap:22px}.topbar .sign-in{display:none}.topbar .btn{background:#1e201c;color:#f1f1ec;border-color:#30312b;padding:8px 16px;min-height:36px}.topbar .btn .icon{display:none}.wrap:has(>.topbar){position:sticky;top:0;z-index:30;padding-top:1px;padding-bottom:1px;max-width:1380px}.navlinks a:hover{color:#fff}.btn{background:#f3f3ee;color:#141512;border:1px solid #f3f3ee;border-radius:30px;font-weight:500;box-shadow:none}.btn:hover{background:#deded8;color:#101210;transform:none}.btn .icon{width:14px}.btn.light{background:#f5f0e9;color:#171813;border-color:#f5f0e9}.btn.outline{background:#171815;color:#e8e9e2;border-color:#34362e}.btn.outline:hover{background:#262820;color:#fff}.btn.text{color:#c7c9c0;background:transparent}.btn.text:hover{background:transparent;color:#fff}.center-hero{position:relative;overflow:hidden;text-align:center;padding:91px 20px 126px;min-height:567px;isolation:isolate}.hero-label{font:9px var(--mono);letter-spacing:.17em;color:#8f9388;margin-bottom:30px;display:flex;gap:8px;justify-content:center;align-items:center}.hero-label .dot{background:#e9804b;width:5px;height:5px}.center-hero h1{font-size:clamp(44px,5.5vw,77px);line-height:1.16;letter-spacing:-.015em;max-width:1060px;margin:0 auto 27px;color:#f1f0ed}.center-hero>p{font-size:14px;line-height:1.8;color:#bfc1b9;max-width:660px;margin:0 auto}.hero-cta{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:58px;position:relative;z-index:2}.primary-pill{padding:10px 20px;min-height:39px;font-size:12px;gap:12px}.secondary-cta{font-size:12px;color:#c4c6bd}.secondary-cta:hover{color:#fff}.signal-art{position:absolute;left:0;right:0;bottom:25px;width:100%;height:235px;color:#575b50;z-index:-1;opacity:.55}.interactive-showcase{display:grid;grid-template-columns:1fr 320px 1fr;gap:35px;position:relative;margin-top:25px;border:1px solid #292b25;border-radius:8px;background:#11120f;min-height:452px;padding:34px 36px 28px;align-items:center}.feature-column{display:grid;gap:28px}.feature-switch{text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;color:#93968b;padding:22px 18px;display:block;position:relative;transition:background .2s,border-color .2s;width:100%}.switch-title{display:block;font:24px/1.2 var(--serif);color:#aaa99f;margin-bottom:13px;letter-spacing:-.01em}.switch-copy{font-size:12px;line-height:1.8;display:block;max-width:275px;color:#93968b}.feature-switch:hover,.feature-switch.active{background:#1b1c18;border-color:#30322b}.feature-switch.active .switch-title{color:#eeeae0}.feature-switch.active .switch-copy{color:#b7b9ae}.switch-line{display:block;height:1px;background:#dd8252;position:absolute;left:18px;bottom:0;right:100%;transition:right .3s}.feature-switch.active .switch-line{right:18px}.device-column{position:relative;align-self:stretch;display:flex;justify-content:center}.warm-panel{position:absolute;inset:0 -20px 0;background:linear-gradient(135deg,#8f281c,#e98339 63%,#987442);opacity:.75;border-radius:3px;top:-10px;bottom:0}.warm-panel:after{content:'';position:absolute;inset:0;background-image:url('assets/hero.webp');background-size:cover;mix-blend-mode:soft-light;opacity:.35}.demo-device{position:relative;width:292px;background:#171815;border:2px solid #75766d;box-shadow:0 1px 0 2px #12130e,0 20px 40px #0004;border-radius:33px 33px 0 0;padding:13px 19px 15px;min-height:464px;margin-top:-77px;align-self:flex-end;border-bottom:0}.device-head{display:flex;align-items:center;justify-content:center;position:relative;height:25px;margin-bottom:18px}.device-head .label{position:absolute;right:0;font-size:7px;border:1px solid #383a31;padding:3px 6px;border-radius:10px}.device-notch{width:75px;height:21px;background:#030402;border-radius:20px}.device-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin-bottom:19px}.device-brand>svg{color:#ed8a55;width:27px;height:27px}.device-brand small{display:block;font-size:8px;color:#868b7d;font-weight:400}.device-brand>.dot{margin-left:auto;background:#a7bc8d;width:5px;height:5px}.device-period{font:7px var(--mono);color:#82887b;display:flex;justify-content:space-between;margin-bottom:15px}.device-period>span{color:#b2b59e}.device-message{padding:16px 12px 14px;background:#22241f;border:1px solid #35382c;border-radius:11px;display:flex;gap:9px}.device-icon{color:#ed8a55;margin-top:1px}.device-icon .icon{width:14px}.device-message .label{font-size:7px;letter-spacing:.09em;color:#adb09f}.device-amount{font:28px var(--mono);letter-spacing:-.05em;margin:11px 0 9px;color:#f5f2e7}.device-message p{font-size:9px;line-height:1.6;margin:0;color:#b4b8a8}.device-chart{height:80px;display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid #35382e;margin:15px 2px 8px;overflow:hidden}.device-chart i{flex:1;max-height:74px;background:#be744c;opacity:.8;border-radius:2px 2px 0 0}.device-source{font-size:8px;color:#a5ab98;display:flex;align-items:center;gap:6px;padding:5px 0}.device-source .icon{width:10px}.device-question{font-size:9px;padding:11px 10px;margin-top:10px;border-radius:8px;background:#2c3024;color:#d5d8cc;text-align:right}.device-answer{font-size:9px;padding:13px 1px;display:flex;justify-content:space-between;color:#eea479;align-items:center}.device-answer .icon{width:12px}.device-note{font-size:7px;color:#808775;margin:2px 0 0;text-align:center}.trust-note{text-align:center;font-size:11px;color:#8f9488;padding:36px 0 0}.trust-note a{color:#b7bdb0;text-decoration:underline}.dark-block{padding:115px 0 0}.dark-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px}.dark-section-title h2{font-size:48px;line-height:1.12;margin:0;max-width:700px}.dark-section-title p{font-size:13px;margin:17px 0 0;color:#959b8d}.carousel-controls{display:flex;gap:9px}.carousel-controls button{border:1px solid #32362b;color:#a5ad9b;width:42px;height:42px;border-radius:50%;background:#11130e;font-size:18px}.carousel-controls button:hover{background:#20251a;color:white}.capability-track{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#484c42 #10110f;padding-bottom:10px}.capability-card{flex:0 0 35%;min-width:280px;background:#141613;border:1px solid #2b2f24;border-radius:9px;padding:28px 24px 20px;scroll-snap-align:start}.capability-heading{display:flex;gap:13px;align-items:center;margin-bottom:24px;min-height:55px}.capability-heading h3{font-size:25px;margin:0 0 6px;line-height:1.05}.capability-heading span{font:7px var(--mono);letter-spacing:.05em;color:#949b86}.capability-symbol{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#4a3025;color:#f0b58c}.color-1{background:#213c34;color:#92c3ac}.color-2{background:#353146;color:#b9addb}.capability-items details{border-top:1px solid #2a3022;padding:15px 0}.capability-items summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;color:#bcc4b0}.capability-items summary span{color:#8b967d}.capability-items details[open] summary span{transform:rotate(45deg)}.capability-items p{font-size:11px;color:#969f8c;margin:12px 0 0;line-height:1.8}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#dfa980;border-top:1px solid #2b3024;padding-top:16px;margin-top:4px}.connection-section{text-align:center;padding:100px 0 0}.source-cluster{height:280px;max-width:900px;margin:0 auto 22px;position:relative}.source-cluster>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7}.source-node{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#171914;border:1px solid #34382c;border-radius:7px;text-align:left;position:absolute;font-size:12px;color:#d1d5c8;box-shadow:0 12px 40px #0003}.source-node .icon{color:#d19163}.source-node small{display:block;font:8px var(--mono);color:#869078;margin-top:5px}.source-a{top:50px;left:3%;transform:rotate(-7deg)}.source-b{top:8px;left:37%;transform:rotate(3deg)}.source-c{right:2%;top:57px;transform:rotate(7deg)}.connection-core{width:61px;height:61px;border:1px solid #4e4334;background:#211c15;display:grid;place-items:center;border-radius:13px;position:absolute;top:157px;left:calc(50% - 30px);box-shadow:0 0 50px #c3702413}.connection-core svg{width:30px;color:#df8a4d}.connection-section h2{font-size:44px;line-height:1.2;max-width:880px;margin:0 auto 25px}.connection-section h2 em{font-style:normal;color:#92978a}.connection-section>p{font-size:13px;line-height:1.9;color:#8d9682}.architecture{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:20px;align-items:center;border:1px solid #2d3127;background:#101210;padding:28px;border-radius:10px}.architecture-input,.architecture-output{padding:10px}.architecture .label{font-size:8px;color:#959e86;margin-bottom:22px;display:block}.architecture-input>div,.architecture-output>a{display:flex;gap:9px;align-items:center;padding:11px 0;font-size:10px;color:#aeb8a0}.architecture-input p,.architecture-output p{font-size:8px;color:#88967a;margin:18px 0 0}.architecture-output a:hover{color:#eeaa70}.architecture-engine{background:#1d201a;border:1px solid #3b4130;border-radius:10px;padding:25px 22px}.engine-logo{display:flex;gap:10px;align-items:center;margin-bottom:22px;font-size:12px;letter-spacing:.08em}.engine-logo svg{width:22px;color:#dd8a4c}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.engine-grid small{display:block;color:#99a389;font-size:8px;line-height:1.5;margin-top:5px}.engine-foot{display:flex;flex-wrap:wrap;gap:12px;font-size:7px;color:#98ab84;border-top:1px solid #353c2b;margin-top:24px;padding-top:16px}.journey-section{padding:125px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.journey-section h2{font-size:48px;margin:25px 0 34px}.journey-list>div{display:flex;gap:24px;padding:23px 0;border-top:1px solid #303729}.journey-number{font:11px var(--mono);color:#b5c1a4;line-height:30px}.journey-list h3{font-size:26px;margin:0 0 12px}.journey-list p{font-size:12px;color:#929d85;max-width:370px;margin:0;line-height:1.8}.dark-faq{padding:115px 0 0;display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.dark-faq h2{font-size:48px;margin:0 0 23px}.dark-faq p{font-size:12px;color:#939c88;line-height:1.8}.dark-faq .faq{width:100%}.faq details{border-color:#2d3227}.faq summary{font-size:13px;font-weight:400;color:#d4d9c9}.faq summary:after{color:#95a184}.faq details p{color:#a0aa94}.dark-closing{text-align:center;padding:130px 0 100px}.dark-closing h2{font-size:52px;line-height:1.18;margin:0 0 35px}.dark-closing h2 span{color:#939d86}.dark-closing .label{font-size:8px;margin-top:22px;color:#7c8b6d}.footer{border-color:#2d3326;background:#0c0d0c}.footer h4{color:#aeb99c}.footer p,.footer a:not(.brand){color:#939e83}.footer-bottom{border-color:#2b3224;color:#7f8c70}.toggle{background:#171b12;border-color:#303927;border-radius:30px;padding:4px}.toggle button{color:#9aa78b;border-radius:30px}.toggle .active{background:#e5e9dd;color:#18220e}.plan{background:#151812;border-color:#303927;border-radius:9px}.plan h3{font-size:32px}.plan.featured{background:#20241b;border-color:#52643c;color:#f0f4e8}.plan.featured p,.plan.featured .label{color:#aab99a}.plan ul,.featured ul{border-color:#344028}.plan .btn{border-color:#526140}.plan.featured .btn{background:#ecefe4;color:#18220f}.price{font-size:39px;color:#f0f3e9}.price span,.featured .price span{color:#99a88a}.plan .label{color:#9cab8d}.plan p{color:#aab59c}.plan-note{color:#889975}.page-intro h1{font-size:65px}.page-intro .eyebrow{color:#b6baa6}.article h2{font-size:34px;color:#e6e8db}.article p,.article li{color:#a5ae96}.notice{background:#20271b;border-color:#3e4c30;color:#bfcbad}.authbox{background:#171a14;border-color:#35432a;border-radius:10px}.authbox h1{font-size:41px}input,textarea,select,.toolbar input,.toolbar select{background:#1b1e18;color:#d9e0ce;border-color:#3b482f}input::placeholder,textarea::placeholder{color:#909f7f}input:disabled,select:disabled{background:#141810;color:#8d9a7c;opacity:.8}.label{color:#a2af91}.brand-art{filter:saturate(.55);opacity:.9}.link-arrow{border-color:#697b52;color:#d1dbc2}.app-shell{background:#101110}.sidebar{background:#0e0f0e;border-color:#293220}.sidebar .brand{font-size:15px}.workspace{background:#1b1d1a;border-color:#35432a;color:#d0dabc}.workspace-icon{background:#32352f;color:#d0dcba}.nav-label{color:#8a9a74}.side-nav a{color:#a8b896}.side-nav a.active{background:#282d24;color:#e2ecd5}.side-nav a:hover{background:#22261e;color:#e2ecd5}.side-nav .count{background:#493221;color:#e9b080}.sidebar-bottom .demo-card{background:#171b14;border-color:#33452a;color:#98ad85}.sidebar-bottom .demo-card strong{color:#c4d5b0}.app-topbar{background:#111310;border-color:#2c3a21}.app-topbar .btn{border-color:#3a4d2c}.avatar{background:#344826;color:#d2e3be}.sample-chip{background:#1b2912;border-color:#3e562c;color:#b6cd9c}.app-heading h1{font-size:34px;font-weight:400}.app-heading p{color:#95aa82}.stat,.panel{background:#171915;border-color:#32392c}.stat.highlight{background:#242921;border-color:#4c6632}.stat .stat-label{color:#acbf97}.stat .value{color:#e7efdb}.stat .foot{color:#9aaf84}.panel-head h2{font-family:var(--font);font-size:13px;color:#d2e0c1}.panel-head p{color:#8da57a}.chart text{fill:#90a17f}.chart-note{color:#8ca375}.chart svg line{stroke:#314126}.chart svg polyline:first-of-type{stroke:#94bd98}.chart svg polyline:last-of-type{stroke:#e0ac79}.chart svg circle{fill:#1a2612;stroke:#94bd98}.donut:before{background:#171915}.donut-text{color:#d6e5c4}.donut-text small{color:#93ac7a}.donut-legend>div{color:#b8cc9f}.legend{color:#91a27e}.alert-line{background:#292619;border-color:#51452d;color:#d5b788}.status.matched{background:#243825;color:#b2d5ac}.status.pending,.status.partial{background:#3b301c;color:#e4c08a}.status.unmatched{background:#3e261e;color:#e7ad95}th{background:#131610;color:#94ae7b;border-color:#2e4220}td{color:#c0d3a8;border-color:#2b3125}tbody tr.clickable:hover{background:#20261a}.product-cell small{color:#90aa77}.product-thumb{background:#34432a!important;color:#c9dcb7}.table-foot{border-color:#2e4220;color:#97b17f}.progress-track{background:#2b3d1d}.progress-track i{background:#8eb27a}.import-drop{background:#1b2216;border-color:#596f3f}.import-drop p{color:#a8be90}.padded p,.report p{color:#a7bd8e}.app-note{color:#92aa78}.tabline{border-color:#324424}.tabline button{color:#9fb48b}.tabline button.active{color:#e3b281;border-color:#d48d51}dialog{background:#171b14;border-color:#4a5b39;color:#e1ebd4}.dialog-head{border-color:#34452a}.dialog-head h2{font-size:28px}.dialog-body p{color:#a6bc8e}.money-lines>div{border-color:#34462a}.money-lines .total{color:#e3b084}.trace{background:#263820;color:#bbd6a9}.close{color:#c5d8ad}#toast{background:#e5eadb;color:#16240d;border:1px solid #fafcf5}.empty h3{color:#d2e3bc}.empty p{color:#a2bb88}.stat .foot .positive{color:#a8cf91}.app-main .label{color:#92ad78}.toolbar .btn{border-color:#526a3b}.breadcrumb{color:#91a67a}.breadcrumb strong{color:#d5e4c0}.breadcrumb span{color:#5c7843}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:#ef9e6b}.mobile-menu,.mobile-app-toggle{color:#e6ecdf}.topbar.open{border-radius:15px}
@media(min-width:1500px){.center-hero{padding-top:115px;min-height:645px}.interactive-showcase{margin-top:15px}.center-hero h1{font-size:80px}}
@media(max-width:1100px){.wrap{padding-left:27px;padding-right:27px}.topbar .navlinks{gap:23px}.interactive-showcase{grid-template-columns:1fr 280px 1fr;padding:25px 16px;gap:15px}.demo-device{width:267px;padding-left:15px;padding-right:15px}.feature-switch{padding:18px 12px}.switch-title{font-size:22px}.switch-copy{font-size:11px}.dark-section-title h2,.journey-section h2,.dark-faq h2{font-size:43px}.architecture{padding:20px;gap:12px}.architecture-input,.architecture-output{padding:0}.journey-section,.dark-faq{gap:45px}.capability-card{padding:24px 20px}.capability-heading h3{font-size:24px}.source-node{padding:12px;font-size:10px}.source-node small{font-size:7px}.source-b{left:36%}}
@media(max-width:850px){.center-hero{padding-top:75px;min-height:535px;padding-bottom:135px}.center-hero h1{font-size:60px}.center-hero>p{font-size:13px}.signal-art{bottom:20px}.interactive-showcase{grid-template-columns:1fr 250px 1fr;gap:8px;padding:22px 8px}.demo-device{width:237px;padding:12px;min-height:450px;border-radius:28px 28px 0 0}.device-amount{font-size:25px}.switch-title{font-size:19px}.switch-copy{font-size:10px;line-height:1.7}.feature-switch{padding:16px 10px}.feature-column{gap:10px}.warm-panel{inset:0 -5px}.capability-card{flex-basis:46%;min-width:280px}.architecture{grid-template-columns:1fr 1.5fr}.architecture-output{grid-column:1/-1;display:flex;align-items:center;gap:20px;border-top:1px solid #343d2b;padding:20px 0 0;flex-wrap:wrap}.architecture-output .label{margin:0}.architecture-output p{margin:0}.architecture-output>a{padding:0}.source-node small{display:none}.source-node{font-size:10px}.source-a{left:0}.source-c{right:0}.source-b{left:36%}.journey-section{gap:35px}.journey-section h2{font-size:39px}.dark-faq{grid-template-columns:1fr;gap:25px}.dark-faq h2 br{display:none}.dark-faq p br{display:none}.dark-faq .faq{max-width:none}.dark-closing h2{font-size:45px}}
@media(max-width:600px){.wrap{padding:0 17px}.topbar{height:58px;padding:0 14px;margin-top:12px;gap:10px}.topbar .brand{font-size:13px;letter-spacing:.03em;gap:6px}.topbar .brand svg{width:21px}.topbar .actions{gap:10px}.topbar .btn{padding:7px 11px;font-size:9px;min-height:32px}.topbar.open{padding:15px}.topbar.open .navlinks{gap:20px;padding:12px 0 4px}.center-hero{padding:65px 18px 116px;min-height:495px}.hero-label{font-size:7px;letter-spacing:.09em;margin-bottom:27px}.center-hero h1{font-size:44px;line-height:1.13;margin-bottom:24px}.center-hero>p{font-size:12px;line-height:1.75;max-width:330px}.desktop-br{display:none}.hero-cta{gap:22px;margin-top:36px}.primary-pill{font-size:11px;padding:10px 16px}.secondary-cta{font-size:11px}.signal-art{height:140px;bottom:31px;width:170%;left:-35%}.interactive-showcase{display:flex;flex-wrap:wrap;padding:20px 12px 8px;margin-top:0;gap:0;justify-content:center}.device-column{order:0;width:100%;margin:0 20px 20px;height:409px;align-items:center;display:flex;justify-content:center}.warm-panel{left:0;right:0;top:14px;bottom:0}.demo-device{width:245px;min-height:435px;margin-top:-40px;align-self:flex-end;padding:12px 16px}.device-message{padding:12px 9px}.device-amount{font-size:25px}.device-note{font-size:7px}.device-chart{height:64px}.feature-column{width:50%;order:1;gap:0;align-self:stretch}.feature-switch{padding:16px 11px;min-height:170px;height:50%;border-radius:3px}.switch-title{font-size:22px;margin-bottom:10px}.switch-copy{font-size:10px}.trust-note{font-size:9px;line-height:1.8;padding:25px 17px 0}.dark-block{padding-top:75px}.dark-section-title{gap:18px;margin-bottom:28px;align-items:flex-end}.dark-section-title h2{font-size:35px}.dark-section-title h2 br{display:none}.carousel-controls{gap:6px}.carousel-controls button{width:31px;height:31px;font-size:14px}.capability-card{flex-basis:88%;min-width:265px;padding:24px 22px}.capability-heading h3{font-size:27px}.capability-items summary{font-size:11px}.connection-section{padding-top:60px}.source-cluster{height:240px}.source-node{padding:10px 8px;gap:6px;font-size:8px}.source-node .icon{width:12px}.source-a{top:58px;left:0;transform:rotate(-7deg)}.source-b{top:6px;left:31%;transform:rotate(3deg)}.source-c{top:86px;right:0}.source-cluster>svg{height:220px}.connection-core{top:150px;width:50px;height:50px;left:calc(50% - 25px);border-radius:10px}.connection-core svg{width:24px}.connection-section h2{font-size:34px}.connection-section h2 br{display:none}.connection-section p{font-size:11px}.architecture{grid-template-columns:1fr;padding:20px;gap:25px}.architecture-input{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.architecture-input .label{grid-column:1/-1;margin-bottom:6px}.architecture-input p{margin-top:10px}.architecture-input>div{font-size:9px;padding:8px 0}.architecture-engine{padding:22px}.architecture-output{gap:17px;padding-top:19px}.architecture-output .label{width:100%}.architecture-output>a{font-size:9px}.architecture-output p{font-size:8px;width:100%}.journey-section{padding-top:80px;grid-template-columns:1fr;gap:35px}.journey-section h2{font-size:41px;margin-top:19px}.journey-section h2 br:last-child{display:none}.journey-list h3{font-size:27px}.journey-list p{font-size:11px}.journey-list>div{gap:17px}.dark-block:has(.pricing-grid) .dark-section-title{flex-direction:column;align-items:flex-start;gap:25px}.plan{padding:28px}.dark-faq{padding-top:75px}.dark-faq h2{font-size:39px;margin-bottom:18px}.faq summary{font-size:12px;line-height:1.5}.faq details{padding:18px 0}.faq details p{font-size:11px}.dark-closing{padding:80px 4px 70px}.dark-closing h2{font-size:39px;line-height:1.2}.dark-closing .label{font-size:7px}.page-intro h1{font-size:48px}.app-heading h1{font-size:32px}.footer-top{gap:28px}.app-shell .btn{font-size:10px}.stat .value{font-size:22px}.device-message .label{font-size:7px}}
