@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hero .webgl-globe{z-index:1;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:translate(4%)}.hero .hero-gradient{z-index:0;background:radial-gradient(at 50% 42%,#0000 0%,#f8fbff5c 52%,#f8fbff 86%)}.night .hero .hero-gradient{background:radial-gradient(at 50% 42%,#0000 0%,#0618315c 52%,#061831 86%)}@media (max-width:620px){.hero .webgl-globe{opacity:.4;width:100%;height:100%;inset:0;transform:translate(2%)}.hero .hero-gradient{background:radial-gradient(at 50% 42%,#0000 0%,#f8fbff70 58%,#f8fbff 92%)}.night .hero .hero-gradient{background:radial-gradient(at 50% 42%,#0000 0%,#06183170 58%,#061831 92%)}}:root{--ink:#0c1b31;--muted:#607086;--blue:#2176f3;--cyan:#00b8e8;--orange:#ff7815;--line:#e2e8f0;--paper:#f7f9fc;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.shell{width:min(1160px,100% - 48px);margin:auto}a{text-decoration:none}.night{--ink:#edf6ff;--muted:#a7b9cb;--line:#20466e;--paper:#06162d;--card:#092440;background:#06162d}.nav{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:9px;justify-content:space-between;align-items:center;width:min(1230px,100% - 32px);height:66px;margin:14px auto 0;padding:0 12px 0 18px;display:flex;position:sticky;top:14px;box-shadow:0 12px 32px #071b3e0f}.night .nav{background:#081b35e8;border-color:#1d4269;box-shadow:0 12px 34px #0005}.brand{cursor:pointer;background:0 0;border:0;width:112px;height:53px;padding:0;overflow:hidden}.brand img{width:118px;height:auto}.links{align-items:center;gap:24px;display:flex}.links button,.nav-login{color:#4c5e74;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.night .links button,.night .nav-login{color:#bed0e1}.links button:hover,.nav-login:hover{color:var(--blue)}.nav-actions{align-items:center;gap:9px;display:flex}.theme-switch{border:1px solid var(--line);color:#526984;cursor:pointer;background:#f7fbff;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.night .theme-switch{color:#c8dbec;background:#0d2a48;border-color:#315878}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(105deg,#2778f5,#00afe0);box-shadow:0 7px 17px #1674e333}.btn-primary:hover{box-shadow:0 10px 22px #1674e344}.btn-lg{min-height:48px;padding:0 20px;font-size:13px}.btn-ghost{color:var(--ink);border-color:var(--line);background:var(--card)}.night .btn-ghost{color:#ddecfa;background:#0b2745;border-color:#285176}.btn-outline{color:var(--blue);background:0 0;border-color:#9fc5ed;margin-top:22px}.night .btn-outline{color:#78c6ff;border-color:#3773a4}.hero{background:#f8fbff;min-height:660px;position:relative;overflow:hidden}.night .hero{background:#061831}.hero-inner{z-index:2;grid-template-columns:1fr .92fr;align-items:center;gap:70px;min-height:650px;display:grid;position:relative}.hero-copy{max-width:610px}.hero-badge{color:#486078;background:#ffffffd9;border:1px solid #cfe1f3;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.night .hero-badge{color:#c5dcf2;background:#0b2b4bbb;border-color:#27608d}.badge-dot{background:#45d58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45d58b22}.hero h1{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(48px,5.2vw,76px);line-height:.93}.h1-line{display:block}.h1-accent{color:var(--blue);text-shadow:0 8px 25px #2176f322}.night .h1-accent{color:#57b2ff}.hero-lede{max-width:555px;color:var(--muted);font-size:16px;line-height:1.65}.hero-ctas{gap:11px;margin-top:28px;display:flex}.hero-trust{color:#66788e;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:11px;font-weight:700;display:flex}.night .hero-trust{color:#aec5da}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#17ac72}.globe-bg{z-index:0;opacity:.9;width:780px;height:780px;position:absolute;top:-155px;right:-160px}.globe-sphere{background:radial-gradient(circle at 46% 43%,#eaf7ff 0 2%,#d5efff 3%,#f8fcff 43%,#0000 64%);border:1px solid #147ce840;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute;inset:60px;overflow:hidden}.night .globe-sphere{background:radial-gradient(circle at 46% 43%,#174875 0 2%,#0b345d 3%,#071b36 43%,#0000 64%)}.globe-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#0873d221 32px 33px),repeating-linear-gradient(90deg,#0000 0 42px,#0873d21c 43px 44px);border-radius:50%;animation:28s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 64%,#0000 65%);mask-image:radial-gradient(circle,#000 64%,#0000 65%)}.globe-africa{clip-path:polygon(28% 0,71% 5%,89% 25%,84% 58%,58% 100%,42% 85%,28% 65%,8% 42%,0 20%);filter:drop-shadow(0 12px 10px #00468a55);background:linear-gradient(145deg,#1597e8,#084d9e);width:140px;height:204px;animation:4s ease-in-out infinite breathe;position:absolute;top:29%;left:40%}.globe-orbit{border:2px solid #0000;border-top-color:#00b8e899;border-radius:50%;animation:5s ease-in-out infinite orb;position:absolute}.globe-orbit-one{width:360px;height:145px;top:23%;left:14%;transform:rotate(14deg)}.globe-orbit-two{width:305px;height:165px;animation-delay:-2.4s;top:44%;left:30%;transform:rotate(-17deg)}.globe-node{z-index:3;background:#ff861a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2.7s ease-out infinite ping;position:absolute;box-shadow:0 0 0 6px #ff861a22,0 0 19px #ff861a}.gcity{z-index:3;color:#4c6d89;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute}.night .gcity{color:#a5cbe9}.gcity.a{top:29%;left:15%}.gcity.b{top:44%;right:6%}.gcity.c{bottom:15%;left:34%}.globe-halo{filter:blur(5px);background:radial-gradient(circle,#1ea3f21a 0 34%,#0000 65%);border-radius:50%;animation:6s ease-in-out infinite pulse;position:absolute;inset:0}.hero-gradient{z-index:1;background:linear-gradient(90deg,#f8fbff 12%,#f8fbffec 38%,#0000 68%);position:absolute;inset:0}.hero-terminal{z-index:3;background:#071b34;border:1px solid #203b5d;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 28px 55px #00142d42}.terminal-chrome,.editor-chrome{color:#b4c9df;border-bottom:1px solid #ffffff12;align-items:center;height:43px;padding:0 15px;font-size:11px;display:flex}.terminal-dots,.edots{gap:5px;display:flex}.terminal-dots span,.edots span{background:#4e6681;border-radius:50%;width:7px;height:7px}.terminal-dots span:first-child,.edots span:first-child{background:#fa675d}.terminal-dots span:nth-child(2),.edots span:nth-child(2){background:#f6ba53}.terminal-dots span:nth-child(3),.edots span:nth-child(3){background:#54cf81}.terminal-file{margin-left:18px;font-family:monospace}.terminal-lang{color:#7694b4;margin-left:auto}.terminal-body{color:#d9e8fa;padding:22px 18px 17px;font:12px/1.75 monospace}.tln{white-space:pre;grid-template-columns:26px 1fr;display:grid}.lnum{color:#466783;text-align:right;padding-right:12px}.kw{color:#55d8e9;font-style:normal}.terminal-body b,.editor-pre b{color:#88c7ff}.terminal-body s,.editor-pre s{color:#b4e37c;text-decoration:none}.tnum{color:#ffad65!important}.terminal-output,.editor-footer{color:#a8cae8;background:#06162c;border-top:1px solid #ffffff10;align-items:center;gap:8px;padding:12px 17px;font:11px monospace;display:flex}.out-ok,.editor-footer svg{color:#57dc9d}.out-pending{color:#ffc66a;font-style:normal}.term-badge{color:#7bcfff;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:11px;right:12px}.ticker-bar{border-block:1px solid var(--line);background:var(--card);align-items:center;gap:22px;min-height:58px;padding:0 max(24px,50% - 580px);display:flex;overflow:auto}.ticker-label{color:#8998aa;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:800}.ticker-logos{white-space:nowrap;align-items:center;gap:18px;display:flex}.tl{color:#617389;font-size:12px;font-weight:800}.night .tl{color:#b5cae0}.ticker-sep{border-left:1px solid var(--line);height:18px}.ticker-mvp{color:#149c68;letter-spacing:.06em;font-size:10px}.stats-band{border-bottom:1px solid var(--line);background:var(--card)}.stats-inner{grid-template-columns:repeat(3,1fr);display:grid}.stat-item{border-right:1px solid var(--line);gap:4px;padding:29px 40px;display:grid}.stat-item:first-child{border-left:1px solid var(--line)}.stat-val{letter-spacing:-.04em;font-size:25px}.stat-lbl{font-size:12px;font-weight:700}.stat-sub{color:#209e6c;font-size:10px;font-weight:700}.split-section,.dev-section,.integ-section,.ai-section,.sb-section{grid-template-columns:1fr 1fr;align-items:center;gap:92px;padding:120px 0;display:grid}.slabel{color:#1682e9;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.night .slabel{color:#5bb8ff}.split-copy h2,.feat-head h2,.dev-copy h2,.integ-copy h2,.ai-copy h2,.sb-copy h2,.checkout-sec h2,.cta-in h2{letter-spacing:-.035em;margin:13px 0 17px;font-size:clamp(30px,3.2vw,48px);line-height:1.02}.sbody{max-width:560px;color:var(--muted);font-size:15px;line-height:1.7}.flow-box{grid-template-columns:1fr 54px 140px;align-items:center;display:grid}.flow-providers{gap:9px;display:grid}.fp-chip{border:1px solid var(--line);color:#5a7089;background:var(--card);border-radius:5px;justify-content:space-between;align-items:center;padding:11px 12px;font:700 11px monospace;display:flex}.night .fp-chip{color:#bbd1e8;background:#0b2949}.flow-line{background:repeating-linear-gradient(90deg,var(--cyan) 0 6px,transparent 6px 11px);height:1px}.flow-core{color:#fff;background:linear-gradient(145deg,#2176f3,#00a9d8);border-radius:8px;place-items:center;gap:4px;padding:21px 8px;display:grid;box-shadow:0 16px 30px #1678e333}.flow-core b{font-size:13px}.flow-core small{letter-spacing:.1em;font-size:9px}.feat-section{padding:0 0 120px}.feat-head{max-width:780px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.fc{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:296px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative}.fc:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0a346014}.fc-top{justify-content:space-between;align-items:center;display:flex}.fc-ico{width:40px;height:40px;color:var(--blue);background:#e9f5ff;border-radius:6px;place-items:center;display:grid}.night .fc-ico{color:#72c4ff;background:#0d355c}.fc-n{color:#9bacbd;font:11px monospace}.fc h3{margin:38px 0 10px;font-size:20px;line-height:1.15}.fc p{color:var(--muted);font-size:13px;line-height:1.65}.fc-foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.fc-tag{color:#7a91a7;font-size:10px;font-weight:700}.fc-arr{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);background:0 0;border-radius:5px;place-items:center;display:grid}.prov-section{background:var(--card);border-block:1px solid var(--line);padding:105px 0}.prov-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:37px;display:grid}.prov-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;align-content:center;gap:8px;min-height:148px;padding:18px;display:grid;position:relative}.pm-badge{color:#fff;background:#1e5796;border-radius:5px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.prov-card strong{font-size:13px}.prov-card small{color:#2f99d1;text-transform:uppercase;font-size:10px;font-weight:800}.pm-status{color:#199465;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:17px;right:15px}.pm-dot{background:#32c982;border-radius:50%;width:5px;height:5px}.dev-editor{background:#071b34;border:1px solid #1d3c60;border-radius:8px;overflow:hidden;box-shadow:0 22px 45px #001a3530}.editor-chrome b{margin-left:18px;font-family:monospace;font-weight:500}.editor-chrome small{color:#7897b7;margin-left:auto}.editor-pre{color:#dceafa;margin:0;padding:29px;font:13px/1.8 monospace;overflow:auto}.dev-receipt{border-left:3px solid var(--cyan);background:var(--card);gap:11px;margin:24px 0;padding:16px;display:grid}.rrow{color:#74869a;justify-content:space-between;font-size:12px;display:flex}.rrow b{color:var(--ink)}.rsuccess{color:#12a76f;font-style:normal;font-weight:800}.btn-link-blue{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;display:flex}.ipoints{gap:11px;margin-top:24px;display:grid}.ipoints span{color:#516d85;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.night .ipoints span{color:#b4c9de}.ipoints svg{color:#14aa70}.snip-panel{background:#071b34;border:1px solid #203d62;border-radius:8px;overflow:hidden;box-shadow:0 22px 45px #001a3530}.snip-tabs{border-bottom:1px solid #ffffff12;gap:3px;padding:9px;display:flex;overflow:auto}.snip-tabs button{color:#a6bdd5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:8px 10px;font-size:10px;font-weight:700}.snip-tabs button.active{color:#fff;background:#1679df}.snip-body{color:#d6e7fb;min-height:255px;margin:0;padding:25px;font:12px/1.7 monospace;overflow:auto}.snip-foot{color:#a9e9c2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 17px;font:10px monospace;display:flex}.snip-foot>span{align-items:center;gap:6px;display:flex}.snip-foot button{color:#acc6df;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.live-dot{background:#50dc94;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #50dc9422}.ai-section{border-block:1px solid var(--line)}.ai-chat{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px;box-shadow:0 18px 35px #0931600e}.chat-hd{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:1px 2px 15px;display:flex}.chat-av{color:#fff;background:linear-gradient(135deg,#287bf5,#00bde3);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.chat-hd div:nth-child(2){gap:2px;display:grid}.chat-hd b{font-size:12px}.chat-hd small{color:var(--muted);font-size:10px}.chat-on{color:#149b68;margin-left:auto;font-size:10px;font-weight:800}.chat-bubble{color:#3c5770;background:#edf6fc;border-radius:6px;margin:15px 0;padding:12px;font-size:12px;line-height:1.55}.night .chat-bubble{color:#bed7ed;background:#103355}.chat-u{width:73%;margin-left:auto;color:#fff!important;background:#2277ed!important}.chat-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chat-checks span{color:#39726e;align-items:center;gap:5px;font-size:10px;display:flex}.chat-checks svg{color:#10a66d}.chat-cta{color:#fff;cursor:pointer;background:#0a2545;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:800;display:flex}.checkout-sec{background:var(--card);padding:120px 0}.mini{max-width:610px}.ck-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:38px;padding:24px;box-shadow:0 20px 45px #0b345812}.ck-hd{justify-content:space-between;align-items:center;display:flex}.ck-brand{color:#06489e;font-size:19px;font-style:italic}.night .ck-brand{color:#6fc4ff}.ck-brand span{color:var(--orange)}.ck-hd small{color:#1577d8;text-transform:uppercase;background:#e6f4ff;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:800}.ck-amount{border-block:1px solid var(--line);margin:22px 0;padding:18px 0}.ck-amount small,.ck-label{color:var(--muted);font-size:11px}.ck-amount strong{margin:4px 0;font-size:30px;display:block}.ck-amount strong i{font-size:13px;font-style:normal}.ck-amount p{color:#94a5b7;margin:0;font-size:10px}.ck-opts{gap:8px;margin:9px 0 17px;display:grid}.ck-opt{border:1px solid var(--line);color:#3f5b73;background:var(--card);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:9px;min-height:49px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.night .ck-opt{color:#c4d9ed;background:#0a2948}.ck-opt.sel{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f1f8ff}.night .ck-opt.sel{background:#0b355e}.ck-opt svg{color:var(--blue);margin-left:auto}.pm0{color:#1c1c1c;background:#fc0}.pm1{background:#ff7500}.pm2{background:#067bd3}.pm3{background:#1bbca8}.pm4{background:#18335d}.ck-pay{width:100%}.sb-section{padding:115px 0}.sb-secure{color:#4c6c81;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.night .sb-secure{color:#b3cadf}.sb-secure svg{color:#18a86d}.sb-console{background:#081d38;border:1px solid #1d416a;border-radius:8px;overflow:hidden;box-shadow:0 18px 35px #001a3526}.sb-tabs{border-bottom:1px solid #ffffff12;display:flex;overflow:auto}.sb-tabs button{color:#9ab0c8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 11px;font:10px monospace}.sb-tabs button.on{border-color:var(--cyan);color:#fff;background:#00c5e914}.sb-body{gap:16px;padding:24px;display:grid}.sb-row{justify-content:space-between;align-items:center;display:flex}.sb-row small{color:#7e99b7;text-transform:uppercase;font:10px monospace}.sb-row b{color:#e5f1ff;font:12px monospace}.sb-row strong{color:#94e9b8;background:#39c97d22;border-radius:3px;padding:4px 7px;font:11px monospace}.sc-failed,.sc-cancelled,.sc-timeout{color:#ff9c9c!important;background:#f15a5a29!important}.sc-pending{color:#ffd17d!important;background:#ffb64822!important}.sc-refunded{color:#b8c5ff!important;background:#8592f629!important}.sb-run{color:#fff;cursor:pointer;background:#123255;border:1px solid #31587f;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:41px;margin-top:4px;font-size:11px;font-weight:800;display:flex}.cta-sec{color:#fff;background:#0a2648;padding:83px 0;position:relative;overflow:hidden}.cta-glow{filter:blur(55px);background:#027be544;border-radius:50%;width:480px;height:480px;position:absolute;inset:-150px 15% auto auto}.cta-in{z-index:1;justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.cta-lbl{color:#69cbff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.cta-in h2{max-width:590px;margin:12px 0;font-size:clamp(31px,3.6vw,48px)}.cta-sub{color:#b6cde2;max-width:560px;margin:0;font-size:14px;line-height:1.6}.cta-btns{gap:9px;min-width:245px;display:grid}.btn-white{color:#0b2848;background:#fff}.btn-ghost-w{color:#e9f5ff;background:#ffffff0d;border-color:#3c6388}.fp-footer{grid-template-columns:1.65fr repeat(3,1fr) 1.35fr;gap:32px;padding:53px 0;display:grid}.footer-brand img{width:117px;height:auto}.footer-brand p{max-width:220px;color:var(--muted);font-size:11px;line-height:1.55}.footer-badges{flex-wrap:wrap;gap:7px;display:flex}.footer-badges span{color:#39866d;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.fcol{align-content:start;gap:10px;display:grid}.fcol b{font-size:12px}.fcol a{color:var(--muted);font-size:11px}.fcol a:hover{color:var(--blue)}.footer-status{border-left:2px solid var(--orange);color:var(--orange);background:#fff8f1;align-items:flex-start;gap:8px;padding:12px;display:flex}.night .footer-status{background:#182336}.footer-status div{gap:4px;display:grid}.footer-status b{font-size:11px}.footer-status small{color:var(--muted);font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes breathe{0%,to{filter:drop-shadow(0 12px 10px #00468a55)}50%{filter:drop-shadow(0 18px 16px #0796e877)}}@keyframes orb{0%,to{opacity:.5}50%{opacity:1}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:980px){.links{display:none}.hero-inner,.split-section,.dev-section,.integ-section,.ai-section,.sb-section{grid-template-columns:1fr;gap:42px}.hero{min-height:auto}.hero-inner{min-height:auto;padding:80px 0}.hero-terminal{max-width:670px}.globe-bg{opacity:.6;top:-100px;right:-280px}.hero-gradient{background:linear-gradient(90deg,#f8fbff 20%,#f8fbffd8 65%,#f8fbff70)}.night .hero-gradient{background:linear-gradient(90deg,#061831 20%,#061831d8 65%,#06183170)}.feat-grid{grid-template-columns:1fr 1fr}.prov-grid{grid-template-columns:repeat(4,1fr)}.split-section,.dev-section,.integ-section,.ai-section,.sb-section{padding:85px 0}.fp-footer{grid-template-columns:1.5fr 1fr 1fr}.footer-status{grid-column:span 2}}@media (max-width:620px){.shell{width:calc(100% - 32px)}.nav{width:calc(100% - 16px);height:58px;margin-top:7px;padding:0 8px 0 13px;top:7px}.brand{width:96px}.brand img{width:105px}.theme-switch span,.nav-login{display:none}.nav-actions{gap:5px}.nav-actions .btn{min-height:34px;padding:0 9px;font-size:10px}.hero-inner{padding:54px 0 45px}.hero h1{font-size:44px}.hero-lede{font-size:14px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-trust{gap:9px;font-size:10px}.globe-bg{opacity:.38;top:-155px;right:-355px}.hero-terminal{margin-top:10px}.terminal-body{padding:17px 10px;font-size:10px}.term-badge{display:none}.ticker-bar{gap:15px;padding:0 16px}.ticker-logos{gap:13px}.ticker-logos .tl:nth-child(n+5){display:none}.stats-inner{grid-template-columns:1fr}.stat-item,.stat-item:first-child{border-inline:0;border-bottom:1px solid var(--line);padding:18px 0}.stat-item:last-child{border-bottom:0}.flow-box{grid-template-columns:1fr 34px 100px}.feat-grid,.prov-grid{grid-template-columns:1fr}.prov-card{min-height:104px}.feat-section{padding-bottom:72px}.snip-body{min-height:220px;padding:19px;font-size:10px}.chat-checks{grid-template-columns:1fr}.cta-in{display:grid}.cta-btns{width:100%;min-width:0}.fp-footer{grid-template-columns:1fr 1fr;gap:25px;padding:42px 0}.footer-brand,.footer-status{grid-column:span 2}.footer-status{grid-column:auto}.btn-lg{min-height:45px}.checkout-sec{padding:80px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.webgl-globe{opacity:.86;mix-blend-mode:screen;width:min(1180px,100vw);height:730px;top:-82px;left:50%;right:auto;transform:translate(-50%)}.hero-gradient{background:radial-gradient(at 53% 45%,#0000 5%,#f8fbffb8 48%,#f8fbff 83%)}.night .hero-gradient{background:radial-gradient(at 53% 45%,#0000 4%,#061831a8 52%,#061831 84%)}.hero-copy,.hero-terminal{animation:.8s cubic-bezier(.2,.75,.2,1) both hero-settle}.hero-terminal{animation-delay:.12s}.ticker-bar,.stats-band,.prov-section,.checkout-sec{position:relative;overflow:hidden}.ticker-bar:after,.stats-band:after,.prov-section:after{content:"";background:linear-gradient(90deg,#0000,#00c7e9,#0000);width:35%;height:1px;animation:5s linear infinite scan;position:absolute;inset:auto -10% 0}.prov-card{animation:4.5s ease-in-out infinite card-breathe}.prov-card:nth-child(2n){animation-delay:-1.8s}.fc,.snip-panel,.ai-chat,.ck-card,.sb-console{will-change:transform}.fc:hover,.snip-panel:hover,.ai-chat:hover,.ck-card:hover,.sb-console:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 23px 42px #00346525}@keyframes hero-settle{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-110vw)}to{transform:translate(120vw)}}@keyframes card-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 13px 28px #0a6aca14}}@supports (animation-timeline:view()){.stats-band,.split-section,.feat-section,.prov-section,.dev-section,.integ-section,.ai-section,.checkout-sec,.sb-section,.cta-sec{animation:linear both scroll-rise;animation-timeline:view();animation-range:entry 5% cover 31%}@keyframes scroll-rise{0%{opacity:.2;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:620px){.webgl-globe{opacity:.54;width:840px;height:620px;top:40px;left:50%;right:auto}.hero-gradient{background:linear-gradient(90deg,#061831e9 0%,#061831b5 65%,#061831df 100%)}}main.night{color:var(--ink)}.brand{align-items:center;gap:3px;width:144px;display:flex;overflow:visible}.brand img{object-fit:cover;object-position:top;width:42px;height:42px}.brand>span{color:var(--ink);letter-spacing:-.06em;font-size:16px;font-style:italic;font-weight:900}.brand>span>span{color:var(--orange)}@media (max-width:620px){.brand{width:105px}.brand img{width:33px;height:33px}.brand>span{font-size:13px}}.hero .webgl-globe{mix-blend-mode:multiply}.night .hero .webgl-globe{mix-blend-mode:screen;opacity:.55}.hero-terminal{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#071b34cc,#08233eb8)}.vibecode-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding-block:84px;display:grid}.vibecode-copy .slabel{align-items:center;gap:7px;display:flex}.vibecode-copy h2{max-width:550px}.vibecode-steps{gap:14px;margin:25px 0;display:grid}.vibecode-steps>div{align-items:flex-start;gap:12px;display:flex}.vibecode-steps>div>span{color:#2784e6;background:#2487e611;border:1px solid #3f8bc84d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.vibecode-steps p{gap:3px;margin:0;display:grid}.vibecode-steps b{color:var(--ink);font-size:13px}.vibecode-steps small{color:var(--muted);font-size:12px;line-height:1.5}.vibecode-preview{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#071b34ed,#092948e8);border:1px solid #285176;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00152b2b}.vibecode-preview-head,.vibecode-preview-foot{color:#b7cde2;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:11px;display:flex}.vibecode-preview-head{border-bottom:1px solid #ffffff14}.vibecode-preview-head small{color:#83a2bf;margin-left:auto;font-size:10px}.vibecode-preview pre{color:#d9e8fa;margin:0;padding:22px 18px;font:12px/1.9 monospace;overflow-x:auto}.vibecode-preview-foot{color:#81ddb2;border-top:1px solid #ffffff14}@media (max-width:900px){.vibecode-section{grid-template-columns:1fr;gap:34px;padding-block:64px}}.login-page{isolation:isolate;color:#10223a;background:radial-gradient(at 12% 15%,#1675e52c,#0000 40%),radial-gradient(at 88% 82%,#00b8e827,#0000 36%),linear-gradient(135deg,#edf6ff,#e4f1ff 56%,#eaf8ff);flex-direction:column;min-height:100svh;padding:20px 24px 44px;display:flex;position:relative;overflow:hidden}.login-page .auth-atmosphere{z-index:-1;pointer-events:none;background-image:linear-gradient(#b4cbe817 1px,#0000 1px),linear-gradient(90deg,#b4cbe817 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 76%);mask-image:linear-gradient(#0008,#0000 76%)}.login-page .auth-nav{z-index:1;justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:60px;margin:0 auto;display:flex;position:relative}.login-page .auth-brand{align-items:center;width:110px;height:56px;display:inline-flex;overflow:hidden}.login-page .auth-brand img{object-fit:contain;width:112px;height:auto}.login-page .auth-nav>span{color:#62758d;align-items:center;gap:6px;font-size:13px;display:flex}.login-page .auth-nav>span a{color:#176bcb;align-items:center;gap:4px;font-weight:800;display:inline-flex}.login-page .auth-layout{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(40px,9vw,120px);width:min(1060px,100%);margin:0 auto;padding:42px 0;display:grid;position:relative}.login-page .auth-aside{max-width:530px}.login-page .kicker{color:#2475c8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.login-page .auth-aside .kicker i{background:#27c68a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #27c68a20}.login-page .auth-aside h1{color:#10223a;letter-spacing:-.055em;margin:20px 0;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1.04}.login-page .auth-aside>p:not(.kicker){color:#60738a;max-width:470px;font-size:15px;line-height:1.75}.login-page .auth-badges{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.login-page .auth-badges span{color:#35516e;background:#ffffffad;border:1px solid #dce7f2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.login-page .auth-badges svg{color:#1b8fda}.login-page .auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #dce7f2;border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #163c6418}.login-page .auth-card-head .kicker{margin:0 0 8px}.login-page .auth-card-head h2{color:#132944;letter-spacing:-.04em;margin:0;font-size:27px;font-weight:900}.login-page .auth-card-head>p:last-child{color:#73849a;margin:8px 0 24px;font-size:13px}.login-page .auth-card form{gap:17px;display:grid}.login-page .auth-card form>label{color:#29435f;gap:8px;font-size:12px;font-weight:800;display:grid}.login-page .field{color:#7b90a7;background:#f9fbfe;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.login-page .field:focus-within{border-color:#3b8ce1;box-shadow:0 0 0 3px #2486e51a}.login-page .field>svg{flex:none}.login-page .field input{color:#162d48;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.login-page .field input::placeholder{color:#9aaabd}.login-page .field button{color:#71869d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.login-page .field button:hover{color:#176bcb;background:#eaf3fc}.login-page .form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-page .remember{color:#60738a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.login-page .remember input{accent-color:#2176f3}.login-page .forgot{color:#176bcb;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.login-page .forgot:hover{text-decoration:underline}.login-page .auth-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#2778f5,#00afe0);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 20px #1674e333}.login-page .auth-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-page .auth-feedback{color:#77551b;background:#fff8e9;border:1px solid #f0d29d;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.login-page .auth-note{color:#8392a3;border-top:1px solid #e7edf4;margin:18px 0 0;padding-top:15px;font-size:10px;line-height:1.6}.pricing-section{padding-block:36px}.pricing-card{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex;box-shadow:0 14px 34px #0529520b}.pricing-card h2{margin:7px 0;font-size:clamp(20px,3vw,29px)}.pricing-card .sbody{max-width:650px}.pricing-card .slabel{margin:0}.interaction-feedback,.copy-feedback{color:#176b4b;background:#37c58c12;border:1px solid #39b98155;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.night .interaction-feedback,.night .copy-feedback{color:#8aebbd}.snip-foot button,.fc-arr{cursor:pointer}@media (max-width:740px){.login-page{padding:12px 18px 28px}.login-page .auth-layout{grid-template-columns:1fr;gap:28px;max-width:480px;padding:32px 0}.login-page .auth-aside h1{font-size:clamp(30px,9vw,44px)}.login-page .auth-badges{margin-top:18px}.pricing-card{flex-direction:column;align-items:flex-start;padding:24px}}@media (max-width:420px){.login-page .auth-nav>span{font-size:11px}.login-page .auth-card{padding:22px 18px}.login-page .form-row{flex-direction:column;align-items:flex-start}}.register-page{isolation:isolate;color:#10223a;background:radial-gradient(at 10% 12%,#1675e52e,#0000 38%),radial-gradient(at 92% 88%,#00b8e82b,#0000 38%),linear-gradient(135deg,#edf6ff,#e4f1ff 56%,#eaf8ff);flex-direction:column;min-height:100svh;padding:20px 24px 40px;display:flex;position:relative;overflow:hidden}.register-page .auth-atmosphere{z-index:-1;pointer-events:none;background-image:linear-gradient(#76a9dd14 1px,#0000 1px),linear-gradient(90deg,#76a9dd14 1px,#0000 1px);background-size:48px 48px;animation:32s linear infinite auth-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 82%);mask-image:linear-gradient(#0009,#0000 82%)}.register-page .auth-nav{z-index:1;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:60px;margin:0 auto;display:flex;position:relative}.register-page .auth-brand{align-items:center;width:110px;height:56px;display:inline-flex;overflow:hidden}.register-page .auth-brand img{object-fit:contain;width:112px;height:auto}.register-page .auth-nav>span{color:#62758d;align-items:center;gap:6px;font-size:13px;display:flex}.register-page .auth-nav>span a{color:#176bcb;align-items:center;gap:4px;font-weight:800;display:inline-flex}.register-page .enroll{z-index:1;flex:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(36px,7vw,96px);width:min(1120px,100%);margin:0 auto;padding:40px 0;display:grid;position:relative}.register-page .enroll-side{max-width:450px;animation:.8s cubic-bezier(.2,.8,.2,1) both auth-enter-left}.register-page .back-home{color:#51708f;align-items:center;gap:7px;margin-bottom:40px;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.register-page .back-home:hover{color:#176bcb;transform:translate(-3px)}.register-page .kicker{color:#2475c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.register-page .enroll-side h1{color:#10223a;letter-spacing:-.055em;max-width:440px;margin:12px 0 17px;font-size:clamp(33px,4.1vw,54px);font-weight:900;line-height:1.04}.register-page .enroll-side>p:not(.kicker){color:#60738a;max-width:420px;font-size:14px;line-height:1.75}.register-page .steps{gap:10px;margin:28px 0;display:grid}.register-page .steps>div{background:#ffffff80;border:1px solid #d2e3f5;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.register-page .steps>div:hover{background:#ffffffd9;border-color:#a8cff2;transform:translate(4px)}.register-page .steps>div.current{background:#fff;border-color:#78b7ed;box-shadow:0 8px 24px #1675e51b}.register-page .steps>div.done{background:#f5fffa;border-color:#9bdcc4}.register-page .steps i{color:#71869c;background:#f8fbff;border:1px solid #cddceb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.register-page .steps .current i{color:#fff;background:linear-gradient(135deg,#2778f5,#00afe0);border-color:#2176f3;box-shadow:0 4px 12px #1674e333}.register-page .steps .done i{color:#138354;background:#e7fff2;border-color:#8ed4b4}.register-page .steps span{gap:3px;display:grid}.register-page .steps b{color:#29435f;font-size:12px}.register-page .steps small{color:#8192a5;font-size:10px}.register-page .side-security{color:#1c7fc4;background:#ffffff91;border:1px solid #cfe2f4;border-radius:10px;align-items:flex-start;gap:11px;max-width:390px;padding:14px;display:flex}.register-page .side-security>span{gap:4px;display:grid}.register-page .side-security b{color:#29435f;font-size:11px}.register-page .side-security small{color:#70849a;font-size:10px;line-height:1.55}.register-page .enroll-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #d2e2f2;border-radius:18px;padding:clamp(24px,3.5vw,38px);animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both auth-enter-right;box-shadow:0 26px 80px #174a791c}.register-page .profile-tabs{background:#f3f8fe;border:1px solid #e0eaf4;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.register-page .profile-tabs button{color:#6d8298;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.register-page .profile-tabs button:hover{color:#216fc1;transform:translateY(-1px)}.register-page .profile-tabs button.selected{color:#176bcb;background:#fff;border-color:#c5ddf4;box-shadow:0 4px 12px #164a7912}.register-page .profile-tabs button>span{gap:3px;display:grid}.register-page .profile-tabs b{color:#29435f;font-size:11px}.register-page .profile-tabs small{color:#8294a8;letter-spacing:.1em;font-size:9px;font-weight:800}.register-page .enroll-head{padding:24px 0 20px}.register-page .enroll-head .kicker{margin-bottom:7px}.register-page .enroll-head h2{color:#142b47;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:900}.register-page .enroll-head>p:last-child{color:#718399;margin:8px 0 0;font-size:12px;line-height:1.6}.register-page .field-grid{grid-template-columns:1fr 1fr;gap:16px 13px;min-height:148px;display:grid}.register-page .field-grid>label{color:#35516e;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.register-page .field-grid>label.full{grid-column:1/-1}.register-page .field-grid input,.register-page .field-grid select{color:#203954;background:#f9fbfe;border:1px solid #d9e5f0;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.register-page .field-grid input::placeholder{color:#9aaabd}.register-page .field-grid input:focus,.register-page .field-grid select:focus{background:#fff;border-color:#3b8ce1;box-shadow:0 0 0 3px #2486e51a}.register-page .input-icon{color:#7b90a7;background:#f9fbfe;border:1px solid #d9e5f0;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.register-page .input-icon:focus-within{border-color:#3b8ce1;box-shadow:0 0 0 3px #2486e51a}.register-page .input-icon input{background:0 0;border:0;outline:0;height:40px;padding:0}.register-page .form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.register-page .form-actions .button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#2778f5,#00afe0);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #1674e333}.register-page .form-actions .button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1674e344}.register-page .form-actions .secondary-action{color:#48617b;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.register-page .form-actions .secondary-action:hover{background:#f5faff;border-color:#a9ccef}.register-page .review{color:#16885b;justify-items:start;gap:11px;min-height:148px;display:grid}.register-page .review h3{color:#183b59;margin:0;font-size:15px;line-height:1.4}.register-page .review>p{color:#70849a;margin:0;font-size:12px;line-height:1.6}.register-page .review>div{gap:8px;margin-top:4px;display:grid}.register-page .review>div span{color:#41627d;align-items:center;gap:7px;font-size:11px;display:flex}.register-page .review>div svg{color:#15996a}.register-page .auth-note{color:#8392a3;border-top:1px solid #e5edf5;margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.6}@keyframes auth-enter-left{0%{opacity:0;transform:translate(-22px,10px)}to{opacity:1;transform:translate(0)}}@keyframes auth-enter-right{0%{opacity:0;transform:translate(22px,14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,-48px 48px}}@media (max-width:900px){.register-page .enroll{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:32px}.register-page .enroll-side h1{font-size:clamp(30px,4vw,42px)}}@media (max-width:740px){.register-page{padding:12px 18px 28px}.register-page .enroll{grid-template-columns:1fr;gap:24px;max-width:520px;padding:28px 0}.register-page .enroll-side{max-width:none}.register-page .back-home{margin-bottom:22px}.register-page .enroll-side h1{max-width:520px;font-size:clamp(30px,8vw,42px)}.register-page .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0}.register-page .steps>div{flex-direction:column;align-items:flex-start;padding:9px}.register-page .steps small{font-size:9px}.register-page .side-security{max-width:none}.register-page .enroll-card{padding:24px}}@media (max-width:440px){.register-page .auth-nav>span{font-size:11px}.register-page .enroll-card{padding:19px 16px}.register-page .profile-tabs button{gap:6px;padding:9px 7px}.register-page .profile-tabs b{font-size:10px}.register-page .field-grid{grid-template-columns:1fr;min-height:0}.register-page .field-grid>label.full{grid-column:auto}.register-page .steps{grid-template-columns:1fr}.register-page .steps>div{flex-direction:row;align-items:center}.register-page .form-actions .button{padding:0 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.register-page .auth-atmosphere,.register-page .enroll-side,.register-page .enroll-card{animation:none}}.auth-page{transition:background .35s,color .35s}.auth-page .auth-nav-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.auth-page .auth-nav{gap:16px}.auth-page .auth-brand{flex:none}.auth-page .auth-nav-actions>span{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.auth-page .auth-nav-actions>span a{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.auth-page .auth-theme-toggle{color:#31516f;cursor:pointer;background:#ffffffad;border:1px solid #cbdced;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.auth-page .auth-theme-toggle:hover{color:#176bcb;background:#fff;border-color:#8db9e6;transform:translateY(-1px);box-shadow:0 5px 14px #194b7814}.auth-page .auth-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #2385e655}.auth-page.auth-blue{color:#eaf5ff;background:radial-gradient(at 12% 15%,#1682f12c,#0000 40%),radial-gradient(at 88% 82%,#00b8e821,#0000 36%),linear-gradient(135deg,#071a33,#0a2748 56%,#09203c)}.auth-page.auth-blue .auth-atmosphere{background-image:linear-gradient(#82b9ed12 1px,#0000 1px),linear-gradient(90deg,#82b9ed12 1px,#0000 1px)}.auth-page.auth-blue .auth-nav-actions>span{color:#a9bfd5}.auth-page.auth-blue .auth-nav-actions>span a{color:#75c1ff}.auth-page.auth-blue .auth-theme-toggle{color:#c5ddf2;background:#102d4be0;border-color:#315579}.auth-page.auth-blue .auth-theme-toggle:hover{color:#fff;background:#173b5f;border-color:#4b8dc1}.login-page.auth-blue .auth-aside h1,.register-page.auth-blue .enroll-side h1{color:#edf6ff}.login-page.auth-blue .auth-aside>p:not(.kicker),.register-page.auth-blue .enroll-side>p:not(.kicker){color:#adc2d8}.login-page.auth-blue .auth-badges span,.register-page.auth-blue .side-security{color:#c3d9ee;background:#0d2946b8;border-color:#315579}.login-page.auth-blue .auth-badges svg{color:#61baff}.login-page.auth-blue .auth-card,.register-page.auth-blue .enroll-card{background:#0b2340ed;border-color:#2c4d6e;box-shadow:0 26px 80px #0005}.login-page.auth-blue .auth-card-head h2,.register-page.auth-blue .enroll-head h2{color:#edf6ff}.login-page.auth-blue .auth-card-head>p:last-child,.register-page.auth-blue .enroll-head>p:last-child{color:#a9bfd5}.login-page.auth-blue .auth-card form>label,.register-page.auth-blue .field-grid>label{color:#c5d8ea}.login-page.auth-blue .field,.register-page.auth-blue .field-grid input,.register-page.auth-blue .field-grid select,.register-page.auth-blue .input-icon{color:#e3f0fc;background:#071b32;border-color:#345371}.login-page.auth-blue .field input,.register-page.auth-blue .field-grid input,.register-page.auth-blue .field-grid select,.register-page.auth-blue .input-icon input{color:#e3f0fc}.login-page.auth-blue .field input::placeholder,.register-page.auth-blue .field-grid input::placeholder{color:#829bb4}.login-page.auth-blue .field button{color:#aac1d8}.login-page.auth-blue .remember,.login-page.auth-blue .auth-note,.register-page.auth-blue .auth-note{color:#91a9c1}.login-page.auth-blue .auth-note,.register-page.auth-blue .auth-note{border-color:#294765}.login-page.auth-blue .auth-feedback{color:#f5d994;background:#342c1c;border-color:#846c3d}.register-page.auth-blue .back-home{color:#a9c4dc}.register-page.auth-blue .steps>div{background:#0e2a47b8;border-color:#2e4f70}.register-page.auth-blue .steps>div:hover{background:#123252;border-color:#4a7ca9}.register-page.auth-blue .steps>div.current{background:#113253;border-color:#4387c3;box-shadow:0 8px 24px #0003}.register-page.auth-blue .steps>div.done{background:#10352f;border-color:#32785f}.register-page.auth-blue .steps i{color:#b3c9de;background:#0a2039;border-color:#3c5976}.register-page.auth-blue .steps b,.register-page.auth-blue .side-security b{color:#d9e9f8}.register-page.auth-blue .steps small,.register-page.auth-blue .side-security small{color:#99b1c9}.register-page.auth-blue .profile-tabs{background:#071b32;border-color:#294765}.register-page.auth-blue .profile-tabs button.selected{color:#7dc3ff;background:#123252;border-color:#3d6e9a}.register-page.auth-blue .profile-tabs b{color:#d7e8f7}.register-page.auth-blue .profile-tabs small{color:#91a9c1}.register-page.auth-blue .form-actions .secondary-action{color:#c5d8ea;background:#102b48;border-color:#3b5773}.register-page.auth-blue .review h3{color:#dbedff}.register-page.auth-blue .review>p,.register-page.auth-blue .review>div span{color:#a9bfd5}.register-page.auth-blue .review>div svg{color:#65dda9}@media (max-width:620px){.auth-page .auth-nav,.auth-page .auth-nav-actions{gap:8px}.auth-page .auth-nav-actions>span{font-size:10px}.auth-page .auth-nav-actions>span a{gap:2px}.auth-page .auth-theme-toggle{min-height:34px;padding:0 9px}.auth-page .auth-theme-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-page .auth-theme-toggle{transition:none}}.chat-thinking{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--card);border-radius:999px;align-items:center;gap:5px;margin:12px 0 0 4px;padding:9px 11px;display:flex}.chat-thinking>span{background:#39a9e8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-thinking}.chat-thinking>span:nth-child(2){animation-delay:.15s}.chat-thinking>span:nth-child(3){animation-delay:.3s}.chat-thinking small{margin-left:3px;font-size:10px}.chat-checks span{animation:.35s cubic-bezier(.2,.8,.2,1) both chat-check-pop}.chat-checks span:nth-child(2){animation-delay:.12s}.chat-checks span:nth-child(3){animation-delay:.24s}.chat-checks span:nth-child(4){animation-delay:.36s}@keyframes chat-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chat-check-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-thinking>span,.chat-checks span{animation:none}}
