.sp-page{--sp-ink:#f5f1e8;--sp-ink-soft:#f5f1e8c2;--sp-ink-dim:#f5f1e880;--sp-night:#030908;--sp-line:#f5f1e82e;--sp-line-hot:#f5f1e857;--sp-gold:#f1e7bc;--sp-gold-deep:#c7b985;--sp-cyan:#b8d4d9;--sp-mint:#d8ede3;isolation:isolate;background:var(--sp-night);height:100svh;min-height:100svh;color:var(--sp-ink);font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sp-page *{box-sizing:border-box}.sp-page a{color:inherit;text-decoration:none}.sp-art,.sp-blackout,.sp-field,.sp-scan{z-index:-4;position:absolute;inset:0}.sp-art{object-fit:cover;object-position:center;filter:saturate(1.2)contrast(1.08);width:100%;height:100%;animation:32s ease-in-out infinite alternate sp-art-drift;transform:scale(1.02)}.sp-blackout{z-index:-3;background:linear-gradient(90deg,#010707f7 0%,#010707e6 32%,#01070780 58%,#0107072e 100%),linear-gradient(#010707ad 0%,#01070729 34%,#010707db 100%)}.sp-field{z-index:-2;opacity:.52;transform-origin:50% 100%;background-image:linear-gradient(#b8d4d914 1px,#0000 1px),linear-gradient(90deg,#f5f1e80f 1px,#0000 1px);background-size:96px 96px;transform:perspective(720px)rotateX(61deg)translateY(18%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 34%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 34%,#000 100%)}.sp-scan{z-index:-1;opacity:.2;background:repeating-linear-gradient(#ffffff38 0 1px,#0000 1px 5px);animation:9s linear infinite sp-scan-drift}.sp-logoLockup,.sp-kicker,.sp-actions,.sp-button,.sp-commandTop,.sp-commandTop span,.sp-pathOption,.sp-pathIcon,.sp-commandCta,.sp-miniLink,.sp-bottomRail,.sp-bottomRail a{align-items:center;display:inline-flex}.sp-fold{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(540px,.74fr);align-items:center;gap:64px;width:min(1300px,100% - 56px);height:100%;margin:0 auto;padding:44px 0 74px;display:grid;position:relative}.sp-copy{max-width:720px;transform:translateY(14px)}.sp-topBar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sp-logoLockup{filter:drop-shadow(0 0 18px #f5f1e814)drop-shadow(0 20px 44px #0000007a);flex:0 auto;width:min(300px,58vw);min-width:0;margin:0 0 18px -8px;display:flex}.sp-logoLockup img{width:100%;height:auto;display:block}.sp-topLogin{min-height:38px;color:var(--sp-ink);letter-spacing:0;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1e7bc1a;border:1px solid #f1e7bc57;border-radius:8px;flex:none;align-items:center;gap:7px;margin-bottom:18px;padding:0 13px;font-size:11px;font-weight:950;transition:background-color .18s,border-color .18s;display:none}.sp-topLogin:hover,.sp-topLogin:focus-visible{background:#f1e7bc2e;border-color:#f1e7bc99;outline:none}.sp-topLogin:focus-visible{outline-offset:3px;outline:2px solid #f1e7bcd9}.sp-kicker{min-height:34px;color:var(--sp-ink-soft);letter-spacing:0;text-transform:uppercase;background:#f5f1e812;border:1px solid #f5f1e838;border-radius:8px;gap:9px;padding:0 12px;font-size:12px;font-weight:950}.sp-copy h1{color:#fff9d8;letter-spacing:-.01em;text-shadow:0 0 18px #f5f1e81f,0 16px 68px #000000a3;max-width:690px;margin:20px 0 0;font-size:88px;font-weight:950;line-height:.96}.sp-h1Accent{background:linear-gradient(100deg, #fff9d8 0%, var(--sp-gold) 42%, var(--sp-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.sp-h1Accent:after{content:"";filter:blur(7px);opacity:.6;background:linear-gradient(90deg,#f1e7bcd9,#b8d4d98c 75%,#0000);border-radius:999px;height:7px;position:absolute;bottom:-2px;left:2px;right:8%}.sp-lead{max-width:625px;color:var(--sp-ink);text-shadow:0 16px 44px #0000009e;margin:22px 0 0;font-size:26px;font-weight:840;line-height:1.16}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.sp-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;gap:10px;min-height:52px;padding:0 19px;font-size:14px;font-weight:950;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.sp-button:hover{transform:translateY(-2px)}.sp-button:focus-visible,.sp-logoLockup:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f1e7bcd9}.sp-page .sp-buttonPrimary{background:var(--sp-gold);color:#07100d;box-shadow:inset 0 0 0 1px #ffffff2e,0 20px 60px #f1e7bc2e}.sp-page .sp-buttonPrimary:hover{background:#f7edc4}.sp-buttonGhost{color:var(--sp-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2db14;border-color:#f7f2db47}.sp-buttonGhost:hover{background:#f7f2db24;border-color:#f7f2db80}.sp-command{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#f5f1e813,#f5f1e806),#02090929;border:1px solid #f5f1e829;border-radius:8px;justify-self:end;width:min(560px,100%);padding:26px;transform:translateY(28px);box-shadow:0 24px 90px #00000038,inset 0 0 0 1px #0000002e}.sp-commandTop{color:#f5f1e8b3;letter-spacing:0;text-transform:uppercase;justify-content:space-between;gap:14px;min-height:38px;font-size:13px;font-weight:950}.sp-commandTop span{color:#b8d4d9eb;gap:8px}.sp-commandTop strong{color:#f5f1e8d1;white-space:nowrap;font-weight:950}.sp-pathIntro{color:#f5f1e8ad;max-width:455px;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.46}.sp-pathStack{border-top:1px solid #f5f1e81f;gap:0;margin-top:20px;display:grid}.sp-pathOption{background:0 0;border:0;border-bottom:1px solid #f5f1e81f;border-radius:0;gap:15px;width:100%;min-height:88px;padding:15px 4px;transition:background-color .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.sp-pathOption:before{content:"";opacity:0;background:linear-gradient(90deg,#f5f1e812,#f5f1e800);transition:opacity .18s;position:absolute;inset:0}.sp-pathOption:hover,.sp-pathOption:focus-visible{background:#f5f1e809;border-color:#f5f1e833;outline:none;transform:translate(2px)}.sp-pathOption:hover:before,.sp-pathOption:focus-visible:before,.sp-pathOptionPrimary:before{opacity:1}.sp-pathOptionPrimary{background:0 0;border-color:#f5f1e81f;box-shadow:inset 3px 0 #f1e7bc8c}.sp-pathIcon,.sp-pathOption strong,.sp-pathArrow{z-index:1;position:relative}.sp-pathIcon{color:#b8d4d9e0;background:#f5f1e80a;border:1px solid #f5f1e824;border-radius:8px;flex:none;justify-content:center;width:46px;height:46px}.sp-pathOptionPrimary .sp-pathIcon{color:#f5f1e8db;border-color:#f5f1e824}.sp-pathOption strong{min-width:0;color:var(--sp-ink);gap:3px;font-size:18px;font-weight:920;line-height:1.15;display:grid}.sp-pathOption small,.sp-pathOption em{letter-spacing:0;font-style:normal;display:block}.sp-pathOption small{color:#b8d4d9d6;text-transform:uppercase;font-size:11px;font-weight:950}.sp-pathOption em{color:#f5f1e894;font-size:12px;font-weight:740;line-height:1.25}.sp-pathArrow{color:#f5f1e875;flex:none;margin-left:auto}.sp-page .sp-commandCta{color:#f5f1e8e6;opacity:1;width:100%;min-height:48px;text-shadow:none;box-shadow:none;background:#f5f1e813;border:1px solid #f5f1e833;border-radius:8px;justify-content:center;gap:8px;margin-top:18px;font-size:13px;font-weight:950;transition:background-color .18s,border-color .18s,transform .18s,color .18s}.sp-page .sp-commandCta svg{color:#f5f1e8e6;opacity:1}.sp-page .sp-commandCta:hover,.sp-page .sp-commandCta:focus-visible{color:var(--sp-ink);background:#f5f1e81f;border-color:#f5f1e857;outline:none;transform:translateY(-1px)}.sp-miniLink{color:#f5f1e88a;justify-content:center;gap:7px;width:100%;min-height:34px;margin-top:9px;font-size:12px;font-weight:900;transition:color .18s,transform .18s}.sp-miniLink:hover,.sp-miniLink:focus-visible{color:var(--sp-ink);outline:none;transform:translateY(-1px)}.sp-bottomRail{z-index:3;width:min(1300px,100% - 56px);color:var(--sp-ink-dim);letter-spacing:0;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sp-bottomRail a{gap:8px;min-height:30px;transition:color .18s,transform .18s}.sp-bottomRail a:hover,.sp-bottomRail a:focus-visible{color:var(--sp-ink);outline:none;transform:translateY(-1px)}@keyframes sp-scan-drift{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@keyframes sp-art-drift{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-logoLockup,.sp-kicker,.sp-copy h1,.sp-lead,.sp-actions,.sp-commandTop,.sp-pathIntro{opacity:0;animation:.64s cubic-bezier(.16,.84,.44,1) both sp-rise}.sp-topLogin,.sp-pathOption,.sp-page .sp-commandCta,.sp-miniLink{animation:.52s ease-out both sp-fade}.sp-topLogin,.sp-logoLockup{animation-delay:40ms}.sp-kicker{animation-delay:.11s}.sp-copy h1{animation-delay:.17s}.sp-lead{animation-delay:.25s}.sp-actions{animation-delay:.33s}.sp-commandTop{animation-delay:.26s}.sp-pathIntro{animation-delay:.32s}.sp-pathOption:first-child{animation-delay:.38s}.sp-pathOption:nth-child(2){animation-delay:.43s}.sp-pathOption:nth-child(3){animation-delay:.48s}.sp-pathOption:nth-child(4){animation-delay:.53s}.sp-page .sp-commandCta{animation-delay:.58s}.sp-miniLink{animation-delay:.62s}@media (prefers-reduced-motion:reduce){.sp-art,.sp-scan{animation:none}.sp-logoLockup,.sp-topLogin,.sp-kicker,.sp-copy h1,.sp-lead,.sp-actions,.sp-commandTop,.sp-pathIntro,.sp-pathOption,.sp-page .sp-commandCta,.sp-miniLink{opacity:1;animation:none;transform:none}}@media (max-width:980px){.sp-fold{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;width:min(720px,100% - 28px);padding:54px 0 70px}.sp-copy{transform:none}.sp-logoLockup{width:min(300px,68vw);margin-bottom:14px}.sp-copy h1{font-size:72px}.sp-lead{max-width:620px;font-size:27px}.sp-command{justify-self:start;width:min(600px,100%);transform:none}.sp-pathOption{min-height:80px}.sp-bottomRail{width:min(720px,100% - 28px)}}@media (max-width:640px){.sp-page{height:auto;overflow-y:auto}.sp-art{object-position:58% center}.sp-blackout{background:linear-gradient(90deg,#010707f5 0%,#010707c7 54%,#01070738 100%),linear-gradient(#010707cc 0%,#0107074d 40%,#010707eb 100%)}.sp-field{opacity:.46;background-size:72px 72px}.sp-fold{gap:14px;width:calc(100% - 28px);min-height:100svh;padding:30px 0}.sp-logoLockup{width:min(206px,58vw);margin:0 0 12px -7px}.sp-topLogin{min-height:40px;margin-bottom:12px;display:inline-flex}.sp-kicker{min-height:31px;padding:0 10px;font-size:10px}.sp-copy h1{margin-top:18px;font-size:43px;line-height:.96}.sp-lead{max-width:360px;margin-top:17px;font-size:18px}.sp-actions{gap:9px;margin-top:22px}.sp-button{white-space:normal;width:100%;min-height:48px}.sp-command{padding:16px}.sp-commandTop{min-height:32px;font-size:11px}.sp-pathIntro{max-width:none;margin-top:9px;font-size:12px;line-height:1.4;display:block}.sp-pathStack{gap:0;margin-top:12px}.sp-pathOption{gap:10px;min-height:68px;padding:10px 2px}.sp-pathIcon{width:38px;height:38px}.sp-pathOption strong{font-size:14px}.sp-pathOption small{font-size:10px}.sp-pathOption em{font-size:11px;display:block}.sp-page .sp-commandCta{min-height:42px;margin-top:12px;font-size:11px}.sp-bottomRail{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;width:calc(100% - 28px);margin:4px auto 28px;display:flex;position:static;transform:none}.sp-bottomRail a{min-height:34px}}@media (max-height:720px) and (min-width:641px){.sp-fold{padding-top:36px;padding-bottom:56px}.sp-copy{transform:none}.sp-logoLockup{width:270px;margin-bottom:12px}.sp-copy h1{font-size:70px}.sp-lead{margin-top:20px;font-size:27px}.sp-command{padding:18px;transform:none}.sp-pathIntro{display:none}.sp-pathStack{gap:7px;margin-top:10px}.sp-pathOption{min-height:70px;padding:10px 4px}.sp-page .sp-commandCta{min-height:42px}.sp-miniLink{min-height:28px}}
