:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}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}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px 0}.modal-card{width:100%;max-width:760px;background:#fff;border-radius:28px;overflow:hidden;position:relative}.modal-close{position:absolute;top:18px;right:18px;background:none;border:none;padding:0;cursor:pointer;z-index:3}.modal-close img{width:36px;height:36px}.modal-hero{height:300px;background-size:cover;background-position:center;position:relative}.modal-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,#fff0,#fff)}.modal-content{padding:48px}.modal-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.modal-brand img{width:28px}.modal-brand span{font-weight:600}.modal-content h2{font-size:38px;font-weight:700;margin-bottom:18px}.modal-content h2 span{color:#ff005c}.modal-content p{font-size:16px;line-height:1.7;color:#444;margin-bottom:36px;max-width:620px}.modal-cta{display:inline-block;background:#ff005c;color:#fff;padding:18px 32px;border-radius:16px;font-weight:600;text-decoration:none;box-shadow:0 12px 32px #ff005c59}@media (max-width: 768px){.modal-card{margin:16px}.modal-hero{height:220px}.modal-content{padding:28px}.modal-content h2{font-size:28px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}.landing{width:100%;color:#111}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 160px;border-bottom:1px solid #f2f2f2}.header-left{display:flex;align-items:center;gap:10px}.logo{width:28px}.brand{font-weight:600}.waitlist-btn{background:linear-gradient(90deg,#ff005c,#ff8a00);border:none;color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer}.hero{display:flex;padding:80px 160px;gap:60px}.hero-left{flex:1}.hero-left h1{font-size:48px;line-height:1.2;font-weight:300}.pink{color:#ff005c;font-weight:700}.orange{color:#ff8a00;font-weight:700}.hero-left p{margin:20px 0 30px;color:#555}.people-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.people-row img{width:80px}.waitlist-form{display:flex;gap:10px}.waitlist-form input{flex:1;padding:14px;border-radius:8px;border:1px solid #ddd;font-size:16px!important}.waitlist-form button{padding:14px 20px;background:#ff005c;color:#fff;border:none;border-radius:8px}.waitlist-form button:disabled{opacity:.6;cursor:not-allowed}.hero-right img{width:100%;max-width:350px}.divider{margin:40px 80px}.about{padding:80px 160px}.about h2{font-size:48px;margin-bottom:16px;font-weight:300;line-height:normal}.about-text{max-width:700px;color:#555;margin-bottom:50px}.cards{display:flex;grid-template-columns:repeat(2,1fr);gap:40px}.card{max-width:250px}.card img{width:100%}.card h3{margin:16px 0 8px}.cta{background:url(/assets/bg-wealth-CWsSE96V.png) center/cover no-repeat;padding:80px 160px;color:#fff}.cta h2{font-size:46px;line-height:normal}.cta-content button{margin-top:20px;padding:14px 24px;border-radius:8px;border:none;background:#ff005c;color:#fff}.footer{background:#1c1c1c;color:#eaeaea;padding:80px 160px 40px;position:relative;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;position:relative;z-index:2}.footer-brand{display:flex;align-items:center;gap:10px;font-weight:600}.footer-brand img{width:28px}.footer-contact h4,.footer-newsletter h4{margin-bottom:14px;font-size:18px;font-weight:500}.contact-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ccc}.contact-item a{color:#ccc;text-decoration:none}.newsletter-form{display:flex;gap:12px;margin-bottom:10px}.newsletter-form input{flex:1;padding:14px;border-radius:10px;border:none;background:#2b2b2b;color:#fff}.newsletter-form button{padding:14px 20px;background:#ff005c;border:none;border-radius:10px;color:#fff;cursor:pointer}.newsletter-note{font-size:13px;color:#999}.newsletter-note a{color:#fff;text-decoration:underline}.footer-divider{margin:50px 0;height:1px;background:linear-gradient(90deg,transparent,#ff005c,transparent)}.footer-watermark{position:absolute;bottom:80px;left:50%;transform:translate(-50%);font-size:160px;font-weight:600;color:#ffffff0d;white-space:nowrap;pointer-events:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#aaa;position:relative;z-index:2}.footer-links{display:flex;gap:20px}.footer-links a{color:#aaa;text-decoration:underline}.footer-copy strong{color:#fff}@media (max-width: 768px){.header,.hero,.about,.footer{padding:24px}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f2f2}.header-left{display:flex;align-items:center;gap:10px}.logo{width:20px}.brand{font-weight:600;font-size:14px}.waitlist-btn{font-size:12px}.hero{display:grid;gap:60px}.hero-left{flex:1}.hero-left h1{font-size:40px;line-height:1.2;font-weight:300}.hero-left p{font-size:14px}.people-row{font-size:13px}.people-row img{width:80px}.waitlist-form{display:flex;gap:10px}.waitlist-form input{flex:1;padding:14px;border-radius:8px;border:1px solid #ddd}.waitlist-form button{padding:14px 20px;background:#ff005c;color:#fff;border:none;border-radius:8px}.hero-right img{width:100%;max-width:fit-content;height:300px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.waitlist-form{flex-direction:column}.about h2{font-size:38px}.about-text{font-size:14px}.cta h2{font-size:30px;line-height:normal}.cta{padding:60px 24px}.footer{padding:60px 24px 40px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-watermark{font-size:72px;bottom:120px}}
