.lp-refined.lpx{--landing-width:1160px;--landing-gutter:clamp(16px, 4vw, 48px);--lh-accent:#6d66f5;--lh-accent-soft:#b4b0ff;--lh-card-line:#ffffff17;color:var(--text);font-family:var(--font-sans);background:0 0;padding-bottom:0}.lp-refined :is(h1,h2,h3){text-wrap:balance}.lp-refined :is(a,button,summary){-webkit-tap-highlight-color:transparent}.lp-refined :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--lh-accent-soft);outline-offset:4px}.lp-refined ::selection{color:var(--text);background:var(--lh-accent)}.lp-refined :is(.lpx-btn,.lh-phone-xl){animation:none}body:has(.lp-refined){background-color:#0000;background-image:radial-gradient(1100px 760px at 88% -80px,#5850ec21,#0000 68%),radial-gradient(1000px 1000px at -10% 48%,#5850ec29,#0000 68%),radial-gradient(1200px 900px at 100% 100%,#5850ec66,#0000 68%),linear-gradient(#08090f 0%,#0b0c17 50%,#12122e 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}:is(body:has(.lp-refined) .min-h-screen,body:has(.lp-refined) .lpf){background:0 0}.lp-refined,.lp-refined :is(h1,h2,h3,h4,p,a,button,span,li,summary,em,strong){font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body:has(.lp-refined) :is(.lpn,.lpn-layer,.lpf){font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html:has(.lp-refined){overscroll-behavior-y:auto}html:has(.lp-refined) body{overscroll-behavior-y:auto}html:has(.lp-refined){background:#0b0c17}.lp-refined .lh-card{border:1px solid var(--lh-card-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#fff1,#ffffff05);border-radius:28px;box-shadow:0 30px 80px -30px #000000bf,inset 0 1px #ffffff0f}.lp-refined .lpx-btn{letter-spacing:-.01em;border-radius:14px;min-height:52px;font-size:16px;font-weight:600;transition:filter .16s,background-color .16s,border-color .16s}body:has(.lp-refined) .lpn .lpx-btn{letter-spacing:-.01em;border-radius:14px;min-height:52px;font-size:16px;font-weight:600;transition:filter .16s,background-color .16s,border-color .16s}body:has(.lp-refined) .lpn-layer .lpx-btn{letter-spacing:-.01em;border-radius:14px;min-height:52px;font-size:16px;font-weight:600;transition:filter .16s,background-color .16s,border-color .16s}.lp-refined .lpx-btn.primary{color:#0b0b18;background:#8f89ff;border:0;box-shadow:0 10px 28px -10px #8f89ff99}body:has(.lp-refined) .lpn .lpx-btn.primary{color:#0b0b18;background:#8f89ff;border:0;box-shadow:0 10px 28px -10px #8f89ff99}body:has(.lp-refined) .lpn-layer .lpx-btn.primary{color:#0b0b18;background:#8f89ff;border:0;box-shadow:0 10px 28px -10px #8f89ff99}.lp-refined .lpx-btn.primary svg{color:#0b0b18;stroke-width:2.4px}body:has(.lp-refined) :is(.lpn,.lpn-layer) .lpx-btn.primary svg{color:#0b0b18;stroke-width:2.4px}.lp-refined .lpx-btn.primary:hover{filter:brightness(1.08)}body:has(.lp-refined) .lpn .lpx-btn.primary:hover{filter:brightness(1.08)}.lp-refined .lpx-btn.primary:after{content:none}body:has(.lp-refined) :is(.lpn,.lpn-layer) .lpx-btn:after{content:none}.lp-refined .lpx-btn:active{transform:none}.lp-refined .lpx-btn.lh-ghost{color:var(--text);border:1px solid var(--lh-card-line);box-shadow:none;background:#ffffff0d}.lp-refined .lpx-btn.lh-ghost:hover{background:#ffffff17}.lp-refined .lh-cta-row{flex-wrap:wrap;gap:12px;display:flex}.lp-refined.lpx .lpx-btn.lh-signin{color:#e4e5ea;background:#272a35;border-color:#ffffff14;font-weight:500}.lp-refined.lpx .lpx-btn.lh-signin:hover{background:#30333f}.lp-refined.lpx .lh-h2,.lp-refined.lpx .lh-center h2{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:650;line-height:1.12}.lp-refined .lh-eyebrow{color:var(--lh-accent-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.lp-refined.lpx .lh-hero{max-width:none;min-height:760px;padding:104px max(var(--landing-gutter), calc((100% - 1160px) / 2)) 32px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid;position:relative;overflow:hidden}.lp-refined.lpx .lh-hero:before{content:none}.lp-refined.lpx .lh-hero .lh-promise{z-index:2;text-align:left;justify-self:start;justify-items:start;width:100%;max-width:560px;position:relative}.lp-refined.lpx .lh-promise h1 em{display:block}.lp-refined.lpx .lh-promise h1{letter-spacing:-.035em;max-width:9ch;font-size:clamp(56px,7vw,92px);font-weight:700;line-height:1}.lp-refined.lpx .lh-promise h1 em,.lp-refined.lpx .lh-hero-price em{color:#0000;filter:drop-shadow(0 0 16px #6d5cff6b);background:linear-gradient(90deg,#a97bff 0%,#7f6bff 25%,#5468ff 50%,#7f6bff 75%,#a97bff 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-refined.lpx .lh-lede{max-width:46ch;color:var(--text-2);margin:24px 0 0;font-size:18px;line-height:1.6}.lp-refined.lpx .lh-hero-price em{font-weight:800}.lp-refined.lpx .lh-hero-price{text-wrap:balance;color:var(--text);margin:14px 0 26px;font-size:18px;font-weight:600;line-height:1.5}.lp-refined .lh-cta{justify-items:start}.lp-refined .lh-wall{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;align-content:start;gap:18px;padding-top:96px;display:grid;position:absolute;inset:0 0 0 44%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000 90px,#000 150px 72%,#0000 92%);mask-image:linear-gradient(90deg,#0000,#000 24%),linear-gradient(#0000 90px,#000 150px 72%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-refined .lh-wall-row{gap:18px;width:max-content;display:flex}.lp-refined .lh-wall-tile{aspect-ratio:5/4;background:var(--surface);border:1px solid #ffffff0f;border-radius:22px;flex:none;width:360px;position:relative;overflow:hidden;box-shadow:0 30px 70px -18px #000000f2,0 8px 24px -8px #000000b3}.lp-refined .lh-wall-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 36px #00000080,inset 0 -70px 60px -34px #000c,inset 0 46px 44px -30px #0009}.lp-refined .lh-wall-tile :is(video,img,.lh-media){object-fit:cover;object-position:50% 50%;cursor:pointer;width:100%;height:100%;display:block}.lp-refined .lh-wall-tile video:focus-visible{outline:2px solid var(--lh-accent-soft);outline-offset:-4px}.lp-refined .lh-audio-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f1e8c;border:1px solid #ffffff24}.lp-refined .lh-wall .lh-audio-box{flex-flow:row-reverse;justify-content:space-between;max-width:none;padding:0 2px 0 10px;bottom:8px;left:8px;right:8px}.lp-refined .lh-audio-box a{white-space:nowrap;font-size:12px;font-weight:500}@media (prefers-reduced-motion:no-preference){@keyframes lh-flow{0%{background-position:0%}to{background-position:200%}}@keyframes lh-slide{to{transform:translate(calc(-50% - 9px))}}.lp-refined.lpx .lh-promise h1 em,.lp-refined.lpx .lh-hero-price em{animation:3s linear infinite lh-flow}.lp-refined .lh-wall-row{will-change:transform;animation:70s linear infinite lh-slide}.lp-refined .lh-wall-row.is-reverse{animation-direction:reverse}.lp-refined .lh-wall:is(:has(.lh-audio-box),:has(:focus-visible)) .lh-wall-row{animation-play-state:paused}}.lp-refined.lpx .lh-get{max-width:calc(var(--landing-width) - 2 * var(--landing-gutter));margin:24px auto 0;padding:clamp(24px,4vw,44px) clamp(16px,3vw,36px);scroll-margin-top:96px}.lp-refined.lpx .lh-card.lh-get{width:calc(100% - 2 * var(--landing-gutter))}.lp-refined .lh-get-head{text-align:center;max-width:680px;margin:0 auto}.lp-refined .lh-get-sub{color:var(--text-2);margin:18px 0 0;font-size:17px;line-height:1.6}.lp-refined .lh-get-phones{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;scroll-margin-top:96px;list-style:none;display:grid}.lp-refined .lh-get-phones li{aspect-ratio:3/4;background-color:#0000;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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(115% 100% at 86% 6%,#38336f 0%,#25234c 42%,#16162c 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #ffffff12;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 60px -30px #000000d9}.lp-refined .lh-get-phones button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.lp-refined .lh-iphone{--lh-ti:#3a3a40;aspect-ratio:311/634;background:linear-gradient(135deg,#8d8d94,#36363b 28%,#5c5c63 55%,#2c2c31 78%,#77777e);border-radius:16.5%/8.1%;width:100%;display:block;position:relative;box-shadow:0 0 0 .5px #ffffff24,0 22px 40px -16px #000000bf;container-type:inline-size}.lp-refined .lh-iphone:before{content:"";background:#0c0c0e;border-radius:15cqw;position:absolute;inset:1.3cqw;box-shadow:inset 0 0 0 .4cqw #000}.lp-refined .lh-iphone:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:5cqw;position:absolute;bottom:-5cqw;left:10%;right:10%}.lp-refined .lh-iphone img{object-fit:cover;border-radius:10.8cqw;width:calc(100% - 9.6cqw);height:calc(100% - 9.6cqw);display:block;position:absolute;inset:4.8cqw}.lp-refined .lh-iphone-island{background:radial-gradient(circle at 82%,#1c2a55 0,#0a0f22 3.2%,#050507 5%);border-radius:99px;width:22.5cqw;height:6.4cqw;position:absolute;top:7.7cqw;left:50%;transform:translate(-50%)}.lp-refined .lh-iphone-keys{pointer-events:none;background:linear-gradient(var(--lh-ti), var(--lh-ti)) left 0 top 16% / .9cqw 4% no-repeat, linear-gradient(var(--lh-ti), var(--lh-ti)) left 0 top 25% / .9cqw 8% no-repeat, linear-gradient(var(--lh-ti), var(--lh-ti)) left 0 top 36% / .9cqw 8% no-repeat, linear-gradient(var(--lh-ti), var(--lh-ti)) right 0 top 28% / .9cqw 12% no-repeat;position:absolute;inset:0 -.9cqw}.lp-refined .lh-get-phones .lh-iphone{width:52%}.lp-refined .lh-zoom{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0}html:has(.lh-zoom[open]){overscroll-behavior:none;overflow:hidden}html:has(.lh-zoom[open]) body{overscroll-behavior:none;overflow:hidden}.lp-refined .lh-zoom{overscroll-behavior:contain;touch-action:none}.lp-refined .lh-zoom[open]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.lp-refined .lh-zoom::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060710d1}.lp-refined .lh-zoom-card{background:radial-gradient(115% 100% at 86% 6%,#38336f 0%,#25234c 42%,#16162c 100%);border:1px solid #ffffff17;border-radius:28px;place-items:center;width:min(100%,520px);height:min(560px,100svh - 160px);padding:40px 20px;display:grid;position:relative;box-shadow:0 30px 80px -30px #000000e6}.lp-refined .lh-zoom .lh-iphone{width:auto;max-width:100%;height:100%}.lp-refined .lh-zoom button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.lp-refined .lh-get-phones:focus-visible{outline:none}.lp-refined .lh-get-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-refined .lh-get-card{background:#ffffff06 padding-box padding-box;border:1px solid #ffffff12;border-radius:18px;padding:22px}.lp-refined .lh-get-icon{width:40px;height:40px;color:var(--lh-accent-soft);background:#6d66f524;border:1px solid #b4b0ff38;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.lp-refined .lh-get-icon svg{width:20px;height:20px}.lp-refined.lpx .lh-get-card h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.lp-refined.lpx .lh-get-card p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.lp-refined .lh-get-cta{justify-content:center;margin-top:24px;display:flex}.lp-refined.lpx .lh-center{max-width:var(--landing-width);padding:32px var(--landing-gutter) 0;text-align:left;margin-inline:auto}.lp-refined.lpx #pricing{scroll-margin-top:40px}.lp-refined.lpx .lh-price{border:1px solid var(--lh-card-line);background:linear-gradient(160deg,#fff1,#ffffff05);border-radius:28px;gap:24px;width:100%;max-width:640px;margin:0 auto;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 30px 80px -30px #000000bf,inset 0 1px #ffffff0f}.lp-refined .lh-amount{margin:0}.lp-refined .lh-amount strong{letter-spacing:-.03em;font-size:52px}.lp-refined .lh-price-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-refined .lh-price-steps li{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.lp-refined .lh-price-steps li>span{width:32px;height:32px;color:var(--lh-accent-soft);background:#6d66f533;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.lp-refined.lpx .lh-price-steps h3{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:600}.lp-refined.lpx .lh-price-steps p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.lp-refined.lpx .lh-last{max-width:800px;padding-block:40px}.lp-refined .lh-faq{gap:10px;margin-top:28px}.lp-refined .lh-faq details{border:1px solid var(--lh-card-line);background:#ffffff08;border-radius:16px;padding:0 18px}.lp-refined .lh-faq summary{gap:16px;min-height:60px;padding-block:12px}.lp-refined.lpx .lh-contact{justify-content:flex-start}.lp-refined .lh-get-card,.lp-refined .lh-get-phones li{transition:border-color .22s}@media (hover:hover){.lp-refined .lh-get-card:hover,.lp-refined .lh-get-phones li:hover{border-color:#ffffff24}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes lh-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.lp-refined :is(.lh-get-head,.lh-get-phones,.lh-get-card,.lh-price,.lh-faq details){animation:linear both lh-rise;animation-timeline:view();animation-range:entry entry 32%}}}body:has(.lp-refined) .lpn{padding:12px var(--landing-gutter,16px) 0;background:0 0;border-bottom:0}body:has(.lp-refined) .lpn-bar{max-width:1160px;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:20px;padding-inline:16px;transition:background-color .24s,border-color .24s}body:has(.lp-refined) .lpn.is-scrolled .lpn-bar{max-width:1160px;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:20px;padding-inline:16px;transition:background-color .24s,border-color .24s}body:has(.lp-refined) .lpn.is-scrolled .lpn-bar{-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);background:#0e0f1e80;border-color:#ffffff1a;box-shadow:0 18px 50px -24px #000000d9,inset 0 1px #ffffff14}body:has(.lp-refined) .lpn-links a{padding-inline:12px;font-weight:500}body:has(.lp-refined) .lpn .lpn-join-top{border-radius:12px;min-height:42px;font-size:14px}body:has(.lp-refined) .lpn-sheet{background:#12132a;border:1px solid #ffffff17;border-radius:24px;box-shadow:0 -20px 60px -20px #000c}body:has(.lp-refined) .lpn-list a{border-radius:12px}@media (width<=950px){.lp-refined .lh-wall{left:50%}.lp-refined .lh-wall-tile{width:280px}.lp-refined .lh-get-phones{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,42%);grid-auto-flow:column;overflow-x:auto}.lp-refined .lh-get-phones li{scroll-snap-align:start}.lp-refined .lh-get-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.lp-refined) .lpn-links a{padding-inline:8px;font-size:14px}body:has(.lp-refined) .lpn-signin-top{padding-inline:8px}}@media (width<=767px){.lp-refined.lpx .lh-hero{min-height:0;padding:0 var(--landing-gutter) 40px;flex-direction:column;display:flex}.lp-refined .lh-wall{width:100vw;height:auto;margin:0 calc(var(--landing-gutter) * -1) 28px;flex:none;order:-1;gap:14px;padding-top:112px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000008c),linear-gradient(#00000059 112px,#000 148px 76%,#0000 98%);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000008c),linear-gradient(#00000059 112px,#000 148px 76%,#0000 98%)}.lp-refined .lh-wall-row{gap:14px;animation-name:lh-slide-phone}.lp-refined .lh-wall-tile{border-radius:20px;width:210px}.lp-refined.lpx .lh-hero .lh-promise{text-align:center;justify-items:center;max-width:none}.lp-refined.lpx .lh-promise h1,.lp-refined.lpx .lh-lede,.lp-refined.lpx .lh-hero-price{margin-inline:auto}.lp-refined .lh-cta{justify-items:stretch}.lp-refined.lpx .lh-promise h1{max-width:none;font-size:clamp(36px,10.2vw,48px);line-height:1.06}@keyframes lh-slide-phone{to{transform:translate(calc(-50% - 7px))}}.lp-refined.lpx .lh-lede{margin-top:16px;font-size:15px;line-height:1.55}.lp-refined.lpx .lh-hero-price{margin:10px 0 24px;font-size:15px}body:has(.lp-refined) .lpn-logo img:first-child{width:34px!important;height:34px!important}body:has(.lp-refined) .lpn-logo img:last-child{width:auto!important;height:20px!important}body:has(.lp-refined) .lpn-toggle{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px}.lp-refined .lh-cta,.lp-refined .lh-cta-row{width:100%}.lp-refined .lh-cta-row .lpx-btn{flex:100%}.lp-refined.lpx .lh-get{border-radius:24px;margin-top:16px}.lp-refined .lh-get-phones{grid-auto-columns:78%}.lp-refined .lh-get-cards{grid-template-columns:1fr}.lp-refined .lh-get-cta .lpx-btn{width:100%}.lp-refined.lpx .lh-center{padding-top:28px}.lp-refined.lpx .lh-last{padding-block:32px}body:has(.lp-refined) .lpn-bar{height:60px;padding-inline:12px}body:has(.lp-refined) .lpn.is-scrolled .lpn-bar{height:60px;padding-inline:12px}body:has(.lp-refined) .lpn .lpn-join-top{display:none}}@media (width<=767px) and (height<=700px){.lp-refined .lh-wall-tile{width:210px}}.auth4.auth-refined{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-strong) var(--bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.auth-refined .auth-refined-header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px max(24px,50% - 560px);display:flex}.auth-refined .auth-refined-header>a{flex:none;display:inline-flex}.auth-refined .auth-refined-header>span{color:var(--text-2);font-size:15px}.auth-refined .auth4-side{width:100%;min-height:0;padding:48px 24px calc(32px + env(safe-area-inset-bottom));justify-content:center;gap:24px}.auth-refined .auth4-card{width:min(100%,440px);max-width:440px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.auth-refined .auth4-card>.auth4-brand{display:none}.auth-refined .auth4-head{text-align:left;gap:12px;margin-bottom:4px}.auth-refined .auth4-head h1,.auth-refined .ac-confirm h1{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.16}.auth-refined .auth4-head p{color:var(--text-2);font-size:17px;line-height:1.5}.auth-refined .auth4-head .auth4-next-step{font-size:15px}.auth-refined .auth4-head p strong{color:var(--text);overflow-wrap:anywhere}.auth-refined .auth4-form{gap:16px}.auth-refined .auth4-form[hidden]{display:none}.auth-refined .auth4-input-group{gap:8px;display:grid}.auth-refined .auth4-label{color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.auth-refined .auth4-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;height:56px}.auth-refined .auth4-field:focus-within{outline:2px solid var(--accent-light);outline-offset:2px;border-color:var(--accent-light)}.auth-refined .auth4-field input{color:var(--text);caret-color:var(--accent-light);font-size:17px}.auth-refined .auth4-field input::placeholder,.auth-refined .auth4-field>svg{color:var(--text-2);opacity:1}.auth-refined .auth4-eye{min-width:44px;min-height:44px;color:var(--text-2);margin-right:-8px}.auth-refined .auth4-help{color:var(--text-2);margin:-4px 0 0;font-size:15px;line-height:1.5}.auth-refined .auth4-google,.auth-refined .auth4-submit,.auth-refined .auth4-email-start,.auth-refined .ac-resend{width:100%;height:auto;min-height:56px;box-shadow:none;border-radius:12px;margin:0;padding:14px 20px;font-size:17px;font-weight:600;line-height:1.4}.auth-refined .auth4-google{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.auth-refined .auth4-google:hover:not(:disabled){background:var(--surface-3)}.auth-refined .auth4-submit,.auth-refined .auth4-email-start,.auth-refined .ac-resend{background:var(--accent);color:var(--text);border:0}.auth-refined :is(.auth4-submit,.auth4-email-start,.ac-resend):hover:not(:disabled){background:var(--accent-press)}.auth-refined button:disabled{opacity:.6;cursor:wait}.auth-refined .auth4-or{color:var(--text-2);margin:-4px 0;font-size:15px}.auth-refined .auth4-or:before,.auth-refined .auth4-or:after{background:var(--line)}.auth-refined .auth4-reassure{color:var(--text-2);text-align:left;margin:0;font-size:15px;line-height:1.5}.auth-refined .auth4-optin{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;font-size:16px;line-height:1.5;display:flex}.auth-refined .auth4-optin input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.auth-refined .auth4-signin-alt{align-items:center;gap:4px 16px}.auth-refined .auth4-forgot,.auth-refined .auth4-switch button,.auth-refined .ac-back{min-height:44px;color:var(--accent-light);text-underline-offset:4px;font-size:16px}.auth-refined :is(.auth4-forgot,.auth4-switch button,.ac-back):hover{text-decoration:underline}.auth-refined .auth4-switch{color:var(--text-2);padding-top:4px;font-size:16px;line-height:1.5}.auth-refined .auth4-msg{color:var(--text-2);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.auth-refined .auth4-foot{color:var(--text-2);font-size:15px}.auth-refined .auth4-foot a{text-underline-offset:4px;align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.auth-refined .auth4-foot a:hover{color:var(--text);text-decoration:underline}.auth-refined :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.auth-refined ::selection{background:var(--accent);color:var(--text)}.auth-refined .ac-confirm{text-align:left;gap:20px}.auth-refined .ac-icon{background:var(--surface);width:56px;height:56px;color:var(--accent-light);border-radius:12px;place-items:center;display:grid}.auth-refined .ac-icon svg{width:28px;height:28px}.auth-refined .ac-copy{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.auth-refined .ac-copy strong{color:var(--text)}.auth-refined .ac-note{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.auth-refined .ac-back{justify-self:center}@media (width<=600px){.auth-refined .auth-refined-header{min-height:76px;padding:20px}.auth-refined .auth-refined-header>span{display:none}.auth-refined .auth4-side{padding:36px 20px calc(20px + env(safe-area-inset-bottom));justify-content:flex-start;gap:20px}}.auth4.auth-refined{background:radial-gradient(900px 620px at 85% 10%,#5850ec5c,#0000 68%),radial-gradient(800px 700px at 0 90%,#5850ec3d,#0000 68%),linear-gradient(#0a0b13,#15153a)}.auth4.auth-refined .auth-refined-header{background:0 0;border:0;flex-direction:column;justify-content:center;gap:8px;min-height:220px;padding:24px;position:relative;overflow:hidden}.auth4.auth-refined .auth-refined-header>img{object-fit:cover;object-position:50% 32%;filter:blur(2px);width:calc(100% + 32px);max-width:none;height:calc(100% + 32px);position:absolute;inset:-16px;-webkit-mask-image:linear-gradient(#000 30%,#0000 88%);mask-image:linear-gradient(#000 30%,#0000 88%)}.auth4.auth-refined .auth-refined-header>a,.auth4.auth-refined .auth-refined-header>span{z-index:1;text-shadow:0 1px 14px #000000bf;position:relative}.auth4.auth-refined .auth-refined-header>span{color:var(--text);font-size:14px}.auth4.auth-refined .auth4-side{justify-content:flex-start;padding-top:8px}.auth4.auth-refined .auth4-head{text-align:center}.auth4.auth-refined .auth4-field{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-color:#ffffff1f}.auth4.auth-refined .auth4-google{color:#1f2230;background:#fff;border:0;box-shadow:0 14px 34px -18px #000000e6}.auth4.auth-refined .auth4-google:hover{background:#f1f1f6}.auth4.auth-refined .auth4-submit{color:#0b0b18;background:#8f89ff;border:0;font-weight:700;box-shadow:0 10px 28px -10px #8f89ff99}.auth4.auth-refined,.auth4.auth-refined :is(h1,p,a,button,span,label,input,strong){font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (width>=768px){.auth4.auth-refined .auth4-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#fff1,#ffffff05);border:1px solid #ffffff17;border-radius:28px;padding:36px;box-shadow:0 30px 80px -30px #000000bf,inset 0 1px #ffffff0f}}html:has(.auth-refined){overscroll-behavior-y:auto}html:has(.auth-refined) body{overscroll-behavior-y:auto}html:has(.auth-refined){background:#0b0c17}
