*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f2ed;color:#171a23;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#10131c;color:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font:700 13px Manrope,sans-serif;letter-spacing:.12em}.brand-mark{width:38px;height:38px;border:1px solid #cba76a;color:#e5c58c;display:grid;place-items:center;font:800 13px Manrope;letter-spacing:0}.brand small{display:block;font:500 8px "DM Sans";letter-spacing:.2em;color:#a5a8b0;margin-top:4px}.nav{display:flex;gap:30px;font-size:12px;color:#c4c5ca}.nav a:hover{color:#e6c68e}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 22px;font:700 11px Manrope;letter-spacing:.09em;transition:.2s;border:0;cursor:pointer}.button span{font-size:17px}.button-small{padding:12px 16px}.button-outline{border:1px solid #6d6c68;color:#fff}.button-outline:hover{border-color:#e3c38b;color:#e3c38b}.button-primary{background:#d6b477;color:#151821}.button-primary:hover{background:#ebcc96;transform:translateY(-2px)}.button-light{background:#f5f0e7;color:#161923}.button-light:hover{background:#dfc18c;transform:translateY(-2px)}.menu-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:620px;background:#10131c;color:#fff;padding:95px 10% 70px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.025) 35.2%,transparent 35.5%),radial-gradient(ellipse at 78% 50%,#282a32 0,transparent 48%);pointer-events:none}.hero-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:#bd9652;filter:blur(160px);opacity:.14;right:12%;top:12%}.hero-copy,.hero-art{position:relative;z-index:1}.eyebrow,.section-kicker{font:700 10px Manrope;letter-spacing:.19em;color:#b99a67}.eyebrow{display:flex;align-items:center;gap:10px;color:#d4bd91}.pulse{width:7px;height:7px;border-radius:50%;background:#d6b477;box-shadow:0 0 0 5px #d6b47720}.hero h1{font:800 clamp(42px,5vw,68px)/1.08 Manrope;margin:24px 0 20px;letter-spacing:-.055em;max-width:680px}.hero h1 em,.section h2 em,.journey h2 em,.offer h2 em,.final-cta h2 em{font-style:normal;color:#d6b477}.hero-lead{max-width:520px;color:#b9bbc2;line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:12px;color:#d1d1d4}.text-link span{margin-left:8px;color:#d6b477}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:52px}.proof-icon{width:38px;height:38px;border:1px solid #62553e;color:#e2c48f;display:grid;place-items:center;font-size:20px}.hero-proof p{font-size:11px;line-height:1.6;margin:0}.hero-proof p span{color:#92959e}.hero-art{height:420px;display:grid;place-items:center}.record{width:min(340px,75vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#252832 0 2px,#151821 3px 5px,#30323a 6px 7px);box-shadow:0 30px 70px #0009,0 0 0 1px #ffffff1c;display:grid;place-items:center;position:relative;animation:turn 35s linear infinite}.record:after{content:"";position:absolute;inset:13px;border-radius:50%;border:1px solid #ffffff13}.record-label{width:112px;height:112px;border-radius:50%;background:linear-gradient(140deg,#e3c58e,#9f7842);color:#1b1c22;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.record-label span{font:800 43px Manrope}.record-label small{font-size:8px;letter-spacing:.2em}.art-orbit{position:absolute;border:1px solid #d6b47735;border-radius:50%;width:410px;height:410px}.orbit-two{width:475px;height:475px;border-style:dashed;opacity:.45}.floating-card{position:absolute;background:#252833;border:1px solid #ffffff20;padding:13px 17px;box-shadow:0 15px 40px #0006}.card-top{top:42px;right:0}.mini-wave{display:block;color:#d8b87e;font-size:23px;letter-spacing:3px}.floating-card small{display:block;color:#b6b7bd;font-size:8px;letter-spacing:.15em;margin-top:5px}.card-bottom{bottom:43px;left:0;display:flex;gap:12px;align-items:center}.play{width:30px;height:30px;border-radius:50%;background:#d6b477;color:#161923;display:grid;place-items:center;font-size:10px}.card-bottom b{font-size:10px;display:block}.card-bottom small{margin-top:3px}.equalizer{position:absolute;bottom:0;right:3%;display:flex;gap:4px;align-items:center;height:45px;opacity:.6}.equalizer i{width:3px;height:var(--h,20px);background:#d6b477;border-radius:5px}.equalizer i:nth-child(3n){--h:34px}.equalizer i:nth-child(2n){--h:14px}.equalizer i:nth-child(5n){--h:27px}.hero-bottom{position:absolute;bottom:23px;left:10%;right:10%;display:flex;justify-content:space-between;color:#737782;font-size:8px;letter-spacing:.18em}.ticker{background:#d6b477;color:#1b1c21;overflow:hidden;white-space:nowrap;padding:15px 0;font:800 11px Manrope;letter-spacing:.16em}.ticker div{word-spacing:18px;text-align:center}.ticker b{font-size:16px;margin:0 14px}.section{padding:105px 11%}.intro{background:#f4f2ed}.intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:end;margin-top:22px}.section h2,.journey h2,.offer h2{font:800 clamp(34px,4vw,51px)/1.13 Manrope;letter-spacing:-.045em;margin:0}.intro-grid h2{max-width:570px}.large-copy{font-size:18px;line-height:1.65;color:#343743;margin:0 0 15px}.intro-grid div>p:last-child{color:#72737a;line-height:1.8;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px}.feature{background:#fff;padding:27px;min-height:210px;position:relative;border:1px solid #e9e5dc}.feature-number{position:absolute;right:22px;top:20px;color:#c7c1b5;font:700 10px Manrope}.feature-icon{font-size:27px;color:#b38c50;margin-bottom:23px}.feature h3{font:700 17px Manrope;margin:0 0 10px}.feature p{font-size:12px;line-height:1.75;color:#73747b;margin:0}.curriculum{background:#eae7df}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:22px 0 40px}.section-heading p{max-width:300px;color:#70717a;font-size:13px;line-height:1.8;margin:0 0 4px}.modules{border-top:1px solid #c9c5bb}.module{border-bottom:1px solid #c9c5bb}.module summary{list-style:none;display:grid;grid-template-columns:60px 1fr 80px 25px;align-items:center;gap:12px;padding:22px 4px;cursor:pointer}.module summary::-webkit-details-marker{display:none}.module-no{font:700 11px Manrope;color:#ae8951}.module-title{font:700 16px Manrope}.module-meta{font-size:11px;color:#777}.chevron{font-size:20px;color:#a7834c}.module[open] .chevron{transform:rotate(45deg)}.module-body{padding:0 80px 22px;color:#71717a;font-size:13px;line-height:1.8}.module-body p{margin:0}.curriculum-note{font-size:11px;color:#85827a;margin-top:18px}.journey{background:#171b26;color:#fff;padding:85px 11%;position:relative;overflow:hidden}.journey:after{content:"♫";position:absolute;font:400 360px Georgia;color:#ffffff06;right:3%;top:-100px}.journey-inner{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center;position:relative;z-index:1}.journey p{color:#b7bac2;font-size:13px;line-height:1.8;max-width:430px;margin:20px 0 28px}.section-kicker.light{color:#d5b77f}.journey-steps{border-left:1px solid #514c42;padding-left:28px}.journey-steps div{display:grid;grid-template-columns:35px 100px 1fr;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff18}.journey-steps span{color:#d6b477;font:700 11px Manrope}.journey-steps b{font:700 10px Manrope;letter-spacing:.1em}.journey-steps small{font-size:11px;color:#a7aab3}.instructor{display:grid;grid-template-columns:.65fr 1fr;gap:9%;align-items:center;background:#f4f2ed}.instructor-mark{height:290px;background:linear-gradient(145deg,#252a36,#11151f);display:grid;place-items:center;color:#d6b477;font:800 100px Manrope;position:relative;overflow:hidden}.instructor-mark:before,.instructor-mark:after{content:"";position:absolute;border:1px solid #d6b47750;width:260px;height:260px;border-radius:50%}.instructor-mark:after{width:320px;height:320px}.instructor-mark span{font-size:35px;position:absolute;z-index:1;transform:translate(57px,47px)}.instructor-copy h2{margin:18px 0}.instructor-copy p{font-size:13px;line-height:1.9;color:#6f7078}.signature{display:block;font:italic 25px Georgia;color:#a37c43;margin-top:25px}.instructor-copy>small{display:block;font-size:8px;letter-spacing:.17em;color:#8c8b87;margin-top:7px}.offer{background:#171b26;padding-top:85px;padding-bottom:85px}.offer-card{display:grid;grid-template-columns:1.1fr .75fr;background:#242936;border:1px solid #41414a;max-width:1000px;margin:auto}.offer-copy{padding:48px}.offer h2{font-size:39px;margin:17px 0}.offer-copy>p{color:#b9bbc2;font-size:13px;line-height:1.8}.offer ul{list-style:none;padding:0;margin:25px 0 0;color:#e2e0da;font-size:12px;line-height:2.4}.offer-disclaimer{display:block;color:#9b9da5;font-size:9px;line-height:1.6;margin-top:20px}.price-panel{background:#f1eee7;color:#171a23;padding:42px 30px;display:flex;flex-direction:column;justify-content:center}.price-label{font:700 9px Manrope;letter-spacing:.15em;color:#8b744f}.price{display:flex;align-items:baseline;margin:16px 0 8px}.price span{font:700 18px Manrope}.price strong{font:800 64px Manrope;letter-spacing:-.07em}.price small{font:700 19px Manrope}.price-panel p{font-size:11px;color:#777;margin:0 0 24px}.button-full{width:100%;font-size:10px}.secure-note{font-size:9px;color:#85837e;text-align:center;margin-top:13px}.faq{background:#f4f2ed}.faq h2{margin:18px 0 35px}.faq-list{border-top:1px solid #d7d2c8}.faq-list details{border-bottom:1px solid #d7d2c8}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding:20px 2px;font:700 13px Manrope;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#ad8750;font-size:19px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.8;color:#70717a;max-width:700px;margin:0;padding:0 35px 20px 2px}.final-cta{text-align:center;background:#252a36;color:white;padding:80px 20px}.final-cta h2{font:800 clamp(34px,4vw,48px) Manrope;margin:17px 0}.final-cta p{color:#c2c3c8;font-size:13px;margin-bottom:25px}.footer{background:#10131c;color:#fff;padding:28px 7%;display:flex;align-items:center;justify-content:space-between}.footer p,.footer>a:last-child{font-size:10px;color:#999ca5}.footer>a:last-child:hover{color:#e0c18a}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:850px){.topbar{padding:0 5%}.nav{gap:15px}.hero{padding:75px 7% 70px;grid-template-columns:1fr .8fr}.hero-art{transform:scale(.85)}.section{padding:80px 7%}.journey{padding:75px 7%}}@media(max-width:650px){.topbar{height:70px}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171b26;padding:22px 7%;flex-direction:column;gap:20px}.nav.open{display:flex}.topbar>.button{display:none}.menu-toggle{display:block}.hero{display:block;padding:68px 7% 65px;min-height:0}.hero h1{font-size:45px}.hero-lead{font-size:13px}.hero-art{height:340px;margin:15px auto 0;max-width:400px;transform:scale(.88)}.hero-bottom{left:7%;right:7%;font-size:7px}.hero-bottom span:last-child{display:none}.intro-grid,.journey-inner,.instructor,.offer-card{grid-template-columns:1fr}.intro-grid{gap:20px}.feature-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.feature{min-height:0}.section-heading{display:block}.section-heading p{margin-top:20px}.module summary{grid-template-columns:35px 1fr 55px 20px;gap:7px}.module-title{font-size:13px}.module-meta{font-size:9px}.module-body{padding:0 45px 20px}.journey-steps{margin-top:35px}.journey-steps div{grid-template-columns:30px 85px 1fr}.instructor-mark{height:230px}.instructor-copy{margin-top:10px}.offer-copy{padding:32px 25px}.offer h2{font-size:34px}.price-panel{padding:35px 25px}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%;margin:0}.ticker div{text-align:left;padding-left:20px}.record{width:270px}.art-orbit{width:330px;height:330px}.orbit-two{width:370px;height:370px}.card-top{right:-5px}.card-bottom{left:-5px}}

