:root{color-scheme:dark;--bg: #0B0B0D;--bg-raised: #111114;--surface: #17171A;--surface-2: #1D1D21;--border: #26262B;--border-strong: #35353C;--text-1: #EDEDF0;--text-2: #B0B0BA;--text-3: #8E8E98;--ink: #EDEDF0;--on-ink: #0F0F11;--accent: #7C9BFF;--accent-soft: #1B2340;--success: #4CC38A;--warning: #E0A04A;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);color:var(--text-1);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,input,select,textarea{color:var(--text-1)}input,select,textarea{min-width:0;max-width:100%}svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong{font-weight:600}h2{font-size:clamp(28px,3.4vw,40px);line-height:1.25;letter-spacing:-.02em}h3{font-size:18px;line-height:1.45;letter-spacing:-.015em}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--text-1)}.container{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.section{padding-block:108px}.section-heading{max-width:720px;margin-bottom:40px}.section-heading>p:last-child:not(.eyebrow),.section-description{color:var(--text-2);margin-top:18px;max-width:650px}.eyebrow{font:400 11px/1.7 var(--font-mono);letter-spacing:.08em;color:var(--text-3);margin-bottom:18px}.mono,.platform-caption{font-family:var(--font-mono)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:background .16s,border-color .16s}.button-primary{background:var(--ink);color:var(--on-ink)}.button-primary:hover:not(:disabled){background:#fff}.button-outline{background:transparent;border-color:var(--border-strong);color:var(--text-1)}.button-outline:hover:not(:disabled){background:var(--surface);border-color:var(--text-3)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button{background:transparent;border:0;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--border);border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:10px 16px;border-radius:8px;background:var(--ink);color:var(--on-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.reveal{transition:opacity .65s ease,transform .65s ease}.reveal-pending{opacity:0;transform:translateY(14px)}.reveal-pending:focus-within{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;background:var(--bg);transition:background .2s,border-color .2s}.site-header.is-scrolled{background:#0b0b0ddb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:var(--border)}.nav-bar{min-height:76px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:18px;font-weight:600;letter-spacing:-.03em}.logo-mark{color:var(--text-1)}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:13px;color:var(--text-2);white-space:nowrap}.nav-links a:hover,.footer a:hover{color:var(--text-1)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .button{min-height:36px;padding:8px 15px;font-size:12px}.mobile-menu-button,.mobile-navigation{display:none}.account-area{position:relative;display:flex;align-items:center;justify-content:flex-end;width:124px;min-height:36px}.account-placeholder,.account-login{width:124px;min-height:36px;display:flex;justify-content:flex-end;align-items:center;padding-inline:12px;font-size:13px}.account-placeholder:after{content:"";width:30px;height:12px;background:var(--surface);border-radius:4px}.account-trigger{display:flex;align-items:center;gap:7px;width:124px;min-height:36px;padding:0 4px;border:0;border-radius:999px;background:transparent;font-size:13px}.account-avatar{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2)}.account-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-disabled{font-size:11px;line-height:1.5;display:flex;flex-direction:column;color:var(--warning)}.account-disabled .text-link{font-size:11px}.account-menu{position:absolute;top:calc(100% + 14px);right:0;width:292px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg-raised);box-shadow:0 16px 44px #0008}.account-menu-identity{display:flex;flex-direction:column;padding:8px 10px 14px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.account-menu-identity>span{font-size:12px;color:var(--text-3)}.account-status{padding:14px 10px;font-size:13px;display:flex;flex-direction:column;gap:8px}.account-status>span{display:flex;align-items:center;gap:8px}.account-status .status-dot{background:var(--success)}.account-warning{display:block;color:var(--warning);font-size:12px;padding:10px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.account-menu-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:transparent;border:0;border-radius:7px;font-size:13px;text-align:left}.account-menu-link:hover{background:var(--surface)}.account-notice{position:absolute;top:calc(100% + 14px);right:0;width:292px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-raised);color:var(--text-2);font-size:12px;box-shadow:0 12px 32px #0006}.hero{position:relative;isolation:isolate;padding-block:94px 78px}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 35%,#0006,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 35%,#0006,transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:center}.hero-copy{min-width:0;padding-bottom:34px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.05em}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.08;letter-spacing:-.02em}.hero h1 span{display:block;white-space:nowrap}.hero-description{max-width:530px;margin-top:28px;color:var(--text-2);font-size:16px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.platform-caption{margin-top:22px;font-size:11px;letter-spacing:.04em;color:var(--text-3)}.live-dot,.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.live-dot{background:var(--accent);animation:live-dot 3s ease-in-out infinite}@keyframes live-dot{50%{opacity:.45}}.demo-wrap{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:12px;align-items:start}.chat-panel{min-width:0;border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:0 18px 50px #0004}.chat-header{min-height:62px;padding:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.chat-avatar{width:28px;height:28px;display:flex;justify-content:center;align-items:center;background:var(--surface);border-radius:8px}.chat-avatar .logo-mark{width:19px;height:19px}.demo-tag{display:inline-flex;font-size:10px;font-weight:400;line-height:1.4;border:1px solid var(--border-strong);padding:2px 5px;border-radius:4px;color:var(--text-3);margin-left:auto;white-space:nowrap}.chat-messages{min-height:500px;padding:18px 13px}.chat-date{color:var(--text-3);text-align:center;font-size:10px;margin-bottom:20px}.chat-row{display:flex;margin-bottom:12px}.chat-row.is-pending{visibility:hidden}.chat-row.is-visible{animation:message-in .25s ease-out both}.chat-user{justify-content:flex-end}.chat-bubble{max-width:94%;padding:10px 12px;border:1px solid var(--border);border-radius:12px 12px 12px 3px;color:var(--text-2);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.chat-user .chat-bubble{color:var(--text-1);background:var(--surface-2);border-radius:12px 12px 3px}.chat-bot .chat-bubble{background:var(--surface)}.file-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px}.file-icon{color:var(--text-2);display:flex}.file-card>span:last-child{min-width:0}.file-card strong{display:block;font-size:11px;overflow-wrap:anywhere}.file-card small{color:var(--text-3);display:block;margin-top:2px;font-size:10px}.background-panel{margin-top:90px;border:1px solid var(--border);border-radius:12px;padding:12px 10px;background:var(--bg-raised);box-shadow:0 8px 30px #0003}.background-header{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-2);padding-bottom:12px;border-bottom:1px solid var(--border)}.background-header .mono{margin-left:auto;font-size:9px;color:var(--text-3)}.background-panel ol{list-style:none;padding:0;margin:14px 0 0;height:232px;font:400 10px/1.7 var(--font-mono);color:var(--text-2)}.background-panel li{display:flex;align-items:baseline;gap:7px;min-height:38px;animation:message-in .25s ease-out}.background-panel .status-dot{width:4px;height:4px}.status-dot.done{background:var(--success)}.status-dot.active{background:var(--accent)}.demo-controls{grid-column:1 / -1;height:28px;text-align:right}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.channel-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.channel-strip .eyebrow{margin:0;font-size:10px}.channel-labels{display:flex;gap:44px;color:var(--text-2);font-size:15px}.channel-labels>span{display:inline-flex;align-items:center;gap:10px}.manifesto{padding-block:112px 20px}.manifesto p{max-width:960px;font-size:clamp(22px,2.8vw,32px);font-weight:400;line-height:1.75;letter-spacing:-.02em;color:var(--text-3)}.manifesto strong{color:var(--text-1);font-weight:500}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-card{min-height:232px;border:1px solid var(--border);border-radius:14px;padding:26px;background:var(--bg-raised)}.card-wide{grid-column:span 2}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--text-3)}.card-top .mono{font-size:11px}.card-top svg{color:var(--text-2)}.capability-card p{margin-top:12px;color:var(--text-2);font-size:13px;line-height:1.9}.card-wide .capability-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.ui-fragment{align-self:start;padding:15px;border:1px solid var(--border);background:var(--surface);border-radius:10px;font-size:11px}.fragment-label{display:block;font:400 9px/1.6 var(--font-mono);color:var(--text-3);margin-bottom:12px}.source-fragment>div{display:flex;align-items:center;gap:8px;margin-top:10px}.source-number{color:var(--text-3);font-family:var(--font-mono);font-size:9px}.source-fragment small{display:block;color:var(--text-3);font-size:9px}.source-state{margin-left:auto;color:var(--success);font-size:9px;white-space:nowrap}.warning{color:var(--warning)}.approval-fragment p{font-size:11px;margin-top:0;color:var(--text-1)}.approval-fragment code{font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.approval-options{display:flex;flex-wrap:wrap;gap:5px;margin-block:12px}.approval-options span{border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;font-size:9px}.approval-options span:first-child{background:var(--ink);color:var(--on-ink)}.approval-fragment>small{font-size:9px;color:var(--text-3)}.how-it-works{padding-top:40px}.steps-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:40px}.steps-line li{position:relative;padding-top:28px;border-top:1px solid var(--border-strong)}.steps-line li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.step-number{display:block;color:var(--text-3);font-size:12px;margin-bottom:20px}.steps-line p{font-size:13px;color:var(--text-2);margin-top:12px}.trust{background:var(--bg-raised);border-block:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden}.trust-grid article{padding:30px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid article:nth-child(3n){border-right:0}.trust-grid article:nth-child(n+4){border-bottom:0}.trust-grid svg{color:var(--text-3);margin-bottom:20px}.trust-grid h3{font-size:16px}.trust-grid p{color:var(--text-2);margin-top:12px;font-size:13px;line-height:1.85}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);min-width:0}.plan-highlight{border-color:var(--border-strong);background:var(--surface)}.plan-status{min-height:24px;font:400 10px/1.7 var(--font-mono);color:var(--text-3)}.plan-highlight .plan-status{color:var(--accent)}.plan-card h3{margin-top:14px;font-size:21px}.plan-tagline{min-height:44px;font-size:12px;color:var(--text-3);margin-top:10px}.plan-price{margin-top:22px;margin-bottom:24px;font-size:18px;font-weight:500}.plan-card ul{list-style:none;padding:22px 0 0;margin:0 0 30px;border-top:1px solid var(--border)}.plan-card li{display:flex;align-items:baseline;gap:8px;margin-bottom:13px;font-size:12px;color:var(--text-2)}.plan-card li svg{color:var(--text-3);position:relative;top:3px}.plan-card .button{width:100%;margin-top:auto;padding-inline:12px;font-size:13px}.pricing-note{color:var(--text-3);margin-top:24px;font-size:12px;text-align:center}.fde{border-top:1px solid var(--border)}.fde-process{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden}.fde-process li{padding:26px;border-right:1px solid var(--border)}.fde-process li:last-child{border:0}.step-index{font:400 11px/1.5 var(--font-mono);color:var(--text-3);display:block;margin-bottom:28px}.fde-process h3{font-size:16px}.fde-process p{color:var(--text-2);font-size:13px;margin-top:12px}.fde-deliverables{padding:30px 0 40px;display:flex;align-items:start;gap:36px}.fde-deliverables h3{font-size:14px;padding-top:3px}.fde-deliverables ul{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:0;margin:0;list-style:none}.fde-deliverables li{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.fde-deliverables svg{color:var(--text-3)}.fde-deliverables>.text-link{white-space:nowrap}.scenario-matcher{padding:32px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg-raised)}.scenario-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.scenario-heading .eyebrow{margin-bottom:10px}.scenario-heading h3{display:flex;align-items:center;gap:8px}.scenario-privacy{font-size:11px;color:var(--text-3)}.scenario-form>label{display:block;color:var(--text-2);font-size:12px;margin-bottom:9px}.scenario-input{display:flex;gap:10px}.scenario-input input{flex:1;width:0}.scenario-input .button{flex-shrink:0}.scenario-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.scenario-chips button{border:1px solid var(--border);border-radius:999px;background:transparent;padding:5px 12px;color:var(--text-3);font-size:11px}.scenario-chips button:hover,.scenario-chips button[aria-pressed=true]{color:var(--text-1);border-color:var(--border-strong);background:var(--surface)}.scenario-result{margin-top:28px;border-top:1px solid var(--border);padding-top:26px}.scenario-result-note{font-size:10px;color:var(--text-3);margin-bottom:10px}.scenario-result h4{font-size:18px}.scenario-fallback{margin-top:12px;color:var(--text-2);font-size:13px}.scenario-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:24px 0}.scenario-fields>div{min-width:0}.scenario-fields dt{color:var(--text-3);font-size:10px;margin-bottom:5px}.scenario-fields dd{margin:0;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.scenario-fields>div:last-child{grid-column:1 / -1}.contact-section{background:var(--bg-raised);border-block:1px solid var(--border)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start}.contact-copy .section-description{font-size:14px;line-height:1.9;max-width:400px}.qr-card{display:flex;align-items:center;gap:24px;width:fit-content;max-width:100%;padding:18px;margin-top:36px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.qr-card img{width:128px;height:128px;object-fit:contain;background:#fff;border:7px solid white;border-radius:5px}.qr-card h3{font-size:16px}.qr-card p{font-size:12px;color:var(--text-2);margin-top:8px}.contact-email{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);margin-top:24px;overflow-wrap:anywhere}.contact-form{padding:30px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface)}.form-field{display:flex;flex-direction:column;margin-bottom:20px}.form-field label{font-size:12px;color:var(--text-2);margin-bottom:8px}.form-field label>span{color:var(--text-3);font-size:10px;margin-left:5px}input,select,textarea{width:100%;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:8px;padding:11px 13px;outline-offset:2px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}textarea{resize:vertical;min-height:112px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-count{align-self:flex-end;color:var(--text-3);font:400 10px/1.6 var(--font-mono);margin-top:6px}.selected-plan{font-size:12px;color:var(--text-2);margin-bottom:16px}.form-submit{width:100%}.form-note{margin-top:12px;font-size:10px;color:var(--text-3);line-height:1.8}.form-status{min-height:38px;margin-top:12px;color:var(--text-2);font-size:12px}.form-status.success{color:var(--success)}.form-status.error{color:var(--warning)}.form-status.notice{color:var(--text-1)}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--text-3);transition:transform .15s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{padding:0 24px 24px 0;color:var(--text-2);font-size:13px;line-height:1.9}.faq-list details>p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.closing-cta{border-block:1px solid var(--border);background:var(--bg-raised);padding-block:72px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-inner .hero-actions{margin-top:0}.closing-inner .eyebrow{margin-bottom:12px}.downloads-block{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.downloads-label{font-size:12px;color:var(--text-3)}.download-links{display:flex;flex-wrap:wrap;gap:8px}.download-link{min-height:40px;padding:8px 15px;font-size:12px}.download-link.is-current-platform{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.download-link.is-current-platform:hover{border-color:var(--accent);background:var(--accent-soft)}.footer{padding-block:40px}.footer-inner{display:flex;align-items:center;gap:36px}.footer-inner>div>p{font-size:11px;color:var(--text-3);margin-top:12px}.footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto;font-size:11px;color:var(--text-2)}.footer-copyright{font-size:10px;color:var(--text-3);white-space:nowrap}@media(max-width:1150px){.nav-bar{gap:20px}.nav-links{gap:18px}.account-area,.account-trigger,.account-placeholder,.account-login{width:100px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:54px}.hero-copy{padding-bottom:0;max-width:720px}.hero-description{max-width:660px}.demo-wrap{width:min(100%,720px);grid-template-columns:minmax(0,1fr) 200px}.chat-messages{min-height:430px;padding:20px}.chat-bubble{max-width:90%;font-size:13px}.file-card{width:88%}.contact-layout{gap:50px}.fde-deliverables{gap:24px;flex-wrap:wrap}.fde-deliverables ul{flex-basis:60%}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-tagline{min-height:24px}}@media(max-width:860px){.nav-links{display:none}.nav-actions{margin-left:auto}.mobile-menu-button{display:inline-flex}.mobile-navigation{display:flex;position:absolute;left:24px;right:24px;top:calc(100% + 8px);flex-direction:column;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-raised);box-shadow:0 16px 40px #0007}.mobile-navigation>a:not(.button){padding:12px 10px;border-radius:6px;font-size:14px}.mobile-navigation>a:hover{background:var(--surface)}.mobile-contact{margin-top:8px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-wide{grid-column:span 1}.card-wide .capability-content{grid-template-columns:minmax(0,1fr);gap:20px}.channel-labels{gap:24px}.channel-strip{flex-direction:column;align-items:flex-start}.fde-process{grid-template-columns:repeat(2,minmax(0,1fr))}.fde-process li{border-bottom:1px solid var(--border)}.fde-process li:nth-child(2){border-right:0}.fde-process li:nth-child(3){border-bottom:0}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid article:nth-child(3n){border-right:1px solid var(--border)}.trust-grid article:nth-child(n+4){border-bottom:1px solid var(--border)}.trust-grid article:nth-child(2n){border-right:0}.trust-grid article:nth-child(n+5){border-bottom:0}.contact-layout,.faq-layout{grid-template-columns:minmax(0,1fr);gap:40px}.faq-layout .section-heading{margin-bottom:0}.closing-inner{align-items:flex-start;flex-direction:column}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer nav{max-width:360px}}@media(max-width:719px){html{scroll-padding-top:80px}.container{width:calc(100% - 32px)}.section{padding-block:72px}.section-heading{margin-bottom:30px}.nav-bar{min-height:66px;gap:12px}.brand{font-size:17px;gap:7px}.brand .logo-mark{width:24px;height:24px}.nav-actions{gap:8px}.nav-actions .button{padding:8px 12px;min-height:34px}.nav-trial svg,.nav-contact{display:none}.account-area,.account-trigger,.account-placeholder,.account-login{width:42px}.account-login{padding:0;justify-content:center}.account-trigger{justify-content:center;padding:0}.account-trigger>svg,.account-name{display:none}.account-disabled,.account-disabled .text-link{font-size:9px}.account-menu,.account-notice{right:-116px}.mobile-navigation{left:16px;right:16px}.hero{padding-block:64px 44px}.hero-grid{gap:40px}.hero h1{font-size:clamp(40px,6vw,68px)}.hero-copy .eyebrow{font-size:10px}.hero-description{font-size:14px;margin-top:22px}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{padding-inline:18px;font-size:13px}.platform-caption{font-size:10px;margin-top:20px}.demo-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.chat-header{min-height:62px;padding:14px 18px;font-size:13px}.chat-messages{min-height:504px;padding:18px}.chat-bubble{font-size:13px;max-width:94%}.file-card{width:94%}.file-card strong{font-size:12px}.file-card small{font-size:11px}.background-panel{margin-top:0;padding:16px 18px}.background-header{font-size:12px}.background-header .mono{font-size:10px}.background-panel ol{height:142px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:16px;font-size:10px}.background-panel li{min-height:36px}.demo-controls{height:28px}.channel-strip{padding-block:24px;gap:20px}.channel-strip .eyebrow{font-size:9px;letter-spacing:.04em}.channel-labels{width:100%;justify-content:space-between;gap:8px;font-size:12px}.channel-labels>span{gap:6px}.channel-labels svg{width:17px;height:17px}.manifesto{padding-block:72px 0}.manifesto p{font-size:23px}.bento-grid{grid-template-columns:minmax(0,1fr);gap:12px}.capability-card{padding:24px;min-height:0}.card-top{margin-bottom:22px}.card-wide .capability-content{grid-template-columns:minmax(0,1fr)}.how-it-works{padding-top:0}.steps-line{grid-template-columns:minmax(0,1fr);gap:0}.steps-line li{border-top:0;border-left:1px solid var(--border-strong);padding:0 0 36px 28px;margin-left:4px}.steps-line li:last-child{padding-bottom:0}.steps-line li:before{top:6px;left:-4px}.step-number{margin-bottom:12px}.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-grid article,.trust-grid article:nth-child(3n),.trust-grid article:nth-child(2n),.trust-grid article:nth-child(n+4),.trust-grid article:nth-child(n+5){padding:26px;border-right:0;border-bottom:1px solid var(--border)}.trust-grid article:last-child{border-bottom:0}.trust-grid svg{margin-bottom:16px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.plan-card{padding:24px}.plan-card ul{margin-bottom:22px}.pricing-note{text-align:left;font-size:11px}.fde-process{grid-template-columns:minmax(0,1fr)}.fde-process li,.fde-process li:nth-child(2),.fde-process li:nth-child(3){padding:24px;border-right:0;border-bottom:1px solid var(--border)}.fde-process li:last-child{border-bottom:0}.step-index{margin-bottom:16px}.fde-deliverables{padding-block:26px 32px;gap:16px;flex-direction:column}.fde-deliverables ul{grid-template-columns:minmax(0,1fr);gap:12px}.scenario-matcher{padding:22px 18px}.scenario-heading{flex-direction:column;gap:10px;align-items:flex-start}.scenario-input{flex-direction:column}.scenario-input input{width:100%;flex:auto}.scenario-input .button{align-self:flex-start}.scenario-fields{grid-template-columns:minmax(0,1fr);gap:16px}.scenario-result h4{font-size:16px}.qr-card{gap:18px;padding:16px}.qr-card img{width:112px;height:112px}.qr-card p{font-size:11px}.contact-form{padding:22px 18px}.contact-layout{gap:32px}.faq-list summary{font-size:13px;gap:14px}.faq-list details>p{padding-right:0}.closing-cta{padding-block:64px}.closing-inner .hero-actions{gap:10px}.footer{padding-block:32px}.footer-inner{flex-direction:column;gap:24px}.footer nav{margin-left:0;gap:12px 20px}}@media(max-width:374px){.nav-actions{gap:5px}.hero h1{letter-spacing:-.04em}.hero-actions .button{padding-inline:14px;gap:7px}.chat-messages{min-height:548px;padding-inline:14px}.background-panel ol{font-size:9px}.qr-card{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}
