@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#17201f;background:#f7f6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17201f;--muted: #66716c;--paper: #f7f6f1;--dark: #17201f;--orange: #f05d3b}*{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 #f6b63b;outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}.site-shell{overflow:hidden}.section-wrap,.header-inner,.footer-inner{width:min(1160px,calc(100% - 64px));margin:0 auto}.site-header{height:88px;border-bottom:1px solid #e6e5df;background:#f7f6f1e6;position:relative;z-index:5}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{padding:0;background:transparent;display:flex;align-items:center;gap:11px;color:var(--ink)}.brand-mark{width:31px;height:31px;border-radius:50%;background:#fff;border:1px solid #e1dfd5;display:inline-grid;place-items:center;overflow:hidden}.brand-mark img{width:22px;height:22px;object-fit:contain}.brand-name{font-size:15px;letter-spacing:-.03em;font-weight:600;white-space:nowrap}.brand-name strong{font-weight:700}.main-nav{display:flex;align-items:center;gap:34px}.main-nav button,.footer-links button{background:transparent;color:#53605b;font-size:13px;padding:9px 0;transition:color .2s ease}.main-nav button:hover,.main-nav button.active,.footer-links button:hover{color:var(--ink)}.main-nav .nav-login{color:var(--ink);font-weight:700}.nav-login span{color:var(--orange);margin-left:5px;font-size:17px}.menu-toggle{display:none;background:transparent;padding:8px}.menu-toggle span{display:block;width:23px;border-top:2px solid var(--ink);margin:5px}.hero{min-height:630px;display:grid;grid-template-columns:1fr .96fr;align-items:center;gap:40px;padding-top:44px;padding-bottom:74px}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:#79827d;display:flex;align-items:center;gap:12px;margin:0 0 23px}.kicker-line{width:30px;height:1px;background:var(--orange);display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;font-weight:500;line-height:1.06}h1 em,h2 em{font-family:Playfair Display,Georgia,serif;font-weight:500}.hero h1{font-size:clamp(47px,6vw,74px);margin:0 0 25px;max-width:610px}.hero-text{color:var(--muted);max-width:395px;line-height:1.7;font-size:15px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:30px}.button{padding:15px 20px;border-radius:2px;font-weight:700;font-size:12px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:16px}.button span{font-size:18px;font-weight:400;line-height:0}.button-primary{background:var(--orange);color:#fff;box-shadow:0 9px 18px #f05d3b29}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 23px #f05d3b3d;background:#e75130}.text-button{background:transparent;color:var(--ink);font-size:12px;font-weight:700;padding:10px 0}.text-button span{color:var(--orange);margin-left:8px}.trust-row{display:flex;align-items:center;gap:11px;margin-top:46px;color:#77807a;font-size:10px;line-height:1.5}.trust-row strong{color:var(--ink);font-size:11px}.avatar-stack{display:flex}.avatar-stack i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--paper);color:#fff;font-size:9px;margin-left:-7px}.avatar-stack i:first-child{margin-left:0;background:#f59f7b}.avatar-stack i:nth-child(2){background:#6e8e87}.avatar-stack i:nth-child(3){background:#d2a75a}.hero-art{height:500px;position:relative;margin-left:auto;width:min(100%,500px)}.hero-art:before{content:"";width:360px;height:440px;background:#e9e5db;position:absolute;right:4%;top:10%;transform:rotate(11deg);border-radius:180px 180px 8px 8px}.art-circle{position:absolute;border-radius:50%}.art-circle-one{width:220px;height:220px;background:#e2a157;top:64px;right:75px;box-shadow:inset -20px -18px #7343231f}.art-circle-two{width:140px;height:140px;background:#f06b47;right:238px;bottom:82px;box-shadow:inset -13px -13px #7e28191f}.art-note{position:absolute;top:118px;left:80px;font-family:Georgia,serif;font-size:105px;color:#e67742;transform:rotate(-17deg)}.art-play{position:absolute;top:240px;right:65px;background:#187b75;color:#f4c38a;width:85px;height:85px;display:grid;place-items:center;border-radius:50%;font-size:23px;padding-left:4px;box-shadow:7px 10px #17201f17}.art-star{color:#f26e4c;font-size:55px;position:absolute;right:190px;top:45px}.art-caption{position:absolute;bottom:48px;left:32px;display:flex;gap:17px;align-items:flex-start;color:var(--ink)}.art-caption span{font-size:10px;color:var(--orange);padding-top:5px}.art-caption strong{font-family:Playfair Display,Georgia,serif;font-size:21px;line-height:1.08;font-weight:500}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:110px 0 55px}.intro h2,.membership h2,.billing h2,.closing h2{font-size:clamp(38px,4.5vw,56px);margin:0}.intro-text{max-width:425px;color:var(--muted);font-size:14px;line-height:1.8;align-self:end;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;padding-bottom:125px}.category-card{color:#fff;min-height:300px;position:relative;overflow:hidden;text-align:left;padding:22px 21px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-7px);box-shadow:0 17px 29px #17201f24}.card-music{background:#e86042;grid-column:span 2}.card-video{background:#2f6f83;grid-column:span 2}.card-sports{background:#d79d47;grid-column:span 2}.card-games{background:#3e9180;grid-column:span 3;min-height:255px}.card-audiobooks{background:#765b72;grid-column:span 3;min-height:255px}.card-number{font-size:10px;opacity:.75;letter-spacing:.08em}.card-icon{position:absolute;right:23px;top:11px;font-size:88px;line-height:1;font-family:Georgia,serif;opacity:.28;transform:rotate(-12deg)}.card-content{margin-top:auto;position:relative;z-index:1}.card-content p{text-transform:uppercase;font-size:9px;letter-spacing:.14em;opacity:.8;margin-bottom:9px}.card-content h3{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.04em;margin-bottom:15px}.card-link{font-size:10px;font-weight:600;opacity:.9}.card-link b{font-size:15px;font-weight:400;margin-left:7px}.card-orbit{position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.24);border-radius:50%;right:-38px;bottom:-55px}.card-orbit:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.membership{background:var(--dark);color:#f7f6f1;padding:73px 76px;display:grid;grid-template-columns:92px 1fr 1fr;gap:28px;align-items:center;margin-bottom:130px}.membership .kicker{color:#a7b0aa}.membership .kicker-line{background:#f6b63b}.membership h2{color:#f7f6f1;font-size:46px}.membership-mark{width:64px;height:64px;border:1px solid #64706a;color:#eabd69;display:grid;place-items:center;font-family:Playfair Display,serif;font-size:23px}.membership-mark span{font-size:12px;color:#f06e4d}.membership-copy{align-self:end}.membership-copy p{color:#b2bbb5;font-size:13px;line-height:1.7;max-width:310px}.button-light{color:var(--dark);background:#f7f6f1;margin-top:5px}.button-light:hover{background:#f6c366;transform:translateY(-2px)}.billing{display:grid;grid-template-columns:80px 1fr 1fr;gap:32px;align-items:center;padding-bottom:130px}.billing-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ddd8cd;color:var(--orange);font-size:29px;border-radius:50%}.billing h2{font-size:42px}.billing-text{color:var(--muted);font-size:13px;line-height:1.8;max-width:320px;justify-self:end}.billing-badge{grid-column:2 / -1;color:#5d6963;background:#ebe9e1;padding:13px 16px;font-size:11px;width:max-content;margin-top:-10px}.billing-badge span{display:inline-grid;place-items:center;background:#74a889;color:#fff;width:18px;height:18px;border-radius:50%;margin-right:8px}.closing{text-align:center;padding:90px 0 142px;border-top:1px solid #e2e0d8}.closing .kicker{justify-content:center}.closing h2{margin-bottom:31px}.site-footer{border-top:1px solid #e4e2da}.footer-inner{min-height:92px;display:flex;align-items:center;gap:28px}.footer-inner p,.footer-inner small{color:#8a928d;font-size:11px}.footer-links{display:flex;gap:22px;margin-left:auto}.footer-inner small{margin-left:18px}.category-page{min-height:calc(100vh - 180px);padding-top:76px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.category-page-art{min-height:490px;position:relative;overflow:hidden;display:grid;place-items:center}.category-page-art:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.34);border-radius:50%}.category-page-icon{color:#fff;font:180px/1 Playfair Display,Georgia,serif;opacity:.9;position:relative;z-index:1;transform:rotate(-10deg)}.category-page-number{color:#ffffffb3;position:absolute;left:26px;top:23px;font-size:11px;letter-spacing:.15em}.category-page-copy h1{font-size:clamp(48px,6vw,76px);max-width:620px;margin:0 0 23px}.category-page-description{color:var(--muted);font-size:16px;line-height:1.8;max-width:450px}.category-stat{font-size:11px;font-weight:700;color:var(--ink);margin:28px 0 31px}.category-stat span{color:var(--orange);padding:0 8px}.legal-page,.auth-page{padding-top:98px;padding-bottom:130px;min-height:calc(100vh - 180px)}.legal-heading{max-width:700px;border-bottom:1px solid #dedbd2;padding-bottom:48px}.legal-heading h1,.auth-intro h1{font-size:clamp(50px,7vw,82px);margin:0 0 20px}.legal-updated{color:#8b928c;font-size:11px}.legal-content{max-width:760px;padding-top:45px;color:#59635e;font-size:14px;line-height:1.8}.legal-content p{margin-bottom:23px}.legal-content address{border-left:2px solid var(--orange);padding:14px 22px;background:#efede6;color:var(--ink);font-style:normal;margin:25px 0 43px;line-height:1.9}.legal-content h2{color:var(--ink);font-size:24px;margin:44px 0 12px;letter-spacing:-.04em}.auth-page{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.back-link{background:transparent;color:#69746e;font-size:11px;margin-bottom:75px;padding:0}.auth-intro h1{font-size:clamp(46px,6vw,70px)}.auth-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:330px;font-size:14px}.auth-card{background:#fff;padding:40px;box-shadow:0 18px 50px #1f241d12;max-width:430px;width:100%;justify-self:end}.auth-tabs{border-bottom:1px solid #e5e3dd;display:flex;gap:25px;margin-bottom:34px}.auth-tabs button{color:#929a95;background:transparent;padding:0 0 15px;font-size:12px;font-weight:700;border-bottom:2px solid transparent}.auth-tabs button.selected{color:var(--ink);border-bottom-color:var(--orange)}.auth-card h2{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.04em;margin-bottom:8px}.auth-subtitle{color:#828a84;font-size:12px;margin-bottom:28px}.auth-card form{display:grid;gap:19px}.auth-card label{color:#55605a;font-size:11px;font-weight:700}.auth-card input{display:block;width:100%;border:1px solid #deded8;background:#fafaf7;padding:13px 14px;margin-top:8px;font-size:12px;color:var(--ink)}.auth-card input::placeholder{color:#adb3ae}.auth-submit{width:100%;justify-content:space-between;margin-top:3px}.form-message{background:#e8f3e9;color:#3e7550;padding:12px;font-size:11px;line-height:1.5;margin:17px 0 0}.auth-note{color:#9aa09c;font-size:10px;text-align:center;margin:24px 0 0;line-height:1.6}.auth-note button{background:transparent;color:var(--ink);text-decoration:underline;padding:0;font-size:inherit}@media (max-width: 820px){.section-wrap,.header-inner,.footer-inner{width:min(100% - 40px,600px)}.site-header{height:73px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:18px 20px 24px;border-bottom:1px solid #dddcd5;box-shadow:0 10px 20px #17201f0f}.main-nav.is-open{display:grid;gap:4px}.main-nav button{text-align:left;padding:12px 0}.hero{grid-template-columns:1fr;padding-top:67px;padding-bottom:40px}.hero-art{height:370px;width:min(100%,440px);margin:0 auto}.hero-art:before{width:270px;height:330px;right:8%}.art-circle-one{width:170px;height:170px;right:58px;top:45px}.art-circle-two{width:108px;height:108px;right:205px;bottom:55px}.art-note{font-size:78px;top:83px;left:45px}.art-play{width:65px;height:65px;right:43px;top:187px;font-size:18px}.art-star{font-size:42px;right:160px;top:29px}.art-caption{left:20px;bottom:24px}.intro{grid-template-columns:1fr;gap:28px;padding-top:80px}.category-grid{grid-template-columns:repeat(2,1fr);padding-bottom:80px}.category-card,.card-games,.card-audiobooks{grid-column:span 1;min-height:270px}.card-games,.card-audiobooks{min-height:270px}.membership{grid-template-columns:64px 1fr;padding:45px 28px;margin-bottom:80px}.membership-copy{grid-column:1 / -1;margin-top:8px}.billing{grid-template-columns:66px 1fr;padding-bottom:80px}.billing-text{grid-column:2;justify-self:start}.billing-badge{grid-column:2}.closing{padding:70px 0 90px}.footer-inner{flex-wrap:wrap;padding:24px 0;gap:14px}.footer-inner p{width:100%;margin:0}.footer-links{margin-left:0}.footer-inner small{margin-left:auto}.category-page{grid-template-columns:1fr;gap:48px;padding-top:55px}.category-page-art{min-height:300px}.category-page-icon{font-size:120px}.legal-page,.auth-page{padding-top:65px;padding-bottom:80px}.auth-page{grid-template-columns:1fr;gap:45px}.back-link{margin-bottom:50px}.auth-card{justify-self:start;max-width:100%}}@media (max-width: 450px){.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-art{height:320px}.category-grid{gap:9px}.category-card,.card-games,.card-audiobooks{padding:17px 14px;min-height:230px}.card-content h3{font-size:22px}.card-icon{font-size:65px;right:11px}.membership{padding:34px 20px}.membership h2{font-size:37px}.billing{gap:18px}.billing h2{font-size:35px}.billing-text{font-size:12px}.auth-card{padding:27px 21px}}
