:root{--ink: #0a1230;--ink-2: #0d1c45;--ink-3: #122a63;--blue: #1a56f0;--blue-600: #2b66ff;--blue-400: #4d8bff;--cyan: #5db4ff;--paper: #ffffff;--mist: #f4f7fc;--mist-2: #eef3fb;--line: #e2e9f5;--line-strong:#d3ddef;--text: #0f1a3a;--muted: #56648a;--muted-2: #7a87a6;--on-dark: #eef2fb;--on-dark-muted: #9fb0d6;--grad-blue: linear-gradient(135deg, #2b66ff 0%, #1a56f0 45%, #0c1f5c 100%);--grad-mark: linear-gradient(160deg, #4d8bff 0%, #1a56f0 50%, #0a1230 100%);--shadow-sm: 0 1px 2px rgba(13,28,69,.06), 0 1px 3px rgba(13,28,69,.05);--shadow-md: 0 10px 30px -12px rgba(13,28,69,.18), 0 4px 10px -6px rgba(13,28,69,.1);--shadow-lg: 0 30px 70px -28px rgba(8,18,48,.45), 0 12px 28px -18px rgba(8,18,48,.3);--shadow-blue:0 18px 40px -16px rgba(26,86,240,.45);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--container: 1200px;--pad-x: clamp(20px, 5vw, 64px);--font-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--text);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:#1a56f02e;color:var(--ink)}.mono{font-family:var(--font-mono)}.skip-link{position:absolute;left:16px;top:-48px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;font-size:.9rem;transition:top .2s var(--ease)}.skip-link:focus{top:16px}.page-shell{width:100%}.section{width:100%;padding-block:clamp(72px,9vw,132px);padding-inline:var(--pad-x)}.section>*{max-width:var(--container);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;line-height:1.08;font-weight:700}h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:700;letter-spacing:-.035em}h1 em{font-style:normal;background:var(--grad-blue);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(1.9rem,3.4vw,2.85rem);letter-spacing:-.03em}h3{font-size:1.18rem;letter-spacing:-.015em}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1a56f024}.section-heading{max-width:760px;margin-inline:auto;text-align:center}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{margin-bottom:16px}.section-heading p{color:var(--muted);font-size:1.08rem;max-width:620px;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:.96rem;padding:14px 24px;border-radius:12px;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}.btn-primary{background:var(--grad-blue);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px -16px #1a56f099}.btn-arrow{width:16px;height:16px;transition:transform .25s var(--ease)}.btn-primary:hover .btn-arrow{transform:translate(3px)}.btn-ghost{background:#ffffff0a;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:100;padding-inline:var(--pad-x);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line);box-shadow:0 1px #0d1c4505}.nav{max-width:var(--container);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:76px}.brand img{height:40px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{font-size:.94rem;font-weight:500;color:var(--muted);padding:8px 14px;border-radius:8px;transition:color .2s var(--ease),background .2s var(--ease)}.nav-links a:hover{color:var(--ink);background:#0d1c450a}.nav-cta{background:var(--ink);color:#fff!important;margin-left:8px;padding:10px 20px!important;border-radius:10px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)!important}.nav-cta:hover{background:var(--blue)!important;transform:translateY(-1px);box-shadow:var(--shadow-blue)}.nav-links a.nav-login{font-weight:600;color:var(--ink)}.nav-links a.nav-login:hover{color:var(--blue);background:transparent}.nav-links a.nav-signup{color:var(--ink);border:1px solid var(--line-strong);margin-left:6px;padding:9px 18px;border-radius:10px;font-weight:600;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.nav-links a.nav-signup:hover{border-color:var(--blue);color:var(--blue);background:#1a56f00d}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.hero{position:relative;padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,112px);padding-inline:var(--pad-x);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-columns{position:absolute;inset:-10% -5% auto -5%;height:120%;background-image:repeating-linear-gradient(90deg,rgba(26,86,240,.045) 0 1px,transparent 1px 96px);mask-image:radial-gradient(120% 80% at 70% 10%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(120% 80% at 70% 10%,#000 0%,transparent 70%)}.hero-glow{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle,#2d66ff29,#2d66ff00 62%);filter:blur(4px)}.hero-grid{position:relative;z-index:1;max-width:var(--container);margin-inline:auto;display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(36px,5vw,80px);align-items:center}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy h1{margin-bottom:22px;max-width:14ch}.hero-subtitle{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--muted);max-width:50ch;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:42px}.trust-row{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);flex-wrap:wrap}.trust-row>div:not(.trust-div){display:flex;flex-direction:column}.trust-row strong{font-family:var(--font-display);font-size:1.32rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.trust-row span{font-size:.82rem;color:var(--muted-2)}.trust-div{width:1px;height:34px;background:var(--line-strong)}.hero-panel{position:relative;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(160deg,#78a0ff8c,#1a56f026 40%,#0a123099);box-shadow:var(--shadow-lg)}.panel-chrome{background:radial-gradient(120% 90% at 85% -10%,rgba(45,102,255,.28),transparent 55%),linear-gradient(180deg,#0e1c47,#0a1432);border-radius:calc(var(--radius-lg) - 1px);padding:20px;color:var(--on-dark)}.panel-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-title{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;letter-spacing:-.01em}.panel-clock{font-family:var(--font-mono);font-size:.78rem;color:var(--on-dark-muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:#36e0a8;box-shadow:0 0 0 4px #36e0a829;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.flow{display:flex;flex-direction:column;gap:8px}.flow-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 14px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.flow-card.is-active{background:#2d66ff29;border-color:#4d8bff80}.flow-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#4d8bff24;color:var(--blue-400);flex-shrink:0}.flow-icon svg{width:18px;height:18px}.flow-card.is-active .flow-icon{background:var(--grad-blue);color:#fff}.flow-body h3{font-size:.92rem;color:var(--on-dark);font-family:var(--font-body);font-weight:600;margin-bottom:2px;letter-spacing:0}.flow-body p{font-size:.78rem;color:var(--on-dark-muted);line-height:1.45}.flow-state{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:20px;background:#ffffff0f;color:var(--on-dark-muted);white-space:nowrap}.flow-card.is-active .flow-state{background:#36e0a829;color:#58e8b6}.panel-log{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:#0308188c;border:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:.72rem;display:flex;flex-direction:column;gap:7px;overflow:hidden}.log-line{display:flex;align-items:center;gap:9px;color:var(--on-dark-muted);white-space:nowrap}.log-line.is-new{animation:logIn .5s var(--ease)}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.log-time{color:#66789e}.log-tag{padding:1px 7px;border-radius:5px;font-size:.62rem;font-weight:600;letter-spacing:.05em}.tag-sales{background:#4d8bff2e;color:#7eaaff}.tag-ops{background:#36e0a829;color:#58e8b6}.tag-fin{background:#ffc45429;color:#ffce6b}.tag-cx{background:#be82ff29;color:#cba6ff}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.metric-strip>div{padding:12px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.metric-strip span{display:block;font-size:.68rem;color:var(--on-dark-muted);margin-bottom:5px}.metric-strip strong{font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:#fff;letter-spacing:-.02em}.logo-band{padding-block:clamp(36px,4vw,52px);padding-inline:var(--pad-x);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mist)}.logo-band{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;max-width:var(--container);margin-inline:auto}.band-label{font-size:.92rem;color:var(--muted);font-weight:500;max-width:30ch}.band-stats{display:flex;gap:clamp(22px,3vw,48px);flex-wrap:wrap}.band-stats>div{display:flex;flex-direction:column}.band-stats strong{font-family:var(--font-display);font-size:1.55rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.band-stats span{font-size:.8rem;color:var(--muted-2)}.brand-story-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,4vw,64px);align-items:center}.brand-story-media{background:var(--ink);background-image:radial-gradient(120% 100% at 80% 0%,rgba(45,102,255,.4),transparent 55%);border-radius:var(--radius-lg);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;gap:26px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.brand-story-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 40px);mask-image:linear-gradient(180deg,transparent 30%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000);pointer-events:none}.brand-story-media img{height:44px;width:auto;filter:brightness(0) invert(1);position:relative;z-index:1}.brand-meaning{position:relative;z-index:1}.meaning-mono{display:block;font-family:var(--font-mono);font-size:.82rem;color:var(--blue-400);letter-spacing:.08em;margin-bottom:8px}.brand-meaning strong{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.2}.brand-story-copy .eyebrow,.brand-story-copy h2{margin-bottom:18px}.brand-story-copy p{color:var(--muted);font-size:1.06rem;margin-bottom:14px;max-width:52ch}.brand-story-sub{color:var(--ink)!important;font-weight:600;font-size:1.1rem!important}.platform .section-heading{margin-bottom:clamp(44px,5vw,64px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--grad-blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.feature-card:hover:before{transform:scaleX(1)}.card-icon{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(160deg,var(--mist) 0%,#e7eefc 100%);border:1px solid var(--line);color:var(--blue)}.card-icon svg{width:26px;height:26px}.feature-card h3{margin-bottom:9px}.feature-card p{color:var(--muted);font-size:.95rem}.split-section{background:var(--mist)}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:start}.split-copy{position:sticky;top:110px}.split-copy .eyebrow{margin-bottom:18px}.split-copy h2{margin-bottom:16px}.split-copy p{color:var(--muted);font-size:1.06rem;margin-bottom:24px;max-width:42ch}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--blue);font-size:1rem}.text-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(4px)}.solution-list{display:flex;flex-direction:column;gap:14px}.solution-item{display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:4px;align-items:baseline;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.solution-item:hover{transform:translate(4px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.solution-tag{grid-row:1 / span 2;align-self:center;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--blue);background:#1a56f014;padding:8px 10px;border-radius:8px;min-width:52px;text-align:center}.solution-item strong{font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.solution-desc{color:var(--muted);font-size:.92rem}.process-section .section-heading{margin-bottom:clamp(44px,5vw,64px)}.process-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-step{padding:0 26px;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:14px;right:0;width:1px;height:calc(100% - 14px);background:var(--line)}.process-num{display:inline-block;font-size:1.05rem;font-weight:600;color:var(--blue);padding-bottom:18px;margin-bottom:18px;position:relative}.process-num:before{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;background:var(--grad-blue);border-radius:3px}.process-step h3{margin-bottom:10px}.process-step p{color:var(--muted);font-size:.95rem}.security-card{background:var(--ink);background-image:radial-gradient(110% 120% at 100% 0%,rgba(45,102,255,.32),transparent 50%),radial-gradient(80% 100% at 0% 100%,rgba(45,102,255,.14),transparent 55%);border-radius:var(--radius-lg);padding:clamp(36px,5vw,68px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,5vw,64px);align-items:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.security-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 56px);mask-image:radial-gradient(120% 100% at 50% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000,transparent 75%);pointer-events:none}.security-intro{position:relative;z-index:1}.security-intro .eyebrow{color:var(--blue-400);margin-bottom:18px}.security-intro .eyebrow-dot{background:var(--blue-400);box-shadow:0 0 0 4px #4d8bff33}.security-intro h2{color:#fff;margin-bottom:16px}.security-intro p{color:var(--on-dark-muted);font-size:1.06rem;max-width:40ch}.security-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.security-item{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:22px 20px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.security-item:hover{background:#2d66ff24;border-color:#4d8bff66;transform:translateY(-3px)}.security-item strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:#fff;margin-bottom:7px;letter-spacing:-.01em}.security-item span{font-size:.88rem;color:var(--on-dark-muted)}.cta-card{position:relative;border-radius:var(--radius-lg);background:var(--grad-blue);overflow:hidden;box-shadow:var(--shadow-blue)}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-columns{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 64px);mask-image:radial-gradient(120% 120% at 50% 0%,#000,transparent 70%);-webkit-mask-image:radial-gradient(120% 120% at 50% 0%,#000,transparent 70%)}.cta-inner{position:relative;z-index:1;padding:clamp(40px,6vw,76px);text-align:center;max-width:720px;margin-inline:auto}.cta-mark{margin:0 auto 26px}.cta-mark img{height:42px;width:auto;filter:brightness(0) invert(1)}.cta-inner h2{color:#fff;margin-bottom:14px}.cta-inner>p{color:#ffffffd9;font-size:1.08rem;max-width:46ch;margin:0 auto 32px}.contact-form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-inline:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input{font-family:var(--font-body);font-size:.96rem;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;transition:background .2s var(--ease),border-color .2s var(--ease);width:100%}.contact-form input::placeholder{color:#ffffffb8}.contact-form input:focus{outline:none;background:#fff3;border-color:#fff}.contact-form .btn-primary{background:#fff;color:var(--blue);box-shadow:0 12px 28px -12px #0006}.contact-form .btn-primary:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.form-note{font-size:.82rem;color:#ffffffc7;margin-top:4px}.form-note.is-success{color:#d6ffe9;font-weight:600}.footer{padding-inline:var(--pad-x);padding-block:clamp(48px,6vw,72px) 32px;background:var(--ink);color:var(--on-dark-muted)}.footer-top,.footer-bottom{max-width:var(--container);margin-inline:auto}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:36px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand img{height:36px;width:auto;filter:brightness(0) invert(1);margin-bottom:14px}.footer-brand p{font-size:.92rem;color:var(--on-dark-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{font-size:.92rem;color:var(--on-dark-muted);transition:color .2s var(--ease)}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem}.footer-meta{color:#5e6f97;letter-spacing:.04em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.btn:focus-visible,.nav-cta:focus-visible{outline-offset:4px}@media (max-width: 1080px){.feature-grid{grid-template-columns:repeat(2,1fr)}.process-track{grid-template-columns:repeat(2,1fr);row-gap:40px}.process-step:nth-child(2):after{display:none}.process-step{padding-left:0;padding-right:26px}}@media (max-width: 920px){.nav-toggle{display:flex}.nav-links{position:absolute;top:76px;left:var(--pad-x);right:var(--pad-x);flex-direction:column;align-items:stretch;gap:4px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-md);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .28s var(--ease),opacity .28s var(--ease)}.nav-links.open{transform:none;opacity:1;pointer-events:auto}.nav-links a{padding:12px 14px}.nav-cta{margin-left:0;text-align:center}.site-header{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy h1{max-width:18ch}.brand-story-card,.split-section{grid-template-columns:1fr}.split-copy{position:static}.security-card{grid-template-columns:1fr}}@media (max-width: 640px){.feature-grid,.process-track{grid-template-columns:1fr}.process-step:after{display:none!important}.process-step{padding:0}.form-row{grid-template-columns:1fr}.logo-band{flex-direction:column;align-items:flex-start}.band-stats{gap:28px}.trust-div{display:none}.trust-row{gap:22px}.footer-bottom{flex-direction:column;align-items:flex-start}.metric-strip strong{font-size:1.1rem}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.status-dot,.log-line.is-new{animation:none!important}*{scroll-behavior:auto!important}}.marketplace .section-heading{margin-bottom:32px}.market-controls{display:flex;justify-content:center;margin-bottom:36px}.filter-chips{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--muted);padding:9px 18px;border-radius:999px;background:var(--paper);border:1px solid var(--line);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.agent-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.agent-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow-md)}.agent-card.is-hidden{display:none}.agent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;min-height:22px}.agent-dept{font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--blue);background:#1a56f014;padding:5px 9px;border-radius:6px}.agent-badge{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a7f53;background:#36e0a829;padding:4px 9px;border-radius:999px}.agent-card h3{font-size:1.12rem;margin-bottom:8px}.agent-card>p{color:var(--muted);font-size:.92rem;margin-bottom:16px;flex:1}.agent-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.agent-tools span{font-family:var(--font-mono);font-size:.68rem;color:var(--muted-2);background:var(--mist);border:1px solid var(--line);padding:4px 8px;border-radius:6px}.agent-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.agent-price strong{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.agent-price span{font-size:.82rem;color:var(--muted-2)}.agent-add{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--blue);background:#1a56f014;border:1px solid transparent;padding:9px 16px;border-radius:10px;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.agent-add:hover{background:#1a56f024}.agent-add[aria-pressed=true]{background:var(--ink);color:#fff}.agent-add[aria-pressed=true]:before{content:"✓ "}.market-empty{text-align:center;color:var(--muted);margin-top:28px}.market-empty a{color:var(--blue);font-weight:600}.select-bar{position:sticky;bottom:18px;z-index:30;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--ink);background-image:radial-gradient(120% 140% at 100% 0%,rgba(45,102,255,.3),transparent 55%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:18px 24px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.select-bar.is-visible{opacity:1;transform:none;pointer-events:auto}.select-info{display:flex;flex-direction:column;gap:4px}.select-count{color:#fff;font-weight:600;font-size:1.02rem}.select-count strong{color:var(--blue-400)}.select-calc{font-size:.8rem;color:var(--on-dark-muted)}.select-total{display:flex;align-items:center;gap:20px}.select-total-num{text-align:right}.select-total-num span{display:block;font-size:.72rem;color:var(--on-dark-muted)}.select-total-num strong{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.pricing{background:var(--mist)}.pricing .section-heading{margin-bottom:clamp(40px,5vw,60px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-sm);position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-card--feature{background:var(--ink);background-image:radial-gradient(120% 120% at 100% 0%,rgba(45,102,255,.34),transparent 52%);border-color:transparent;box-shadow:var(--shadow-lg)}.price-flag{position:absolute;top:-12px;left:28px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--grad-blue);padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-blue)}.price-tag{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.price-card--feature .price-tag{color:var(--blue-400)}.price-card h3{font-size:1.3rem;margin-bottom:14px}.price-card--feature h3{color:#fff}.price-amount{display:flex;align-items:baseline;gap:3px;margin-bottom:8px}.price-cur{font-size:.95rem;color:var(--muted);font-weight:600}.price-amount strong{font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1}.price-per{font-size:.9rem;color:var(--muted-2)}.price-card--feature .price-cur,.price-card--feature .price-amount strong{color:#fff}.price-card--feature .price-per{color:var(--on-dark-muted)}.price-note{font-size:.92rem;color:var(--muted);margin-bottom:20px;min-height:42px}.price-card--feature .price-note{color:var(--on-dark-muted)}.price-list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:11px;flex:1}.price-list li{position:relative;padding-left:26px;font-size:.94rem;color:var(--text)}.price-list li:before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background:#1a56f01f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='%231a56f0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}.price-card--feature .price-list li{color:var(--on-dark)}.price-card--feature .price-list li:before{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.price-btn{width:100%}.price-card--feature .btn-primary{background:#fff;color:var(--blue)}.price-card--feature .btn-primary:hover{background:var(--blue-400);color:#fff}.pricing-fine{text-align:center;color:var(--muted-2);font-size:.9rem;margin-top:28px}.pricing-fine a{color:var(--blue);font-weight:600}.custom-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,64px);align-items:start}.custom-copy .eyebrow{margin-bottom:18px}.custom-copy h2{margin-bottom:16px}.custom-copy>p{color:var(--muted);font-size:1.06rem;margin-bottom:30px;max-width:44ch}.custom-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.custom-steps li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.custom-step-num{font-size:.9rem;font-weight:600;color:var(--blue);width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1a56f014;border:1px solid var(--line)}.custom-steps strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:2px;letter-spacing:-.01em}.custom-steps span{font-size:.92rem;color:var(--muted)}.custom-form-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-md)}.custom-form h3{font-size:1.2rem;margin-bottom:20px}.custom-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.custom-form label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600;color:var(--ink)}.custom-form .field-full{margin-bottom:14px}.custom-form input,.custom-form select,.custom-form textarea{font-family:var(--font-body);font-size:.94rem;font-weight:400;color:var(--text);padding:12px 14px;border-radius:11px;border:1px solid var(--line-strong);background:var(--mist);width:100%;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.custom-form textarea{resize:vertical;min-height:84px;line-height:1.5}.custom-form input:focus,.custom-form select:focus,.custom-form textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1a56f01f}.custom-form input::placeholder,.custom-form textarea::placeholder{color:var(--muted-2);font-weight:400}.custom-submit{width:100%;margin-top:6px}.custom-form .form-note{color:var(--muted);margin-top:12px}.custom-form .form-note.is-success{color:#0a7f53;font-weight:600}.proof-section .section-heading{margin-bottom:40px}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.proof-stats>div{text-align:center;padding:28px 20px;background:var(--mist);border:1px solid var(--line);border-radius:var(--radius)}.proof-stats strong{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--ink);letter-spacing:-.03em;margin-bottom:6px}.proof-stats span{font-size:.9rem;color:var(--muted)}.proof-stats strong{background:var(--grad-blue);-webkit-background-clip:text;background-clip:text;color:transparent}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:44px}.case-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 30px;box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column}.case-quote{font-size:1.08rem;line-height:1.55;color:var(--ink);margin-bottom:22px;font-weight:500}.case-by{margin-top:auto}.case-by strong{display:block;font-size:.95rem;color:var(--ink)}.case-by span{font-size:.85rem;color:var(--muted-2)}.case-metric{order:-1;align-self:flex-start;margin-bottom:18px;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--blue);background:#1a56f014;padding:6px 11px;border-radius:7px}.integrations{text-align:center}.integrations-label{display:block;font-size:.85rem;color:var(--muted-2);margin-bottom:18px}.integration-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.integration-chips span{font-size:.9rem;font-weight:500;color:var(--muted);background:var(--paper);border:1px solid var(--line);padding:9px 16px;border-radius:10px;transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.integration-chips span:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-2px)}.faq-section .section-heading{margin-bottom:36px}.faq-list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;width:16px;height:16px;flex-shrink:0}.faq-mark:before,.faq-mark:after{content:"";position:absolute;background:var(--blue);border-radius:2px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.faq-mark:before{top:7px;left:0;width:16px;height:2px}.faq-mark:after{top:0;left:7px;width:2px;height:16px}.faq-item[open] .faq-mark:after{transform:rotate(90deg);opacity:0}.faq-body{padding:0 24px 24px}.faq-body p{color:var(--muted);font-size:.98rem;max-width:68ch}@media (max-width: 1080px){.agent-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.proof-stats,.custom-grid,.case-grid{grid-template-columns:1fr}}@media (max-width: 640px){.agent-grid,.custom-form .field-row{grid-template-columns:1fr}.select-bar{flex-direction:column;align-items:stretch;text-align:left}.select-total{justify-content:space-between}.select-bar{bottom:10px}}.services-section .section-heading{margin-bottom:clamp(40px,5vw,60px)}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-card{display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.service-visual{position:relative;padding:30px 30px 0;height:230px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.service-visual--ai{background:radial-gradient(120% 120% at 50% 0%,rgba(45,102,255,.28),transparent 60%),linear-gradient(180deg,#0e1c47,#0a1432)}.service-visual--web{background:radial-gradient(120% 120% at 50% 0%,rgba(45,102,255,.16),transparent 60%),linear-gradient(180deg,#eef3fb,#e2eafa)}.browser{width:100%;max-width:380px;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 40px -10px #08123080,0 20px 40px -20px #08123066;overflow:hidden;border:1px solid rgba(255,255,255,.4)}.browser-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f1f4fa;border-bottom:1px solid var(--line)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:#d4dbea}.browser-bar i:nth-child(1){background:#ff6058}.browser-bar i:nth-child(2){background:#ffbd2e}.browser-bar i:nth-child(3){background:#28c840}.browser-url{margin-left:8px;flex:1;font-family:var(--font-mono);font-size:.68rem;color:var(--muted-2);background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 10px}.browser-body{position:relative;padding:18px;min-height:150px;background:#fff}.bb-line{height:9px;border-radius:5px;background:#e7ecf6;margin-bottom:10px}.bb-line.w55{width:55%}.bb-line.w80{width:80%}.bb-line.w40{width:40%}.bb-block{height:42px;border-radius:8px;background:linear-gradient(120deg,#eef2fb,#e2eafa);margin-bottom:12px}.chat-widget{position:absolute;right:14px;bottom:14px;width:168px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:10px;font-family:var(--font-body)}.cw-head{display:flex;align-items:center;gap:6px;font-size:.64rem;font-weight:600;color:var(--ink);margin-bottom:8px}.cw-dot{width:6px;height:6px;border-radius:50%;background:#36e0a8;box-shadow:0 0 0 3px #36e0a829}.cw-msg{font-size:.68rem;color:#fff;background:var(--grad-blue);padding:8px 10px;border-radius:10px 10px 10px 3px;margin-bottom:8px;display:inline-block}.cw-input{display:flex;align-items:center;justify-content:space-between;font-size:.64rem;color:var(--muted-2);background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.cw-send{width:16px;height:16px;border-radius:5px;background:var(--blue);position:relative}.cw-send:after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:0;height:0;border-left:5px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;left:1px}.browser-body--layout{padding:0}.wf-nav{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.wf-logo{width:34px;height:10px;border-radius:3px;background:var(--ink)}.wf-link{width:26px;height:7px;border-radius:3px;background:#dde4f1}.wf-cta{width:40px;height:16px;border-radius:5px;background:var(--grad-blue);margin-left:auto}.wf-hero{padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,#f7f9fd,#fff)}.wf-h1{width:70%;height:12px;border-radius:4px;background:#c9d4ea}.wf-h2{width:50%;height:8px;border-radius:4px;background:#e0e7f4}.wf-btn{width:64px;height:18px;border-radius:6px;background:var(--grad-blue);margin-top:4px}.wf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.wf-grid>div{height:42px;border-radius:8px;background:linear-gradient(120deg,#eef2fb,#e3eafa);border:1px solid var(--line)}.service-body{padding:26px 30px 30px;display:flex;flex-direction:column}.service-body .card-icon{margin-bottom:18px}.service-body h3{font-size:1.32rem;margin-bottom:10px}.service-body>p{color:var(--muted);font-size:.98rem;margin-bottom:18px}.service-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.service-list li{position:relative;padding-left:26px;font-size:.94rem;color:var(--text)}.service-list li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border-radius:50%;background:#1a56f01f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='%231a56f0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}.service-body .text-link{margin-top:auto}@media (max-width: 860px){.services-grid{grid-template-columns:1fr}}main section[id],#top{scroll-margin-top:92px}.proof-stats>div{display:flex;flex-direction:column;align-items:center;gap:8px}.proof-stats strong{margin-bottom:2px}.proof-stats span{font-size:.92rem;color:var(--muted);max-width:28ch;line-height:1.45}.stat-src{font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-top:4px}.proof-disclaimer{text-align:center;font-size:.85rem;color:var(--muted-2);margin-top:24px;max-width:70ch;margin-inline:auto}.proof-section .integrations{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.process-section{background:var(--mist)}
