/* Cosmic art direction: midnight blue, black, luminous purple and yellow. */
:root{--cream:#0b0b20;--paper:#080914;--ink:#f8f5ff;--muted:#b9b6ce;--purple:#9b67ff;--purple-dark:#713bdb;--coral:#b593ff;--green:#a69aff;--yellow:#ffdb35;--lavender:#251642;--line:#ffffff20}
body{background:#080914;color:#f8f5ff}h1,h2,h3{font-weight:600;letter-spacing:-.02em}h2{font-size:49px}p{color:inherit}.green,.coral{color:#bca3ff}.purple{color:#c5a6ff}.container{position:relative;z-index:2}.section{position:relative;overflow:hidden}.eyebrow{color:#ffdd55!important;font-size:11px;letter-spacing:2.4px}.announcement{background:linear-gradient(90deg,#160c35,#5b29aa,#160c35);color:#eee4ff;border-bottom:1px solid #a770ff30;height:31px}.announcement .icon{fill:#ffdc43;stroke:#ffdc43}.header{background:#090a1de8;border-bottom:1px solid #bca0ff1a;box-shadow:0 8px 40px #02020c35}.nav-wrap{height:91px}.brand img{width:80px;height:80px;filter:drop-shadow(0 0 12px #7649ed40)}.nav-wrap nav{font-size:12px;gap:25px;color:#dcd7ed}.nav-wrap nav a:hover{color:#ffdf4d}.nav-wrap nav a:after{background:#ad7aff}.nav-actions{gap:25px}.login{color:white}.btn{border-radius:11px;min-height:55px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s}.btn-purple{background:linear-gradient(135deg,#9f51f9,#7034dc);color:#fff;box-shadow:0 4px 0 #3d178a,0 7px 24px #8045ed38;border:1px solid #c193ff50}.btn-purple:hover{background:linear-gradient(135deg,#ad6aff,#8647f0);box-shadow:0 6px 0 #3d178a,0 10px 35px #974cff65}.btn-yellow,.hero-buttons>.btn{background:linear-gradient(130deg,#ffeb57,#ffd32c);color:#1d1533;box-shadow:0 4px 0 #c29112,0 6px 26px #ffdb3520;border:1px solid #fffba059}.btn-yellow:hover,.hero-buttons>.btn:hover{background:#ffe863;box-shadow:0 6px 0 #c29112,0 10px 30px #ffdb3540}.nav-cta{font-size:12px;min-height:43px;border-radius:9px;padding:10px 19px}.btn-outline{background:#6432ad;border:1px solid #bb93ff70;color:white;box-shadow:0 4px 0 #2c1459}.btn-outline:hover{background:#7a41ce}.text-link{color:#f8f4ff}.skip-link{background:#241245;color:white}.cosmic-scene{isolation:isolate}.starfield{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cosmic-star{position:absolute;left:var(--sx);top:var(--sy);width:var(--size);height:var(--size);border-radius:50%;background:#ebe4ff;box-shadow:0 0 8px #a6a9ff;opacity:.6;animation:star-flicker var(--duration) ease-in-out var(--delay) infinite}.cosmic-star.big{background:#ffe784;box-shadow:0 0 8px #ffdf5e,0 0 17px #f7d38355;clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);border-radius:0}
.hero{background:#100d30;padding:56px 0 104px;min-height:720px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07091cde 0%,#120b35ad 33%,#130c2840 70%,#0b0b2440),linear-gradient(0deg,#151037 0%,transparent 26%),url('./assets/abstract-flow.svg') center 52%/cover no-repeat;filter:saturate(.82)}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 67% 44%,#6033cd3b,transparent 45%);z-index:-1;pointer-events:none}.hero-grid{grid-template-columns:1fr 1.16fr;gap:30px;align-items:center}.hero-copy .eyebrow{display:inline-flex;color:#e1caff!important;letter-spacing:2px;background:#7e43c51f;border:1px solid #a673f44d;border-radius:40px;padding:7px 13px;font-size:10px;margin-bottom:22px;box-shadow:inset 0 0 16px #8a51ee10}.little-sun{color:#ffdf48;font-size:20px}.hero h1{font-size:clamp(45px,4.7vw,70px);line-height:1.05;letter-spacing:-1.6px;text-shadow:0 5px 16px #07071d66}.hero h1 .green{color:#fff}.hero h1 .coral{color:#c296ff}.hero h1 .purple{color:#ffdf45}.underlined svg{stroke:#b07cf9;bottom:-11px}.hero-description{font-size:16px;line-height:1.8;color:#d1cce5;max-width:430px;margin-top:31px}.hero-buttons{gap:20px;margin-top:29px}.hero-buttons .btn{min-height:56px;font-size:14px;padding:14px 23px}.hero-buttons .text-link{color:white;font-size:12px;max-width:150px}.play-circle{background:#7846bc4d;border:1px solid #ba94ff90;color:#fff;width:38px;height:38px;box-shadow:0 0 22px #9d5eff22}.play-circle .icon{fill:white}.hero-assurances{color:#b9afd3;font-size:11px;gap:25px;margin-top:29px}.hero-assurances .icon{color:#ae83ed}.hero-art{height:555px;margin-top:8px}.hero-characters{width:104%;height:96%;left:-1%;bottom:7%;object-fit:contain;filter:drop-shadow(0 15px 20px #050513a1) drop-shadow(0 0 3px #d3b2ff90);animation:float 7s ease-in-out infinite;z-index:4}.hero-speech{background:linear-gradient(135deg,#9a5de4,#6b31a8);color:white;border:1px solid #e9c5ff66;box-shadow:0 5px 0 #321555,0 0 30px #a052db66;top:5%;left:-1%;font-size:17px;padding:11px 17px}.hero-speech span{color:#ffdf45}.hero-tag{bottom:-1%;left:24%;background:#1f1239d9;border:1px solid #9e6bdf80;color:#eee7ff;box-shadow:0 8px 24px #0005;backdrop-filter:blur(10px);padding:10px 16px;font-size:11px}.tag-star{color:#ffe368}.cloud{display:none}.star-one{color:#ffdb42;font-size:51px;left:1%;top:26%;filter:drop-shadow(0 0 11px #ffdf4b65)}.star-two{color:#d6afff;font-size:41px;right:0;bottom:26%;filter:drop-shadow(0 0 10px #c590ff)}.dot-one{background:#f4d24a;box-shadow:0 0 14px #ffe45b}.dot-two{background:#9f7fff;box-shadow:0 0 17px #9e6bff}.floating-note{width:58px;height:58px;border-radius:18px;border:1px solid #ffffff60;box-shadow:0 6px 0 #251443,0 0 28px #9d59ff33;color:white!important}.note-music{background:linear-gradient(145deg,#b978ff,#5f2baf);left:-2%;bottom:22%}.note-heart{background:linear-gradient(145deg,#9e85fb,#3c41a7);right:-4%;top:42%}.note-heart .icon{fill:#ffdf45;stroke:#ffdf45}.note-book{background:linear-gradient(145deg,#ffe867,#e6aa25);color:#593a85!important;right:13%;top:-1%;width:47px;height:47px;rotate:12deg;animation-delay:-2s;z-index:3}.note-game{background:linear-gradient(145deg,#6e7ff9,#343b91);left:10%;top:27%;width:43px;height:43px;rotate:-18deg;animation-delay:-4s;z-index:3}.note-book .icon,.note-game .icon{width:25px;height:25px}.hero-bottom{color:#151037;height:55px}.shooting-star{position:absolute;width:170px;height:2px;background:linear-gradient(90deg,transparent,#e1c4ff);transform:rotate(-25deg);opacity:0;pointer-events:none;animation:shooting 11s 3s ease-in-out infinite;z-index:1}.shooting-one{top:12%;left:26%}.shooting-two{top:43%;right:2%;animation-delay:8s;width:130px}.values-strip{background:linear-gradient(90deg,#151037,#281044,#151037);padding:18px 0 27px;color:#f0e4ff;position:relative;border-bottom:1px solid #b080f62b}.values-inner span{font-size:17px}.values-inner .icon{color:#ffdd45}.values-inner i{color:#a86af7}
.content-section{background:radial-gradient(ellipse at 100% 40%,#3b155b 0%,transparent 47%),linear-gradient(#151037,#100d28);padding:93px 0}.content-section:after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,#7951c066,transparent)}.content-section .section-heading h2{font-size:53px}.content-section .section-heading h2 .coral{color:#ffdf45}.section-heading p:last-child{color:#b9b2d1}.content-layout{display:flex;flex-direction:column;gap:28px}.content-menu{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.content-menu button{position:relative;min-height:165px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;padding:18px;border:1px solid #cfa4ff3b;border-radius:18px;isolation:isolate;background:#291747;box-shadow:0 8px 22px #02020d30}.content-menu button:before{content:'';position:absolute;inset:0;z-index:-2;background:center/cover;transition:transform .5s;opacity:.75}.content-menu button:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#170c30 2%,#170c3070 55%,#170c3020)}.content-menu button[data-content=videos]:before{background-image:url('./assets/videos-maria.png');background-position:center 30%}.content-menu button[data-content=musicas]:before{background-image:url('./assets/musica-jesus-leo.png');background-position:center 35%}.content-menu button[data-content=livros]:before{background-image:url('./assets/gibi-turma-1.png');background-position:center 15%}.content-menu button[data-content=jogos]:before{background-image:url('./assets/P4.jpg')}.content-menu button[data-content=familia]:before{background-image:url('./assets/familia-abraco.png');background-position:center 35%;background-color:#593597}.content-menu button:hover:before{transform:scale(1.08)}.content-menu button:hover{background:#3c205b;transform:translateY(-4px)}.content-menu button[aria-selected=true]{background:#2b174b;border:2px solid #ffdf45;box-shadow:0 0 25px #f4c72f18,0 6px 0 #a4792026;transform:translateY(-3px);padding:17px}.content-menu button>span:nth-child(2){font-size:15px;color:#fff;line-height:1.3;text-shadow:0 2px 4px #0008}.content-menu small{font-size:10px;color:#d1c5e5;margin-top:6px}.category-icon{position:absolute;left:16px;top:14px;width:34px;height:34px;background:#8b46dfcc;color:#fff;border:1px solid #c996ff88;border-radius:10px;backdrop-filter:blur(8px)}.category-icon .icon{width:19px;height:19px}.tab-arrow{display:none}.content-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:375px;gap:75px;padding:35px 55px;border:1px solid #b680f94d;border-radius:24px;background:radial-gradient(ellipse at 5% 55%,#7042a3aa,transparent 55%),linear-gradient(120deg,#291341,#14112e)!important;box-shadow:0 20px 45px #03021230}.content-panel[data-kind=musicas]{background:radial-gradient(ellipse at 5% 55%,#743bbbaa,transparent 55%),linear-gradient(120deg,#361854,#171133)!important}.content-panel[data-kind=familia]{background:radial-gradient(ellipse at 15% 40%,#3849a7aa,transparent 55%),linear-gradient(120deg,#162343,#12122d)!important}.panel-art{min-height:300px}.preview-main{width:96%;top:2%;left:-1%;border:4px solid #c9a1ff;box-shadow:0 12px 35px #03010e70,0 0 15px #a46aff44}.preview-small{width:72%;bottom:0;right:-4%;border:4px solid #f4d15e;box-shadow:0 12px 35px #03010e70,0 0 20px #ffda4433}.panel-spark{color:#ffdd45;top:-5%;right:2%;filter:drop-shadow(0 0 12px #ffdf4544)}.panel-copy .pill{color:#ffdf45;font-size:10px}.panel-copy h3{font-size:38px;color:#fff}.panel-copy p{font-size:14px;color:#c6bddb}.panel-copy .text-link{color:#d1adff;font-size:13px}.panel-single{height:290px;max-width:100%;width:100%;object-fit:contain}.content-panel[data-kind=livros] .panel-art,.content-panel[data-kind=jogos] .panel-art{background:linear-gradient(135deg,#fff5da,#e5d8ff);border-radius:22px;max-width:330px;justify-self:center;rotate:-4deg;box-shadow:0 12px 30px #07021566;padding:10px}.content-panel[data-kind=livros] .panel-single,.content-panel[data-kind=jogos] .panel-single{mix-blend-mode:multiply}.preview-heading>span{color:#cdc3df;font-size:14px}.carousel-controls button{background:#211538;border:1px solid #9864dc66;color:white;width:38px;height:38px}.carousel-controls button:hover{background:#783fb8}.content-gallery{gap:20px;padding-bottom:18px}.content-gallery img{border:2px solid #6a438e;border-radius:13px;box-shadow:0 7px 0 #07051166;transition:transform .3s,box-shadow .3s}.content-gallery img:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 10px 20px #02010b99;border-color:#ba8aef}
.mission-section{background:radial-gradient(ellipse at 15% 50%,#34194b 0%,transparent 50%),#090b1b;padding:95px 0}.mission-grid{gap:85px}.mission-art{padding:18px;background:linear-gradient(135deg,#e6d5ff,#fff1c5);border-radius:31px;transform:rotate(-4deg);box-shadow:0 0 0 1px #c291ff,0 17px 0 #2c1648,0 0 70px #673ba73b}.mission-art>img{transform:rotate(1deg);border-radius:18px}.mission-blob{display:none}.mission-star{top:-9%;left:-5%;color:#ffdd45;text-shadow:0 0 20px #ffdf4530;transform:rotate(4deg)}.mission-sticker{background:linear-gradient(135deg,#854ac9,#56248b);color:white;border:1px solid #b784ff;bottom:-4%;right:-7%;box-shadow:0 6px 0 #23103e;transform:rotate(10deg);padding:16px 20px}.mission-sticker .icon{color:#ffdf45}.mission-grid h2{font-size:46px}.mission-grid h2 .green{color:#c09aff}.mission-grid p{font-size:14px;color:#bdb5cc}.mission-grid strong{color:#f4ecff}.development-title{color:#ffdf45;font-size:23px}.development-tags span{background:#312044;border-color:#8258a75c;color:#d5b7f4;border-radius:30px;padding:6px 13px;font-size:10px}.development-tags span:nth-child(2n){background:#1d2141;border-color:#5761977a;color:#c0caff}
.characters-section{background:radial-gradient(ellipse at 50% 50%,#3d185c 0%,#211039 45%,#110d23 85%);padding:90px 0 65px}.characters-section h2{font-size:48px}.characters-section h2 .coral{color:#ffdd45}.character-grid{gap:22px;padding:10px 0 0}.character{position:relative;background:linear-gradient(165deg,#39214a88,#18112eaa);border:1px solid #b783d433;border-radius:23px;padding:22px 13px 10px;box-shadow:0 10px 25px #07021130}.character:nth-child(2n){margin-top:27px;margin-bottom:-27px}.character-picture{border:2px solid #b58af8;padding:5px;background:#412464;box-shadow:0 0 24px #a067e533,0 0 0 6px #8d52c212}.character:nth-child(2n) .character-picture{border-color:#ffdc45;box-shadow:0 0 24px #ffdf4525,0 0 0 6px #f5d85e10}.character:hover .character-picture{transform:translateY(-7px) rotate(3deg);box-shadow:0 0 35px #b97af888}.character h3{color:#fff;font-size:23px;margin:21px 0 11px}.character p{color:#c3b3d7;font-size:11px;line-height:1.85}.our-values{border:0;margin-top:65px;padding:27px 20px 0}.our-values p{color:#baacd0;font-size:10px;letter-spacing:2px}.our-values>div{gap:27px}.our-values span{color:#c4a1ff!important;font-size:25px}.our-values span:nth-of-type(2n){color:#ffdf45!important}.our-values i{color:#79539e}
.club-section{background:#110d23;padding:22px 0 75px}.club-card{background:radial-gradient(ellipse at 85% 30%,#60326b 0%,transparent 55%),linear-gradient(110deg,#321548,#1d143a);border:1px solid #9866bf70;box-shadow:0 0 50px #7746a018,inset 0 1px 0 #ca9eff30;border-radius:30px;padding:60px 65px;gap:65px}.club-copy h2{font-size:48px}.club-copy h2 .purple{color:#ffdf45}.club-copy>p:not(.eyebrow){color:#c9b8d9;font-size:14px}.club-benefits{gap:17px 23px}.club-benefits li{color:#e8dbf6;font-size:11px}.club-copy .btn{margin-top:3px;background:linear-gradient(135deg,#ffe858,#ffcf23);color:#28143e;box-shadow:0 4px 0 #a57819,0 6px 20px #ffd42e22;border-color:#fff5a1}.club-art{background:radial-gradient(circle at 40% 35%,#fff1af,#e6bf55);border-radius:50%;box-shadow:0 0 0 10px #e8b85212,0 0 70px #ffe37b20;aspect-ratio:1;align-self:center}.club-art>img{width:100%;margin-left:0;clip-path:circle(49%);transform:rotate(4deg);mix-blend-mode:multiply}.club-orbit{inset:-6%;border:1px dashed #f5ce6570;background:transparent}.club-badge{background:#692da2;color:white;border:1px solid #c492fa;box-shadow:0 4px 0 #321047;right:-2%;bottom:1%;font-size:17px}.club-badge .icon{color:#ffe363}
.family-section{background:radial-gradient(ellipse at 85% 50%,#192341,#090b1b 55%);padding:65px 0 100px}.family-grid h2{font-size:47px}.family-grid h2 .green{color:#baa0ff}.family-grid>div>p:not(.eyebrow){color:#b7b1ca}.check-list li{color:#c6bbd8}.check-list li:before{background:#7e49b94a;color:#dcb8ff}.family-disc{background:radial-gradient(circle at 35% 30%,#6262ad,#332561 55%,#17132e);box-shadow:0 0 0 1px #8c73bf,0 0 0 15px #6a438b15,0 0 90px #7940bb2e}.family-art>img{filter:drop-shadow(0 18px 15px #02020f90)}.family-heart{color:#ffdf45;text-shadow:0 0 25px #ffe35533}.family-caption{background:#24173b;border:1px solid #9b67c8;color:#ece2ff;box-shadow:0 5px 15px #0005}.family-caption .icon{color:#ffdf45}
.pricing-section{background:radial-gradient(ellipse at 50% 35%,#4d1a71 0%,#20113f 50%,#0d0b1d 95%);padding:95px 0 60px}.pricing-section h2 .purple{color:#ffdf45}.pricing-section .section-heading h2{font-size:50px}.price-card{background:linear-gradient(160deg,#2a1c41,#151127);border:1px solid #8d6caa70;box-shadow:0 18px 50px #03010e4d;padding:34px 36px}.plan-top{color:#bfadd6;font-size:9px}.plan-icon.mint{background:#a264ed33;color:#d2adff}.plan-icon.butter{background:#ffdf4530;color:#ffdf45}.price-card h3{color:white;font-size:29px}.price{color:#fff;font-size:54px}.price small,.price span{color:#c5b6d6}.plan-summary{color:#b8a8cc}.price-card .check-list li{color:#cabcda}.price-card .check-list li:before{background:#7d4bb44d;color:#ceacfa}.featured{border:2px solid #ffdf45;box-shadow:0 0 45px #f7c64c12,0 9px 0 #f4cb5121}.featured .price{color:#ffdf45}.featured .price small{color:#f8e4a1}.old-price{color:#a18db8}.plan-ribbon{background:#ffdf45;color:#32203b;border-radius:15px 15px 0 0;letter-spacing:.9px}.featured .btn-purple{background:#ffdf45;color:#2e1c40;border:1px solid #ffee90;box-shadow:0 4px 0 #b89424}.featured .btn-purple:hover{background:#ffeb7c}.guarantee p{color:#a99ac3}.guarantee strong{color:#e1cffa}.guarantee .icon{color:#b88cec}.faq-section{background:#090b1a;padding:95px 0}.faq-intro h2{font-size:46px}.faq-intro h2 .coral{color:#c29aff}.faq-intro>p:not(.eyebrow){color:#aea7bf}.faq-intro .text-link{color:#caa5fa}.faq-doodle{color:#6c38a1;text-shadow:0 0 40px #7740b04d}.faq-list details{border-bottom:1px solid #9f78c02b;padding:21px 0}.faq-list summary{color:#e5dbf2;font-size:14px}.faq-list summary span{color:#c29aff}.faq-list details p{color:#b4a8c5}.app-section{background:#170f35;padding:80px 0 0;isolation:isolate}.app-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#110d28ed,#190e34a3 60%,#0a09224d),url('./assets/abstract-flow.svg') center 80%/cover no-repeat;z-index:-1;opacity:.9}.app-copy h2{font-size:58px}.app-copy h2 span{color:#ffdf45}.app-copy>p:not(.eyebrow){color:#cdbce4}.store-button{background:#08091bcc;border:1px solid #b58bdf80;box-shadow:0 5px 18px #02021140}.store-button:hover{background:#53278b}.store-button .icon{color:#ffdf45}.app-web-link{color:#d8bcff;border-color:#a978d766}.app-art>img{filter:drop-shadow(0 18px 24px #02010f99)}.app-halo{background:radial-gradient(circle,#8a51be4d,transparent 70%);border:1px dashed #bc85ed66;inset:3% -8% -15%}.app-star{color:#ffdf45;filter:drop-shadow(0 0 20px #ffdf4560)}.footer{background:#060711;color:#9d8db6;border-top:1px solid #a978e526}.footer-brand span{color:#a99dbb}.footer-main nav{color:#c2b4d6}.footer-bottom{border-color:#78519430;color:#8c7e9f}.footer-bottom a span{color:#ffdf45}#motion-toggle{color:#b3a1cb}.magic-particle{position:fixed;z-index:80;font-size:17px;line-height:1;color:#ffdf45;pointer-events:none;text-shadow:0 0 12px #ffdf4577;animation:magic-burst .8s ease-out forwards}
@keyframes star-flicker{0%,100%{opacity:.24;scale:.8}50%{opacity:.9;scale:1.2}}@keyframes shooting{0%,65%,100%{opacity:0;translate:0 0}70%{opacity:.8}82%{opacity:0;translate:-300px 140px}}@keyframes magic-burst{from{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2)}}
@media(min-width:1500px){.hero-art{height:595px}.hero h1{font-size:73px}.hero{padding-top:63px;padding-bottom:110px}.hero-grid{gap:45px}}
@media(max-width:1150px){.hero h1{font-size:54px}.hero-art{height:510px}.hero-buttons .btn{font-size:12px;padding:14px 18px}.hero-buttons{gap:14px}.nav-wrap nav{gap:16px;font-size:11px}.nav-actions{gap:17px}.content-menu button{padding:14px;min-height:150px}.content-menu button[aria-selected=true]{padding:13px}.content-menu button>span:nth-child(2){font-size:13px}.content-menu small{font-size:9px}.content-panel{gap:45px;padding:35px 40px}.mission-grid{gap:55px}.mission-grid h2{font-size:41px}.character-grid{gap:14px}.character{padding:18px 10px 10px}.character h3{font-size:21px}.club-card{padding:45px;gap:45px}.club-copy h2{font-size:41px}.club-benefits{gap:15px}.club-benefits li{font-size:10px}.app-copy h2{font-size:51px}}
@media(max-width:900px){.nav-wrap{height:83px}.nav-wrap nav{top:83px;background:#100d28;border-bottom:1px solid #8b57bc66;font-size:14px;gap:6px}.brand img{width:69px;height:69px}.hero{padding:38px 0 78px;min-height:0}.hero h1{font-size:44px}.hero-art{height:440px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px;padding:7px 10px}.hero-description{font-size:13px}.hero-buttons{align-items:flex-start;gap:20px}.hero-buttons .btn{font-size:13px}.hero-buttons .text-link{max-width:none}.hero-assurances{font-size:9px;gap:13px}.hero-speech{font-size:14px;top:7%;left:-1%;padding:9px 11px}.hero-characters{height:95%;bottom:8%;width:110%;left:-5%}.hero-tag{left:14%;font-size:9px;bottom:0;padding:8px 12px}.floating-note{width:43px;height:43px;border-radius:13px}.floating-note .icon{width:24px;height:24px}.note-book,.note-game{width:35px;height:35px;border-radius:11px}.note-book .icon,.note-game .icon{width:20px;height:20px}.star-one{font-size:36px}.star-two{font-size:31px}.values-inner span{font-size:14px}.content-section{padding:65px 0}.content-section .section-heading h2{font-size:42px}.content-menu{gap:9px}.content-menu button{min-height:147px;padding:12px 10px;align-items:flex-start;text-align:left}.content-menu button[aria-selected=true]{padding:11px 9px}.content-menu button>span:nth-child(2){font-size:11px}.content-menu small{display:none}.category-icon{left:10px;top:11px;width:29px;height:29px;border-radius:9px}.category-icon .icon{width:17px;height:17px}.content-panel{gap:30px;padding:28px;min-height:320px}.panel-copy h3{font-size:31px}.panel-copy p{font-size:12px}.panel-art{min-height:230px}.panel-single{height:250px}.content-panel[data-kind=livros] .panel-art,.content-panel[data-kind=jogos] .panel-art{max-width:240px}.content-menu{grid-template-columns:repeat(5,1fr)}.mission-section{padding:70px 0}.mission-grid{gap:40px}.mission-grid h2{font-size:34px}.mission-grid p{font-size:12px}.mission-art{padding:8px;border-radius:22px;box-shadow:0 0 0 1px #c291ff,0 12px 0 #2c1648,0 0 50px #673ba73b}.mission-sticker{font-size:12px;padding:12px;right:-5%;bottom:-8%}.mission-sticker .icon{width:22px;height:22px}.characters-section{padding:65px 0}.characters-section h2{font-size:39px}.character-grid{grid-template-columns:repeat(3,1fr);gap:22px}.character:nth-child(2n){margin:0}.character h3{font-size:24px}.character p{font-size:12px}.character-picture{max-width:145px}.our-values{margin-top:30px;padding-top:20px}.our-values>div{gap:20px}.our-values span{font-size:21px}.club-card{padding:35px;gap:35px}.club-copy h2{font-size:35px}.club-copy>p:not(.eyebrow){font-size:12px}.club-benefits li{font-size:11px}.club-badge{font-size:13px;padding:10px 12px;right:-4%;bottom:-4%}.family-section{padding:55px 0 75px}.family-grid h2{font-size:36px}.pricing-section{padding:70px 0 45px}.pricing-section .section-heading h2{font-size:41px}.price-card{padding:28px 25px}.price{font-size:46px}.price-card h3{font-size:26px}.faq-section{padding:65px 0}.faq-intro h2{font-size:35px}.faq-list summary{font-size:12px}.app-copy h2{font-size:43px}.app-section{padding-top:60px}}
@media(max-width:600px){.announcement{height:28px;font-size:8px;letter-spacing:.3px}.nav-wrap{height:73px}.brand img{width:61px;height:61px}.nav-wrap nav{top:73px}.nav-actions{gap:13px}.nav-cta{min-height:37px;font-size:10px;padding:10px 12px}.login{font-size:11px}.hero{padding:32px 0 45px}.hero:before{background:linear-gradient(0deg,#171033 0%,transparent 24%,#110c2c30 60%,#09091de6 100%),url('./assets/abstract-flow.svg') 60% 100%/auto 65% no-repeat;background-color:#100d2c}.hero-grid{gap:14px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:19px;padding:7px 12px}.hero h1{font-size:48px;line-height:1.05;letter-spacing:-1.5px}.hero-description{font-size:13px;line-height:1.75;margin:26px auto 22px;max-width:320px;color:#cbbfe1}.hero-buttons{flex-direction:row;justify-content:center;align-items:center;gap:18px;margin-top:25px}.hero-buttons .btn{font-size:12px;padding:13px 17px;min-height:51px;border-radius:10px;gap:8px}.hero-buttons .text-link{font-size:10px;max-width:125px}.play-circle{width:31px;height:31px}.hero-assurances{font-size:9px;gap:23px;margin-top:25px}.hero-art{height:365px;margin-top:23px;width:100%;max-width:380px}.hero-characters{width:104%;left:-2%;height:95%;bottom:9%;filter:drop-shadow(0 13px 12px #05051390) drop-shadow(0 0 2px #b79bd270)}.hero-speech{top:1%;left:1%;font-size:13px;padding:8px 11px;border-radius:12px 12px 2px 12px}.hero-speech span{font-size:17px}.note-book{top:-3%;right:11%;width:34px;height:34px}.note-game{left:3%;top:31%;width:33px;height:33px}.note-music{left:0;bottom:22%;width:39px;height:39px}.note-heart{right:-1%;top:46%;width:40px;height:40px}.hero-tag{bottom:-1%;left:19%;font-size:9px;padding:8px 11px}.star-one{font-size:31px;top:23%;left:0}.star-two{font-size:26px;bottom:24%;right:0}.hero-bottom{height:25px}.values-strip{padding:14px 0 18px}.values-inner{gap:12px 10px}.values-inner span{font-size:11px;gap:7px}.content-section{padding:55px 0}.content-section .section-heading h2{font-size:35px}.section-heading p:last-child{font-size:13px}.content-menu{display:flex;overflow-x:auto;gap:12px;padding:6px 2px 12px;scrollbar-width:none;scroll-snap-type:x mandatory}.content-menu::-webkit-scrollbar{display:none}.content-menu button{flex:0 0 142px;min-height:165px;padding:15px 12px;scroll-snap-align:center;border-radius:15px}.content-menu button[aria-selected=true]{padding:14px 11px}.content-menu button>span:nth-child(2){font-size:13px;line-height:1.3}.content-menu small{display:block;font-size:9px;line-height:1.4}.category-icon{left:12px;top:13px;width:32px;height:32px}.content-layout{gap:13px}.content-panel{display:flex;flex-direction:column;min-height:540px;gap:22px;padding:27px 23px;border-radius:20px}.panel-art{width:100%;min-height:190px;height:190px;max-width:330px}.preview-main{width:80%;top:0;left:0;border-width:3px}.preview-small{width:67%;right:0;bottom:-3px;border-width:3px}.panel-spark{font-size:34px;top:-8%;right:2%}.panel-copy h3{font-size:31px}.panel-copy .pill{font-size:9px;letter-spacing:1.5px}.panel-copy p{font-size:12px;line-height:1.8}.panel-copy .text-link{font-size:12px}.panel-single{height:210px;max-width:100%}.content-panel[data-kind=livros] .panel-art,.content-panel[data-kind=jogos] .panel-art{max-width:240px;min-height:220px;height:220px;align-self:center}.preview-heading>span{font-size:11px;max-width:220px}.carousel-controls button{width:31px;height:31px}.content-gallery img{width:80%;border-radius:12px}.content-gallery{gap:13px}.mission-section{padding:60px 0}.mission-grid{gap:46px}.mission-art{max-width:295px;padding:12px;border-radius:25px}.mission-sticker{font-size:14px;right:-5%;bottom:-5%;padding:13px}.mission-star{font-size:44px}.mission-grid h2{font-size:35px}.mission-grid p{font-size:13px}.development-title{font-size:23px}.development-tags span{font-size:9px;padding:6px 11px}.characters-section{padding:55px 0 40px}.characters-section h2{font-size:35px}.character-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:0}.character{padding:18px 10px 14px;border-radius:19px}.character-picture{max-width:125px;padding:5px}.character h3{font-size:22px;margin-top:17px}.character p{font-size:10px;line-height:1.8}.our-values{margin-top:27px;padding:13px 5px 0}.our-values p{font-size:9px;letter-spacing:1.4px}.our-values>div{gap:11px 16px}.our-values span{font-size:21px}.club-section{padding:15px 0 50px}.club-card{padding:30px 24px;gap:25px;border-radius:24px}.club-copy h2{font-size:35px}.club-copy>p:not(.eyebrow){font-size:13px}.club-benefits{gap:14px 10px}.club-benefits li{font-size:9px}.club-copy .btn{font-size:12px}.club-art{width:85%;max-width:270px;margin:10px auto 15px}.club-badge{font-size:14px;right:-7%;bottom:1%;padding:10px 13px}.family-section{padding:20px 0 65px}.family-grid h2{font-size:36px}.family-grid .check-list li{font-size:12px}.family-art{max-width:330px}.family-disc{box-shadow:0 0 0 1px #8c73bf,0 0 0 10px #6a438b15,0 0 50px #7940bb2e}.family-caption{font-size:14px;left:13%}.pricing-section{padding:60px 0 40px}.pricing-section .section-heading h2{font-size:35px}.price-card{padding:28px;border-radius:21px}.price{font-size:51px}.price-card h3{font-size:29px}.plan-top{font-size:9px}.plan-summary{font-size:11px}.price-card .check-list li{font-size:12px}.price-card .btn{font-size:13px}.guarantee p{font-size:10px}.guarantee strong{font-size:12px}.faq-section{padding:55px 0}.faq-intro h2{font-size:35px}.faq-intro>p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:12px}.faq-list details{padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list details p{font-size:12px}.app-section{padding-top:48px}.app-copy h2{font-size:45px}.app-copy>p:not(.eyebrow){font-size:13px}.app-section:before{background:linear-gradient(0deg,#130b29a8,#110d2bf2 75%),url('./assets/abstract-flow.svg') 70% 100%/auto 70% no-repeat}.store-button{padding:11px 14px}.app-art{width:100%;max-width:350px}.footer-main{padding-bottom:22px}.footer-bottom{font-size:8px}.footer-main nav{font-size:10px}}
@media(max-width:359px){.hero h1{font-size:43px}.hero-art{height:325px}.hero-buttons{gap:12px}.hero-buttons .btn{font-size:11px;padding:12px}.hero-buttons .text-link{font-size:9px;max-width:112px}.hero-assurances{font-size:8px}.club-benefits{grid-template-columns:1fr 1fr;font-size:9px}.price{font-size:43px}}
.hero{background:linear-gradient(90deg,#07091cee 0%,#120b35bd 34%,#130c2870 70%,#0b0b2470),linear-gradient(0deg,#151037 0%,transparent 30%),url('./assets/abstract-flow.svg') center 52%/cover no-repeat}
.hero:before{display:none}
.app-section{background:linear-gradient(90deg,#110d28ed,#190e34bb 60%,#0a092290),url('./assets/abstract-flow.svg') center 80%/cover no-repeat}
.app-section:before{display:none}
@media(max-width:600px){.hero{background:linear-gradient(180deg,#09091df2 0%,#110c2ce6 37%,#100d2c66 67%,#171033 100%),url('./assets/abstract-flow.svg') 60% 100%/auto 100% no-repeat;background-color:#100d2c}.hero h1{font-size:44px}.hero-art{height:335px;margin-top:18px}.app-section{background:linear-gradient(0deg,#130b29b8,#110d2bf2 75%),url('./assets/abstract-flow.svg') 70% 100%/cover no-repeat;background-color:#100d2c}}
@media(max-width:600px){.content-menu{flex-direction:row}}
@media(prefers-reduced-motion:reduce){.cosmic-star,.shooting-star,.shooting-star{display:none}.magic-particle{display:none}}

/* Diffuse light only: no planets or orbital scenery. */
.hero-aura{position:absolute;inset:0 -4% -8%;background:radial-gradient(ellipse at 57% 44%,#8c55e64d 0%,#5534b01a 42%,transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.hero-aura:after{content:"";position:absolute;left:13%;right:9%;bottom:4%;height:11%;background:#8662d966;border-radius:50%;filter:blur(24px)}

/* Full portrait covers with paper edges. */
.content-panel[data-kind=livros] .panel-art{width:100%;max-width:none;min-height:330px;height:auto;display:flex;align-items:center;justify-content:center;gap:27px;padding:15px 8px;background:none;border-radius:0;rotate:0;box-shadow:none;perspective:1000px}
.comic-book{position:relative;flex:0 1 43%;min-width:0;max-width:185px;border-radius:2px 6px 6px 2px;background:#fff8e9;transform:rotate(-6deg) rotateY(-8deg);box-shadow:2px 1px 0 #e8e3d8,4px 2px 0 #fffaf0,6px 3px 0 #c9c1b3,8px 4px 0 #f4ead8,14px 20px 25px #03010e80;isolation:isolate}
.comic-book:nth-child(2){transform:translateY(9px) rotate(6deg) rotateY(-8deg)}
.comic-book img{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit;object-fit:contain}
.comic-book:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#1c10252e 0%,#ffffff24 2%,transparent 5%,transparent 98%,#fff3 100%);box-shadow:inset 0 0 0 1px #fff3}
.content-panel[data-kind=livros] .panel-spark{top:0;right:0}
@media(max-width:600px){.content-panel[data-kind=livros] .panel-art{max-width:none;min-height:235px;height:auto;gap:21px;padding:14px 5px}.comic-book{max-width:150px;flex-basis:42%}.content-panel[data-kind=livros]{min-height:540px}}

/* Real game screens presented as a tablet composition. */
.content-panel[data-kind=jogos] .panel-art{width:100%;max-width:none;min-height:360px;height:360px;padding:0;background:none;border-radius:0;rotate:0;box-shadow:none;isolation:isolate}
.game-tablet{position:absolute;padding:13px 9px 10px;border:2px solid #b48aff;border-radius:16px;background:linear-gradient(135deg,#3d285f,#100c24);box-shadow:0 5px 0 #5b3c8c,0 17px 30px #03010e88;overflow:hidden}
.game-tablet:before{content:"";position:absolute;top:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#8b80ac;box-shadow:inset 0 0 0 1px #0006}
.game-tablet img{display:block;width:100%;height:auto;border-radius:7px;object-fit:contain}
.game-tablet-memory{width:94%;left:0;top:8px;transform:rotate(-5deg);z-index:1}
.game-tablet-puzzle{width:51%;right:0;bottom:0;transform:rotate(6deg);z-index:2;border-color:#f5cf53;background:linear-gradient(135deg,#6c5028,#171127);box-shadow:0 5px 0 #846427,0 17px 30px #03010e99}
.content-panel[data-kind=jogos] .panel-spark{right:-1%;top:-4%}
@media(max-width:600px){.content-panel[data-kind=jogos] .panel-art{max-width:340px;min-height:265px;height:265px;width:100%;padding:0}.game-tablet{padding:10px 6px 7px;border-radius:12px}.game-tablet img{border-radius:5px}.game-tablet-memory{width:94%;top:8px}.game-tablet-puzzle{width:56%;right:1%;bottom:0}}

.content-panel[data-kind=familia] .panel-single{height:auto;width:100%;border-radius:15px;border:3px solid #b891f2;box-shadow:0 12px 30px #03010e66;transform:rotate(-3deg)}

.mission-art>img{mix-blend-mode:normal;height:auto}

.content-gallery .gallery-card{position:relative;display:block;flex:0 0 calc((100% - 60px)/4);min-width:0;border:2px solid #6a438e;border-radius:13px;overflow:hidden;scroll-snap-align:start;box-shadow:0 7px 0 #07051166;transition:transform .3s,box-shadow .3s}
.content-gallery .gallery-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:0;border-radius:0;box-shadow:none;transform:none}
.content-gallery .gallery-card:hover,.content-gallery .gallery-card:focus-visible{transform:translateY(-4px);border-color:#ba8aef;box-shadow:0 10px 20px #02010b99}
.content-gallery .gallery-card:hover img{transform:none;box-shadow:none}
.gallery-kind{position:absolute;top:8px;right:8px;padding:4px 8px;border:1px solid #ffffff44;border-radius:6px;background:#140d32db;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px}
.gallery-play{position:absolute;bottom:9px;left:9px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#8a4cdbf2;color:#fff;border:2px solid #ceb1ff;box-shadow:0 3px 0 #5d299a,0 2px 12px #0005}
.gallery-play .icon{width:18px;height:18px}
@media(max-width:900px){.content-gallery .gallery-card{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:600px){.content-gallery .gallery-card{flex-basis:80%;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.content-gallery .gallery-card{transition:none}}

/* A transparent character in a magical celebration of achievements. */
.club-card{background:radial-gradient(ellipse at 88% 35%,#6733a33d,transparent 55%),linear-gradient(120deg,#29143f,#15102d);overflow:hidden}
.club-art{position:relative;width:100%;max-width:500px;aspect-ratio:1;background:none;border-radius:0;box-shadow:none;isolation:isolate}
.club-art:after{content:"";position:absolute;left:15%;right:5%;height:9%;bottom:0;background:#9a65e87a;border-radius:50%;filter:blur(23px);z-index:0}
.club-glow{position:absolute;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 56% 50%,#9552ed8a 0%,#6d3ac94d 29%,transparent 63%),radial-gradient(ellipse at 27% 22%,#6689fd44,transparent 46%);filter:blur(22px);transform:rotate(-18deg)}
.club-art>img{position:absolute;z-index:2;left:-8%;bottom:-6%;width:116%;height:116%;margin:0;max-width:none;object-fit:contain;clip-path:none;transform:none;mix-blend-mode:normal;filter:drop-shadow(0 15px 13px #07031280) drop-shadow(0 0 2px #ccb2ff55)}
.club-token{position:absolute;z-index:3;width:67px;height:67px;display:grid;place-items:center;border:1px solid #c3a2ff80;border-radius:19px;background:linear-gradient(135deg,#8c51dbe6,#3d226adb);box-shadow:0 7px 0 #160d3580,0 0 25px #a461ed25,inset 0 1px 0 #ffffff44;font-size:37px;animation:club-token-float 5s ease-in-out infinite;backdrop-filter:blur(8px)}
.club-token-medal{right:4%;top:10%;--tilt:12deg;animation-delay:-1.5s}
.club-token-star{left:-1%;top:49%;--tilt:-12deg;color:#ffdc4f;font-size:48px;text-shadow:0 3px 0 #c08b27;animation-delay:-3s}
.club-token-gift{right:-5%;top:56%;--tilt:10deg;width:58px;height:58px;font-size:31px;animation-delay:-.5s}
.club-spark{position:absolute;z-index:1;color:#ffe574;text-shadow:0 0 17px #ffde5366;line-height:1}
.club-spark-one{font-size:42px;left:6%;top:12%}.club-spark-two{font-size:33px;right:9%;top:37%}.club-spark-three{font-size:22px;left:15%;bottom:18%}
.club-badge{right:-2%;bottom:3%;z-index:4;box-shadow:0 7px 0 #1c0e38,0 0 24px #a879ec33;background:linear-gradient(130deg,#8549c9,#502b86)}
@keyframes club-token-float{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-10px) rotate(var(--tilt))}}
@media(max-width:900px){.club-token{width:48px;height:48px;font-size:28px;border-radius:14px}.club-token-star{font-size:36px}.club-token-gift{width:44px;height:44px;font-size:25px}}
@media(max-width:600px){.club-art{width:94%;max-width:350px;margin:22px auto 20px}.club-token{width:53px;height:53px;font-size:30px}.club-token-star{font-size:40px}.club-token-gift{width:47px;height:47px;font-size:26px}.club-badge{right:-2%;bottom:0;font-size:13px}.club-token-medal{right:0;top:7%}.club-token-gift{right:-3%}}
.motion-paused .club-token{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.club-token{animation:none;transform:rotate(var(--tilt))}}

.note-book{right:0;top:6%;z-index:6}
@media(max-width:600px){.note-book{right:-1%;top:5%}}

.preview-main,.preview-small{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}
.preview-main:hover,.preview-main:focus-visible{z-index:5;transform:translateY(-5px) rotate(-3deg) scale(1.02);box-shadow:0 18px 35px #03010e99,0 0 22px #b98aff55}
.preview-small:hover,.preview-small:focus-visible{z-index:5;transform:translateY(-5px) rotate(3deg) scale(1.02);box-shadow:0 18px 35px #03010e99,0 0 22px #ffdc5555}
.preview-main:focus-visible,.preview-small:focus-visible{outline:3px solid #ffdf45;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.preview-main,.preview-small{transition:none}}

.content-panel[data-kind=livros] .panel-art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:center;align-content:center;gap:16px;min-height:270px;padding:18px 10px}
.comic-book{width:100%;max-width:145px;justify-self:center;transform:rotate(-5deg) rotateY(-8deg)}
.comic-book:nth-child(2){transform:rotate(5deg) rotateY(-8deg)}
.comic-book:nth-child(3){transform:rotate(-4deg) rotateY(-8deg)}
.comic-book:nth-child(4){transform:rotate(5deg) rotateY(-8deg)}
@media(max-width:600px){.content-panel[data-kind=livros] .panel-art{grid-template-columns:repeat(4,minmax(105px,1fr));justify-content:start;gap:18px;min-height:210px;padding:20px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a474d6 transparent;scroll-snap-type:x proximity}.comic-book{max-width:130px;scroll-snap-align:center}}

/* In-page samples: a responsive Vimeo player in a native modal dialog. */
html.video-modal-open,html.video-modal-open body{overflow:hidden}
.video-modal{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;color:#fff;background:#17102b;border:1px solid #ae81dd88;border-radius:20px;box-shadow:0 28px 100px #000b;overflow:auto;overscroll-behavior:contain}
.video-modal::backdrop{background:#060312d9;backdrop-filter:blur(7px)}
.video-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(120deg,#30204b,#1b1230)}
.video-modal-label{display:block;margin-bottom:6px;color:#ffe36c;font-size:10px;font-weight:800;letter-spacing:1.6px}
.video-modal h2{margin:0;font-size:clamp(18px,2.4vw,26px);line-height:1.25;color:#fff}
.video-modal-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #bd95eb80;border-radius:50%;color:#fff;background:#ffffff0d;font-size:30px;line-height:1;cursor:pointer;transition:background .2s}
.video-modal-close:hover{background:#7541a6}.video-modal-close:focus-visible,.video-modal-footer a:focus-visible{outline:3px solid #ffe36c;outline-offset:4px}
.video-modal-player{width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 190px);min-height:150px;background:#000}
.video-modal-player iframe{display:block;width:100%;height:100%;border:0}
.video-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;color:#cbbfdf;font-size:12px}
.video-modal-footer a{color:#e1c3ff;font-weight:800;white-space:nowrap}
@media(max-width:600px){.video-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.video-modal-header{padding:16px;gap:12px}.video-modal-label{font-size:8px;letter-spacing:1.2px}.video-modal h2{font-size:18px}.video-modal-footer{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:8px}.video-modal-close{width:42px;height:42px}}

.hero-buttons #intro-video-trigger{max-width:260px;line-height:1.35}.hero-buttons #intro-video-trigger .play-circle{flex-shrink:0}
.video-modal--intro{width:min(430px,calc(100vw - 24px))}
.video-modal--intro .video-modal-header{padding:16px 20px;gap:12px}
.video-modal--intro h2{font-size:20px}
.video-modal--intro .video-modal-player{height:min(64dvh,640px);min-height:0;max-height:none;aspect-ratio:auto}
.video-modal-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.video-modal--intro .video-modal-footer{flex-direction:row;align-items:center;padding:14px 20px}
#video-sound-toggle{padding:9px 15px;border:1px solid #ffe36c;border-radius:20px;background:#ffe36c;color:#211333;font:inherit;font-weight:800;cursor:pointer}
#video-sound-toggle:focus-visible{outline:3px solid #cba2ff;outline-offset:3px}
@media(max-width:600px){.video-modal--intro h2{font-size:18px}.video-modal--intro .video-modal-header{padding:14px 16px}.video-modal--intro .video-modal-footer{padding:12px 16px}}
.video-modal-footer[hidden]{display:none}
.video-modal--intro .video-modal-footer{justify-content:center}
