main.si{max-width:none;padding:0;overflow:hidden;background:radial-gradient(50% 60% at 18% 40%,rgba(24,60,200,.16),transparent 70%),radial-gradient(60% 60% at 85% 30%,rgba(150,40,255,.12),transparent 70%),#030a18}.si-wrap,main.si{gap:0;position:relative}.si-wrap{display:grid;grid-template-columns:minmax(0,574px) minmax(0,1fr);grid-gap:0;min-height:min(820px,calc(100dvh - 72px));padding:40px 0 40px clamp(16px,5vw,78px)}.si-card{position:relative;z-index:2;align-self:start;display:flex;flex-direction:column;gap:0;padding:44px 46px 40px;border-radius:16px;background:linear-gradient(160deg,rgba(10,22,46,.9),rgba(6,12,30,.92));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1.5px rgba(150,70,255,.75),0 0 22px rgba(140,60,255,.35),0 0 60px rgba(0,150,255,.15),inset 0 0 40px rgba(0,120,255,.05)}.si-card:before{content:"";position:absolute;inset:-1.5px;border-radius:17px;padding:1.5px;pointer-events:none;background:linear-gradient(180deg,#a24bff,#6a5bff 45%,#19c4ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.si-title{margin:0;display:flex;flex-direction:column;gap:6px;font-weight:700;text-transform:none}.si-welcome{font-family:var(--font,inherit);font-size:14px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#dfe7f3}.si-brand{font-family:var(--display);font-size:clamp(46px,6vw,78px);line-height:1;letter-spacing:-.01em;color:#fff}.si-brand .a{color:#1ec8ff;text-shadow:0 0 22px rgba(0,190,255,.45)}.si-tag{margin:14px 0 0;font-size:14px;letter-spacing:.42em;color:#dfe7f3}.si-lead{margin:22px 0 26px;font-size:16.5px;line-height:1.45;color:#dfe7f3;max-width:470px}.si-oauth{display:flex;flex-direction:column;gap:10px}.si-oauth-btn{display:flex;align-items:center;justify-content:center;gap:14px;height:48px;border-radius:6px;font-size:16.5px;font-weight:700;cursor:pointer;transition:box-shadow .15s,transform .15s}.si-oauth-btn.google{background:#f4f6fb;color:#0b1220;border:1px solid #f4f6fb}.si-oauth-btn.apple{background:#04070f;color:#fff;border:1px solid rgba(220,230,245,.65)}.si-oauth-btn:hover:not(:disabled){box-shadow:0 0 0 2px rgba(30,200,255,.55)}.si-oauth-btn:disabled{opacity:.7;cursor:progress}.si-or{display:flex;align-items:center;gap:14px;margin:22px 0;color:#c6d1e1;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.si-or:after,.si-or:before{content:"";flex:1 1;height:1px;background:rgba(150,175,210,.28)}.si-form{display:flex;flex-direction:column;gap:12px}.si-field{position:relative;display:flex;flex-direction:row;gap:0;font-weight:400;align-items:center;height:50px;border-radius:6px;border:1px solid rgba(80,140,220,.45);background:rgba(5,14,32,.75);transition:border-color .15s,box-shadow .15s}.si-field:focus-within{border-color:#1ec8ff;box-shadow:0 0 0 3px rgba(30,200,255,.2)}.si-ic{width:52px;display:grid;place-items:center;color:#dfe7f3;flex:none}.si-ic svg{width:22px;height:22px}.si-field input{flex:1 1;min-width:0;height:100%;min-height:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:16px;padding:0 12px 0 0;outline:none}.si-field input:focus{outline:none}.si-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #07142c;-webkit-text-fill-color:#fff;caret-color:#fff}.si-field input::placeholder{color:#c3cddd;opacity:1}.si-eye{width:48px;height:48px;display:grid;place-items:center;color:#dfe7f3;background:none;border:0;cursor:pointer;border-radius:6px}.si-eye svg{width:22px;height:22px}.si-eye:focus-visible,.si-keep input:focus-visible,.si-link:focus-visible,.si-oauth-btn:focus-visible,.si-submit:focus-visible{outline:2px solid #1ec8ff;outline-offset:2px}.si-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 10px}.si-keep,.si-row{align-items:center}.si-keep{display:inline-flex;flex-direction:row;font-weight:400;gap:10px;color:#e6edf7;font-size:15px;cursor:pointer;min-height:32px}.si-keep input{width:18px;height:18px;accent-color:#1ec8ff;margin:0}.si-link{color:#22c8ff;text-decoration:underline;text-underline-offset:3px;font-size:15px;font-weight:600}.si-link:hover{color:#7fdfff}.si-link.strong{display:inline-flex;align-items:center;gap:8px;font-size:16.5px;font-weight:700}.si-link.strong svg{width:20px;height:20px}.si-submit{display:flex;align-items:center;justify-content:center;gap:12px;height:56px;border-radius:6px;border:0;margin-top:4px;cursor:pointer;color:#fff;font-size:19px;font-weight:700;background:linear-gradient(90deg,#12c8ff,#2f7bff 45%,#8a3dff 80%,#c13cff);box-shadow:0 0 22px rgba(60,140,255,.4),inset 0 1px 0 rgba(255,255,255,.25);transition:filter .15s,box-shadow .15s}.si-submit svg{width:22px;height:22px}.si-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 30px rgba(80,150,255,.55),inset 0 1px 0 rgba(255,255,255,.25)}.si-submit:disabled{opacity:.75;cursor:progress}.si-new{margin:22px 0 0;text-align:center;color:#e6edf7;font-size:16.5px}.si-error{margin:2px 0 0;border-radius:6px;border:1px solid rgba(255,90,140,.5);background:rgba(255,60,120,.1);color:#ffd3e1}.si-error,.si-ok{padding:10px 12px;font-size:14.5px}.si-ok{border-radius:6px;border:1px solid rgba(30,200,255,.45);background:rgba(30,200,255,.08);color:#d8f4ff}.si-card>.si-error,.si-ok{margin:0 0 14px}.si-turnstile:empty{display:none}.si-hero{position:relative;z-index:1;margin-left:-10px;margin-top:-40px;margin-bottom:-40px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.si-art{position:absolute;top:0;left:0;right:0;aspect-ratio:880/602;max-height:calc(100% - 170px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(180deg,#000 72%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(180deg,#000 72%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.si-art img{object-fit:cover;object-position:100% 30%}.si-points{position:relative;list-style:none;margin:0;padding:0 clamp(16px,3vw,36px) 56px clamp(24px,4vw,60px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.si-points li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 12px}.si-points li+li{border-left:1px solid rgba(150,175,210,.22)}.si-pt-ic{width:72px;height:72px;border-radius:8px;display:grid;place-items:center;margin-bottom:10px;background:rgba(4,12,30,.75)}.si-pt-ic svg{width:38px;height:38px}.si-pt-ic.c{color:#1ec8ff;border:2px solid #1ec8ff;box-shadow:0 0 16px rgba(30,200,255,.45),inset 0 0 12px rgba(30,200,255,.2)}.si-pt-ic.m{color:#c45bff;border:2px solid #b44dff;box-shadow:0 0 16px rgba(180,77,255,.45),inset 0 0 12px rgba(180,77,255,.2)}.si-points b{font-family:var(--display);font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:#fff}.si-points span:last-child{font-size:14.5px;line-height:1.35;color:#c9d4e3;max-width:160px}@media (max-width:1279px){.si-points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding-bottom:48px}.si-points li:nth-child(3){border-left:0}.si-art{aspect-ratio:auto;height:calc(100% - 360px);max-height:none;min-height:300px}}@media (max-width:1180px){.si-card{padding:36px 32px 32px}.si-points b{font-size:14px}.si-pt-ic{width:60px;height:60px}.si-pt-ic svg{width:32px;height:32px}}@media (max-width:899px){.si-wrap{grid-template-columns:minmax(0,1fr);padding:20px 16px 32px;min-height:0}.si-card{padding:30px 22px 28px;max-width:574px;width:100%;justify-self:center}.si-brand{font-size:clamp(42px,13vw,64px)}.si-tag,.si-welcome{letter-spacing:.32em;font-size:12.5px}.si-lead{font-size:15.5px;margin:16px 0 22px}.si-hero{margin:26px -16px -32px;min-height:0}.si-art{position:relative;inset:auto;aspect-ratio:auto;max-height:none;height:clamp(220px,62vw,420px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent)}.si-points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;padding:4px 16px 40px;margin-top:-30px}.si-points li+li{border-left:0}}@media (prefers-reduced-motion:reduce){.si-field,.si-oauth-btn,.si-submit{transition:none}}