@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_e65a6eb9-module__zZ18qW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_e65a6eb9-module__zZ18qW__variable{--cacau-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_aa6707ea-module__Zs-CCW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_aa6707ea-module__Zs-CCW__variable{--cacau-display:"DM Serif Display", "DM Serif Display Fallback"}
.cacau-brand{--ink:#fbf8f3;--panel:#fffdf9;--paper:#301b15;--muted:#70645d;--cyan:#994b35;--line:#e3d9ce;--line-bright:#b6a79a;--warning:#933923;--font-display:var(--cacau-display);background:var(--ink);min-height:100dvh;color:var(--paper);font-family:var(--cacau-body),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cacau-brand .portal{max-width:1200px;padding-top:24px}.cacau-brand .portal-top>a{font:400 54px/1 var(--cacau-display);letter-spacing:-3px}.cacau-brand .portal-top nav{flex-wrap:wrap;align-items:center;gap:24px}.cacau-brand .portal-top nav a{min-height:44px;padding:12px 0}.cacau-brand .portal-hero{max-width:900px;padding:72px 0 48px}.cacau-brand .portal-hero h1{letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.05}.cacau-brand .portal-hero>p:last-of-type{max-width:610px;font-size:19px}.cacau-brand .eyebrow{font:600 11px/1.6 var(--cacau-body);letter-spacing:.18em;color:var(--muted)}.cacau-brand .portal h2{letter-spacing:-.025em;font-size:34px;font-weight:400}.cacau-brand .portal h3{font:400 27px/1.25 var(--cacau-display)}.cacau-brand .portal-card{box-shadow:none;border-radius:8px}.cacau-brand .portal button,.cacau-brand .brand-action{background:var(--cyan);color:#fffaf5;min-height:46px;font:600 15px/1.4 var(--cacau-body);border-radius:5px;padding:14px 22px}.cacau-brand .portal button:not(:disabled):hover,.cacau-brand .brand-action:hover{color:#fffaf5;background:#7f3e2d}.cacau-brand .portal button.subtle{color:var(--paper);background:0 0}.cacau-brand .portal input,.cacau-brand .portal select,.cacau-brand .portal textarea{background:#fffdf9;border-radius:4px;min-height:46px;font-size:16px}.cacau-brand .portal-plans>article{border-radius:6px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.cacau-brand .portal-plans>article>button{width:100%;margin-top:auto}.cacau-brand .portal-plans strong{font:400 46px/1.2 var(--cacau-display);color:var(--paper)}.cacau-brand .portal-plans article[data-selected=true]{border:2px solid var(--cyan);background:#f7eee4}.cacau-brand .portal-summary{overflow-wrap:anywhere;flex-wrap:wrap}.cacau-brand .portal-auth{max-width:620px;margin:48px auto;scroll-margin-top:24px}.cacau-brand .portal-auth small{display:block}.cacau-brand .brand-action{align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}.cacau-brand .brand-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0 48px;display:grid}.cacau-brand .brand-steps h2{margin-bottom:10px;font-size:24px}.cacau-brand .brand-steps p{color:var(--muted);margin:0}.cacau-brand .brand-steps span{color:var(--cyan);font-size:12px}.cacau-brand .portal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:24px;display:flex}.cacau-brand .portal :is(section,h2)[id]{scroll-margin-top:24px}.cacau-brand .brand-login{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1120px;min-height:100dvh;margin:auto;padding:40px;display:grid}.cacau-brand .brand-login h1{font:400 clamp(42px,5vw,64px)/1.08 var(--cacau-display);letter-spacing:-.03em}.cacau-brand .brand-login p{color:var(--muted);line-height:1.7}.cacau-brand .brand-login a{color:var(--cyan)}.cacau-brand .brand-wordmark{font:400 64px/1 var(--cacau-display);letter-spacing:-3px;text-decoration:none;color:var(--paper)!important}.cacau-brand .brand-login .login-form{margin:30px 0}.cacau-brand .brand-login .login-form input{background:var(--panel);color:var(--paper);font:16px var(--cacau-body);border:1px solid var(--line-bright);border-radius:4px}.cacau-brand .brand-login .login-form button{background:var(--cyan);color:#fffaf5;font-family:var(--cacau-body);border-radius:5px}.cacau-brand .brand-login .login-form label{color:var(--muted)}.cacau-brand :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (max-width:720px){.cacau-brand .portal-hero{padding:40px 0 32px}.cacau-brand .portal-top{gap:16px}.cacau-brand .portal-top nav{gap:20px}.cacau-brand .brand-steps{grid-template-columns:1fr;gap:24px}.cacau-brand .portal h2{font-size:30px}.cacau-brand .brand-login{grid-template-columns:1fr;align-content:start;gap:32px;padding:28px 22px}.cacau-brand .portal-auth{margin:24px 0}.cacau-brand .portal-hero h1{font-size:clamp(38px,9vw,60px)}}.cacau-brand .brand-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:6px 0 24px;display:flex}.cacau-brand .brand-signature{font:400 52px/.95 var(--cacau-display);letter-spacing:-3px;color:var(--paper);text-decoration:none}.cacau-brand .brand-signature>span{font:600 9px/1.8 var(--cacau-body);letter-spacing:.16em;color:var(--muted);margin-top:10px;display:block}.cacau-brand .brand-nav nav{border:1px solid var(--line);background:#f1eae1;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex}.cacau-brand .brand-nav nav a{min-height:48px;color:var(--paper);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.cacau-brand .brand-nav nav a:hover{background:#fffdf9;transform:translateY(-2px);box-shadow:0 4px 12px #301b150b}.cacau-brand .brand-nav nav .nav-listen{background:var(--paper);color:var(--ink)}.cacau-brand .brand-nav nav .nav-listen:hover{background:var(--cyan);color:#fff}.cacau-brand .brand-opening{grid-template-columns:1.45fr 1fr;align-items:center;gap:36px;padding:24px 0 40px;display:grid}.cacau-brand .brand-opening.is-account{grid-template-columns:1fr}.cacau-brand .portal-hero{padding:44px 0;animation:.7s both cacau-arrive}.cacau-brand .portal-hero h1{font-size:clamp(46px,5.5vw,72px)}.cacau-brand .hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.cacau-brand .hero-actions .brand-action{border-radius:9px;gap:24px;margin:0;transition:transform .2s,background .2s}.cacau-brand .hero-actions .brand-action:hover{transform:translateY(-3px)}.cacau-brand .hero-secondary{border-bottom:1px solid var(--line-bright);padding:12px 0;font-size:14px}.cacau-brand .brand-record{background:#ead9c5;border-radius:150px 150px 12px 12px;padding:24px;animation:.9s .15s both cacau-arrive;position:relative;overflow:hidden}.cacau-brand .record-caption{text-align:center;letter-spacing:.2em;color:#624334;margin:14px 0 28px;font-size:9px}.cacau-brand .record-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#38271f 0 2px,#271b16 3px 5px);border-radius:50%;place-items:center;animation:1.4s ease-out cacau-turn;display:grid;box-shadow:12px 22px 30px #301b1533}.cacau-brand .record-label{aspect-ratio:1;color:#fff4df;background:#a5553c;border:7px solid #bf7256;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43%;display:flex}.cacau-brand .record-label span{font:400 clamp(24px,3vw,42px) var(--cacau-display);letter-spacing:-2px}.cacau-brand .record-label small{color:#fff4df;letter-spacing:.12em;font-size:6px}.cacau-brand .record-foot{color:#624334;justify-content:space-between;margin-top:32px;font-size:11px;display:flex}.cacau-brand .brand-steps{gap:40px;padding:35px 0 45px}.cacau-brand .brand-steps>div{animation:.8s .25s both cacau-arrive}.cacau-brand .portal-plans>article{border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s}.cacau-brand .portal-plans>article:hover{border-color:var(--cyan);transform:translateY(-5px);box-shadow:0 16px 40px #301b150b}.cacau-brand .portal button{transition:transform .2s,background .2s}.cacau-brand .portal button:active{transform:translateY(1px)}.cacau-brand .public-player-shell{max-width:1320px;padding-top:30px}.cacau-brand .public-player-grid{display:none}.cacau-brand .listen-intro{justify-content:space-between;align-items:end;gap:24px;padding:50px 0 36px;animation:.7s both cacau-arrive;display:flex}.cacau-brand .listen-intro h1{font:400 clamp(38px,5vw,66px)/1.08 var(--cacau-display);letter-spacing:-.03em;margin:14px 0 0}.cacau-brand .listen-intro em{color:var(--cyan);font-style:normal}.cacau-brand .listen-status{color:var(--muted);max-width:210px;font-size:13px}.cacau-brand .player-hero,.cacau-brand .player-up-next{background:var(--panel);border-radius:14px;overflow:hidden}.cacau-brand .player-cover{background-color:#301b15;background-image:radial-gradient(circle at 65% 35%,#99583b,#301b15 65%);min-height:420px}.cacau-brand .player-track-copy{color:#fff8ef}.cacau-brand .player-track-copy h2{font:400 clamp(32px,4vw,52px)/1.12 var(--cacau-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:16px 0}.cacau-brand .player-track-copy>p,.cacau-brand .player-track-copy>span{font:500 12px/1.7 var(--cacau-body);color:#f2dcc8;letter-spacing:.06em}.cacau-brand .player-live-tag{color:#fff4df;background:#301b1599;border-color:#ffffff50}.cacau-brand .player-console{gap:16px;padding:20px}.cacau-brand .player-console>button{font:600 13px var(--cacau-body);color:#fffaf5;letter-spacing:0;border-radius:8px}.cacau-brand .player-console>button:hover:not(:disabled){background:#7f3e2d}.cacau-brand .player-stats span{color:var(--muted);font-size:10px}.cacau-brand .player-up-next>header,.cacau-brand .player-recent header{font:600 11px var(--cacau-body);letter-spacing:.1em;padding:20px}.cacau-brand .player-up-next li{border-color:var(--line);padding:16px}.cacau-brand .player-up-next li strong{font:500 15px/1.4 var(--cacau-body)}.cacau-brand .player-up-next li small{font:400 11px/1.5 var(--cacau-body);text-transform:none}.cacau-brand .player-up-next li>span{font-size:12px}.cacau-brand .player-up-next li.player-empty{min-height:280px;padding:30px;font-size:14px}.cacau-brand .player-wave[data-playing=false] i{animation-play-state:paused}.cacau-brand .public-player-footer{font:500 11px/1.8 var(--cacau-body);color:var(--muted);letter-spacing:.04em}@keyframes cacau-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cacau-turn{0%{transform:rotate(-24deg)}to{transform:rotate(0)}}@media (max-width:800px){.cacau-brand .brand-opening{grid-template-columns:1fr .7fr;gap:18px}.cacau-brand .brand-record{padding:16px}.cacau-brand .record-caption{letter-spacing:.08em;font-size:7px}.cacau-brand .record-label small{display:none}.cacau-brand .brand-nav nav a{padding:12px;font-size:13px}}@media (max-width:600px){.cacau-brand .brand-nav{flex-direction:column;align-items:flex-start;gap:20px}.cacau-brand .brand-nav nav{border-radius:12px;justify-content:space-between;gap:2px;width:100%;padding:4px}.cacau-brand .brand-nav nav a{gap:5px;padding:11px 8px;font-size:12px}.cacau-brand .nav-listen svg:last-child{display:none}.cacau-brand .brand-opening{grid-template-columns:1fr;gap:0;padding-top:0}.cacau-brand .portal-hero{padding:32px 0}.cacau-brand .brand-record{width:100%;max-width:330px;margin:0 auto 12px;padding:22px}.cacau-brand .record-label span{font-size:38px}.cacau-brand .listen-intro{padding-top:34px;display:block}.cacau-brand .listen-status{max-width:none;margin-top:24px}.cacau-brand .player-cover{min-height:360px}.cacau-brand .brand-steps{gap:28px}}@media (prefers-reduced-motion:reduce){.cacau-brand *,.cacau-brand :before,.cacau-brand :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cacau-brand .pix-payment{border-bottom:1px solid var(--line);grid-template-columns:256px 1fr;align-items:center;gap:32px;margin:24px 0;padding-bottom:24px;display:grid}.cacau-brand .pix-payment img{border-radius:8px;max-width:100%;height:auto}.cacau-brand .pix-payment textarea{overflow-wrap:anywhere;min-height:90px;font-size:12px}.cacau-brand .pix-payment button{margin-top:16px}@media (max-width:650px){.cacau-brand .pix-payment{grid-template-columns:1fr}.cacau-brand .pix-payment>div:first-child{justify-self:center}}.cacau-brand .player-empty>strong{color:#d9c6b4;font:400 64px var(--cacau-display)}.cacau-brand .player-empty p{max-width:240px;font-size:14px}.cacau-brand .player-error{font-size:13px;line-height:1.6}.cacau-brand .public-player-stage{margin-top:0}.cacau-brand .brand-record:hover .record-disc{animation-play-state:paused}.cacau-brand .brand-nav{gap:32px;padding:16px 0 26px}.cacau-brand .brand-nav nav{background:0 0;border:0;gap:10px;padding:0}.cacau-brand .brand-nav nav a{border:1px solid var(--line);background:var(--panel);border-radius:100px;padding:14px 20px;box-shadow:0 2px #301b1505}.cacau-brand .brand-nav nav a svg{transition:transform .25s}.cacau-brand .brand-nav nav a:hover svg{transform:rotate(-8deg)}.cacau-brand .brand-nav nav a:hover{border-color:var(--line-bright);box-shadow:0 7px 16px #301b1510}.cacau-brand .brand-nav nav .nav-listen{border-color:var(--paper);padding-inline:24px}.cacau-brand .brand-nav nav a[aria-current=page]{box-shadow:0 0 0 3px var(--ink),0 0 0 4px var(--line-bright)}.cacau-brand .brand-opening{gap:52px;padding-block:38px 64px}.cacau-brand .brand-record{border:1px solid #d8c2aa;transition:transform .4s;transform:rotate(3deg);box-shadow:0 24px 48px #301b1512}.cacau-brand .brand-record:hover{transform:rotate(0)translateY(-4px)}.cacau-brand .hero-secondary{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.cacau-brand .hero-secondary span{transition:transform .2s}.cacau-brand .hero-secondary:hover span{transform:translate(3px,-3px)}.cacau-brand .brand-experience{border:1px solid var(--line);background:#efe6da;border-radius:20px;grid-template-columns:1fr 1.1fr;gap:64px;margin:0 0 64px;padding:clamp(26px,4vw,48px);display:grid}.cacau-brand .experience-heading h2{margin:20px 0;font-size:clamp(30px,3.1vw,42px);line-height:1.16}.cacau-brand .experience-heading h2 em{color:var(--cyan);font-style:normal}.cacau-brand .experience-heading>p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:15px}.cacau-brand .experience-heading>a{border-bottom:1px solid var(--line-bright);align-items:center;gap:20px;margin-top:12px;padding:14px 0;font-size:14px;font-weight:600;display:inline-flex}.cacau-brand .experience-features{align-self:center}.cacau-brand .experience-features article{border-bottom:1px solid #d8cab9;grid-template-columns:46px 1fr 22px;gap:18px;padding:24px 0;transition:transform .2s;display:grid}.cacau-brand .experience-features article:first-child{padding-top:0}.cacau-brand .experience-features article:last-child{border:0;padding-bottom:0}.cacau-brand .experience-features article:hover{transform:translate(4px)}.cacau-brand .experience-icon{background:var(--panel);width:46px;height:46px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.cacau-brand .experience-features h3{margin:0 0 8px;font-size:23px}.cacau-brand .experience-features p{color:var(--muted);margin:0;font-size:14px}.cacau-brand .feature-index{color:var(--muted);padding-top:6px;font-size:11px}.cacau-brand .listen-status{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px 20px}.cacau-brand .player-hero{box-shadow:0 18px 44px #301b150c}@media (max-width:800px){.cacau-brand .brand-opening{gap:24px}.cacau-brand .brand-experience{grid-template-columns:1fr;gap:30px}.cacau-brand .experience-heading>p:not(.eyebrow){max-width:100%}.cacau-brand .brand-nav nav a{padding:12px}.cacau-brand .brand-nav nav .nav-listen{padding-inline:16px}}@media (max-width:600px){.cacau-brand .brand-nav nav{gap:6px}.cacau-brand .brand-nav nav a{flex:1;padding:11px 7px;font-size:11px}.cacau-brand .brand-nav nav .nav-listen{padding-inline:8px}.cacau-brand .brand-opening{padding-bottom:42px}.cacau-brand .brand-experience{border-radius:14px;margin-bottom:40px}.cacau-brand .experience-features article{grid-template-columns:40px 1fr;gap:12px}.cacau-brand .experience-icon{width:40px;height:40px}.cacau-brand .feature-index{display:none}.cacau-brand .experience-features h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.cacau-brand .brand-record:hover,.cacau-brand .experience-features article:hover{transform:none}}.cacau-brand .listen-intro-actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.cacau-brand .listen-home{border:1px solid var(--line-bright);background:var(--panel);min-height:48px;color:var(--paper);font:600 14px var(--cacau-body);border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.cacau-brand .listen-home:hover{background:#f1eae1;box-shadow:0 5px 15px #301b1512}.cacau-brand .listen-home:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cacau-brand .listen-intro-actions .listen-status{margin:0}@media (max-width:600px){.cacau-brand .listen-intro-actions{align-items:flex-start;gap:12px;margin-top:24px}.cacau-brand .listen-home{width:100%}}@media (prefers-reduced-motion:reduce){.cacau-brand .listen-home{transition:none}}.cacau-brand .password-field{gap:8px;display:grid}.cacau-brand .password-input-wrap{position:relative}.cacau-brand .password-input-wrap input{width:100%;padding-right:58px}.cacau-brand .password-input-wrap .password-toggle{min-width:44px;min-height:44px;color:var(--paper);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cacau-brand .password-input-wrap .password-toggle:hover{background:#f1eae1}.cacau-brand .password-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}
