:root{--bg:#fbfbfd;--bg-alt:#f0f2fa;--surface:#fff;--ink:#1a1d2e;--ink-soft:#5a5f73;--ink-faint:#6b7185;--accent:#6366f1;--accent-hover:#4f52d4;--accent-wash:#eef;--border:#e3e6f0;--border-strong:#d2d7e6;--success:#16a34a;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--wrap:1160px;--pad:24px;--section-y:128px;--radius:12px;--radius-sm:8px;--t:.2s cubic-bezier(.2,.6,.3,1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.6vw,4.4rem)}h2{font-size:clamp(1.85rem,3.4vw,2.8rem)}h3{letter-spacing:-.012em;font-size:1.125rem;line-height:1.35}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:.78rem;font-weight:600}.lede{color:var(--ink-soft);max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.6}.fineprint{color:var(--ink-faint);max-width:54ch;font-size:.875rem}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--border-strong);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background var(--t), border-color var(--t), transform var(--t), box-shadow var(--t);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--sm{padding:9px 16px;font-size:.875rem}.btn--lg{padding:15px 26px;font-size:1rem}.btn--primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-bd:var(--accent);box-shadow:0 1px 2px #1a1d2e1a,0 8px 20px -10px #6366f18c}.btn--primary:hover{--btn-bg:var(--accent-hover);--btn-bd:var(--accent-hover)}.btn--ghost{--btn-bd:transparent;--btn-fg:var(--ink-soft)}.btn--ghost:hover{--btn-bd:var(--border-strong);background:var(--surface)}.btn--outline:hover{background:var(--surface);--btn-bd:var(--accent);--btn-fg:var(--accent)}.btn--invert{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bd:#fff}.btn--invert:hover{--btn-bg:var(--accent-wash);--btn-bd:var(--accent-wash)}.link{color:var(--accent);align-items:center;gap:7px;font-size:.95rem;font-weight:600;display:inline-flex}.link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--t)}.link:hover svg{transform:translate(3px)}.section{padding-block:var(--section-y)}.section--alt{background:var(--bg-alt);border-block:1px solid var(--border)}.section__head{text-align:center;max-width:660px;margin:0 auto 64px}.section__head h2{text-wrap:balance}.section__head--left{text-align:left;margin-inline:0}.reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.6,.3,1);transform:translateY(10px)}.reveal.is-in{opacity:1;transform:none}.reveal--delay{transition-delay:.12s}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);transition:border-color var(--t), background var(--t);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent)}.nav__inner{align-items:center;gap:28px;height:68px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.brand__mark{width:26px;height:26px;color:var(--accent);place-items:center;display:grid}.brand__mark svg{width:100%;height:100%}.brand__name{font-size:1.02rem}.nav__links{color:var(--ink-soft);gap:26px;margin-left:auto;font-size:.92rem;font-weight:500;display:flex}.nav__links a{transition:color var(--t)}.nav__links a:hover{color:var(--ink)}.nav__actions{align-items:center;gap:14px;display:flex}.lang{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:2px;display:inline-flex}.lang__btn{font:inherit;color:var(--ink-faint);cursor:pointer;transition:all var(--t);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.lang__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1a1d2e14}.lang--foot{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0}.lang--foot .lang__btn{padding:2px 0;font-size:.92rem;font-weight:500}.lang--foot .lang__btn.is-active{box-shadow:none;color:var(--accent);background:0 0}.hero{padding-block:clamp(64px,9vw,116px) clamp(72px,10vw,128px);position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#6366f129 1px,#0000 0);background-size:26px 26px;height:620px;position:absolute;inset:-10% 0 auto;-webkit-mask-image:radial-gradient(75% 62% at 50% 28%,#000 0%,#0000 72%);mask-image:radial-gradient(75% 62% at 50% 28%,#000 0%,#0000 72%)}.hero__inner{gap:clamp(48px,6vw,72px);display:grid;position:relative}.hero__copy{max-width:62ch}.hero h1{text-wrap:balance;margin-bottom:22px}.hero .lede{margin-bottom:32px}.hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.mockup{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #1a1d2e0a,0 24px 60px -24px #1a1d2e38}.mockup__bar{background:var(--bg-alt);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:11px 14px;display:flex}.dot{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.mockup__url{background:var(--surface);border:1px solid var(--border);font-family:var(--mono);color:var(--ink-faint);border-radius:999px;flex:1;margin-left:12px;padding:4px 12px;font-size:.72rem}.mockup__body{grid-template-columns:1fr 300px;min-height:430px;display:grid}.mockup__page{flex-direction:column;gap:11px;padding:26px;display:flex}.sk{background:var(--bg-alt);border-radius:4px;height:9px;display:block}.sk--title{background:var(--border-strong);width:46%;height:17px;margin-bottom:8px}.sk--w90{width:90%}.sk--w80{width:80%}.sk--w70{width:70%}.sk--w60{width:60%}.sk--w50{width:50%}.sk--w40{width:40%}.sk--w25{width:25%}.sk--w20{width:20%}.sk-table{border:1px solid var(--border);border-radius:var(--radius-sm);margin:10px 0;overflow:hidden}.sk-row{border-bottom:1px solid var(--border);height:30px}.sk-row:nth-child(odd){background:color-mix(in srgb, var(--bg-alt) 55%, transparent)}.sk-row:last-child{border-bottom:0}.mockup__panel{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex}.panel__head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.panel__avatar{background:var(--accent-wash);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.panel__head strong{font-size:.82rem;display:block}.panel__head em{color:var(--ink-faint);font-size:.68rem;font-style:normal;font-family:var(--mono);display:block}.panel__stream{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex}.bubble{font-size:.76rem;line-height:1.5}.bubble--user{background:var(--accent);color:#fff;border-radius:10px 3px 10px 10px;align-self:flex-end;max-width:92%;padding:9px 11px}.bubble--agent{color:var(--ink);max-width:96%}.tool{background:var(--surface);border:1px solid var(--border);font-family:var(--mono);color:var(--ink-soft);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.64rem;display:flex}.tool__badge{background:var(--bg-alt);color:var(--ink-faint);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-weight:700}.tool__name{text-overflow:ellipsis;flex:1;overflow:hidden}.tool__ok{color:var(--success)}.reviewcard{background:var(--surface);border:1px solid var(--accent);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.reviewcard__head{font-size:.72rem;font-weight:700}.reviewcard__row{align-items:center;gap:8px;display:flex}.reviewcard__row .sk{border:1px solid var(--border);background:var(--bg);border-radius:5px;height:14px}.reviewcard__actions{gap:6px;margin-top:2px;display:flex}.pill{border:1px solid var(--border);color:var(--ink-soft);border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:600}.pill--accent{background:var(--accent);border-color:var(--accent);color:#fff}.panel__input{border:1px solid var(--border);background:var(--surface);color:var(--ink-faint);border-radius:9px;margin:0 14px 14px;padding:9px 11px;font-size:.74rem}.providers{border-block:1px solid var(--border);background:var(--surface);padding-block:44px}.providers__label{text-align:center;color:var(--ink-faint);letter-spacing:-.005em;margin-bottom:20px;font-size:.82rem;font-weight:600}.providers__list{color:var(--ink-soft);letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;gap:12px 36px;font-size:.95rem;font-weight:600;display:flex}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step{padding-top:8px;position:relative}.step .medal{margin-bottom:20px}.step__num{background:var(--accent);color:#fff;border:2px solid var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.step h3{margin-bottom:10px}.step p{color:var(--ink-soft);font-size:1rem}.cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t), transform var(--t), box-shadow var(--t);flex-direction:column;padding:30px 30px 26px;display:flex}.card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 12px 32px -20px #1a1d2e4d}.card__label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:.72rem;font-weight:700}.card h3{margin-bottom:12px;font-size:1.28rem}.card p:not(.card__label):not(.card__foot){color:var(--ink-soft);margin-bottom:22px}.card__foot{border-top:1px solid var(--border);color:var(--ink-faint);margin-top:auto;padding-top:16px;font-size:.875rem}.medal{background:var(--accent-wash);width:56px;height:56px;transition:background var(--t), transform var(--t);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.medal svg{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t)}.step:hover .medal,.feat:hover .medal,.agentcard:hover .medal{background:var(--accent)}.step:hover .medal svg,.feat:hover .medal svg,.agentcard:hover .medal svg{stroke:#fff}.feat:hover .medal{transform:translateY(-2px)}.grid6{grid-template-columns:repeat(3,1fr);gap:44px 40px;display:grid}.feat .medal{margin-bottom:20px}.feat h3{margin-bottom:8px}.feat p{color:var(--ink-soft);font-size:.97rem}.security{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(44px,6vw,80px);display:grid}.security__intro h2{text-wrap:balance;margin-bottom:22px}.security__intro .lede{margin-bottom:26px}.checklist{gap:26px;display:grid}.checklist li{padding-left:34px;position:relative}.checklist li:before{content:"";background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.checklist li:after{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:8px;height:4.5px;position:absolute;top:9px;left:6px;transform:rotate(-45deg)}.checklist h3{margin-bottom:4px;font-size:1.03rem}.checklist p{color:var(--ink-soft);font-size:.97rem}.lede--center{margin-inline:auto}.pillars{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pillar{border-top:2px solid var(--accent);padding-top:26px}.pillar h3{margin-bottom:10px}.pillar p{color:var(--ink-soft);font-size:.97rem}.market{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,6vw,80px);display:grid}.market__copy h2{text-wrap:balance;margin-bottom:18px}.market__copy p{color:var(--ink-soft);max-width:46ch;margin-bottom:28px}.market__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.agentcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t), transform var(--t);flex-direction:column;gap:5px;padding:18px;display:flex}.agentcard:hover{border-color:var(--accent);transform:translateY(-2px)}.agentcard .medal{border-radius:11px;width:42px;height:42px;margin-bottom:10px}.agentcard .medal svg{width:22px;height:22px}.agentcard strong{letter-spacing:-.01em;font-size:.95rem}.agentcard span:last-child{color:var(--ink-soft);font-size:.85rem;line-height:1.45}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.faq .section__head{max-width:none;margin-bottom:0}.faq__list{border-top:1px solid var(--border-strong)}.faq details{border-bottom:1px solid var(--border-strong)}.faq summary{cursor:pointer;letter-spacing:-.015em;transition:color var(--t);padding:22px 40px 22px 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:after{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);width:11px;height:11px;transition:transform var(--t);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--ink-soft);max-width:62ch;padding:0 32px 24px 0}.final{background:var(--ink);color:#fff;padding-block:clamp(80px,9vw,116px)}.final__inner{text-align:center;justify-items:center;gap:30px;display:grid}.final h2{text-wrap:balance;max-width:20ch}.final__fine{color:#ffffff8c;font-size:.9rem}.foot{background:var(--bg);border-top:1px solid var(--border);padding-block:64px 32px}.foot__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.foot__brand p{color:var(--ink-faint);max-width:30ch;margin-top:14px;font-size:.9rem}.foot__col{flex-direction:column;gap:9px;display:flex}.foot__col h4{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:4px;font-size:.78rem}.foot__col a{color:var(--ink-soft);transition:color var(--t);font-size:.92rem}.foot__col a:hover{color:var(--accent)}.foot__legal{border-top:1px solid var(--border);color:var(--ink-faint);margin-top:48px;padding-top:24px;font-size:.85rem}.doc{padding-block:72px 96px}.doc__inner{max-width:760px;margin-inline:auto}.doc__header{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:28px}.doc__header h1{margin-bottom:12px;font-size:clamp(2rem,4vw,2.9rem)}.doc__updated{color:var(--ink-faint);font-size:.9rem}.doc__summary{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius);margin-bottom:44px;padding:22px 26px;font-size:1rem;line-height:1.65}.doc__body h2{border-top:1px solid var(--border);margin:52px 0 16px;padding-top:26px;font-size:1.42rem}.doc__body h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc__body h3{margin:28px 0 8px;font-size:1.06rem}.doc__body p{color:var(--ink-soft);margin-bottom:14px}.doc__body strong{color:var(--ink);font-weight:600}.doc__body ul{color:var(--ink-soft);margin:0 0 16px;padding-left:22px;list-style:outside}.doc__body li{margin-bottom:7px}.doc__body a{color:var(--accent);font-weight:500}.doc__body a:hover{text-decoration:underline}.doc__body code{font-family:var(--mono);background:var(--bg-alt);border:1px solid var(--border);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:.84em}.doc__tablewrap{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;overflow-x:auto}.doc__body table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.doc__body th,.doc__body td{text-align:left;border-bottom:1px solid var(--border);padding:11px 16px}.doc__body th{background:var(--bg-alt);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.8rem;font-weight:600}.doc__body tr:last-child td{border-bottom:0}.doc__body td{color:var(--ink-soft);vertical-align:top}.doc__back{color:var(--ink-faint);align-items:center;gap:7px;margin-bottom:32px;font-size:.92rem;font-weight:500;display:inline-flex}.doc__back:hover{color:var(--accent)}.mobilecta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);transition:transform .26s cubic-bezier(.2,.6,.3,1);display:none;position:fixed;inset:auto 0 0;transform:translateY(110%)}.mobilecta.is-visible{transform:none}.mobilecta .btn{width:100%}@media (width>=1000px){.hero__inner{grid-template-columns:1fr}.hero__copy{text-align:center;max-width:760px;margin-inline:auto}.hero .lede{margin-inline:auto}.hero__cta{justify-content:center}.hero .fineprint{margin-inline:auto}.hero__visual{width:100%;max-width:1000px;margin-inline:auto}}@media (width<=999px){:root{--section-y:88px}.nav__links{display:none}.nav__inner{gap:16px}.nav__actions{margin-left:auto}.steps,.pillars{grid-template-columns:1fr;gap:40px}.grid6{grid-template-columns:repeat(2,1fr);gap:36px 32px}.security,.market,.faq{grid-template-columns:1fr}.mockup__body{grid-template-columns:1fr 270px;min-height:380px}.foot__inner{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=719px){:root{--section-y:72px;--pad:20px}body{font-size:16px}.cards,.grid6,.market__grid{grid-template-columns:1fr}.grid6{gap:32px}.section__head{text-align:left;margin-bottom:44px}.nav__actions .btn--primary{display:none}.mockup__body{grid-template-columns:1fr;min-height:0}.mockup__page{display:none}.mockup__panel{border-left:0}.mobilecta{display:block}.foot__inner{grid-template-columns:1fr;gap:32px}.hero__cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
