@font-face{font-family:Geist Pixel Circle;src:url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--text:#fff;--muted:#8e8e8e;--nav-text:#2e2e2e;--pill-dark:#28282a;--sign-in-text:#c8c8c8;--nav-shadow:0 4px 14px #00000029;--trust-bg:#28282a;--trust-border:#fff6;--trust-text:#c4c2c3;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"BubbledotICG-FinePos", "Geist Pixel Circle", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}body.menu-open{overflow:hidden}.bg{background-color:var(--bg);z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-video{object-fit:cover;object-position:center 25%;pointer-events:none;z-index:0;width:100%;height:124%;position:absolute;top:-12%;left:0;transform:translateY(-4%)scale(1.08)}.bg-overlay{pointer-events:none;background:radial-gradient(circle at 50% 30%,#0003 0%,#000000b8 80%,#000000f2 100%);position:absolute;inset:0}.page-container{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.header-wrapper{z-index:100;pointer-events:none;justify-content:center;width:100%;padding:0 clamp(14px,3vw,32px);display:flex;position:sticky;top:clamp(14px,2.2vh,24px)}.header{z-index:20;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);width:100%;max-width:820px;animation:.7s cubic-bezier(.22,1,.36,1) both slideDown;display:flex;position:relative}.logo-btn{height:clamp(44px,5.2vw,48px);box-shadow:var(--nav-shadow);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 clamp(16px,1.8vw,20px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.logo-btn:hover{transform:scale(1.03)}.logo-img{object-fit:contain;width:auto;max-width:100px;height:clamp(13px,1.4vw,15px);display:block}.nav-pill{max-width:380px;height:clamp(44px,5.2vw,48px);box-shadow:var(--nav-shadow);background:#fff;border-radius:999px;flex:1;justify-content:space-around;align-items:center;padding:4px 10px;display:flex}.nav-link{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--nav-text);opacity:.5;white-space:nowrap;justify-content:center;align-items:center;padding:6px clamp(8px,1.2vw,14px);font-size:clamp(13px,1.4vw,15px);font-weight:500;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex;position:relative}.nav-link:hover{opacity:.75}.nav-link.active{opacity:1}.nav-link.active:after{content:"";pointer-events:none;background:#000;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.btn-signin{background:var(--pill-dark);height:clamp(44px,5.2vw,48px);color:var(--sign-in-text);font-family:var(--font-sans);box-shadow:var(--nav-shadow);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 clamp(18px,2vw,24px);font-size:clamp(13px,1.4vw,14.5px);font-weight:500;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.btn-signin:hover{color:#fff;background:#323234;transform:translateY(-1px)}.mobile-burger{cursor:pointer;width:48px;height:48px;box-shadow:var(--nav-shadow);z-index:100;background:#28282a;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:background .25s,transform .25s;display:none}.burger-bar{background:#fff;border-radius:1px;width:18px;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s,background-color .2s}.mobile-burger[aria-expanded=true]{background:#fff}.mobile-burger[aria-expanded=true] .burger-bar{background:#000}.mobile-burger[aria-expanded=true] .burger-bar:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-burger[aria-expanded=true] .burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-burger[aria-expanded=true] .burger-bar:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-overlay{-webkit-backdrop-filter:blur(6px);z-index:80;background:#0000009e;animation:.28s cubic-bezier(.22,1,.36,1) forwards overlayIn;position:fixed;inset:0}.mobile-overlay[hidden],.mobile-menu-sheet[hidden]{display:none!important}.mobile-menu-sheet{z-index:90;background:#fff;border-radius:28px;flex-direction:column;gap:14px;width:calc(100% - 32px);max-width:380px;padding:22px 18px 20px;animation:.38s cubic-bezier(.22,1,.36,1) forwards menuIn;display:flex;position:fixed;top:clamp(72px,12vh,88px);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.mobile-nav-links{flex-direction:column;gap:4px;display:flex}.mobile-nav-link{color:#2e2e2e;opacity:.6;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s;animation:.3s cubic-bezier(.22,1,.36,1) backwards linkIn;display:flex;position:relative}.mobile-nav-link:first-child{animation-delay:50ms}.mobile-nav-link:nth-child(2){animation-delay:.1s}.mobile-nav-link:nth-child(3){animation-delay:.15s}.mobile-nav-link:nth-child(4){animation-delay:.2s}.mobile-nav-link:hover,.mobile-nav-link.active{opacity:1}.mobile-nav-link.active:after{content:"";pointer-events:none;background:#000;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mobile-btn-signin{background:var(--pill-dark);color:#c8c8c8;border-radius:999px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-btn-signin:hover{color:#fff;background:#323234}.hero-viewport{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:calc(100dvh - 80px);padding:clamp(10px,2vh,20px) clamp(14px,3vw,32px) clamp(24px,3.5vh,40px);display:flex;position:relative}.hero{text-align:center;z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;padding:20px 0 clamp(10px,2vh,24px);display:flex;position:relative}.trust-row{--trust-size:clamp(36px, 4.5vw, 42px);-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:clamp(16px,2.5vh,26px);display:inline-flex}.trust-pill{background:var(--trust-bg);border:1px solid var(--trust-border);color:var(--trust-text);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px clamp(16px,2vw,20px) 8px clamp(12px,1.5vw,14px);font-size:clamp(12px,1.4vw,13.5px);font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 16px #00000040}.trust-pill:hover{color:#fff;background:#323235;border-color:#ffffffa6;transform:translateY(-1px);box-shadow:0 6px 20px #00000059,0 0 16px #ff3b3026}.trust-pill-text{letter-spacing:-.01em}.pulse-beacon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.pulse-dot{z-index:2;background-color:#ff3b30;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite beaconDotPulse;position:relative;box-shadow:0 0 8px #ff3b30,0 0 14px #ff3b30cc}.pulse-ring{z-index:1;pointer-events:none;background-color:#ff3b30a6;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite beaconPing;position:absolute;inset:-1px}.pulse-ring-delayed{animation-delay:.85s}@keyframes beaconPing{0%{opacity:.95;transform:scale(.5)}65%,to{opacity:0;transform:scale(2.6)}}@keyframes beaconDotPulse{0%,to{opacity:.85;transform:scale(.9);box-shadow:0 0 6px #ff3b30}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 12px #ff3b30,0 0 18px #ff3b30e6}}.headline{font-family:var(--font-display);color:#fff;text-align:center;white-space:nowrap;letter-spacing:-.04em;margin-bottom:clamp(14px,2vh,20px);font-size:clamp(28px,6.2vw,80px);font-weight:400;line-height:1.12;overflow:hidden}.headline .line{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards headlineFade;display:block;transform:translateY(14px)}.headline .line-1{animation-delay:.12s}.headline .line-2{animation-delay:.3s}.subhead{color:#d0d0d0;opacity:.8;text-align:center;max-width:min(500px,92%);margin:0 auto clamp(18px,2.8vh,28px);font-size:clamp(16.1667px,1.55vw + 2pt,19.1667px);font-weight:400;line-height:1.55}.cta-wrapper{margin-top:2px}.cta-btn{color:#000;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:clamp(11px,1.6vh,13px) clamp(22px,3vw,28px);font-size:clamp(13.5px,1.5vw,14.5px);font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff52,0 0 44px #ffffff1f}.cta-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #ffffff40,0 0 30px #ffffff73,0 0 60px #fff3}.stats-footer{z-index:10;flex-shrink:0;width:100%;max-width:920px;margin-top:auto;padding-top:4px;position:relative}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px);display:grid}.stat-item{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.stat-icon{font-family:var(--font-display);color:#fff;margin-bottom:2px;font-size:clamp(22px,3vw,33px);line-height:1}.stat-value{font-family:var(--font-sans);color:#fff;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.2}.stat-label{font-family:var(--font-sans);color:var(--muted);font-size:clamp(11px,1.2vw,12.5px);line-height:1.3}.how-it-works-section{z-index:2;box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:clamp(48px,7vh,80px) clamp(16px,3.5vw,32px) clamp(56px,8vh,90px);scroll-margin-top:80px;position:relative}.how-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,5vh,48px);display:flex}.section-badge{text-transform:uppercase;letter-spacing:.08em;color:#e4e4e7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.section-headline{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.section-subheadline{font-family:var(--font-sans);color:#a1a1aa;max-width:520px;margin:0;font-size:clamp(15px,1.8vw,17px);font-weight:400;line-height:1.5}.steps-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);width:100%;display:grid}.step-card{-webkit-backdrop-filter:blur(14px);background:#141417b8;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:clamp(24px,3vw,30px) clamp(20px,2.5vw,26px);transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;box-shadow:0 10px 30px #00000040}.step-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.step-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:clamp(12px,1.35vw,14px);line-height:1.2}.step-icon-box{color:#fff;width:42px;height:42px;font-family:var(--font-display);-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(20px,2.2vw,24px);line-height:1;transition:transform .25s,background-color .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #00000040}.step-card:hover .step-icon-box{background:#ffffff29;border-color:#ffffff47;transform:translateY(-2px)scale(1.06)}.step-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(17px,1.8vw,19.5px);font-weight:600;line-height:1.3}.step-description{font-family:var(--font-sans);color:#a1a1aa;margin:0;font-size:clamp(13.5px,1.4vw,14.5px);line-height:1.58}.contact-section{z-index:2;box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:clamp(48px,7vh,80px) clamp(16px,3.5vw,32px) clamp(60px,8vh,100px);scroll-margin-top:80px;position:relative}.scroll-anchor{pointer-events:none;position:absolute;top:-80px;left:0}.contact-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(36px,5vh,52px);display:flex}.contact-grid{justify-content:center;width:100%;display:flex}.direct-contact-box{border-top:1px solid #ffffff14;justify-content:center;margin-top:20px;padding-top:18px;display:flex}.live-status-row{color:#a1a1aa;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.live-status-dot{background:#30d158;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #30d15899}.contact-form-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#141417c2;border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:580px;padding:clamp(26px,3.5vw,36px) clamp(22px,3vw,32px);position:relative;box-shadow:0 14px 40px #00000052}.form-header{margin-bottom:22px}.form-title{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.15}.form-sub{color:#a1a1aa;margin:0;font-size:13.5px}.form-row{gap:14px;display:grid}.form-row-2{grid-template-columns:1fr 1fr}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex;position:relative}.form-label{color:#d4d4d8;letter-spacing:-.01em;font-size:12px;font-weight:500}.required{color:#ff453a;margin-left:2px}.optional{color:#71717a;margin-left:3px;font-size:11px;font-weight:400}.form-input,.form-textarea,.form-select{color:#fff;width:100%;font-family:var(--font-sans);box-sizing:border-box;background:#0a0a0ca6;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 13px;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{background:#0e0e12d9;border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.form-input::placeholder,.form-textarea::placeholder{color:#52525b}.form-error-msg{color:#ff6961;margin-top:2px;font-size:11px;display:none}.form-group.has-error .form-input{background:#ff453a0d;border-color:#ff453ab3}.form-group.has-error .form-error-msg{display:block}.custom-select-wrapper{width:100%;position:relative}.form-select{appearance:none;cursor:pointer;padding-right:32px}.form-select option{color:#fff;background:#18181b}.select-chevron{color:#71717a;pointer-events:none;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-textarea{resize:vertical;min-height:72px}.form-checkbox-row{margin:4px 0 18px}.custom-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#a1a1aa;align-items:center;gap:9px;font-size:12.5px;display:flex}.custom-checkbox-input{display:none}.checkbox-visual{background:#0a0a0c99;border:1px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .2s;display:flex}.custom-checkbox-input:checked+.checkbox-visual{background:#fff;border-color:#fff}.custom-checkbox-input:checked+.checkbox-visual:after{content:"✓";color:#000;font-size:11px;font-weight:700}.form-submit-btn{color:#000;width:100%;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 0 0 1px #ffffff2e,0 4px 20px #fff3}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff4d,0 8px 30px #ffffff59}.btn-glyph{font-family:var(--font-display);font-size:15px;line-height:1;transition:transform .2s}.form-submit-btn:hover .btn-glyph{transform:translate(3px)}.form-privacy-note{color:#71717a;text-align:center;margin:10px 0 0;font-size:11.5px}.form-success-card{text-align:center;flex-direction:column;align-items:center;padding:36px 16px;animation:.4s reveal;display:flex}.form-success-card[hidden]{display:none!important}.success-glyph{color:#30d158;width:52px;height:52px;font-family:var(--font-display);background:#30d15826;border:1px solid #30d15859;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:26px;display:flex}.success-title{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,2.4vw,24px);font-weight:400;line-height:1.15}.success-desc{color:#a1a1aa;max-width:400px;margin:0 0 22px;font-size:14px;line-height:1.6}.success-desc strong{color:#fff}.btn-reset-form{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s}.btn-reset-form:hover{background:#ffffff29;border-color:#ffffff42}.site-footer{z-index:2;box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px) 44px;position:relative}.footer-bottom-row{color:#71717a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-logo{opacity:.85;filter:brightness(0)invert();width:auto;height:12px}.footer-copy{color:#71717a;font-size:12.5px}.footer-links{align-items:center;gap:18px;display:flex}.footer-link{color:#a1a1aa;font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.anim{opacity:0;filter:blur(6px);animation:.85s cubic-bezier(.22,1,.36,1) forwards reveal;animation-delay:var(--d,0s);transform:translateY(22px)scale(.98)}.anim-pulse{opacity:0;filter:blur(6px);animation:.85s cubic-bezier(.22,1,.36,1) forwards revealPulse;animation-delay:var(--d,0s);transform:translateY(22px)scale(.96)}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes headlineFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes revealPulse{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes linkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.steps-grid{grid-template-columns:1fr;gap:18px;max-width:580px;margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:24px;max-width:620px;margin:0 auto}}@media (max-width:720px){.header{justify-content:space-between;max-width:100%}.logo-btn{width:auto;height:44px;padding:0 14px}.nav-pill,.btn-signin{display:none}.mobile-burger{display:flex}.headline{letter-spacing:-.08em;line-height:1.05}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.footer-bottom-row{text-align:center;flex-direction:column;gap:18px}.footer-brand{flex-direction:column;gap:16px}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 16px}}@media (max-width:600px){.form-row-2{grid-template-columns:1fr;gap:0}.contact-form-card{border-radius:20px;padding:22px 18px}}@media (max-width:420px){.trust-pill{gap:8px;padding:7px 14px 7px 11px;font-size:12px}.headline{letter-spacing:-.09em;font-size:clamp(26px,7.8vw,36px);line-height:1.04}}@media (max-height:700px){.trust-row{margin-bottom:clamp(10px,1.8vh,16px)}.headline{margin-bottom:clamp(8px,1.4vh,14px)}.subhead{margin-bottom:clamp(12px,2vh,18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.anim,.anim-pulse,.header,.headline .line,.mobile-overlay,.mobile-menu-sheet,.mobile-nav-link,.pulse-dot,.pulse-ring{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.pulse-ring{display:none!important}}
