*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#24251f;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,89%);margin:auto}.topline{background:#24251f;color:#fff;text-align:center;padding:10px 15px;font-size:11px;letter-spacing:.03em}.topline>span{color:#f2c96d;margin-right:7px}.topline a{color:#f2c96d;margin-left:12px;font-weight:700}.topline b{margin-left:4px}.header{height:82px;padding:0 max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e6dd;position:sticky;top:0;background:#f8f7f2ed;backdrop-filter:blur(12px);z-index:9}.logo{display:flex;align-items:center;gap:10px;font:700 27px "Space Grotesk",sans-serif;letter-spacing:-1.8px}.logo-icon{display:grid;place-items:center;width:35px;height:35px;background:#c9b9ee;border-radius:12px 12px 12px 4px;font:700 23px "Space Grotesk";transform:rotate(-5deg)}.period{color:#e78f72}.nav{display:flex;gap:34px;font-size:13px;font-weight:700}.nav a:hover,.underlink:hover{color:#8b73bd}.nav-cta{border:1px solid #24251f;padding:12px 17px;border-radius:30px;font-size:12px;font-weight:700}.nav-cta span{margin-left:10px}.nav-toggle{display:none;border:0;background:none;font-size:22px}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:55px;padding-bottom:65px}.kicker,.section-kicker,.coming-label{font-size:9px;font-weight:800;letter-spacing:.17em;color:#77776c}.kicker{display:flex;align-items:center;gap:9px}.kicker i{width:8px;height:8px;border-radius:50%;background:#e78f72}.hero h1{font:700 clamp(58px,7vw,88px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.085em;margin:25px 0}.hero h1 em,.intro h2 em,.shop-heading h2 em,.approach h2 em,.banner h2 em,.faq h2 em{font-style:normal;color:#8c75bf}.lead{max-width:450px;font-size:16px;line-height:1.8;color:#6c6d64}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:24px;padding:16px 21px;border-radius:30px;font-size:12px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-3px)}.btn b{font-size:17px}.dark{background:#24251f;color:white}.underlink{font-size:12px;font-weight:700}.underlink span{margin-left:5px}.mini-proof{display:flex;gap:12px;align-items:center;margin-top:45px;color:#7b7b71;font-size:11px}.proof-stars{color:#df967d;letter-spacing:4px;font-size:15px}.hero-visual{height:455px;position:relative;display:grid;place-items:center}.blob{position:absolute;border-radius:50%}.blob-a{width:365px;height:365px;background:#e6def4;right:8%;top:8%}.blob-b{width:110px;height:110px;background:#f3d37d;left:3%;bottom:8%}.dashboard{position:relative;z-index:2;width:min(370px,82%);background:#fffdf8;border:1px solid #e6e0d6;box-shadow:16px 17px 0 #24251f;border-radius:15px;overflow:hidden;transform:rotate(3deg)}.dash-head{height:42px;background:#24251f;color:white;display:flex;align-items:center;padding:0 15px;gap:10px}.dots{display:flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:#f2c96d}.dots i:nth-child(2){background:#e78f72}.dots i:nth-child(3){background:#c9b9ee}.dash-head>span{font-size:9px;letter-spacing:.06em;margin:auto}.dash-head>b{color:#f2c96d}.dash-body{padding:28px 29px 22px}.dash-overline{font-size:8px;font-weight:800;letter-spacing:.14em;color:#8c75bf}.dash-title{font:700 38px/.99 "Space Grotesk";letter-spacing:-.07em;margin:16px 0 24px}.dash-checks{display:grid;gap:9px}.dash-checks div{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #eeeae2;font-size:10px}.dash-checks b{font-size:8px;color:#a29a8d}.dash-checks i{font-style:normal;margin-left:auto;color:#8c75bf;font-weight:800}.dash-footer{display:flex;justify-content:space-between;margin-top:22px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#77776c}.sticker{position:absolute;z-index:3}.sticker-top{top:47px;right:1%;background:#f2c96d;border-radius:50%;width:95px;height:95px;display:grid;place-content:center;text-align:center;font:700 12px/1.2 "Space Grotesk";transform:rotate(12deg);box-shadow:4px 5px 0 #24251f}.sticker-top span{font-size:18px}.sticker-bottom{left:0;bottom:35px;background:#fff;border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #24251f18;transform:rotate(-4deg)}.sticker-bottom>span{font-size:25px;color:#e78f72}.sticker-bottom b,.sticker-bottom small{display:block}.sticker-bottom b{font-size:10px}.sticker-bottom small{font-size:9px;color:#89897e;margin-top:3px}.orbit-label{position:absolute;top:25px;left:4%;font-size:8px;font-weight:800;letter-spacing:.15em;color:#8c75bf;transform:rotate(-12deg)}.asterisk{position:absolute;right:0;bottom:12px;font-size:50px;color:#e78f72}.marquee{background:#f2c96d;overflow:hidden;white-space:nowrap;padding:15px 0;font:700 11px "Space Grotesk";letter-spacing:.14em}.marquee div{width:max-content;animation:slide 34s linear infinite}.marquee span{margin:0 26px;font-size:16px}@keyframes slide{to{transform:translateX(-35%)}}.intro{padding-top:100px;padding-bottom:100px}.intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-top:20px}.intro h2,.shop-heading h2,.approach h2,.faq h2{font:700 clamp(38px,4.5vw,57px)/1.05 "Space Grotesk";letter-spacing:-.07em;margin:0}.intro-grid p,.shop-heading>p{font-size:14px;line-height:1.85;color:#6c6d64;margin:0 0 4px}.shop{background:#efede6;padding:85px 0 75px}.shop-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.shop-heading h2{margin-top:16px}.shop-heading>p{max-width:345px}.coming-panel{background:#d9ccef;border-radius:18px;min-height:300px;padding:45px 8%;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.coming-mark{position:absolute;font-size:180px;color:#ffffff50;right:26%;top:25px}.coming-label{color:#665783}.coming-panel h3{font:700 clamp(34px,4vw,49px)/1 "Space Grotesk";letter-spacing:-.07em;margin:15px 0}.coming-panel p{font-size:13px;color:#625875;max-width:350px;line-height:1.7}.coming-side{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;font:700 11px "Space Grotesk";letter-spacing:.12em;color:#6d5d8d;border-left:1px solid #9e8bbd;padding-left:30px}.coming-side span:nth-child(odd){font-size:8px;color:#9889b1;margin-top:7px}.shop-note{font-size:10px;color:#7a7a70;margin-top:17px}.approach{padding-top:100px;padding-bottom:105px}.approach h2{margin-top:17px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.values article{border-top:1px solid #dedad1;padding-top:20px}.value-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;font-size:21px;margin-bottom:20px}.lilac{background:#e6def4;color:#8069b2}.peach{background:#f5d4c6;color:#b8755f}.yellow{background:#f7e5aa;color:#92752e}.values h3{font:700 18px "Space Grotesk";margin:0 0 10px}.values p{font-size:12px;line-height:1.8;color:#74746a;max-width:270px;margin:0}.banner{background:#c9b9ee;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.banner .section-kicker{color:#675888}.banner h2{font:700 clamp(42px,5.5vw,65px)/1 "Space Grotesk";letter-spacing:-.075em;margin:18px 0 28px}.banner h2 em{color:white}.light{background:#fff;color:#24251f}.banner-doodle{position:absolute;right:13%;top:25px;font-size:78px;color:#f2c96d}.faq{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{margin-top:18px}.faq-items details{border-bottom:1px solid #e1ddd4;padding:19px 0}.faq-items summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:#8c75bf;font-size:18px}.faq-items details p{font-size:12px;line-height:1.8;color:#74746a;max-width:540px}.footer{background:#24251f;color:white;padding:34px max(5.5vw,24px) 20px}.footer-main{display:flex;align-items:center;gap:24px;padding-bottom:32px}.footer-logo{color:white}.footer-tag{font-size:11px;color:#b8b8ad}.back{margin-left:auto;font-size:11px}.footer-bottom{border-top:1px solid #45463e;padding-top:17px;display:flex;justify-content:space-between;color:#aaa99f;font-size:9px}
@media(max-width:760px){.header{height:70px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f8f7f2;padding:20px 6%;border-bottom:1px solid #e9e6dd;flex-direction:column;gap:19px}.nav.open{display:flex}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:60px;gap:10px}.hero h1{font-size:clamp(58px,15vw,78px)}.hero-visual{height:390px}.dashboard{width:80%}.blob-a{width:310px;height:310px}.sticker-top{right:0;top:25px;width:78px;height:78px;font-size:10px}.sticker-bottom{bottom:20px}.intro{padding-top:75px;padding-bottom:75px}.intro-grid,.shop-heading,.faq{display:grid;grid-template-columns:1fr;gap:22px}.shop{padding:70px 0}.coming-panel{padding:35px 25px;min-height:280px}.coming-side{padding-left:17px}.coming-mark{right:15%;font-size:130px}.values{grid-template-columns:1fr;gap:22px;margin-top:35px}.values article{display:grid;grid-template-columns:55px 1fr;column-gap:12px}.value-icon{grid-row:1/3;margin:0}.values h3,.values p{grid-column:2}.values p{margin-top:-5px}.approach{padding-top:75px;padding-bottom:80px}.faq{padding-top:75px;padding-bottom:80px}.banner-doodle{right:3%;font-size:50px}.footer-main{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.topline{font-size:9px}.topline a{margin-left:5px}}
