.si-page{background:#f2f6f4;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px 76px;display:flex;position:relative}.dark .si-page{background:#060d0b}.si-backdrop{pointer-events:none;z-index:0;background:#f2f6f4;position:fixed;inset:0;overflow:hidden}.dark .si-backdrop{background:#060d0b}.si-blob{border-radius:50%;position:absolute}.si-blob-a{filter:blur(10px);background:radial-gradient(closest-side,#0aa8946b,#0aa89400);width:max(820px,64vw);height:max(820px,64vw);animation:26s ease-in-out infinite si-drift-a;top:-180px;left:-140px}.dark .si-blob-a{filter:blur(30px);background:radial-gradient(closest-side,#0aa89480,#0aa89400);width:max(1100px,86vw);height:max(760px,60vw);animation-duration:24s;top:-260px;left:-200px}.si-blob-b{filter:blur(10px);background:radial-gradient(closest-side,#1a7a4857,#1a7a4800);width:max(900px,70vw);height:max(900px,70vw);animation:32s ease-in-out infinite si-drift-b;bottom:-320px;right:-220px}.dark .si-blob-b{filter:blur(30px);background:radial-gradient(closest-side,#14ab666b,#14ab6600);width:max(980px,77vw);height:max(820px,64vw);animation-duration:30s;bottom:-340px;right:-240px}.si-blob-c{filter:blur(20px);background:radial-gradient(closest-side,#4b32d929,#4b32d900);width:max(640px,50vw);height:max(640px,50vw);animation:38s ease-in-out infinite si-drift-c;top:-200px;right:120px}.dark .si-blob-c,.si-grid{display:none}.dark .si-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;display:block;position:absolute;inset:0}.si-sweep{display:none}.dark .si-sweep{filter:blur(60px);background:linear-gradient(90deg,#4b32d900,#4b32d947,#0aa89438,#4b32d900);width:max(1500px,118vw);height:420px;animation:22s ease-in-out infinite si-sweep;display:block;position:absolute;top:180px;left:-110px}.si-veil{background:linear-gradient(#ffffff59,#ffffffbf);position:absolute;inset:0}.dark .si-veil{background:radial-gradient(120% 90% at 50% 45%,#060d0b00 30%,#040908d9 100%)}.si-grain{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .si-grain{opacity:.26;mix-blend-mode:overlay}.si-card{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(1.5);background:#ffffffa8;border:1px solid #ffffffd9;border-radius:26px;width:452px;max-width:100%;padding:44px 44px 40px;position:relative;box-shadow:0 40px 80px -32px #093a2c47,0 2px 6px #093a2c0f,inset 0 1px #ffffffe6}.dark .si-card{-webkit-backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(#0e1a16db,#08100eeb) padding-box padding-box,linear-gradient(150deg,#14ab668c,#ffffff14 38%,#ffffff05 70%,#0aa89466) border-box;border-color:#0000;border-radius:28px;width:460px;box-shadow:0 60px 120px -40px #000000e6}.si-card[data-tone=warn]{border-color:var(--color-warning)}.si-card[data-tone=error]{border-color:var(--color-error)}.dark .si-card[data-tone=warn]{background:linear-gradient(180deg, #0d1714, #080f0d) padding-box, linear-gradient(var(--color-warning), var(--color-warning)) border-box}.dark .si-card[data-tone=error]{background:linear-gradient(180deg, #0d1714, #080f0d) padding-box, linear-gradient(var(--color-error), var(--color-error)) border-box}.si-mark{margin-bottom:26px;line-height:0}.si-eyebrow-row{margin-bottom:16px;line-height:0}.dark .si-eyebrow-row{margin-bottom:20px}.si-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#3c6d5c;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:0;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.dark .si-eyebrow{color:#8ff0c1;background:#14ab661a;border-color:#14ab6647;gap:8px;padding:6px 11px 6px 9px;font-size:10px}.si-dot{background:#12a463;border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s ease-in-out infinite si-pulse;box-shadow:0 0 0 4px #12a46329}.dark .si-dot{background:#2ee08f;animation-duration:2.4s;box-shadow:0 0 10px #2ee08fe6}.si-title{letter-spacing:-.02em;color:#0d211b;margin:0 0 4px;font-size:34px;font-weight:600;line-height:1.1}.dark .si-title{letter-spacing:-.025em;color:#f2fbf7;margin-bottom:6px;font-size:36px;line-height:1.05}.si-title--sm{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.si-card[data-tone=warn] .si-title--sm{color:var(--color-warning-ink)}.si-card[data-tone=error] .si-title--sm{color:var(--color-error-ink)}.si-sub{color:#5c716a;margin:0 0 30px;font-size:14px;font-weight:400;line-height:1.5}.dark .si-sub{color:#8ba59b}.si-body{color:#5c716a;margin:0;font-size:13px;font-weight:400;line-height:1.65}.dark .si-body{color:#8ba59b}.si-body .type-mono{color:inherit}.si-field{flex-direction:column-reverse;gap:9px;display:flex}.dark .si-field{display:block;position:relative}.si-label{letter-spacing:.14em;text-transform:uppercase;color:#556a63;font-size:10.5px;font-weight:700;line-height:1}.dark .si-label{pointer-events:none;color:#7d968d;align-items:center;height:64px;transition:transform .18s cubic-bezier(.4,0,.2,1),font-size .18s cubic-bezier(.4,0,.2,1),letter-spacing .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:19px;transform:translateY(-15px)}.dark .si-input:placeholder-shown:not(:focus)~.si-label{letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;transform:translateY(0)}.dark .si-input:focus~.si-label{color:#2ee08f}.si-input{box-sizing:border-box;color:#0d211b;background:#ffffffd1;border:1px solid #0d211b21;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.si-input::placeholder{color:#93a8a0}.si-input:focus{background:#fff;border-color:#12a46399;box-shadow:0 0 0 4px #12a46324}.dark .si-input{color:#eafaf3;background:#ffffff0b;border-color:#ffffff1c;border-radius:16px;height:64px;padding:26px 18px 10px}.dark .si-input::placeholder{color:#0000}.dark .si-input:focus{background:#ffffff12;border-color:#2ee08f8c;box-shadow:0 0 0 4px #14ab6629}.si-input:-webkit-autofill{-webkit-text-fill-color:#0d211b;caret-color:#0d211b;-webkit-box-shadow:inset 0 0 0 60px #fff}.si-input:-webkit-autofill:hover{-webkit-text-fill-color:#0d211b;caret-color:#0d211b;-webkit-box-shadow:inset 0 0 0 60px #fff}.si-input:-webkit-autofill:focus{-webkit-text-fill-color:#0d211b;caret-color:#0d211b;-webkit-box-shadow:inset 0 0 0 60px #fff}.dark .si-input:-webkit-autofill{-webkit-text-fill-color:#eafaf3;caret-color:#eafaf3;-webkit-box-shadow:inset 0 0 0 60px #16241f}.dark .si-input:-webkit-autofill:hover{-webkit-text-fill-color:#eafaf3;caret-color:#eafaf3;-webkit-box-shadow:inset 0 0 0 60px #16241f}.dark .si-input:-webkit-autofill:focus{-webkit-text-fill-color:#eafaf3;caret-color:#eafaf3;-webkit-box-shadow:inset 0 0 0 60px #16241f}.si-fields{flex-direction:column;gap:20px;display:flex}.dark .si-fields{gap:16px}.si-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#14ab66,#0a9a86);border:0;border-radius:14px;width:100%;height:54px;margin-top:6px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .14s,box-shadow .18s,filter .18s;box-shadow:0 14px 28px -12px #0a9a86a6,inset 0 1px #ffffff47}.si-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 20px 36px -14px #0a9a86b3,inset 0 1px #ffffff52}.si-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px -10px #0a9a8699}.si-submit:disabled{opacity:.7;cursor:default;transform:none}.dark .si-submit{color:#03211a;letter-spacing:0;background:linear-gradient(135deg,#19c277,#0aa894);border-radius:16px;height:56px;margin-top:8px;font-weight:800;box-shadow:0 0 0 1px #2ee08f59,0 18px 44px -16px #14ab66d9,inset 0 1px #fff6}.dark .si-submit:hover:not(:disabled){box-shadow:0 0 0 1px #2ee08f80,0 26px 56px -18px #14ab66f2,inset 0 1px #ffffff80}.dark .si-submit:active:not(:disabled){box-shadow:0 0 0 1px #2ee08f80,0 10px 24px -14px #14ab66e6}.si-secondary{color:#3d5049;cursor:pointer;background:#ffffffb3;border:1px solid #0d211b29;border-radius:12px;width:100%;height:44px;margin-top:18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,border-color .16s}.si-secondary:hover{background:#fff;border-color:#0d211b42}.dark .si-secondary{color:#cfe3da;background:#ffffff0d;border-color:#ffffff24}.dark .si-secondary:hover{background:#ffffff17;border-color:#ffffff38}.si-error{color:var(--color-error-ink);margin:0;font-size:12px;font-weight:600;line-height:1.5}.si-notice{border:1px solid var(--color-warning-border,var(--color-warning));background:var(--color-warning-tint);color:var(--color-warning-ink);border-radius:10px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.5}.si-footer{z-index:1;text-align:center;letter-spacing:.06em;color:#55685f;font-size:11px;font-weight:500;position:absolute;bottom:26px;left:0;right:0}.dark .si-footer{letter-spacing:.2em;text-transform:uppercase;color:#7f9c91;font-size:10.5px;font-weight:600}.si-light-only{display:inline}.si-dark-only,.dark .si-light-only{display:none}.dark .si-dark-only{display:inline}@keyframes si-drift-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(60px,-40px)scale(1.12)}to{transform:translate(0,0)scale(1)}}@keyframes si-drift-b{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-70px,50px)scale(.94)}to{transform:translate(0,0)scale(1.05)}}@keyframes si-drift-c{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(40px,60px)rotate(12deg)}to{transform:translate(0,0)rotate(0)}}@keyframes si-sweep{0%{opacity:.35;transform:translate(-30%)rotate(-8deg)}50%{opacity:.6}to{opacity:.35;transform:translate(30%)rotate(-8deg)}}@keyframes si-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.si-blob,.si-sweep,.dark .si-sweep,.si-dot{animation:none}.si-label,.si-input,.si-submit,.si-secondary{transition:none}.si-submit:hover:not(:disabled){transform:none}}
