@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@400;600;800&display=swap');:root{font-family:'DM Sans',sans-serif;background:#111015;color:#f7f6f8;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#bda1ff}.wrap{max-width:1180px;margin:auto;padding:0 30px}header nav{height:85px;display:flex;align-items:center;justify-content:space-between}nav>div{display:flex;gap:34px;font-size:13px;color:#c7c0cb}.logo{font:800 33px Manrope,sans-serif;letter-spacing:-2.5px}.logo span,.purple{color:#c6a7f8}.hero{position:relative;display:flex;align-items:center;min-height:630px;overflow:hidden}.hero h1{font:800 clamp(52px,8vw,103px)/1.1 Manrope,sans-serif;letter-spacing:-6px;margin:32px 0}.hero h1 em,.end h2 em{font-style:normal;color:#c6a7f8}.hero p{color:#b6afbb;line-height:1.8;font-size:17px;max-width:480px}.hero .copy{position:relative;z-index:2}.pill{border:1px solid #514457;border-radius:40px;padding:12px 18px;font-size:12px;color:#d9ccdf}.btn{display:inline-block;background:#c6a7f8;color:#21152e!important;padding:17px 25px;border-radius:8px;font-weight:700;font-size:13px;margin-top:15px}.glow{position:absolute;right:0;top:50px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#51386b,transparent 70%);filter:blur(20px)}.tile{position:absolute;width:205px;height:205px;display:grid;place-items:center;border-radius:35px;font:800 105px Manrope,sans-serif;box-shadow:0 35px 90px #0009}.tile.one{right:18%;top:95px;transform:rotate(-14deg);background:linear-gradient(135deg,#ffdfaa,#bc8249);color:#5f341c}.tile.two{right:1%;top:275px;transform:rotate(13deg);background:linear-gradient(135deg,#d8ccff,#7e6ac0);color:#34235e}.smallcap{font-size:11px;letter-spacing:2px;font-weight:700}.section{padding:110px 0}.light{background:#f7f6f2;color:#1d1920}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.sectionhead h2{font:800 clamp(39px,5vw,64px)/1.15 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 0}.sectionhead h2 span{color:#a29ca8}.sectionhead p{max-width:310px;color:#7e7885;line-height:1.8;font-size:14px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{display:block;background:white;border:1px solid #e7e2e9;padding:24px;border-radius:18px;transition:transform .2s}.card:hover{transform:translateY(-5px)}.cardtop,.cardbottom{display:flex;justify-content:space-between;align-items:center}.cardtop{color:#8d8791}.art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 35%,#19131e),#17131d 75%);height:310px;border-radius:13px;margin:24px 0;display:grid;place-items:center}.appicon{width:145px;height:145px;border-radius:32px;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#38243d));box-shadow:0 25px 65px #0008,inset 0 1px 1px #fff9;color:#37263d;font:800 82px Manrope,sans-serif;display:grid;place-items:center;transform:rotate(-10deg)}.cardbottom strong{font:800 22px Manrope,sans-serif}.cardbottom p{color:#8c8590;font-size:13px}.manifesto{padding:130px 30px}.manifesto h2{max-width:1060px;font:700 clamp(35px,5vw,65px)/1.35 Manrope,sans-serif;letter-spacing:-3px}.manifesto h2 span{color:#b89ae8}.end{text-align:center;background:#bda1ed;color:#25162f;padding:110px 20px}.end h2{font:800 clamp(45px,6vw,78px)/1.1 Manrope,sans-serif;letter-spacing:-3px}.end h2 em{color:white}.end .btn{background:white}.foot{display:grid;grid-template-columns:1fr 140px 1fr;padding-top:65px;padding-bottom:60px;gap:30px}.foot p{color:#8d8491;font-size:12px;line-height:2}.foot>div:nth-child(2){display:grid;gap:12px;font-size:12px;align-content:center}.foot>p{text-align:right}.interior{padding-top:80px;padding-bottom:140px;min-height:70vh}.back{color:#aaa3af;font-size:13px}.interior h1{font:800 clamp(48px,7vw,85px)/1.1 Manrope,sans-serif;letter-spacing:-5px;margin:40px 0 20px}.lead{font-size:23px;max-width:750px;line-height:1.6;color:#d5cfdb}.producthero{display:grid;grid-template-columns:1fr 400px;gap:50px;align-items:center}.producthero .desc{color:#aaa4af;line-height:1.85}.productart{height:375px;border:1px solid #403744;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,#19131c),#17131c 75%)}.features,.links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.features div,.links a{padding:24px;border:1px solid #403744;border-radius:12px}.links{grid-template-columns:repeat(3,1fr)}.features div{display:flex;gap:20px}.features b{color:#c5a7f3}.sub{margin-top:95px}.sub h2{font:800 38px Manrope,sans-serif;letter-spacing:-2px}.notice{background:#322819;border:1px solid #805e34;color:#f8d5a0;border-radius:12px;padding:20px;margin:32px 0;line-height:1.8}.legal{max-width:900px}.legal article{color:#c5bec9;line-height:1.85;font-size:15px}.legal h2{color:white;margin-top:38px}.legal article a{color:#d1b0ff;text-decoration:underline}@media(max-width:750px){.wrap{padding-left:21px;padding-right:21px}nav>div{gap:13px;font-size:11px}.hero{min-height:675px;align-items:start;padding-top:75px}.hero h1{letter-spacing:-3px}.hero p{max-width:350px}.glow{width:300px;height:300px;top:320px}.tile{width:115px;height:115px;border-radius:22px;font-size:58px}.tile.one{top:390px;right:38%}.tile.two{top:460px;right:12%}.sectionhead{display:block}.cards,.features,.links,.producthero,.foot{grid-template-columns:1fr}.card{padding:17px}.art{height:250px}.manifesto{padding-top:90px;padding-bottom:90px}.manifesto h2{letter-spacing:-1.5px}.producthero{display:flex;flex-direction:column-reverse;align-items:stretch}.productart{height:270px}.foot>p{text-align:left}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}