html.gated .app,html.gated .drawer,html.gated .scrim,html.gated .toast{display:none!important}html.gated,html.gated body{overflow:hidden}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.gate{--ice:#f4f7fb;--sky:#9cc3f0;--glow-1:#3d6fd1;--glow-2:#7fb4ff;--glass:#0d14229e;--edge:#9cc3f029;z-index:1000;color:var(--ink);font-family:var(--f-ui);background:#04070d;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid;position:fixed;inset:0;overflow:auto}.gate:after{content:"";pointer-events:none;z-index:5;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.g-art{isolation:isolate;border-right:1px solid var(--edge);background:radial-gradient(120% 80% at 20% 0,#0e1c3d 0%,#060b16 55%,#04070d 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.g-aurora{z-index:-2;filter:blur(70px)saturate(1.2);position:absolute;inset:-20%}.g-aurora span{opacity:.55;mix-blend-mode:screen;border-radius:50%;animation:22s ease-in-out infinite alternate g-drift;position:absolute}.g-aurora span:first-child{background:radial-gradient(circle,#2f5296 0%,#0000 70%);width:55%;height:45%;top:8%;left:5%}.g-aurora span:nth-child(2){background:radial-gradient(circle,#4b86e8 0%,#0000 70%);width:45%;height:40%;animation-duration:28s;animation-delay:-6s;top:20%;left:45%}.g-aurora span:nth-child(3){background:radial-gradient(circle,#1b3a7a 0%,#0000 70%);width:50%;height:35%;animation-duration:34s;animation-delay:-12s;top:45%;left:25%}@keyframes g-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.15)}to{transform:translate(-6%,5%)scale(.95)}}.g-grid{z-index:-1;opacity:.5;transform-origin:50% 100%;background-image:linear-gradient(#9cc3f029 1px,#0000 1px),linear-gradient(90deg,#9cc3f029 1px,#0000 1px);background-size:56px 56px;height:46%;animation:9s linear infinite g-grid;position:absolute;bottom:0;left:-10%;right:-10%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}@keyframes g-grid{to{background-position:0 56px,0 0}}.g-ridge{z-index:-1;width:100%;height:auto;position:absolute;bottom:24%;left:0;right:0;overflow:visible}.g-ridge .line{fill:none;stroke:url(#gStroke);stroke-width:2.2px;stroke-linejoin:round;filter:drop-shadow(0 0 8px #7fb4ffcc);stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.6s cubic-bezier(.65,0,.35,1) .3s forwards g-draw}.g-ridge .fill{fill:url(#gFill);opacity:0;animation:1.6s 1.6s forwards g-fade}.g-ridge .peak{fill:#fff;opacity:0;animation:.6s 2.6s forwards g-fade}.g-ridge .halo{fill:#7fb4ff59;transform-box:fill-box;transform-origin:50%;opacity:0;animation:.6s 2.6s forwards g-fade,2.8s ease-out 3.2s infinite g-pulse}@keyframes g-draw{to{stroke-dashoffset:0}}@keyframes g-fade{to{opacity:1}}@keyframes g-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.g-top{align-items:center;gap:14px;animation:.9s cubic-bezier(.2,.8,.2,1) both g-rise;display:flex}.g-logo{filter:drop-shadow(0 6px 18px #7fb4ff73);flex:none;width:76px;height:56px;overflow:visible}.g-word{flex-direction:column;gap:4px;display:flex}.g-word b{font-family:var(--f-display);letter-spacing:.34em;color:#fff;font-size:20px;font-weight:400;line-height:1}.g-word small{letter-spacing:.5em;color:#c9d3e3;align-items:center;gap:8px;font-size:9.5px;font-weight:700;line-height:1;display:flex}.g-word small:after{content:"";background:linear-gradient(90deg,#8c97ab,#0000);width:34px;height:1px}.g-hero{max-width:560px;margin:auto 0 0;padding-bottom:clamp(120px,22vh,220px)}.g-eyebrow{font-family:"Montserrat",var(--f-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--sky);align-items:center;gap:10px;font-size:11px;font-weight:800;animation:.9s cubic-bezier(.2,.8,.2,1) .15s both g-rise;display:inline-flex}.g-eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--sky));width:28px;height:1px}.g-hero h2{font-family:var(--f-display);letter-spacing:-.01em;color:#fff;margin:18px 0;font-size:clamp(44px,5.6vw,84px);font-weight:400;line-height:.98;animation:1s cubic-bezier(.2,.8,.2,1) .25s both g-rise}.g-hero h2 em{background:linear-gradient(100deg,#fff 0%,#bfd8ff 35%,#7fb4ff 60%,#fff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:7s ease-in-out infinite g-sheen}@keyframes g-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.g-hero p{color:#a7b3c8;max-width:440px;margin:0;font-size:16px;line-height:1.6;animation:1s cubic-bezier(.2,.8,.2,1) .35s both g-rise}@keyframes g-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.g-chips{gap:12px;width:min(300px,40%);display:grid;position:absolute;bottom:clamp(28px,5vh,56px);right:clamp(20px,4vw,56px)}.g-chip{border:1px solid var(--edge);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0c13218c;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;animation:.9s cubic-bezier(.2,.8,.2,1) both g-rise,7s ease-in-out infinite g-bob;display:flex;box-shadow:0 20px 40px -24px #000000e6,inset 0 1px #ffffff0f}.g-chip:first-child{margin-left:-28px;animation-delay:.9s,0s}.g-chip:nth-child(2){animation-delay:1.05s,-2.3s}.g-chip:nth-child(3){margin-left:-14px;animation-delay:1.2s,-4.6s}@keyframes g-bob{0%,to{translate:0}50%{translate:0 -6px}}.g-chip i{color:#cfe2ff;background:linear-gradient(145deg,#7fb4ff38,#2f529626);border:1px solid #7fb4ff40;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.g-chip svg{width:17px;height:17px}.g-chip b{color:#fff;font-size:13px;font-weight:700;display:block}.g-chip small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.g-chip .live{background:#86e3a0;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s infinite g-live;box-shadow:0 0 #86e3a099}@keyframes g-live{70%{box-shadow:0 0 0 8px #86e3a000}to{box-shadow:0 0 #86e3a000}}.g-side{background:radial-gradient(80% 60% at 70% 20%,#2f529638,#0000 70%),#05080f;place-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid;position:relative}.g-card{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-radius:24px;width:min(440px,100%);padding:36px 34px 28px;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both g-card;position:relative;box-shadow:0 40px 100px -40px #000000f2,0 0 80px -30px #3d6fd173,inset 0 1px #ffffff12}.g-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),#9cc3f014 0deg,#7fb4ffe6 60deg,#9cc3f014 120deg,#9cc3f014 240deg,#fff9 300deg,#9cc3f014 360deg);-webkit-mask-composite:xor;padding:1px;animation:8s linear infinite g-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes g-spin{to{--ang:360deg}}@keyframes g-card{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.g-card-brand{display:none}.g-tabs{border:1px solid var(--edge);background:#04070db3;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:5px;display:grid;position:relative}.g-tabs[hidden]{display:none}.g-tabs:before{content:"";background:linear-gradient(#1d2e4d,#14223c);border:1px solid #9cc3f040;border-radius:999px;width:calc(50% - 5px);transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 18px -8px #3d6fd1cc,inset 0 1px #ffffff14}.g-tabs[data-active=signup]:before{transform:translate(100%)}.g-tabs button{z-index:1;letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 8px;font-size:13px;font-weight:700;transition:color .3s;position:relative}.g-tabs button[aria-pressed=true]{color:#fff}.g-tabs button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.g-body{animation:.45s cubic-bezier(.2,.8,.2,1) both g-swap}@keyframes g-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.g-kicker{font-family:"Montserrat",var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:#cfe2ff;background:#3d6fd124;border:1px solid #7fb4ff38;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 11px 5px 9px;font-size:10px;font-weight:800;display:inline-flex}.g-kicker i{background:#7fb4ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7fb4ff}.g-body h1{font-family:"Montserrat",var(--f-ui);letter-spacing:-.025em;color:#fff;background:linear-gradient(#fff 30%,#b9cdeb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.1}.g-body .sub{color:#93a0b6;margin:0 0 26px;font-size:14.5px;line-height:1.5}.g-body form{gap:14px;display:grid}.fl{position:relative}.fl input{color:#fff;background:#04070d8c;border:1px solid #9cc3f024;border-radius:14px;width:100%;height:58px;padding:22px 16px 8px;font-size:15.5px;transition:border-color .25s,box-shadow .25s,background .25s}.fl.pw input{padding-right:52px}.fl label{color:#7d8aa2;pointer-events:none;transform-origin:0 0;font-size:15px;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s;position:absolute;top:19px;left:16px}.fl input:focus,.fl input:not(:placeholder-shown){outline:none}.fl input:focus{background:#080e1acc;border-color:#7fb4ffb3;box-shadow:0 0 0 4px #3d6fd12e,0 10px 30px -12px #3d6fd199}.fl input:focus+label,.fl input:not(:placeholder-shown)+label{color:var(--sky);letter-spacing:.06em;text-transform:uppercase;font-weight:700;transform:translateY(-11px)scale(.74)}.fl input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 40px #0a1222}.fl input:-webkit-autofill+label{color:var(--sky);transform:translateY(-11px)scale(.74)}.g-eye{color:#7d8aa2;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:color .2s,background .2s;display:grid;position:absolute;top:9px;right:8px}.g-eye:hover{color:#fff;background:#9cc3f014}.g-eye svg{width:19px;height:19px}.g-meter{grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;margin:-4px 2px 0;display:grid}.g-meter i{background:#9cc3f01f;border-radius:4px;height:4px;transition:background .35s,box-shadow .35s}.g-meter span{color:var(--muted);grid-column:1/-1;min-height:16px;font-size:11.5px}.g-meter[data-score="1"] i:nth-child(-n+1){background:#e88c76}.g-meter[data-score="2"] i:nth-child(-n+2){background:#e2aa5e}.g-meter[data-score="3"] i:nth-child(-n+3){background:#7fb4ff}.g-meter[data-score="4"] i{background:#86e3a0;box-shadow:0 0 10px #86e3a080}.g-cta{cursor:pointer;letter-spacing:.04em;color:#06101f;background:linear-gradient(#fff,#dce8f8);border:0;border-radius:14px;height:54px;margin-top:6px;font-size:14.5px;font-weight:800;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px -14px #7fb4ffbf,inset 0 -2px #06101f14}.g-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffffe6,#0000);width:40%;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.g-cta:hover{transform:translateY(-1px);box-shadow:0 22px 48px -14px #7fb4ffe6}.g-cta:hover:after{left:120%}.g-cta:active{transform:translateY(1px)scale(.99)}.g-cta:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.g-cta span{align-items:center;gap:10px;transition:opacity .2s;display:inline-flex}.g-cta svg{width:16px;height:16px;transition:transform .25s}.g-cta:hover svg{transform:translate(3px)}.g-cta.loading{cursor:wait}.g-cta.loading span{opacity:0}.g-cta.loading:before{content:"";border:2.5px solid #06101f33;border-top-color:#06101f;border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite g-rot;position:absolute;inset:0}@keyframes g-rot{to{transform:rotate(360deg)}}.g-msg{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.4s both g-swap;display:flex}.g-msg:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 10px}.g-msg.err{color:#f2a491;background:#e88c761a;border:1px solid #e88c7647}.g-msg.ok{color:#9fdda3;background:#86c28a1a;border:1px solid #86c28a47}.g-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;display:flex}.g-links button{color:#bfd3f2;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding:0;font-weight:600;transition:background-size .3s,color .2s}.g-links button:hover{color:#fff;background-size:100% 1px}.g-fine{color:#66738a;border-top:1px solid #9cc3f014;align-items:center;gap:10px;margin:24px 0 0;padding-top:18px;font-size:11.5px;line-height:1.5;display:flex}.g-fine svg{color:#7fb4ff;flex:none;width:16px;height:16px}@media (width<=960px){.gate{grid-template-columns:1fr}.g-art{display:none}.g-side{background:radial-gradient(90% 50% at 50% 0,#2f529673,#0000 70%),radial-gradient(60% 40% at 90% 100%,#3d6fd133,#0000 70%),#05080f;place-items:start center;padding-top:clamp(28px,8vh,72px)}.g-card-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.g-card-brand .g-logo{width:60px;height:44px}.g-card-brand .g-word b{font-size:17px}}@media (width<=480px){.g-card{border-radius:20px;padding:28px 20px 22px}.g-body h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.gate *,.gate :before,.gate :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.g-ridge .line{stroke-dashoffset:0}}.acct{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 3px;display:inline-flex}.acct i{background:linear-gradient(135deg,var(--fill-1),var(--fill-2));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.acct span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.acct button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.acct button:hover{color:var(--ink);background:var(--surface-2)}@media (width<=760px){.acct span{display:none}}.wv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wv-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.wv-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.wv-pill.on{color:var(--ok);background:var(--ok-soft);border-color:#86c28a59}.wv-pill.on i{box-shadow:0 0 8px}.wv-pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#e2aa5e59}.wv-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.wv-note b{color:var(--ink)}.wv-note code,.wv-url code{font-family:var(--f-num);color:var(--accent-2);font-size:11.5px}.wv-url{border:1px solid var(--line);background:var(--sunk);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.wv-url code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wv-res{color:var(--muted);min-height:16px;font-size:12px}.wv-res.err{color:var(--bad)}.wv-res.ok{color:var(--ok)}.wv details summary{cursor:pointer;color:var(--accent-2);font-size:12.5px;font-weight:700}.wv details[open] summary{margin-bottom:8px}
