@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#000;--secondary:#000;--accent:#e0f2fe;--background:#f6f6f6;--surface:#fff;--surface-alt:#fafafa;--surface-dark:#151515;--text-main:#000;--text-muted:#666;--border-light:#e5e7eb;--glow-accent:#007aff0d;--font-main:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;width:100vw;font-weight:400;line-height:1.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-btn{0%{opacity:1;left:-100%}15%{opacity:1;left:200%}to{opacity:0;left:200%}}@keyframes pulse-glow{0%{box-shadow:0 0 #0000004d}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes grid-move{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes scroll-fast{0%{transform:translate(0)}to{transform:translate(-50%)}}.genius-btn{background:var(--primary);color:#fff;font-size:1.05rem;font-family:var(--font-main);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001a}.genius-btn:hover{background:#111;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.btn-highlight{animation:2.5s cubic-bezier(.66,0,0,1) infinite pulse-glow}.btn-highlight:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:30%;height:100%;animation:4s infinite shimmer-btn;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.genius-btn-outline{color:var(--text-main);border:1px solid var(--border-light);font-size:1.05rem;font-family:var(--font-main);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s;display:inline-flex}.genius-btn-outline:hover{background:#f0f0f0}.pill-badge{color:var(--text-main);border:1px solid var(--border-light);font-size:.85rem;font-family:var(--font-main);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000005}.genius-card{background:var(--surface);border:1px solid var(--border-light);border-radius:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.genius-card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.hero-gradient{background:radial-gradient(circle at 50% -20%,#e0f2fe 0%,#0000 60%)}.bg-dot-grid{background-image:radial-gradient(#d1d5db 1px,#0000 1px);background-size:20px 20px;animation:25s linear infinite grid-move}.bg-dot-grid-dark{background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:20px 20px;animation:25s linear infinite grid-move}.handwritten-underline{display:inline-block;position:relative}.handwritten-underline:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5 Q 50 10 100 0' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100%;height:8px;position:absolute;bottom:0;left:0}.logo-scroller{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.logo-scroller:before,.logo-scroller:after{content:"";z-index:2;width:120px;height:100%;position:absolute;top:0}.logo-scroller:before{background:linear-gradient(to right, var(--background), transparent);left:0}.logo-scroller:after{background:linear-gradient(to left, var(--background), transparent);right:0}.logo-track{align-items:center;gap:4rem;width:fit-content;padding-left:4rem;animation:25s linear infinite scroll-fast;display:flex}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-main);letter-spacing:-.03em;color:var(--text-main);font-weight:700;line-height:1.05}h1{font-size:clamp(3rem,7vw,5.5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.2rem,3vw,1.75rem)}p{color:var(--text-muted);font-size:1.15rem;font-weight:500}.text-dark-section{color:#fff}.text-dark-section-muted{color:#a1a1aa}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.section-rounded{border-radius:40px;margin:1.5rem;overflow:hidden}@media (max-width:1024px){.about-grid{grid-template-columns:1fr 1.4fr!important;gap:3rem!important}}@media (max-width:768px){.container{padding:0 1.25rem}section{padding:4rem 0!important}.section-rounded{border-radius:20px;margin:.75rem;padding:3.5rem 0!important}h1{font-size:clamp(2rem,9vw,3rem)}h2{font-size:clamp(1.6rem,7vw,2.25rem)}h3{font-size:clamp(1.1rem,5vw,1.5rem)}p{font-size:1rem}.grid-2{grid-template-columns:1fr!important;gap:2rem!important}.about-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.about-grid .about-photo{max-width:280px;margin:0 auto}.eligibility-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.payment-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}.steps-grid,.pain-grid{grid-template-columns:1fr!important;gap:1rem!important}.checklist-grid{grid-template-columns:1fr!important;gap:.75rem!important}.genius-card{border-radius:16px}.solution-card{padding:2rem!important}.hero-section{padding:7rem 0 4rem!important}.hero-section p{font-size:1.05rem!important}.genius-card.bg-dot-grid,.genius-card.bg-dot-grid-dark{padding:2rem!important}.genius-card.bg-dot-grid p,.genius-card.bg-dot-grid-dark p,.quote-block{font-size:1.15rem!important}.mobile-sticky-btn{justify-content:center;width:calc(100% - 2.5rem);bottom:1.25rem!important;left:1.25rem!important;right:1.25rem!important}.logo-track{gap:2.5rem}.trust-strip{flex-direction:column!important;gap:1rem!important}.modal-overlay{align-items:flex-end!important;padding:.5rem!important}.modal-content{border-radius:20px 20px 0 0!important;max-width:100%!important;max-height:85vh!important;margin:0!important}}@media (max-width:480px){.container{padding:0 1rem}h1{font-size:clamp(1.75rem,8vw,2.5rem)}section{padding:3rem 0!important}.section-rounded{border-radius:16px;margin:.5rem}.payment-grid{grid-template-columns:1fr!important}.about-grid .about-photo{max-width:220px}}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.growth-grid{align-items:flex-start;gap:5rem}.growth-sticky{align-self:flex-start;height:max-content;position:sticky;top:120px}@media (max-width:767px){.growth-grid{gap:2rem}.growth-sticky{height:auto;position:static;top:auto}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.form-input{width:100%;font-family:var(--font-main);border:1px solid var(--border-light);color:var(--text-main);background-color:#fff;border-radius:16px;outline:none;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:500;transition:all .2s}.form-input:focus{border-color:#000;box-shadow:0 0 0 4px #0000000d}
