:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#03dac6;--purple:#8a2be2;--muted:#aaa8b2;background:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.page{max-width:1280px;margin:0 auto;padding:0 60px}.header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.wordmark{letter-spacing:1px;font-size:23px;font-weight:850}.wordmark span{color:var(--accent);padding:0 3px}.app-button{color:#fff;background:var(--purple);cursor:pointer;border:1px solid #b774ed;border-radius:999px;padding:17px 25px;font-size:15px;font-weight:650;transition:background .16s,transform .16s;display:inline-block}.app-button:hover{background:#9b3df0;transform:translateY(-2px)}.app-button:disabled{opacity:.65;cursor:wait}.compact .app-button{background:#ffffff06;border-color:#ffffff32;padding:10px 18px;font-size:13px}.cta p{color:#ffa8b8;max-width:280px;font-size:13px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding:82px 0 95px;display:grid}.eyebrow{color:var(--accent);letter-spacing:2.2px;margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.6}h1{letter-spacing:-3px;margin:0;font-size:clamp(44px,5.2vw,66px);font-weight:700;line-height:1.07}h1 em{color:#c4a2ee;font-family:Georgia,serif;font-weight:400}.intro{max-width:410px;color:var(--muted);margin:26px 0 30px;font-size:17px;line-height:1.8}.availability{color:#817e8a;margin:17px 0 0;font-size:11px}.hero-art{isolation:isolate;text-align:center;background:radial-gradient(at 50% 74%,#62339655,#0000 65%),linear-gradient(160deg,#24232b,#19191e 65%);border:1px solid #ffffff1a;border-radius:32px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 80px #00000032}.hero-art:before{content:"";z-index:-1;border:1px solid #ffffff05;border-radius:50%;width:440px;height:440px;position:absolute;top:60px;left:-14px}.art-caption{color:#ad9eba;letter-spacing:2px;margin:0 0 32px;font-size:9px}.parents{justify-content:center;align-items:center;gap:18px;display:flex}.photo-circle{background:#30263d;border:1px solid #ffffff15;border-radius:17px;width:97px;height:115px;position:relative;overflow:hidden}.parent-two{background:#183b3c;transform:rotate(6deg)}.parent-one{transform:rotate(-6deg)}.portrait{background:#b28dcf;border-radius:50% 50% 42% 42%;width:33px;height:39px;position:absolute;top:19px;left:32px}.portrait:after{content:"";background:#916eb0;border-radius:50% 50% 10px 10px;width:68px;height:45px;position:absolute;top:39px;left:-17px}.parent-two .portrait{background:#6ab8af}.parent-two .portrait:after{background:#3b9088}.photo-label{color:#ded6e7;background:#19171ff5;padding:9px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.plus{color:#a4a0ad;font-size:24px;font-weight:200}.connection{color:#846b99;margin:10px 0;font-size:25px}.possibility{background:linear-gradient(155deg,#4a315d,#252335);border:1px solid #af79d26e;border-radius:21px;width:206px;margin:0 auto;padding:25px 20px 15px;position:relative}.baby-face{background:linear-gradient(150deg,#e3d0ee,#bc98d8);border-radius:45% 45% 48% 48%;width:92px;height:92px;margin:0 auto;position:relative}.baby-face:before,.baby-face:after{content:"";background:#41264d;border-radius:50%;width:8px;height:10px;position:absolute;top:38px}.baby-face:before{left:25px}.baby-face:after{right:25px}.smile{border-bottom:3px solid #41264d;border-radius:0 0 15px 15px;width:20px;height:11px;position:absolute;bottom:20px;left:36px}.sparkle{color:var(--accent);font-size:21px;position:absolute;top:10px;right:15px}.possibility p{color:#dbcee5;margin:17px 0 0;font-size:11px}.illustration-note{color:#8f839d;margin:22px 0 0;font-size:9px}.how-it-works{border-top:1px solid #ffffff12;padding:46px 0 68px}.how-it-works .eyebrow{margin-bottom:13px}h2{letter-spacing:-1px;margin:0 0 35px;font-size:31px;font-weight:550}.steps{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.step-number{color:#857090;letter-spacing:2px;font-size:12px}h3{margin:16px 0 10px;font-size:17px;font-weight:600}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:start;gap:40px;padding:27px 0 34px;display:flex}.footer p{color:#7f7b87;max-width:420px;margin:0;font-size:11px;line-height:1.8}.footer .footer-brand{color:#b6b2be;letter-spacing:1px;flex-shrink:0;font-size:14px;font-weight:700}@media (max-width:900px){.page{padding:0 32px}.hero{gap:35px}.hero-art{padding:27px 20px}}@media (max-width:680px){.page{padding:0 24px}.header{padding:23px 0}.wordmark{font-size:20px}.hero{grid-template-columns:1fr;gap:42px;padding:48px 0}h1{letter-spacing:-2px;font-size:clamp(43px,11.5vw,60px)}.eyebrow{letter-spacing:1.5px;font-size:9px}.intro{margin-top:22px;font-size:15px}.hero-art{width:100%;max-width:440px;margin:0 auto;padding-top:27px}.steps{grid-template-columns:1fr;gap:29px}.step{border-bottom:1px solid #ffffff0d;padding-bottom:24px}.step:last-child{border-bottom:none;padding-bottom:0}.how-it-works{padding:36px 0 42px}h2{margin-bottom:32px;font-size:28px}.footer{display:block}.footer .footer-brand{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-button{transition:none}}body{color:#fff;background:#121212}.page{color:#fff;--accent:#03dac6;--purple:#8a2be2;--muted:#aaa8b2;background:#121212;min-height:100vh;box-shadow:0 0 0 100vmax #121212}