/* Seção de player incorporado do Spotify */
.spotify-section{background:#f4f2ed;padding-top:85px;padding-bottom:90px}
.spotify-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:18px 0 30px}
.spotify-heading h2{font:800 clamp(34px,4vw,49px)/1.13 Manrope;letter-spacing:-.045em;margin:0;max-width:650px}
.spotify-heading p{color:#70717a;font-size:13px;line-height:1.8;margin:15px 0 0;max-width:520px}
.spotify-profile-link{flex:none;color:#171b26;text-decoration:none;border:1px solid #b38c50;padding:14px 18px;font:800 10px Manrope;letter-spacing:.1em;transition:.2s}
.spotify-profile-link:hover{background:#d6b477;border-color:#d6b477}
.spotify-player-wrap{max-width:900px;margin:0 auto;background:#171b26;padding:12px;border-radius:16px;box-shadow:0 20px 50px #171b261c}
.spotify-player-wrap iframe{display:block;border:0;min-height:352px}
.spotify-note{max-width:900px;margin:13px auto 0;color:#85827a;font-size:10px;line-height:1.6}
@media(max-width:650px){.spotify-heading{display:block}.spotify-profile-link{display:inline-block;margin-top:22px}.spotify-player-wrap{padding:6px;border-radius:12px}.spotify-player-wrap iframe{height:352px}}


/* Links oficiais do YouTube e TikTok */
.social-section{background:#171b26;color:#fff;padding-top:85px;padding-bottom:90px}
.social-section .section-kicker{color:#d6b477}
.social-heading{margin:18px 0 32px}
.social-heading h2{font:800 clamp(34px,4vw,49px)/1.13 Manrope;letter-spacing:-.045em;margin:0;max-width:680px}
.social-heading p{color:#b9bbc2;font-size:13px;line-height:1.8;margin:15px 0 0;max-width:620px}
.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}
.social-card{min-height:245px;padding:30px;text-decoration:none;color:#fff;background:#242936;border:1px solid #414653;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s,background .2s}
.social-card:hover{transform:translateY(-4px);border-color:#d6b477;background:#2a303e}
.social-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#171b26;font-size:23px;margin-bottom:19px}
.youtube-card .social-symbol{color:#e62117}.tiktok-card .social-symbol{color:#111}
.social-platform{font:800 9px Manrope;letter-spacing:.18em;color:#d6b477;margin-bottom:8px}
.social-card strong{font:800 22px Manrope;letter-spacing:-.03em}
.social-description{font-size:12px;line-height:1.7;color:#b9bbc2;margin-top:9px;max-width:330px}
.social-action{font:800 9px Manrope;letter-spacing:.12em;color:#e2c58f;margin-top:auto;padding-top:23px}
@media(max-width:650px){.social-grid{grid-template-columns:1fr}.social-card{min-height:220px;padding:25px}}


/* Identidade visual musical e foto do instrutor */
.hero{background:radial-gradient(ellipse at 78% 42%,#123c5a55 0,transparent 38%),radial-gradient(ellipse at 10% 12%,#9a622b26 0,transparent 32%),#10131c}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(90deg,transparent 49.8%,#65b8e8 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#65b8e8 50%,transparent 50.2%);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 65%)}
.hero-portrait{position:relative;z-index:1;min-height:490px;display:flex;align-items:center;justify-content:center;padding:10px 0 45px}
.portrait-frame{width:min(100%,470px);height:470px;position:relative;overflow:hidden;border-radius:48% 48% 18px 18px;border:1px solid #d6b47780;box-shadow:0 25px 80px #0009,0 0 45px #1597dc24;background:#171b26}
.portrait-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10131cbb)}
.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:52% 18%;display:block}
.portrait-tag{position:absolute;z-index:2;bottom:25px;left:0;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#171b26ed;border:1px solid #d6b47780;box-shadow:0 10px 35px #0008}
.portrait-tag b,.portrait-tag small{display:block}.portrait-tag b{font:800 11px Manrope;letter-spacing:.14em;color:#fff}.portrait-tag small{font:600 8px Manrope;letter-spacing:.12em;color:#d6b477;margin-top:4px}
.live-dot{width:9px;height:9px;border-radius:50%;background:#22d17b;box-shadow:0 0 12px #22d17b}
.portrait-wave{position:absolute;right:-4px;bottom:20px;display:flex;align-items:center;gap:4px;height:58px;opacity:.9}
.portrait-wave i{display:block;width:4px;border-radius:8px;background:#22a9ef;box-shadow:0 0 10px #1597dc;animation:wavePulse 1s ease-in-out infinite alternate}
.portrait-wave i:nth-child(4n+1){height:18px}.portrait-wave i:nth-child(4n+2){height:39px;animation-delay:.2s}.portrait-wave i:nth-child(4n+3){height:28px;animation-delay:.4s}.portrait-wave i:nth-child(4n){height:48px;animation-delay:.1s}
@keyframes wavePulse{to{transform:scaleY(.48);opacity:.55}}
.instructor-mark{height:350px;border-radius:4px;border:1px solid #c6a46c;box-shadow:0 20px 55px #171b2620;background:#171b26}
.instructor-mark:before,.instructor-mark:after{display:none}
.instructor-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}
.whatsapp-float{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;padding:12px 17px 12px 13px;border-radius:999px;background:#18b968;color:#fff;text-decoration:none;box-shadow:0 10px 30px #0005;border:1px solid #ffffff55;transition:transform .2s,box-shadow .2s}
.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0007}
.wa-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#18a95e;font-size:25px;font-weight:900}
.whatsapp-float b,.whatsapp-float small{display:block}.whatsapp-float b{font:800 11px Manrope;letter-spacing:.03em}.whatsapp-float small{font:600 9px Manrope;opacity:.9;margin-top:2px}
.ticker{background:#0d2638;border-top:1px solid #1d5d82;border-bottom:1px solid #1d5d82}
.feature-icon{color:#149de3}.section-kicker{color:#a77d3d}
@media(max-width:850px){.hero-portrait{min-height:390px}.portrait-frame{height:390px;max-width:390px}}
@media(max-width:650px){.hero-portrait{min-height:330px;margin:15px auto 0;padding-bottom:48px;max-width:370px}.portrait-frame{height:330px;width:100%;max-width:340px}.portrait-tag{left:0;bottom:18px;padding:10px 13px}.portrait-wave{right:-5px;bottom:10px}.instructor-mark{height:290px}.whatsapp-float{right:13px;bottom:13px;padding:9px 13px 9px 9px}.wa-icon{width:34px;height:34px}.hero:before{background-size:48px 48px}}


/* Disco de vinil interativo: gira somente enquanto a faixa do Spotify toca. */
.vinyl-player{position:absolute;z-index:4;right:-18px;bottom:48px;width:154px;height:154px;display:grid;place-items:center;filter:drop-shadow(0 12px 18px #0009)}
.record-disc{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;position:relative;background:repeating-radial-gradient(circle at center,#15171d 0 2px,#292c34 3px 4px,#11141b 5px 7px);border:1px solid #ffffff35;box-shadow:inset 0 0 0 7px #ffffff08,inset 0 0 0 8px #ffffff12;animation:vinylSpin 3.2s linear infinite;animation-play-state:paused}
.record-disc:before{content:"";position:absolute;inset:12px;border:1px solid #ffffff20;border-radius:50%}
.record-center{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#e6c98f,#9d7138);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#171923;border:3px solid #171923;z-index:1}
.record-center span{font:900 17px Manrope;line-height:1}.record-center small{font:800 4px Manrope;letter-spacing:.08em;margin-top:3px}
.vinyl-player.is-playing .record-disc{animation-play-state:running}
.vinyl-control{position:absolute;right:0;bottom:0;width:42px;height:42px;border-radius:50%;border:2px solid #fff;background:#18b968;color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 5px 16px #0008;display:grid;place-items:center}
.vinyl-control:disabled{opacity:.65;cursor:wait}.vinyl-caption{position:absolute;left:0;bottom:-18px;width:100%;text-align:center;color:#fff;font:800 7px Manrope;letter-spacing:.13em;text-shadow:0 2px 5px #000}
@keyframes vinylSpin{to{transform:rotate(360deg)}}
@media(max-width:850px){.vinyl-player{right:-4px;bottom:28px;transform:scale(.9);transform-origin:bottom right}}
@media(max-width:650px){.vinyl-player{right:0;bottom:36px;transform:scale(.82);transform-origin:bottom right}.record-disc{width:132px;height:132px}}


/* Atualização visual: identidade vibrante de música e inteligência artificial */
.topbar{background:linear-gradient(105deg,#101c3c 0%,#173c70 52%,#3b2472 100%);box-shadow:0 5px 28px #14264b30}
.hero{background:radial-gradient(ellipse at 78% 30%,#247de8 0,transparent 35%),radial-gradient(ellipse at 12% 85%,#8a3be0 0,transparent 38%),linear-gradient(125deg,#101c3c 0%,#123e72 52%,#30205e 100%)}
.hero:before{opacity:.22;background-image:linear-gradient(90deg,transparent 49.8%,#7ce5ff 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#7ce5ff 50%,transparent 50.2%)}
.hero-glow{background:#26c6f4;opacity:.28;filter:blur(125px)}
.hero h1 em,.section h2 em,.journey h2 em,.offer h2 em,.final-cta h2 em{color:#66e0ff}
.eyebrow,.section-kicker{color:#32c9f4}
.eyebrow{color:#c8f4ff}
.pulse{background:#51e4ff;box-shadow:0 0 0 5px #51e4ff28}
.button-primary{background:linear-gradient(100deg,#21c9e8,#6c8cff);color:#07172c;box-shadow:0 9px 28px #1b9bdc35}
.button-primary:hover{background:linear-gradient(100deg,#65e8f6,#9b9dff)}
.button-whatsapp{background:#18b968;color:white;border-radius:4px;box-shadow:0 9px 24px #061c3260}
.button-whatsapp:hover{background:#20d078;transform:translateY(-2px)}
.portrait-frame{border-color:#62dfff;box-shadow:0 25px 80px #07152c99,0 0 55px #20c8f455}
.portrait-tag{background:linear-gradient(100deg,#132b50ed,#352567ed);border-color:#62dfff80}
.portrait-tag small{color:#76e6ff}
.portrait-wave i{background:#68e5ff;box-shadow:0 0 12px #1db7f7}
.ticker{background:linear-gradient(90deg,#0d6b9d,#3d3aa0,#7b36a8);color:#fff;border:0}
.journey{background:linear-gradient(115deg,#10254c,#174f83 58%,#452b79)}
.offer{background:linear-gradient(120deg,#102044,#27336c 58%,#432b70)}
.offer-card{background:linear-gradient(125deg,#1d3766,#302d68);border-color:#5d8ed0}
.final-cta{background:linear-gradient(110deg,#123e72,#44317e 60%,#792f83)}
.social-section{background:linear-gradient(125deg,#10264a,#183f68 55%,#34265f)}
.social-card{background:#ffffff12;border-color:#ffffff35;backdrop-filter:blur(8px)}
.social-card:hover{background:#ffffff20;border-color:#65e5ff}
.social-platform,.social-action{color:#7ce8ff}
.instagram-card .social-symbol{color:#c13584;background:linear-gradient(135deg,#fff,#ffe6f3)}
.whatsapp-float{background:#18b968}
.spotify-player-wrap{background:linear-gradient(135deg,#122d52,#263a77);border:1px solid #4d9bd5}
@media(max-width:650px){.hero{background:radial-gradient(ellipse at 75% 25%,#247de8 0,transparent 42%),linear-gradient(145deg,#101c3c,#174879 65%,#30205e)}.hero-actions{align-items:flex-start;flex-wrap:wrap;gap:14px}.button-whatsapp{padding:14px 16px}}

/* Tema escuro premium: estúdio musical + inteligência artificial */
:root{color-scheme:dark}
html{background:#080d18}
body{background:#0a0f1b;color:#f4f7fc}
.topbar{background:rgba(7,12,23,.96);border-bottom:1px solid #26344b;box-shadow:0 8px 35px #0008;backdrop-filter:blur(14px)}
.brand-mark{border-color:#27c8f5;color:#75e5ff;box-shadow:0 0 22px #19bce733}
.brand small{color:#8294ad}
.nav{color:#b5c2d5}.nav a:hover{color:#70e4ff}
.hero{background:radial-gradient(ellipse at 78% 38%,#123b5d 0,transparent 37%),radial-gradient(ellipse at 8% 85%,#25204b 0,transparent 38%),linear-gradient(125deg,#080e1b 0%,#0c1729 58%,#10172a 100%);border-bottom:1px solid #1c3149}
.hero:before{opacity:.12;background-image:linear-gradient(90deg,transparent 49.8%,#45d9ff 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#45d9ff 50%,transparent 50.2%)}
.hero-glow{background:#12bde9;opacity:.2}
.hero h1{color:#f7f9ff;text-shadow:0 5px 30px #0008}
.hero h1 em,.section h2 em,.journey h2 em,.offer h2 em,.final-cta h2 em{color:#55dcff}
.hero-lead{color:#b6c4d8}
.eyebrow,.section-kicker{color:#67ddfa}.eyebrow{color:#b8f3ff}
.pulse{background:#45ddff;box-shadow:0 0 0 5px #45ddff25,0 0 18px #45ddff}
.button-primary{background:linear-gradient(105deg,#12b9dc,#438cff);color:#041321;box-shadow:0 10px 30px #079acb40}
.button-primary:hover{background:linear-gradient(105deg,#57e4f5,#7caaff);box-shadow:0 12px 34px #079acb66}
.button-outline{border-color:#3a5876;color:#eaf7ff}.button-outline:hover{border-color:#5be1ff;color:#68e3ff}
.text-link{color:#d4e1f0}.text-link span{color:#59ddff}
.hero-proof p{color:#e5edf8}.hero-proof p span{color:#91a4bc}
.proof-icon{border-color:#2e7895;color:#62e1ff}
.record{background:repeating-radial-gradient(circle at center,#252d3a 0 2px,#0d1420 3px 5px,#303b4c 6px 7px);box-shadow:0 30px 70px #000b,0 0 55px #17bfe52b,0 0 0 1px #65dfff30}
.record-label{background:linear-gradient(140deg,#55e1f7,#2675a9);color:#061421}
.art-orbit{border-color:#36c8f64d}.floating-card{background:#111d30;border-color:#4b789955;box-shadow:0 15px 40px #0009}.mini-wave{color:#62e4ff}.floating-card small{color:#a6bad1}.play{background:#39d8f4;color:#061522}
.equalizer i{background:#4bdcff}
.hero-bottom{color:#7d91aa}
.ticker{background:linear-gradient(90deg,#071321,#102b43 50%,#171d37);color:#78e5ff;border-top:1px solid #1e5c78;border-bottom:1px solid #1e5c78}
.intro,.instructor{background:linear-gradient(135deg,#0b1220,#101a2b);color:#f2f6fc}
.intro-grid h2,.section h2{color:#f4f7fc}
.large-copy{color:#d6e1ef}.intro-grid div>p:last-child{color:#9eafc4}
.feature-grid{gap:16px}.feature{background:linear-gradient(145deg,#121f32,#0d1727);border:1px solid #263c55;box-shadow:0 14px 35px #0003;transition:transform .22s,border-color .22s,box-shadow .22s}.feature:hover{transform:translateY(-5px);border-color:#35c9ed;box-shadow:0 18px 38px #00a9d522}
.feature-number{color:#56728e}.feature-icon{color:#59ddff}.feature h3{color:#f2f7ff}.feature p{color:#a9bad0}
.curriculum{background:linear-gradient(135deg,#0d1727,#111d30);color:#f3f7fc}.section-heading p{color:#a8b8cc}.modules{border-color:#2a4059}.module{border-color:#2a4059}.module-no{color:#58dafa}.module-title{color:#eff6ff}.module-meta{color:#91a4bb}.chevron{color:#5bdcf7}.module-body{color:#aebed1}.curriculum-note{color:#8398b1}
.journey{background:radial-gradient(ellipse at 85% 20%,#123e5a 0,transparent 40%),linear-gradient(120deg,#080f1d,#101d31 60%,#15172d);border-top:1px solid #203c55;border-bottom:1px solid #203c55}.journey:after{color:#4bdcff0a}.journey p{color:#b0bfd2}.section-kicker.light{color:#62def8}.journey-steps{border-color:#31516b}.journey-steps div{border-color:#ffffff18}.journey-steps span{color:#5eddf8}.journey-steps small{color:#a8b9cc}
.instructor-mark{background:linear-gradient(145deg,#14243a,#0a1220);border-color:#38c9ec;box-shadow:0 20px 55px #0006,0 0 35px #18bfe522}.instructor-copy h2{color:#f5f8ff}.instructor-copy p{color:#aebed1}.signature{color:#63ddf6}.instructor-copy>small{color:#8095ad}
.offer{background:radial-gradient(ellipse at 15% 50%,#123b56 0,transparent 40%),linear-gradient(120deg,#080f1c,#101a2d 58%,#17152c)}.offer-card{background:linear-gradient(125deg,#14243a,#171e36);border:1px solid #34516e;box-shadow:0 25px 70px #0007}.offer-copy{color:#f3f7ff}.offer-copy>p{color:#b1c0d3}.offer ul{color:#e1ebf7}.offer-disclaimer{color:#91a4ba}.price-panel{background:linear-gradient(155deg,#13243a,#0c1728);color:#f5f8ff;border-left:1px solid #2c4d69}.price-label{color:#6bdcf5}.price strong{color:#fff}.price span,.price small{color:#77e5fb}.price-panel p{color:#a9bbcf}.secure-note{color:#8da3bc}
.final-cta{background:radial-gradient(ellipse at 80% 20%,#164b69 0,transparent 38%),linear-gradient(110deg,#091322,#142342 60%,#241b3d);color:#f5f8ff;border-top:1px solid #29445e}.final-cta p{color:#b3c2d5}
.faq,.faq-section{background:#0b1422;color:#f3f7fc}.faq-item,.faq details{border-color:#2a4058}.faq summary,.faq h3{color:#eff7ff}.faq p{color:#aabbd0}
.social-section{background:radial-gradient(ellipse at 80% 20%,#153b58 0,transparent 38%),linear-gradient(125deg,#091321,#101d30 55%,#17162d);border-top:1px solid #203b55}.social-heading h2{color:#f4f8ff}.social-heading p{color:#afc0d3}.social-card{background:linear-gradient(145deg,#14243a,#101a2b);border-color:#304b66;box-shadow:0 15px 40px #0004}.social-card:hover{background:linear-gradient(145deg,#19334b,#171d38);border-color:#54dafa;box-shadow:0 18px 42px #05b5e51f}.social-platform,.social-action{color:#65e0fa}
.spotify-section{background:linear-gradient(135deg,#0b1422,#101d30);color:#f4f8ff}.spotify-heading h2{color:#f4f8ff}.spotify-heading p,.spotify-note{color:#a9bbcf}.spotify-player-wrap{background:linear-gradient(135deg,#10243a,#151d36);border:1px solid #31506d;box-shadow:0 20px 50px #0006}
footer,.footer{background:#070c15;color:#8fa2b9;border-top:1px solid #1d3047}
.whatsapp-float{box-shadow:0 10px 35px #0009,0 0 22px #18b96835}
.vinyl-control{box-shadow:0 5px 18px #000b,0 0 20px #18b96855}
@media(max-width:850px){.price-panel{border-left:0;border-top:1px solid #2c4d69}}
@media(max-width:650px){.topbar{background:#080e19}.hero{background:radial-gradient(ellipse at 75% 25%,#16466a 0,transparent 42%),linear-gradient(145deg,#080e1a,#10243b 65%,#17162d)}.feature{min-height:190px}.offer-copy{padding:30px 24px}.price-panel{padding:32px 24px}}

/* WhatsApp em destaque no topo */
.top-whatsapp{white-space:nowrap;padding:12px 17px;border-radius:5px;letter-spacing:.06em;box-shadow:0 6px 22px #18b96835}
.top-whatsapp:hover{filter:brightness(1.08);transform:translateY(-2px)}
@media(max-width:850px){.nav{gap:12px}.top-whatsapp{padding:10px 12px;font-size:9px}}
@media(max-width:650px){.topbar>.top-whatsapp{display:inline-flex;margin-left:auto;margin-right:12px;padding:10px 11px;font-size:9px;gap:7px}.topbar{gap:8px}.brand{font-size:11px}.brand-mark{width:33px;height:33px}.menu-toggle{font-size:22px}}

/* Lista de aulas do currículo */
.lesson-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.lesson-list li{display:flex;align-items:baseline;gap:12px;color:#c2d0df;font-size:12px;line-height:1.6}.lesson-list li span{flex:0 0 58px;color:#58dafa;font:700 9px Manrope;letter-spacing:.1em}@media(max-width:650px){.lesson-list{gap:9px}.lesson-list li{font-size:11px;gap:8px}.lesson-list li span{flex-basis:52px}}

/* Refinamento de elegância, contraste e leitura */
body{font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.hero-lead,.intro-grid div>p:last-child,.feature p,.section-heading p,.journey p,.instructor-copy p,.offer-copy>p,.faq-list p,.spotify-heading p{font-size:15px;line-height:1.85}
.feature h3,.module-title{font-size:18px}
.module-body{font-size:15px;line-height:1.9}
.module summary{padding-top:25px;padding-bottom:25px}
.section-kicker,.eyebrow{font-size:11px;letter-spacing:.16em}
.record-center{width:76px;height:76px;overflow:hidden;position:relative;border:3px solid #f0d49b;background:#111827;box-shadow:0 0 0 4px #0b1422,0 0 24px #47dfff66}
.record-center img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:50%;display:block}
.record-center span{position:absolute;right:-2px;bottom:-2px;background:#081321;color:#fff;border:1px solid #66e4ff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font:800 9px Manrope}
.record-center small{display:none}
.listen-cta,.audio-send-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;margin-top:22px;padding:18px 24px;border:1px solid #9af2ff;border-radius:7px;background:linear-gradient(110deg,#00b9e8,#1676d2 55%,#624de6);color:#fff;text-decoration:none;font:900 12px Manrope;letter-spacing:.08em;box-shadow:0 8px 28px #00b9e855,0 0 0 4px #37d9ff18;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s}
.listen-cta:hover,.audio-send-button:hover{transform:translateY(-3px);filter:brightness(1.12);box-shadow:0 12px 34px #00b9e877,0 0 0 5px #37d9ff24}
.listen-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087ebc;font-size:12px}
.spotify-profile-link{color:#fff;border:1px solid #63dff5;border-radius:5px;background:#123754;padding:16px 20px;font-size:11px}
.spotify-profile-link:hover{background:#087eae;color:#fff}
.audio-reference-section{background:radial-gradient(ellipse at 85% 15%,#163e5c 0,transparent 38%),linear-gradient(135deg,#091321,#101d30);color:#f5f8ff;border-top:1px solid #29445e}
.audio-reference-heading{margin:18px 0 30px;max-width:850px}
.audio-reference-heading h2{font:800 clamp(32px,4vw,48px)/1.15 Manrope;letter-spacing:-.04em;margin:0;color:#f5f8ff}
.audio-reference-heading h2 em{font-style:normal;color:#65e3fb}
.audio-reference-heading p{font-size:15px;line-height:1.85;color:#b6c8dc;max-width:760px}
.audio-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.audio-upload-card{min-height:150px;padding:22px;background:linear-gradient(145deg,#152943,#101a2b);border:1px solid #34516e;border-radius:10px;display:flex;flex-direction:column;gap:7px;cursor:pointer;transition:.2s}
.audio-upload-card:hover{border-color:#62e5ff;transform:translateY(-3px);box-shadow:0 12px 28px #00b9e522}
.audio-upload-card>span{color:#62e5ff;font:800 11px Manrope;letter-spacing:.12em}
.audio-upload-card b{font:800 15px Manrope;color:#f4f8ff}
.audio-upload-card small{color:#a8bbd0;font-size:12px}
.audio-upload-card input{width:100%;margin-top:auto;color:#d9e7f5;font:12px "DM Sans",sans-serif}
.audio-upload-card input::file-selector-button{border:1px solid #65dff5;background:#0e4564;color:#fff;border-radius:5px;padding:9px 12px;margin-right:9px;cursor:pointer;font-weight:700}
.audio-selected,.audio-privacy-note{color:#b8c9dc;font-size:13px;line-height:1.7}
.audio-send-button{margin-top:10px}
.audio-privacy-note{font-size:12px;color:#91a8c1;max-width:780px}
@media(max-width:650px){.audio-upload-grid{grid-template-columns:1fr}.audio-upload-card{min-height:135px}.listen-cta,.audio-send-button{width:100%;font-size:10px;padding:16px 12px}.hero-lead,.intro-grid div>p:last-child,.feature p,.section-heading p,.journey p,.instructor-copy p,.offer-copy>p,.faq-list p,.spotify-heading p{font-size:14px}.module-title{font-size:14px}.module-body{font-size:13px}.record-center{width:70px;height:70px}}

/* Área simples para envio de um único áudio pelo visitante */
.audio-single-upload{grid-template-columns:minmax(0,520px);max-width:520px}
.audio-upload-single{min-height:170px;justify-content:center}
.audio-upload-single input{margin-top:10px;max-width:100%;font-size:14px}
.audio-send-button{font-family:Manrope, sans-serif}
.audio-send-button:focus-visible,.audio-upload-card:focus-within{outline:3px solid #8ceeff;outline-offset:4px}
.audio-selected{color:#d9e7f5;font-size:14px;line-height:1.7;margin:16px 0 4px;overflow-wrap:anywhere}
@media(max-width:650px){.audio-single-upload{grid-template-columns:1fr}.audio-upload-single{min-height:160px}}


/* Vitrine de venda do CD Coletânea Volume 1 */
.cd-section{background:radial-gradient(ellipse at 15% 50%,#203b5c 0,transparent 48%),linear-gradient(130deg,#080e19,#111d30 60%,#171326);color:#f7f9ff;border-top:1px solid #2b4662;border-bottom:1px solid #2b4662}
.cd-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:center;gap:clamp(30px,6vw,82px);max-width:1080px;margin:35px auto 0}
.cd-artwork-wrap{max-width:560px;margin:auto;position:relative}
.cd-artwork{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #d7b46a;box-shadow:0 24px 65px #000a,0 0 35px #d49a3540}
.cd-copy{max-width:510px}
.cd-overline{font:800 10px Manrope,sans-serif;letter-spacing:.2em;color:#e9bd62}
.cd-copy h2{font:900 clamp(38px,5vw,62px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;margin:16px 0;color:#fff}
.cd-copy h2 em{font-style:normal;color:#f3c66b}
.cd-copy p{font-size:16px;line-height:1.85;color:#c2d0e0;margin:20px 0 26px}
.cd-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:18px 27px;border-radius:6px;background:linear-gradient(110deg,#f4d17e,#bd7d24);border:1px solid #ffe5a4;color:#17100a;text-decoration:none;font:900 12px Manrope,sans-serif;letter-spacing:.12em;box-shadow:0 10px 30px #d99d3c44;transition:transform .2s,filter .2s}
.cd-buy-button:hover{transform:translateY(-3px);filter:brightness(1.1)}
.cd-copy>small{display:block;margin-top:15px;color:#9fb1c7;font-size:11px;line-height:1.6}
@media(max-width:700px){.cd-layout{grid-template-columns:1fr;gap:28px}.cd-artwork-wrap{max-width:460px}.cd-copy{max-width:100%;text-align:center}.cd-copy p{font-size:14px}.cd-buy-button{width:100%}}

/* Coletânea em destaque: capas legíveis e lista acessível */
.cd-section{padding-top:72px;padding-bottom:75px}.cd-headline{text-align:center;max-width:800px;margin:20px auto 30px}.cd-headline h2{font:900 clamp(36px,5vw,64px)/1.1 Manrope,sans-serif;color:#fff;letter-spacing:-.04em;margin:12px 0}.cd-headline h2 em{font-style:normal;color:#f3c66b}.cd-headline p{font-size:17px;line-height:1.7;color:#d6e3f0}.cd-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1120px;margin:0 auto}.cd-cover-link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#f7e1ae;font:800 12px Manrope,sans-serif;letter-spacing:.04em}.cd-cover-link img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#080d16;border:2px solid #b99350;border-radius:12px;box-shadow:0 16px 38px #0009;transition:transform .2s}.cd-cover-link:hover img{transform:translateY(-3px);border-color:#f3d58e}.cd-cover-link span{text-align:center}.cd-tracklist{max-width:900px;margin:28px auto 0;border:1px solid #53647b;border-radius:10px;background:#111e30;padding:18px 22px}.cd-tracklist summary{cursor:pointer;color:#fff;font-weight:800;font-size:15px}.cd-tracklist summary span{float:right;color:#f3c66b}.cd-tracklist ol{columns:2;column-gap:50px;margin:22px 0 6px;padding-left:25px;color:#e4ecf7;font-size:15px;line-height:2}.cd-tracklist li{break-inside:avoid;padding-left:4px}.cd-checkout{text-align:center;margin:30px auto 0}.cd-checkout p{font-size:18px;color:#edf3fa}.cd-checkout small{display:block;color:#b6c4d4;font-size:12px;margin-top:14px}.cd-buy-button{font-size:14px;line-height:1.5;text-align:center}.cd-cover-link:focus-visible,.cd-buy-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.cd-cover-grid{grid-template-columns:1fr;gap:28px}.cd-cover-link img{aspect-ratio:auto}.cd-tracklist ol{columns:1}.cd-buy-button{width:100%;padding:18px 12px}.cd-section{padding-top:55px}}

/* Player de degustação: acessível, escuro e responsivo */
.cd-preview{max-width:1000px;margin:34px auto 0;padding:27px;border:1px solid #53657c;border-radius:14px;background:linear-gradient(145deg,#15253a,#0c1727);box-shadow:0 15px 40px #0006}
.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.preview-header h3{font:850 clamp(24px,3vw,34px)/1.2 Manrope,sans-serif;color:#fff;margin:8px 0}.preview-header p{color:#d2e0ee;font-size:15px;line-height:1.7;margin:0}.preview-tag{flex-shrink:0;color:#ffdf97;border:1px solid #987847;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.07em}
.preview-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.preview-row{display:flex;align-items:center;gap:16px;min-height:57px;padding:8px 12px;border:1px solid #273c54;border-radius:8px;background:#101d30;color:#f4f7fc}.preview-row.is-playing{border-color:#f0c56b;background:#1c2c3f}.preview-play{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;background:#f1c56f;color:#101827;border:0;border-radius:50%;font-size:14px;cursor:pointer;font-weight:900}.preview-play:hover{background:#ffe3a2}.preview-play:focus-visible,#previewStop:focus-visible{outline:3px solid #fff;outline-offset:3px}.preview-number{color:#b6c5d5;font-size:12px;min-width:23px}.preview-title{flex:1;font-size:15px;font-weight:650;line-height:1.35}.preview-duration{font-size:13px;color:#c3d1df;font-variant-numeric:tabular-nums}.preview-now{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;color:#c8d9e9;font-size:13px}.preview-now button{background:transparent;border:1px solid #b7c9dd;color:#f4f8ff;border-radius:6px;padding:9px 13px;cursor:pointer}
@media(max-width:700px){.cd-preview{padding:17px 12px}.preview-header{flex-direction:column}.preview-header p{font-size:14px}.preview-row{gap:10px;padding:8px}.preview-title{font-size:13px}.preview-duration{font-size:12px}.preview-tag{font-size:10px}}

/* Identidade visual de perfis: retratos retangulares e cards premium */
.portrait-frame{border-radius:12px!important;border:1px solid #48cfee;box-shadow:0 24px 65px #000b,0 0 35px #00bde02e}
.social-grid{gap:20px}
.social-card{padding:0!important;overflow:hidden;border-radius:12px;min-height:unset;position:relative;align-items:stretch!important;background:linear-gradient(145deg,#14233a,#0b1526)!important;box-shadow:0 18px 40px #0006;isolation:isolate}
.social-card:hover{border-color:#71e5ff!important;box-shadow:0 24px 48px #00c8f42b;transform:translateY(-6px)}
.social-profile-visual{height:215px;position:relative;overflow:hidden;background:#0d1729}
.social-profile-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#081321d9)}
.social-profile-visual img{width:100%;height:100%;object-fit:cover;object-position:center 21%;display:block;transition:transform .4s}
.social-card:hover .social-profile-visual img{transform:scale(1.06)}
.profile-network{position:absolute;z-index:1;bottom:15px;left:20px;font:900 12px Manrope;letter-spacing:.15em;color:#fff;text-shadow:0 2px 12px #000}
.youtube-card .profile-network{border-left:4px solid #ff4747;padding-left:10px}
.instagram-card .profile-network{border-left:4px solid #dc63c8;padding-left:10px}
.tiktok-card .profile-network{border-left:4px solid #54e9e7;padding-left:10px}
.social-card>.social-symbol{display:none!important}
.social-card>.social-platform{margin:21px 22px 7px;font-size:11px!important;letter-spacing:.14em}
.social-card>strong{margin:0 22px 10px;font-size:20px!important;line-height:1.35;color:#fff}
.social-card>.social-description{margin:0 22px 22px;color:#b9c9dd;font-size:14px!important;line-height:1.65;flex:1}
.social-card>.social-action{margin:0 22px 22px;padding:13px 12px;background:#173b57;border:1px solid #367996;border-radius:5px;color:#e4faff!important;font-size:11px!important;font-weight:900;letter-spacing:.05em;text-align:center}
.social-card:hover>.social-action{background:#14678a;border-color:#65e7ff}
@media(max-width:650px){.social-profile-visual{height:235px}.social-card>strong{font-size:19px!important}}
