@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.ttf);font-weight:700}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-SemiBold.ttf);font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#251d40;background:#f8f6fb;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline-offset:7px;outline:3px solid #6650bd}header{border-bottom:1px solid #e5dfed;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:10px;font-size:29px;font-weight:700;text-decoration:none;display:flex}.mark{color:#ffd49f;background:#251d40;border-radius:13px;padding:5px 12px;font-family:Fraunces;font-size:35px;line-height:1}.by{letter-spacing:0;color:#776d87;margin-left:8px;font-size:11px;font-weight:400}nav{gap:32px;font-size:13px;font-weight:700;display:flex}nav a{text-decoration:none}.hero{grid-template-columns:1.12fr 1fr;gap:25px;max-width:1440px;min-height:790px;margin:auto;padding:88px 5% 70px;display:grid}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.8}.dot{background:#6e56bd;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3{letter-spacing:-2px;margin:27px 0;font-family:Fraunces,serif;font-weight:600;line-height:1.08}h1{font-size:clamp(50px,5.3vw,78px)}em{color:#7053bd;font-style:normal}.intro{color:#777084;max-width:500px;font-size:16px;line-height:1.9}.actions{align-items:center;gap:20px;margin-top:32px;display:flex}.button{color:#fff;background:#251d40;border-radius:100px;align-items:center;gap:38px;padding:19px 25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button span{color:#ffd49f;font-size:22px}.launch{color:#777084;font-size:11px}.hero-note{border-top:1px solid #e5dfed;align-items:center;gap:35px;margin-top:70px;padding-top:23px;font-size:11px;line-height:1.7;display:flex}.hero-note span{letter-spacing:1px;color:#877e95;font-size:9px}.hero-art{isolation:isolate;background:#e8dff7;border-radius:230px 230px 44px 44px;align-self:center;height:620px;position:relative}.hero-mascot{object-fit:contain;z-index:2;width:100%;height:99%;position:absolute;bottom:-20px}.art-tag{text-align:center;letter-spacing:2px;z-index:3;font-size:9px;font-weight:700;position:absolute;top:44px;left:0;right:0}.orbit{border:1px solid #cbbce3;border-radius:50%;width:86%;height:86%;position:absolute;top:7%;left:7%;transform:rotate(-20deg)}.orbit.two{width:68%;left:16%;transform:rotate(30deg)}.note{z-index:4;background:#fff4df;padding:22px 30px;position:absolute;bottom:53px;left:-35px;transform:rotate(-8deg);box-shadow:0 12px 25px #251d4010}.note span{letter-spacing:1.7px;font-size:9px}.note p{margin:15px 0 0;font-family:Fraunces;font-size:25px;line-height:1.15}.art-star{color:#e1a35f;z-index:4;font-size:65px;position:absolute;top:110px;right:-20px}.ticker{color:#fff;letter-spacing:1.7px;background:#251d40;justify-content:space-around;gap:20px;padding:25px 3%;font-size:10px;font-weight:700;display:flex}.ticker b{color:#ffd49f}.discovery{max-width:1440px;margin:auto;padding:110px 5%}.section-top{grid-template-columns:1fr 1fr;align-items:end;gap:0 12%;display:grid}.section-top .eyebrow{grid-column:1/-1}.section-top h2{font-size:58px}.section-top>p:last-child{color:#776d87;margin-bottom:32px;font-size:15px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:35px;display:grid}.feature{border-radius:28px;padding:31px 25px 0;position:relative;overflow:hidden}.lavender{background:#e8dff7}.apricot{background:#ffe5c5}.mint{background:#dfebe4}.number{letter-spacing:1.6px;font-size:9px;font-weight:700}.feature h3{letter-spacing:-1.4px;font-size:37px}.feature p{color:#675f72;min-height:72px;font-size:13px;line-height:1.8}.screen{background:#251d40;border-radius:28px 28px 0 0;width:85%;height:360px;margin:32px auto -25px;padding:7px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 10px 35px #251d4020}.feature:nth-child(2) .screen{transform:rotate(3deg)}.screen img{border-radius:20px 20px 0 0;width:100%;display:block}.closing{text-align:center;color:#f8f6fb;background:#251d40;padding:100px 20px}.closing h2{font-size:60px}.closing em{color:#ffd49f}.closing>p{color:#c4bdcf;font-size:15px;line-height:1.9}.pill-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:35px auto;display:flex}.pill-row span{border:1px solid #514863;border-radius:40px;padding:12px 18px;font-size:11px}.light{color:#251d40;background:#ffd49f;margin:20px}.light span{color:inherit}.closing small{color:#aba2bb;max-width:470px;margin:10px auto;font-size:10px;line-height:1.7;display:block}footer{grid-template-columns:1fr 1fr;gap:15px;max-width:1440px;margin:auto;padding:50px 5%;display:grid}footer>p,footer small{color:#776d87;font-size:12px}footer>div{gap:30px;font-size:12px;display:flex}footer small{font-size:10px}.document{max-width:870px;margin:75px auto 100px;padding:0 25px}.document h1{font-size:68px}.lead{color:#776d87;font-size:18px;line-height:1.8}.document section{margin-top:60px}.document h2{letter-spacing:-.7px;margin:38px 0 14px;font-size:28px}.document section p{color:#5d5669;font-size:15px;line-height:1.95}.document a{font-weight:700}.document .button{margin-top:20px}@media (max-width:800px){header{padding:20px 6%}nav a:first-child,.by{display:none}.hero{grid-template-columns:1fr;gap:50px;min-height:0;padding:50px 6%}.hero h1{font-size:58px}.hero-note{margin-top:35px}.hero-art{width:94%;max-width:430px;height:510px;margin:auto}.note{bottom:32px;left:-8px}.art-star{right:-12px}.ticker{white-space:nowrap;justify-content:flex-start;overflow:hidden}.section-top{display:block}.section-top h2{font-size:45px}.discovery{padding:65px 6%}.feature-grid{grid-template-columns:1fr}.feature{width:100%;max-width:500px;margin:auto;padding:28px 28px 0}.feature p{min-height:0}.screen{max-width:280px;height:380px}.closing h2{font-size:43px}.actions{flex-wrap:wrap;gap:15px}.document{margin-top:45px}.document h1{font-size:50px}footer{grid-template-columns:1fr;padding:35px 6%}.hero-note{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
