@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#141414;background:#f7f5f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#141414;--paper:#f7f5f0;--muted:#6f716e;--line:rgba(20,20,20,.16);--coral:#fa715d;--sky:#b9deeb;--lime:#d7e75f;--peach:#f9bf9e;--blue:#6287bc}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #386bff;outline-offset:3px}button:active{transform:translateY(1px)}.site-shell{min-height:100vh;overflow:hidden}.site-header{height:84px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.site-header.header-dark{background:#1a1b19;color:#fff}.brand{display:flex;align-items:center;gap:12px;background:transparent;color:inherit;font-size:17px;font-weight:800;letter-spacing:-.7px;padding:0}.logo-symbol{width:25px;height:25px;display:flex;align-items:center;justify-content:center;gap:2px}.logo-symbol i{display:block;width:4px;border-radius:5px;background:#fff}.logo-symbol i:nth-child(1){height:9px}.logo-symbol i:nth-child(2){height:15px}.logo-symbol i:nth-child(3){height:21px}.logo-symbol i:nth-child(4){height:16px}.logo-symbol i:nth-child(5){height:12px}.logo-symbol-dark i{background:var(--ink)}.desktop-nav{display:flex;gap:30px;margin-left:7%}.desktop-nav button,.text-button,.mobile-nav button{background:none;color:inherit;font-size:12px;font-weight:700;letter-spacing:.1px;padding:8px;opacity:.78;transition:opacity .2s,transform .2s}.desktop-nav button:hover,.text-button:hover,.mobile-nav button:hover{opacity:1;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:18px}.small-cta{background:#e4e7d6;color:var(--ink);padding:11px 17px;border-radius:100px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.small-cta:hover{transform:translateY(-2px);background:#fff}.menu-button{display:none;background:transparent;color:inherit;font-size:21px}.mobile-nav{display:none}.hero{background:#1a1b19;min-height:650px;color:#fff;padding:90px 10vw 100px;display:flex;align-items:center;position:relative;isolation:isolate}.hero-copy{width:52%;position:relative;z-index:2}.eyebrow{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;margin:0 0 25px;color:#64675f;font-weight:500}.light-eyebrow{color:#a9aea4}.light-eyebrow span{display:inline-block;width:22px;height:1px;background:#b7dc58;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(57px,7vw,106px);letter-spacing:-6px;line-height:.94;margin:0 0 29px;font-weight:600}.hero h1 em,.intro-section h2 em,.membership-banner h2 em,.category-hero h1 em,.auth-panel h1 em,.privacy-hero h1 em,.detail-grid h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-5px}.hero-description{max-width:440px;color:#bdc0b9;font-size:15px;line-height:1.75;margin:0 0 36px}.hero-actions{display:flex;align-items:center;gap:26px}.primary-button,.dark-button{background:#e1eb76;color:#161713;border-radius:100px;padding:16px 21px;font-weight:800;font-size:12px;transition:transform .2s,box-shadow .2s}.primary-button:hover,.dark-button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #00000026}.primary-button span,.dark-button span,.outline-button span{font-size:16px;margin-left:12px}.play-link{background:none;color:#f5f5f0;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px}.play-circle{border:1px solid #757a70;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:9px;color:#d8df7a}.trust-note{display:flex;gap:10px;align-items:center;color:#8e938a;font-size:10px;margin-top:62px}.signal-mark{font-size:24px;color:#a9d260}.hero-art{width:48%;height:440px;position:relative}.art-card{position:absolute}.art-card-main{background:#e1785d;color:#1a1b19;width:315px;height:380px;right:10%;top:10px;padding:28px;transform:rotate(7deg);box-shadow:16px 20px #ffffff0a}.art-kicker,.art-meta{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px}.art-card-main strong{display:block;font-size:48px;line-height:.95;letter-spacing:-3px;margin-top:68px}.art-card-main i{font-family:Georgia,serif;font-weight:400}.waveform{height:36px;display:flex;align-items:center;gap:5px;margin-top:58px}.waveform i{display:block;width:5px;background:#1a1b19;border-radius:4px}.waveform i:nth-child(1),.waveform i:nth-child(6){height:15px}.waveform i:nth-child(2),.waveform i:nth-child(5),.waveform i:nth-child(8){height:28px}.waveform i:nth-child(3),.waveform i:nth-child(7){height:20px}.waveform i:nth-child(4),.waveform i:nth-child(9){height:35px}.art-meta{display:block;margin-top:16px}.art-card-small{background:#c9e263;color:#151614;width:145px;height:170px;right:3%;bottom:1px;padding:19px;transform:rotate(-9deg);box-shadow:-9px 15px #0003}.art-card-small strong{font-size:25px;line-height:.95;letter-spacing:-1px;display:block;margin-top:22px}.art-icon{font-size:22px}.art-sticker{background:#f5bb96;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;text-align:center;font-family:Georgia,serif;font-size:15px;line-height:1;position:absolute;left:10%;bottom:40px;transform:rotate(-15deg);color:#1a1b19}.art-sticker b{font-family:Manrope,sans-serif;font-size:14px}.art-arc{position:absolute;border:1px solid #526057;width:330px;height:330px;border-radius:50%;left:2%;top:10%;z-index:-1}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;z-index:-1}.orbit-one{width:650px;height:650px;left:46%;top:-250px}.orbit-two{width:900px;height:900px;left:37%;top:-380px}.section-padding{padding-left:10vw;padding-right:10vw}.intro-section{padding-top:113px;padding-bottom:95px}.section-label{display:flex;align-items:center;gap:15px;color:#73776d;font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;letter-spacing:1px}.section-label i{width:38px;height:1px;background:#8b9286;display:block}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14%;margin-top:45px}.intro-grid h2,.membership-banner h2{font-size:52px;line-height:1.03;letter-spacing:-3.5px;font-weight:600;margin:0}.intro-grid p{font-size:15px;line-height:1.75;color:#62655f;max-width:405px;margin:5px 0}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding-bottom:120px}.category-card{min-height:343px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:var(--ink);transition:transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:8px 15px #14141414}.category-card:nth-child(1){grid-column:span 2}.category-card:nth-child(2){grid-column:span 2}.category-card:nth-child(3){grid-column:span 2}.category-card:nth-child(4){grid-column:span 2}.category-card:nth-child(5){grid-column:span 2}.card-coral{background:var(--coral)}.card-sky{background:var(--sky)}.card-lime{background:var(--lime)}.card-peach{background:var(--peach)}.card-blue{background:var(--blue);color:#f6f6f2}.card-top,.card-bottom{display:flex;justify-content:space-between;font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.7px}.card-arrow{font-size:17px}.category-icon{font-size:37px;margin-bottom:8px}.card-kicker{font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin:0 0 13px}.category-card h3{font-size:30px;line-height:1;margin:0;letter-spacing:-1.5px}.card-description{font-size:12px;line-height:1.6;max-width:215px;margin:15px 0 0;opacity:.73}.card-bottom{padding-top:19px;border-top:1px solid rgba(20,20,20,.25)}.card-blue .card-bottom{border-color:#ffffff59}.membership-banner{background:#d9e464;display:grid;grid-template-columns:1fr 1fr;gap:14%;padding-top:90px;padding-bottom:90px}.membership-banner h2{font-size:54px}.banner-side{padding-top:31px}.banner-side p{font-size:15px;line-height:1.7;max-width:390px;margin:0 0 27px}.dark-button{background:#1a1b19;color:#fff}.numbers-section{padding-top:100px;padding-bottom:110px}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;gap:30px}.numbers-grid div{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:23px}.numbers-grid strong{font-size:61px;letter-spacing:-5px;font-weight:500}.numbers-grid strong span{font-size:25px}.numbers-grid span{font-family:DM Mono,monospace;text-transform:uppercase;font-size:10px;line-height:1.5;letter-spacing:.5px;color:#676b62}.site-footer{background:#1a1b19;color:#fff;padding:43px 6vw;display:flex;align-items:center;justify-content:space-between}.footer-brand{font-size:15px}.site-footer p{color:#8e938a;font-family:Georgia,serif;font-size:15px}.site-footer>div{display:flex;gap:24px;align-items:center;color:#8e938a;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.site-footer>div button{background:none;color:#fff;font-size:9px;text-transform:uppercase}.category-page{background:var(--paper)}.category-hero{min-height:575px;padding:100px 10vw;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.page-coral{background:var(--coral)}.page-sky{background:var(--sky)}.page-lime{background:var(--lime)}.page-peach{background:var(--peach)}.page-blue{background:var(--blue);color:#fff}.category-hero-copy{width:50%;z-index:1}.category-hero h1{font-size:clamp(55px,7vw,100px);line-height:.95;letter-spacing:-6px;max-width:720px;margin:0 0 29px}.category-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:420px;margin:0 0 33px}.eyebrow-line{display:inline-block;width:45px;height:1px;background:currentColor;vertical-align:middle;margin-left:10px}.category-visual{width:43%;height:360px;position:relative;display:grid;place-items:center}.visual-orb{width:320px;height:320px;border-radius:50%;background:#ffffff47;border:1px solid rgba(20,20,20,.2)}.page-blue .visual-orb{background:#ffffff24;border-color:#ffffff4d}.visual-icon{position:absolute;font-size:155px;line-height:1;font-family:Georgia,serif}.visual-note{position:absolute;right:9%;bottom:30px;font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px}.category-details{padding-top:103px;padding-bottom:135px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin-top:49px}.detail-grid h2{font-size:52px;line-height:1.03;letter-spacing:-3px;margin:0}.detail-grid p{font-size:15px;line-height:1.8;color:#646960;max-width:410px;margin:0 0 28px}.outline-button{background:transparent;border:1px solid #292d26;border-radius:100px;padding:15px 20px;font-size:12px;font-weight:800}.auth-page{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.1fr .9fr;background:#f7f5f0}.auth-panel{max-width:560px;width:100%;margin:auto;padding:70px 10vw}.back-link{background:none;color:#71756d;font-size:11px;margin-bottom:54px;padding:0}.auth-mark img{width:35px;height:35px;object-fit:contain;margin-bottom:40px}.auth-panel h1{font-size:55px;letter-spacing:-4px;line-height:.95;margin:0 0 20px}.auth-intro{color:#6a6e66;font-size:14px;margin-bottom:34px}.auth-panel form{display:grid;gap:18px}.auth-panel label{font-size:11px;font-weight:800;display:grid;gap:8px}.auth-panel input{background:#fff;border:1px solid #dfe0da;padding:15px 16px;border-radius:2px;font-size:13px;color:var(--ink)}.full-button{width:100%;margin-top:6px}.switch-auth,.terms-copy{font-size:11px;color:#777b72;margin-top:24px}.switch-auth button,.terms-copy button{background:none;padding:0;text-decoration:underline;font-size:inherit;color:var(--ink);font-weight:800}.terms-copy{font-size:10px;margin-top:55px}.success-message{background:#d9e464;padding:14px;font-size:12px}.auth-aside{background:#d7e75f;position:relative;display:flex;align-items:flex-end;padding:65px;color:#171913;overflow:hidden}.auth-aside p{font-size:48px;letter-spacing:-3px;line-height:.95;margin:0;position:relative;z-index:1}.auth-aside em{font-family:Georgia,serif;font-weight:400}.auth-aside span{font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:65px;right:65px;text-transform:uppercase}.aside-pattern{width:450px;height:450px;border:1px solid rgba(20,20,20,.26);border-radius:50%;position:absolute;right:-130px;top:80px}.aside-pattern:before,.aside-pattern:after{content:"";position:absolute;border:1px solid rgba(20,20,20,.2);border-radius:50%;top:40px;right:40px;bottom:40px;left:40px}.aside-pattern:after{top:85px;right:85px;bottom:85px;left:85px}.privacy-hero{background:#1a1b19;color:#fff;padding:98px 10vw 100px}.privacy-hero h1{font-size:clamp(60px,8vw,115px);line-height:.9;letter-spacing:-7px;margin:0 0 30px}.privacy-hero p:last-child{font-family:DM Mono,monospace;text-transform:uppercase;font-size:10px;color:#aeb4a6;letter-spacing:1px}.privacy-content{max-width:800px;margin:0 auto;padding:85px 30px 120px}.privacy-content>p:first-child{font-size:24px;line-height:1.45;color:#282a26}.privacy-content p,.privacy-content address{font-size:15px;line-height:1.85;color:#62665d}.privacy-content address{font-style:normal;margin:25px 0 55px}.privacy-content address strong{color:#292c27}.policy-rule{height:1px;background:var(--line);margin:55px 0}.privacy-content section{margin:0 0 48px}.privacy-content h2{font-size:28px;letter-spacing:-1.2px;margin:0 0 15px}.privacy-content section p{margin:0}.site-header:not(.header-dark){color:var(--ink)}@media (max-width:900px){.desktop-nav{gap:8px;margin-left:0}.desktop-nav button{font-size:11px}.hero{padding-left:7vw;padding-right:7vw}.hero-art{transform:scale(.85);transform-origin:center right}.section-padding{padding-left:7vw;padding-right:7vw}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:nth-child(n){grid-column:span 1}.intro-grid,.membership-banner,.detail-grid{gap:8%}.auth-panel{padding-left:7vw;padding-right:7vw}}@media (max-width:700px){.site-header{height:72px;padding:0 6vw}.desktop-nav,.header-actions .text-button,.header-actions .small-cta{display:none}.menu-button{display:block}.mobile-nav{position:absolute;display:grid;gap:5px;top:70px;left:0;right:0;padding:19px 6vw 25px;background:#1a1b19;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 15px 30px #0000001f}.site-header:not(.header-dark) .mobile-nav{background:var(--paper)}.mobile-nav button{text-align:left}.hero{display:block;padding-top:72px;min-height:800px}.hero-copy{width:100%}.hero h1{font-size:65px;letter-spacing:-4px}.hero-description{font-size:14px}.hero-art{width:100%;height:330px;transform:none;margin-top:35px}.art-card-main{width:230px;height:278px;right:14%;padding:21px}.art-card-main strong{font-size:35px;margin-top:37px}.waveform{margin-top:37px}.art-card-small{width:110px;height:132px;padding:14px;right:2%}.art-card-small strong{font-size:20px;margin-top:14px}.art-sticker{width:80px;height:80px;font-size:12px;bottom:10px}.intro-section{padding-top:75px;padding-bottom:70px}.intro-grid{display:block;margin-top:32px}.intro-grid h2,.membership-banner h2,.detail-grid h2{font-size:42px;letter-spacing:-2.5px;margin-bottom:24px}.intro-grid p{font-size:14px}.category-grid{grid-template-columns:1fr;gap:12px;padding-bottom:75px}.category-card:nth-child(n){grid-column:span 1;min-height:290px}.membership-banner{display:block;padding-top:70px;padding-bottom:70px}.banner-side{padding-top:20px}.banner-side p{font-size:14px}.numbers-section{padding-top:70px;padding-bottom:75px}.numbers-grid{grid-template-columns:1fr;margin-top:35px;gap:20px}.numbers-grid strong{font-size:52px}.site-footer{display:block;padding:35px 6vw}.site-footer p{margin:24px 0}.site-footer>div{justify-content:space-between}.category-hero{display:block;padding:70px 7vw 65px;min-height:auto}.category-hero-copy{width:100%}.category-hero h1{font-size:61px;letter-spacing:-4px}.category-visual{width:100%;height:260px;margin-top:30px}.visual-orb{width:230px;height:230px}.visual-icon{font-size:105px}.visual-note{right:0;bottom:0}.category-details{padding-top:70px;padding-bottom:80px}.detail-grid{display:block;margin-top:32px}.auth-page{display:block;min-height:calc(100vh - 72px)}.auth-panel{padding:48px 7vw 70px}.back-link{margin-bottom:45px}.auth-aside{min-height:260px;padding:42px 7vw}.auth-aside p{font-size:38px}.auth-aside span{bottom:35px;right:7vw}.privacy-hero{padding:72px 7vw 75px}.privacy-hero h1{font-size:75px;letter-spacing:-5px}.privacy-content{padding:58px 7vw 80px}.privacy-content>p:first-child{font-size:20px}.privacy-content p,.privacy-content address{font-size:14px}.privacy-content h2{font-size:25px}}
