*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fafafa;color:#0a1628;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-variant-numeric:tabular-nums}::selection{background:#2563eb;color:#fff}a{cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:8px;inset-inline-start:8px;padding:10px 18px;background:#0a1628;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;z-index:1000;transform:translateY(-200%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #1d4ed8;outline-offset:2px}.slider-track{position:relative;height:30px;display:flex;align-items:center}.slider-track:has(input[type=range]:focus-visible) .slider-thumb{box-shadow:0 0 0 4px #2563eb47,0 1px 5px #0000001f;border-color:#1d4ed8}.slider-track:has(input[type=range]:focus-visible) .slider-fill{background:#1d4ed8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id]{scroll-margin-top:84px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scalePop{0%{transform:scale(.93);opacity:0}60%{transform:scale(1.01)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes supportShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastCheck{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageLeave{to{opacity:0;transform:translateY(-8px)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.anim-fade-up{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-1{animation:fadeUp .6s .07s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-2{animation:fadeUp .6s .14s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-3{animation:fadeUp .6s .23s cubic-bezier(.22,1,.36,1) both}.anim-fade-up-4{animation:fadeUp .6s .34s cubic-bezier(.22,1,.36,1) both}.anim-scale-pop{animation:scalePop .4s cubic-bezier(.34,1.56,.64,1) both}.anim-fade-in{animation:fadeIn .3s ease both}.anim-blink{animation:blink 2s ease infinite}.anim-bounce{animation:bounce 1.8s ease-in-out infinite}.page-enter{animation:pageEnter .32s cubic-bezier(.22,1,.36,1) both}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-lift:hover{transform:translateY(-3px)}.btn-spring{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease,opacity .15s ease}.btn-spring:hover{transform:translateY(-1px)}.btn-spring:active{transform:scale(.97)}input,textarea,select{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:#0a1628}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:1px}input[type=range]::-moz-range-thumb{width:1px;height:1px;border:none;background:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2563eb52;border-radius:99px}.serif-accent{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:italic;font-weight:700;color:#2563eb}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#2563eb;transition:width .24s ease}.underline-grow:hover:after{width:100%}.section-gap{padding:96px 52px}.section-gap-sm{padding:64px 40px}@media (max-width: 768px){.section-gap{padding:72px 20px}.section-gap-sm{padding:40px 20px}}body.is-leaving main{animation:pageLeave .32s cubic-bezier(.22,1,.36,1) both}.nav-signin{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13.5px;font-weight:500;color:currentColor;opacity:.7;padding:6px 2px;position:relative;background:none;border:none;cursor:pointer;text-decoration:none;transition:opacity .18s ease;letter-spacing:.01em}.nav-signin:hover{opacity:1}.nav-signin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.nav-signin:hover:after{transform:scaleX(1)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;animation:pulse 1.8s ease-in-out infinite;display:inline-block;flex-shrink:0}.signup-root{background:#fafafa;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}@media (max-width: 920px){.signup-root{height:auto;min-height:100vh;overflow:visible}}.signup-top{position:absolute;top:0;left:0;right:0;z-index:10;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;background:transparent}@media (max-width: 560px){.signup-top{padding:16px 20px}}.signup-top .brand-text{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;color:#0a1628;font-size:22px;letter-spacing:-.02em;text-decoration:none}.signup-top .brand-accent{color:#2563eb}.signup-top-back{display:inline-flex;align-items:center;gap:6px;color:#74808f;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13.5px;font-weight:500;padding:6px 12px;border-radius:99px;text-decoration:none;border:none;background:none;cursor:pointer;transition:background .16s ease,color .16s ease}.signup-top-back:hover{background:#ffffff14;color:#fff}.signup-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (max-width: 920px){.signup-grid{grid-template-columns:1fr}.signup-right{display:none}}.signup-left{display:grid;place-items:safe center;padding:84px 40px 40px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ececec transparent}.signup-left::-webkit-scrollbar{width:6px}.signup-left::-webkit-scrollbar-thumb{background:#ececec;border-radius:3px}.signup-left::-webkit-scrollbar-track{background:transparent}@media (max-width: 920px){.signup-left{padding:84px 20px 64px}}.signup-form-wrap{width:100%;max-width:540px}.signup-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#eaf0ff;border:1px solid rgba(37,99,235,.18);border-radius:999px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:700;color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.signup-h1{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.028em;line-height:1.04;color:#0a1628;margin:0 0 10px}.signup-h1 em{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:italic;font-weight:700;color:#2563eb;letter-spacing:-.022em}@media (max-width: 560px){.signup-h1{font-size:clamp(28px,8vw,36px)}}.signup-lede{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;color:#74808f;line-height:1.55;max-width:420px;margin:0 0 28px;font-weight:400}.form-section{padding:18px 0;border-top:1px solid #ececec}.form-section:first-of-type{border-top:none;padding-top:0}.form-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.form-section-num{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:16px;color:#2563eb;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;min-width:22px}.form-section-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;color:#0a1628;letter-spacing:-.008em;margin:0}.form-section-help{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;color:#74808f;margin:0 0 12px;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 540px){.field-row{grid-template-columns:1fr}}.field-input,.field-select{width:100%;background:#fff;border:1.5px solid #ececec;border-radius:10px;padding:11px 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:500;color:#0a1628;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box;min-height:44px}.field-input::placeholder{color:#aab4c1;font-weight:400}.field-input:focus,.field-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.field-input.is-invalid,.field-select.is-invalid{border-color:#b91c1c}.field-error{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;color:#b91c1c;margin:6px 0 0;min-height:15px;font-weight:500}.field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230a1628' stroke-opacity='.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.country-select{position:relative}.country-combobox{padding-right:40px}.country-combobox.is-open{border-radius:10px 10px 0 0}.country-caret{position:absolute;right:14px;top:22px;transform:translateY(-50%);pointer-events:none;color:#8a97a6;font-size:11px;transition:transform .2s ease}[dir=rtl] .country-caret{right:auto;left:14px}.country-caret.is-open{transform:translateY(-50%) rotate(180deg)}.country-listbox{position:absolute;left:0;right:0;z-index:300;background:#fff;border:1.5px solid #2563eb;border-top:none;border-radius:0 0 10px 10px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0a16281f}.country-option{padding:10px 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:500;color:#0a1628;cursor:pointer}.country-option.is-selected{background:#0a16280a}.country-option.is-active{background:#2563eb1a}.country-empty{padding:10px 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;color:#6b7785}.radio-group{display:flex;gap:6px;flex-wrap:wrap}.radio-btn{flex:1;min-width:0;padding:11px 14px;background:#fff;color:#0a1628;border:1.5px solid #ececec;border-radius:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;cursor:pointer;min-height:44px}.radio-btn:hover{border-color:#4a5a73;background:#fafafa}.radio-btn[aria-checked=true]{background:#0a1628;color:#fff;border-color:#0a1628;box-shadow:0 6px 16px -6px #0a162859}.radio-btn[aria-checked=true]:hover{background:#15243d}.conditional{max-height:0;overflow:hidden;opacity:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .28s ease,padding .28s ease,border-color .28s ease;border-top:1px solid transparent;padding-top:0;margin-top:0}.conditional.is-shown{max-height:360px;opacity:1;border-top-color:#ececec;padding-top:22px;margin-top:22px}.amount-block{background:#fafafa;border:1.5px solid #ececec;border-radius:12px;padding:14px 16px;margin-top:4px}.amount-label{display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:600;color:#74808f;margin-bottom:4px}.amount-value{display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:24px;color:#0a1628;font-variant-numeric:tabular-nums;letter-spacing:-.022em;line-height:1;margin-bottom:14px}.amount-block .slider-rail{position:absolute;left:0;right:0;top:50%;height:4px;background:#ececec;border-radius:2px;transform:translateY(-50%);overflow:hidden}.amount-block .slider-fill{position:absolute;left:0;top:0;bottom:0;background:#2563eb;border-radius:2px}.amount-block .slider-thumb{position:absolute;top:50%;width:20px;height:20px;background:#fff;border:2.5px solid #2563eb;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000001f;pointer-events:none;transition:box-shadow .16s,border-color .16s}.amount-block .slider-bounds{display:flex;justify-content:space-between;margin-top:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:#aab4c1;font-variant-numeric:tabular-nums}.submit-btn{width:100%;padding:14px 24px;background:#2563eb;color:#fff;border-radius:99px;border:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,opacity .18s ease;margin-top:22px;letter-spacing:.005em;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 28px -10px #2563eb73}.submit-btn:active:not(:disabled){transform:scale(.98)}.submit-btn:disabled{opacity:.4;cursor:not-allowed;background:#aab4c1}.submit-fine{text-align:center;margin:10px 0 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;color:#74808f;line-height:1.5}.signup-right{position:relative;background:linear-gradient(180deg,#0a1628,#050d1a);color:#fff;display:grid;place-items:safe center;padding:48px 40px;overflow:hidden;min-height:0}.signup-right-canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none}.signup-right-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 70% 30%,rgba(37,99,235,.2),transparent 55%),radial-gradient(circle at 20% 80%,rgba(37,99,235,.12),transparent 55%)}.signup-right-inner{position:relative;max-width:460px;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding-right:4px}.signup-right-inner::-webkit-scrollbar{width:4px}.signup-right-inner::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.signup-right-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;margin-bottom:28px}.signup-right h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,4.4vw,56px);line-height:1.04;letter-spacing:-.028em;color:#fff;margin:0 0 24px}.signup-right h2 em{font-style:italic;color:#2563eb}.signup-right p{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;color:#ffffffb3;margin:0 0 36px;font-weight:400}.signup-perks{display:flex;flex-direction:column;gap:18px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.signup-perk{display:flex;align-items:flex-start;gap:14px}.signup-perk-icon{width:32px;height:32px;border-radius:10px;background:#2563eb29;border:1px solid rgba(37,99,235,.32);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.signup-perk-body{display:flex;flex-direction:column;gap:2px}.signup-perk-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff}.signup-perk-desc{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;color:#fff9;line-height:1.5}.signup-success{text-align:center;padding:60px 0}.success-check{width:72px;height:72px;margin:0 auto 32px;border-radius:50%;background:#2563eb1f;border:1.5px solid #2563eb;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:300;animation:scalePop .5s cubic-bezier(.34,1.56,.64,1) both}.signup-success h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(32px,4.2vw,44px);letter-spacing:-.028em;color:#0a1628;margin:0 0 14px;line-height:1.04}.signup-success h2 em{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:italic;font-weight:700;color:#2563eb}.signup-position{display:inline-block;padding:7px 16px;background:#eaf0ff;color:#2563eb;border-radius:99px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;margin-bottom:24px}.signup-success p{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15.5px;line-height:1.65;color:#74808f;margin:0 auto 36px;max-width:380px}.copy-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin:0 auto 24px;padding:14px 18px;background:#fafafa;border:1.5px solid #ececec;border-radius:12px;color:#0a1628;font-size:13px;font-family:Plus Jakarta Sans,system-ui,sans-serif;cursor:pointer;transition:border-color .16s ease}.copy-link:hover{border-color:#2563eb}.copy-link-state{color:#74808f;font-weight:600;transition:color .2s ease}.copy-link.is-copied .copy-link-state{color:#2563eb}.spinner-wrap{padding:80px 0;text-align:center}.spinner-circle{width:36px;height:36px;border:3px solid #ececec;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}
