@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05010d;--bg-2: #1a0b2e;--ink: #f5f3ff;--muted: rgba(245, 243, 255, .62);--purple: #6442ef;--purple-deep: #4c1d95;--lime: #bfff0b;--glass: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .12);--radius: 22px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:DM Sans Variable,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100dvh}.shell{position:relative;min-height:100dvh;display:grid;grid-template-rows:1fr auto;padding:max(20px,env(safe-area-inset-top)) 18px max(14px,env(safe-area-inset-bottom))}.bg{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 90% at 50% 0%,var(--bg-2) 0%,var(--bg) 60%)}.bg>div:first-child{position:absolute;inset:0}.bg-vignette{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 15%,transparent 0%,rgba(5,1,13,.35) 70%,rgba(5,1,13,.85) 100%),linear-gradient(180deg,#05010d00 45%,#05010dbf)}.bg-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stage{position:relative;z-index:1;width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-block:8px 24px}.foot{position:relative;z-index:1;text-align:center;font-size:11.5px;line-height:1.5;color:#f5f3ff6b;display:flex;flex-wrap:wrap;justify-content:center;column-gap:6px;padding-top:8px}.foot .dot{opacity:.5}.brand{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-brand, 20px)}.brand-mark{width:34px;height:34px;filter:drop-shadow(0 0 18px rgba(191,255,11,.35))}.brand-name{font-weight:700;letter-spacing:-.02em;font-size:20px}.brand-accent{color:var(--lime)}.hero{text-align:center;margin-bottom:var(--s-hero, 24px)}.headline{justify-content:center;font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:clamp(30px,8vw,40px);margin:0 auto;max-width:12ch}.headline.small{font-size:clamp(24px,6.5vw,30px);max-width:16ch}.sub{margin:12px 0 0;color:var(--muted);font-size:15px}.card-wrap{width:100%;max-width:440px}.card.card-spotlight{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px 20px;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 80px -30px #6442ef8c,inset 0 1px #ffffff14}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.field input{width:100%;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#05010d73;color:var(--ink);font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder{color:#f5f3ff4d}.field input:focus{border-color:#bfff0bb3;box-shadow:0 0 0 4px #bfff0b24;background:#05010d99}.pw{position:relative}.pw input{padding-right:96px}.eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.eye:hover{color:var(--ink)}.cta.star-border-container{width:100%;margin-top:6px;border-radius:16px;cursor:pointer;background:transparent;border:0;padding:0;font:inherit}.cta .inner-content{border-radius:16px;padding:15px 20px;font-weight:700;font-size:16px;letter-spacing:-.01em;background:linear-gradient(180deg,#1a0b2e,#0b0517)!important;transition:transform .15s ease,box-shadow .2s ease}.cta:hover .inner-content{box-shadow:0 10px 30px -10px #bfff0b59}.cta:active .inner-content{transform:scale(.985)}.cta:disabled{opacity:.55;cursor:not-allowed}.hint{margin:4px 0 0;text-align:center;font-size:12.5px;color:var(--muted);line-height:1.5}.hint .en{opacity:.7;font-size:11.5px}.notice{font-size:13px;line-height:1.5;padding:12px 14px;border-radius:14px;background:#6442ef29;border:1px solid rgba(100,66,239,.4)}.notice.error{background:#ff4d6d24;border-color:#ff4d6d73}.auth-frame{position:absolute;width:0;height:0;border:0;opacity:0;pointer-events:none}.card.success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.card.success .sub{margin-top:2px}.check{width:64px;height:64px;border-radius:50%;margin-bottom:8px;display:grid;place-items:center;background:var(--lime);box-shadow:0 0 0 10px #bfff0b1f,0 18px 50px -12px #bfff0b99}.go{margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-weight:600;text-decoration:none;font-size:15px}.go:hover{text-decoration:underline}.mono{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}@media(prefers-reduced-motion:reduce){.border-gradient-top,.border-gradient-bottom{animation:none!important}}.quote{margin-top:12px;min-height:3em;font-size:15.5px;line-height:1.5;color:#f5f3ffdb;font-weight:500;letter-spacing:-.005em}.quote-text:before{content:"“";color:var(--lime);margin-right:2px}.quote-cursor{color:var(--lime);font-weight:700;margin-left:2px!important}.products{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:#f5f3ff80;letter-spacing:.01em}.products .sep{opacity:.55;margin:0 2px}.products .prod{white-space:nowrap}.products .prod-mari{color:#f5f3ffc7;font-weight:600}@media(min-width:860px){.shell{padding-left:48px;padding-right:48px}.stage{max-width:800px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto;column-gap:64px;row-gap:0;align-content:center;align-items:center;padding-block:24px}.brand{grid-column:1;grid-row:1;justify-self:start;align-self:end}.hero{grid-column:1;grid-row:2;align-self:start;text-align:left;margin-bottom:0}.headline{margin:0;max-width:11ch;justify-content:flex-start;font-size:clamp(32px,3.4vw + 12px,44px);line-height:1.04}.quote{text-align:left}.card-wrap{grid-column:2;grid-row:1 / span 2;max-width:none}.foot{max-width:800px;width:100%;margin:0 auto;justify-content:flex-start;padding-bottom:20px}.stage.standalone{display:flex;flex-direction:column;max-width:440px}.stage.standalone .brand{margin-bottom:20px}.stage.standalone~.foot{justify-content:center}}@media(max-height:640px){:root{--s-brand: 14px;--s-hero: 16px}.shell{padding-top:8px;padding-bottom:6px}.stage{padding-block:0 4px}.brand-mark{width:28px;height:28px}.brand-name{font-size:17px}.headline{font-size:clamp(24px,4.2vh + 8px,32px)}.quote{margin-top:8px;font-size:13.5px;min-height:2.9em}.products{margin-top:8px}.card.card-spotlight{padding:16px 16px 12px}.form{gap:9px}.field{gap:4px}.field>span{font-size:11px}.field input{height:40px;border-radius:12px;font-size:15px}.eye{height:28px;font-size:11px}.cta .inner-content{padding:11px 18px;font-size:15px;border-radius:13px}.cta.star-border-container{border-radius:13px;margin-top:2px}.hint{font-size:11.5px;margin-top:0}.foot{font-size:10.5px;padding-top:4px}.check{width:52px;height:52px;margin-bottom:4px}}@media(max-height:640px)and (min-width:860px){:root{--s-brand: 18px}.stage{padding-block:0}.brand-mark{width:30px;height:30px}.brand-name{font-size:18px}.headline{font-size:clamp(30px,5.6vh + 8px,42px)}.quote{margin-top:12px;font-size:15px}.products{margin-top:12px}.card.card-spotlight{padding:22px 22px 16px}.form{gap:12px}.field input{height:44px}.cta .inner-content{padding:13px 18px}.foot{padding-bottom:18px}}.aurora-container{width:100%;height:100%}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.inner-content{position:relative;border:1px solid #222;background:#000;color:#fff;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}
