:root{--font-sans: "Raleway Variable", "Raleway", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-dark: #0f1c2b;--bg-mobile: #172638;--text-dark: rgba(255, 255, 255, .88);--text-light: #213547;--brand: #646cff;--brand-600: #535bf2;--radius: .75rem;--container-px: 1rem;--fs-base: clamp(1rem, 1.5vw, 1.125rem);--fs-h1: clamp(2rem, 4vw, 3.2rem);--fs-h2: clamp(1.5rem, 3vw, 2.2rem);--fs-h3: clamp(1.2rem, 2.2vw, 1.4rem);color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#6e6e74}html{font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern"}*,*:before,*:after{font-family:inherit}body{min-width:20rem;min-height:100dvh;font-weight:400;line-height:1.5;font-size:var(--fs-base);color:var(--text-dark);background-color:var(--bg-dark);background:radial-gradient(circle at top left,#1c828bc5,var(--bg-dark),transparent),radial-gradient(circle at bottom left,#681b22 5%,var(--bg-dark) 15%,transparent),radial-gradient(circle at center right,var(--bg-dark) 10%,#1c818b,transparent),radial-gradient(circle at right,#1c818b 10%,var(--bg-dark) 40%,transparent);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1{font-size:3.2em;line-height:1.1}h2{font-size:clamp(20px,2.2em,40px);line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:768px){html,body{background:radial-gradient(circle at top left,#1c828bc5 6%,var(--bg-dark) 100%,transparent),radial-gradient(circle at center right,var(--bg-dark) 10%,#1c818b 70%,transparent)}}#root{margin:0 auto;text-align:center}.hero{display:flex;align-items:center;justify-content:space-evenly;text-align:center;margin:0;padding:0;min-height:80svh;width:100dvw}.hero-content{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.hero-content h1{font-size:10vh;line-height:1.1;font-weight:900;margin-bottom:1rem}.hero-content p{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;color:#ccc}.mail-pill{display:flex;align-items:center;width:90%;max-width:500px;height:50px;overflow:hidden;background:#ffffff4d;border-radius:25px 0 0 25px}.mail-input{flex:1 1 auto;height:100%;border:none;outline:none;background:transparent;color:#fff;padding:0 1rem;font-weight:600;font-size:clamp(14px,2vw,18px);letter-spacing:.5px}.referral-field::placeholder{color:#ffffffb3}.cta-button{height:100%;padding:0 1.25rem;border:none;background:#4ea7ad;color:#fff;font-size:clamp(12px,2vw,18px);font-weight:700;white-space:normal;cursor:pointer;border-radius:25px 0 0 25px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.cta-button:hover{border:solid .1px #249987;border-color:#fff;filter:drop-shadow(0 0 2em #42AFA9aa)}.logo-div{margin:0;padding:0}.logo{height:auto;width:clamp(150px,25vw,400px)}.logo:hover{filter:drop-shadow(0 0 2em #42AFA9aa)}@media(max-width:768px){.hero{min-height:100svh;flex-direction:column;justify-content:space-evenly}.hero-content{max-width:92vw}.hero-content h1{font-size:34px;line-height:1.15;margin-bottom:.75rem}.hero-content p{font-size:15px;line-height:1.6;max-width:100%;margin:0 0 1.25rem}}@media(max-width:900px){.about-first{grid-template-columns:1fr;row-gap:1rem}.about-first p{max-width:100%}}@media(max-width:480px){.hero{padding:1rem}.hero-content h1{font-size:28px}.hero-content p{font-size:14px}.cta-button{padding:0 .75rem;min-height:45px}}
