:root{--bg:#f6f8fc;--panel:#fff;--panel2:#f1f5f9;--line:rgba(71,85,105,.15);--text:#111827;--muted:#5b697c;--teal:#056dff;--blue:#056dff;--radius:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 50% 35% at 82% 9%,rgba(5,109,255,.09),transparent 70%),var(--bg);color:var(--text);font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.top{height:76px;display:flex;align-items:center;gap:38px;padding:0 max(calc((100vw - 1240px)/2),5vw);border-bottom:1px solid rgba(148,163,184,.1);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.brand img{width:34px;height:34px}.brand-accent{color:var(--teal)}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav a,.signin{color:#526174;font-size:12px;font-weight:600;transition:color .2s}.nav a:hover,.signin:hover{color:#fff}.actions{display:flex;align-items:center;gap:15px}.lang{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px}.lang a,.footer-lang a{padding:3px 6px;font-size:9px;color:#8491a3;font-weight:700}.lang a:hover,.footer-lang a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:9px;background:var(--teal);color:#07120f;font-weight:800;font-size:12px;box-shadow:0 8px 28px rgba(64,220,192,.12);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(64,220,192,.23);background:#2b83ff}.button.small{padding:10px 13px;font-size:11px}.button.ghost{background:transparent;color:#e5eaf1;border:1px solid var(--line);box-shadow:none}.button.ghost:hover{border-color:rgba(5,109,255,.5);background:rgba(5,109,255,.05)}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);border-radius:8px;padding:8px 11px}.hero{max-width:1200px;margin:0 auto;min-height:650px;padding:100px 30px 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:2}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:1.3px;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px var(--teal);animation:pulse 2s infinite}.hero h1{font-size:clamp(54px,7.2vw,90px);line-height:.99;letter-spacing:-6px;margin:25px 0 22px;font-weight:800;white-space:normal;animation:titleIn .8s cubic-bezier(.2,.8,.2,1) both}.hero h1::first-line{color:#fff}.lead{font-size:16px;line-height:1.8;color:#a7b2c2;max-width:520px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:30px}.trust{display:flex;align-items:center;gap:12px;margin-top:38px;color:#8794a5;font-size:10px}.avatars{display:flex}.avatars b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;margin-left:-5px;background:#e3edfb;border:2px solid var(--bg);font-size:8px;color:var(--teal)}.avatars b:first-child{margin:0;background:#dbeafe}.avatars b:last-child{background:#e0f2fe}.hero-visual{height:450px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(5,109,255,.12),rgba(5,109,255,.1) 35%,transparent 70%);filter:blur(12px);z-index:-1;animation:breath 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(138,164,199,.17);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:430px;height:200px;animation:orbit 22s linear infinite}.orbit-two{width:350px;height:310px;transform:rotate(55deg);border-style:dashed;animation:orbit 32s linear infinite reverse}.orbit-core{width:150px;height:150px;border-radius:34px;background:linear-gradient(140deg,#f5f9ff,#eaf2ff);border:1px solid rgba(5,109,255,.36);box-shadow:0 0 60px rgba(52,194,176,.18),inset 0 0 35px rgba(54,112,164,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:float 5s ease-in-out infinite}.orbit-core img{width:42px}.orbit-core strong{font-size:13px}.orbit-core small{font:8px 'DM Mono';letter-spacing:.8px;color:#7f91a5}.node{position:absolute;padding:10px 13px;border:1px solid rgba(158,179,205,.2);background:rgba(255,255,255,.96);border-radius:11px;box-shadow:0 10px 30px #03061088;font-size:13px;color:var(--teal);animation:float 4s ease-in-out infinite}.node span{color:#27364a;font-size:10px;margin-left:5px}.n1{top:43px;left:16%;animation-delay:-1s}.n2{top:70px;right:5%;animation-delay:-2s}.n3{bottom:150px;left:3%;animation-delay:-.5s}.n4{bottom:115px;right:7%;animation-delay:-2.6s}.code-card{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:310px;padding:13px 16px 16px;background:rgba(8,13,23,.95);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px #0008;animation:cardIn .9s .3s both}.code-card>div{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:11px}.code-card>div i,.terminal-top i{width:6px;height:6px;border-radius:50%;background:#ff776d}.code-card>div i:nth-child(2),.terminal-top i:nth-child(2){background:#f3bd61}.code-card>div i:nth-child(3),.terminal-top i:nth-child(3){background:#67d7a2}.code-card>div span{margin-left:auto;font:9px 'DM Mono';color:#7e8da1}.code-card code{font:10px/1.9 'DM Mono';color:#b8c4d1}.code-card em{font-style:normal;color:#a98aff}.code-card b{font-weight:400;color:#83e6c5}.cursor{color:var(--teal);animation:blink 1s steps(2) infinite}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef3f9;padding:17px 0}.ticker-track{display:flex;width:max-content;align-items:center;gap:42px;animation:marquee 28s linear infinite;color:#64748b;font:10px 'DM Mono';letter-spacing:1.3px}.ticker-track b{color:var(--teal);font-size:13px}.section{max-width:1120px;margin:0 auto;padding:112px 30px}.section-head{text-align:center;margin-bottom:42px}.section h2,.final-cta h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-2px;margin:16px 0}.section-head .eyebrow{justify-content:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{padding:27px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8fafc);position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.step-card:hover{transform:translateY(-5px);border-color:rgba(5,109,255,.38)}.step-num{font:11px 'DM Mono';color:var(--teal);border:1px solid rgba(5,109,255,.25);padding:6px 8px;border-radius:6px}.step-card h3{margin:25px 0 7px;font-size:16px}.step-card p,.muted{font-size:12px;color:var(--muted);line-height:1.8}.step-line{height:1px;width:70%;background:linear-gradient(90deg,var(--teal),transparent);position:absolute;bottom:0;left:0;opacity:.45}.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.feature h2{max-width:420px}.feature .muted{max-width:400px}.text-link{display:inline-flex;gap:8px;color:var(--teal);font-size:12px;font-weight:700;margin-top:15px}.feature-stack{display:grid;gap:12px}.feature-stack article{display:flex;align-items:flex-start;gap:18px;padding:19px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s,border-color .2s}.feature-stack article:hover{transform:translateX(5px);border-color:#36796e}.feature-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:rgba(5,109,255,.1);color:var(--teal);font-size:17px}.feature-stack h3{margin:0 0 3px;font-size:13px}.feature-stack p{margin:0;color:var(--muted);font-size:11px}.quick{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-left:max(calc((100vw - 1060px)/2),5vw);padding-right:max(calc((100vw - 1060px)/2),5vw);background:linear-gradient(90deg,rgba(34,58,96,.12),transparent)}.quick h2{font-size:39px}.quick p{color:var(--muted);font-size:13px;margin-bottom:25px}.terminal{border:1px solid rgba(126,154,187,.2);border-radius:13px;overflow:hidden;background:#0d1524;box-shadow:0 20px 50px rgba(15,23,42,.16)}.terminal-top{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:5px}.terminal-top>span{margin-left:12px;font:9px 'DM Mono';color:#8795a8}.terminal-top .copy-label{margin-left:auto;color:#056dff}.terminal pre{margin:0;padding:23px;font:11px/2 'DM Mono';color:#bbc8d7;overflow:auto}.c-purple{color:#c39aff}.c-green{color:#88e4c4}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq .section-head{text-align:left;margin:0}.faq .section-head .eyebrow{justify-content:flex-start}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font:20px 'DM Mono';transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);max-width:600px;margin-bottom:0}.final-cta{position:relative;overflow:hidden;margin:20px auto 90px;max-width:1120px;text-align:center;border-radius:23px;padding:68px 20px;background:linear-gradient(115deg,#0758c9,#056dff 55%,#1d4ed8);border:1px solid rgba(5,109,255,.23)}.final-cta .eyebrow{justify-content:center;color:#dcecff}.final-cta h2{position:relative;font-size:clamp(32px,4.8vw,53px);max-width:650px;margin:18px auto 26px}.button.light{position:relative;background:#ffffff}.glow{position:absolute;width:350px;height:350px;left:50%;top:100%;transform:translate(-50%,-60%);border-radius:50%;background:#60dfc933;filter:blur(70px)}footer{border-top:1px solid var(--line);padding:44px max(calc((100vw - 1120px)/2),5vw) 22px;background:#f0f4f9}.footer-main{display:flex;align-items:flex-start;gap:40px;justify-content:space-between}.footer-main p{font-size:10px;color:#738096}.footer-links{display:flex;flex-wrap:wrap;gap:20px;max-width:510px}.footer-links a{font-size:10px;color:#526174}.footer-links a:hover{color:var(--teal)}.footer-lang{display:flex;gap:8px}.disclaimer{margin-top:35px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;line-height:1.7;color:#526174}.copyright{padding-top:17px;font-size:9px;color:#64748b}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 4px var(--teal)}}@keyframes titleIn{from{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes cardIn{from{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes breath{50%{scale:1.12;opacity:.7}}@keyframes orbit{to{rotate:360deg}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1050px){.top{gap:20px;padding-inline:4vw}.nav{gap:13px}.nav a{font-size:10px}.hero{gap:12px;padding-top:80px}.hero h1{font-size:70px}.hero-visual{scale:.9}.actions{gap:8px}.signin{display:none}}@media(max-width:780px){.top{height:65px;padding:0 5vw}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:64px;left:0;right:0;padding:18px 5vw 24px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.nav a{font-size:13px}.actions{margin-left:0}.actions .button{display:none}.hero{grid-template-columns:1fr;padding:78px 6vw 50px;gap:5px}.hero h1{font-size:clamp(58px,14vw,82px);letter-spacing:-4px}.hero-visual{height:400px;scale:.9;margin-top:0}.hero-copy{max-width:650px}.lead{font-size:14px}.section{padding:78px 6vw}.step-grid{grid-template-columns:1fr}.step-card{padding:23px}.feature,.quick,.faq{grid-template-columns:1fr;gap:35px}.feature{padding-top:60px}.quick{padding:70px 6vw}.quick h2{font-size:34px}.faq .section-head{text-align:center}.faq .section-head .eyebrow{justify-content:center}.final-cta{margin:10px 5vw 65px;padding:54px 18px}.footer-main{flex-wrap:wrap;gap:25px}.footer-links{order:3;width:100%;gap:15px}.footer-lang{margin-left:auto}}@media(max-width:480px){.hero{padding-top:60px}.hero h1{letter-spacing:-3px}.hero-actions{flex-wrap:wrap}.hero-visual{height:350px;scale:.82;transform-origin:top center;margin-bottom:-45px;margin-top:15px}.node{padding:8px 9px}.code-card{width:285px}.ticker-track{gap:24px}.section h2{letter-spacing:-1.4px}.terminal pre{padding:17px;font-size:9px}.footer-main{gap:16px}.disclaimer{margin-top:25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* CMS surfaces follow the app's light dashboard theme. */
.cms-head{background:#fff!important}.cms-logout{color:#334155!important}.lang-tabs button{color:#475569!important;background:#fff!important}.lang-tabs button.active{color:#056dff!important;background:#eff6ff!important;border-color:#93c5fd!important}fieldset input,fieldset textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.notice.error{background:#fff1f2!important;color:#9f1239!important}
.route-page{max-width:1100px;min-height:68vh;margin:0 auto;padding:110px 30px}.route-page h1{font-size:clamp(44px,6vw,72px);letter-spacing:-3px;margin:18px 0}.route-page .lead{max-width:650px}.route-panel{margin-top:50px;padding:35px;border:1px solid var(--line);border-radius:16px;background:#fff;max-width:720px}.route-panel p{color:var(--muted);margin:0 0 25px}.route-page .faq-list{max-width:760px;margin-top:35px}.ticker{background:#eef3f9!important}.orbit-core{background:linear-gradient(140deg,#f5f9ff,#eaf2ff)!important}.hero-visual:before{background:radial-gradient(circle,rgba(5,109,255,.13),rgba(5,109,255,.08) 35%,transparent 70%)!important}.quick{background:linear-gradient(90deg,rgba(5,109,255,.05),transparent)!important}
@media(max-width:780px){.route-page{padding:80px 6vw}}
.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#111;padding:10px 14px;border-radius:8px;z-index:999}.skip-link:focus{left:8px}.hero-visual .node{color:#056dff}.hero-visual .node span{color:#27364a}.orbit-core{border-color:rgba(5,109,255,.3)!important;box-shadow:0 0 60px rgba(5,109,255,.12),inset 0 0 35px rgba(54,112,164,.08)!important}.code-card{background:rgba(13,21,36,.97)}.code-card code{color:#c4cfdd}.code-card em{color:#c39aff}.code-card b{color:#88e4c4}
