@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-variable.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-variable.woff2) format("woff2")}:root{--navy: #09122c;--navy2: #101c48;--blue: #243b83;--azure: #3b96ff;--violet: #6f4ff2;--pink: #df4db5;--yellow: #ffcc45;--text: #f9faff;--muted: #c3cbea;--line: rgba(255, 255, 255, .16);--radius: 25px;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);font-family:DM Sans,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,DM Sans,sans-serif;letter-spacing:-.035em}p{line-height:1.65}.container{width:min(calc(100% - 76px),var(--max));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:12px;padding:16px 25px;font-weight:800;font-size:14px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--yellow);color:#111c41;box-shadow:0 9px 24px #f4b81b39}.btn-primary:hover{background:#ffe073}.btn-ghost{border-color:#ffffff62;color:#fff;background:#ffffff0c}.btn-ghost:hover{background:#fff2}.header-cta{padding:13px 19px}.section{padding:105px 0}.section-head{margin-bottom:42px}.section-kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:15px}.section-kicker:before{content:"";width:17px;height:3px;background:currentColor}.section h2{font-weight:800;font-size:clamp(37px,4vw,58px);line-height:1.09;max-width:740px;margin:0 0 18px}.section-lead{font-size:17px;color:var(--muted);max-width:660px}@media(max-width:1020px){.container{width:min(calc(100% - 42px),var(--max))}.header-cta{padding:12px 14px}}@media(max-width:730px){.header-cta{display:none}.container{width:min(calc(100% - 38px),var(--max))}.section{padding:70px 0}.section h2{font-size:clamp(33px,8vw,48px)}}@media(max-width:390px){.btn{padding:14px 18px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--navy: #100d3b;--navy2: #1b1652;--blue: #26257c;--azure: #19c7e7;--violet: #6b45df;--pink: #ec2297;--yellow: #ffd046;--text: #fff;--muted: #d7d6ef;--line: rgba(255, 255, 255, .18);--radius: 20px}body{background:#f8f6fc}.btn{border-radius:10px;letter-spacing:.018em}.btn-primary{background:var(--yellow);color:var(--navy);box-shadow:5px 5px 0 var(--pink)}.btn-primary:hover{background:#ffe17e;box-shadow:6px 6px 0 var(--azure)}.btn-ghost{border-color:var(--azure);background:#16c2e11a;color:#fff}html{scroll-padding-top:102px}.header{height:91px;position:sticky;top:0;z-index:40;background:#081028ed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.11)}.header-inner{display:flex;align-items:center;gap:20px;justify-content:space-between;height:100%}.brand{width:139px;height:74px;display:flex;align-items:center;justify-content:center;flex:none;background:#fff;border-radius:16px;padding:6px 11px;box-shadow:0 10px 30px #0003}.brand img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.nav{display:flex;align-items:center;gap:5px}.nav>a{padding:12px 15px;border-radius:12px;color:#e3e8fa;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.nav>a:hover,.nav>a.current{background:#ffffff18;color:var(--yellow)}.hamburger{display:none;background:none;border:1px solid #ffffff28;border-radius:12px;padding:10px;color:#fff;cursor:pointer}.hamburger svg{width:22px;height:22px;display:block}.footer{background:#080f25;border-top:1px solid #ffffff24;padding:52px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer img{width:128px;background:#fff;padding:8px;border-radius:14px}.footer h3{font-size:16px;letter-spacing:0;margin:2px 0 17px}.footer p,.footer a{color:#aeb9dc;font-size:13px;line-height:1.85}.footer a:hover{color:var(--yellow)}.footer small{display:block;text-align:center;color:#7381b0;border-top:1px solid #ffffff1a;margin-top:35px;padding-top:24px}@media(max-width:1020px){.nav>a{padding:11px 8px;font-size:12px}}@media(max-width:730px){.header{height:80px}.brand{height:60px;width:118px;border-radius:13px}.hamburger{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0c1738;border-top:1px solid #ffffff25;padding:15px 21px 25px;box-shadow:0 24px 35px #0006;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav>a{display:flex;justify-content:space-between;padding:14px 13px;font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}}.header{background:#110d36f5;border-bottom:3px solid var(--azure)}.header:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,var(--azure) 0% 34%,var(--pink) 34% 68%,var(--yellow) 68%)}.brand{border-radius:13px;background:#fff;box-shadow:0 5px 0 var(--azure);height:72px}.footer{background:#110e37}@media(max-width:730px){.brand{height:60px}}.nav>a.current{color:var(--yellow);background:#ffffff1c}.header .brand{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;width:145px!important;height:77px!important}.header .brand img{width:100%!important;max-height:100%!important;-o-object-fit:contain;object-fit:contain}.footer img{background:transparent!important;padding:0!important;border-radius:0!important;width:126px}@media(max-width:730px){.header .brand{width:118px!important;height:68px!important}}.header .brand{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;width:142px;height:83px}.header .brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:730px){.header .brand{width:118px;height:68px}}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid #ffffff22}.footer-bottom-row small{display:inline!important;text-align:left!important;border:0!important;margin:0!important;padding:0!important;font-size:12px;color:#a7b2d4}.footer .footer-bottom-contact{display:inline-flex;align-items:center;gap:12px;justify-content:center;line-height:1.2;border:1px solid #52d2e9;background:#1ac6e515;border-radius:12px;color:#eaffff;font:800 12px DM Sans,Arial,sans-serif;letter-spacing:.07em;padding:13px 18px;white-space:nowrap;transition:.2s}.footer .footer-bottom-contact:hover{background:#1ac6e532;color:#fff;border-color:#ffda60}.footer .footer-bottom-contact span{font-size:18px;color:#ffda60;letter-spacing:normal}@media(max-width:730px){.footer-bottom-row{align-items:stretch}.footer .footer-bottom-contact{width:100%;justify-content:space-between}}.lang-dd{position:relative}.lang-dd-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 11px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff10;color:#fff;font:800 12px DM Sans,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;transition:.2s}.lang-dd-btn:hover,.lang-dd.open .lang-dd-btn{background:#ffffff1f;border-color:#fff6}.lang-dd-btn img,.lang-dd-menu img{width:20px;height:15px;border-radius:2px;display:block;box-shadow:0 0 0 1px #0003}.lang-dd-chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.lang-dd.open .lang-dd-chev{transform:rotate(180deg)}.lang-dd-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:170px;margin:0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0006;z-index:60}.lang-dd.open .lang-dd-menu{display:block}.lang-dd-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#100d3b;font:700 14px DM Sans,Arial,sans-serif}.lang-dd-menu a:hover,.lang-dd-menu a:focus-visible{background:#f1edfb}.lang-dd-menu a[aria-current=true]{background:#ffd04633}.lang-dd-menu a[aria-current=true]:after{content:"✓";margin-left:auto;color:#6b45df;font-weight:900}@media(max-width:730px){.lang-dd-btn{height:38px;padding:0 9px;gap:5px}.lang-dd-btn span{display:none}}.nav .nav-mobile-only{display:none}@media(max-width:730px){.nav .nav-mobile-only{display:block}.nav .nav-mobile-cta{color:var(--yellow)}}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:20px;padding-top:18px;border-top:1px solid #ffffff14;font-size:12px;color:#8f9ac0}.footer .footer-legal a{font-size:12px;line-height:1.5;color:#c7cfea;text-decoration:underline;text-underline-offset:3px}.footer .footer-legal .footer-lr{text-decoration:none;border:1px solid #ffffff40;border-radius:8px;padding:6px 11px;font-weight:700}.footer-ral{flex-basis:100%}.hero{min-height:685px;position:relative;overflow:hidden;display:flex;align-items:center;background:#071133}.hero-bg,.hero-video,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-bg{background-image:url(/assets/joueuse-Cw-tFPFx.jpg);background-size:cover;background-position:64% 34%;filter:saturate(1.17)}.hero-video{opacity:0;-o-object-fit:cover;object-fit:cover;transition:opacity .6s}.hero.has-video .hero-video{opacity:1}.hero-overlay{background:linear-gradient(90deg,#07102bf8,#081437f2 32%,#0c1d47ad 55%,#0d17391f),linear-gradient(0deg,#09132cd1 0%,transparent 42%),linear-gradient(90deg,#18185426,#6b2cb327)}.hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;left:-230px;top:60px;filter:blur(100px);background:#215ae659;pointer-events:none}.hero-content{position:relative;z-index:1;padding:92px 0 102px}.eyebrow{display:flex;align-items:center;gap:10px;color:#c9d8fc;font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:900}.eyebrow:before{content:"";width:25px;height:3px;border-radius:4px;background:var(--yellow)}.hero h1{font-size:clamp(56px,6.1vw,95px);line-height:.98;max-width:720px;font-weight:900;margin:26px 0 24px;text-shadow:0 4px 25px #030b2355}.hero-description{max-width:475px;font-size:17px;line-height:1.72;color:#edf2ff}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:27px 0}.hero-hint{display:flex;align-items:center;gap:10px;color:#c9d3f2;font-size:12px;font-weight:700;margin-top:39px;letter-spacing:.04em}.hero-hint i{width:28px;height:1px;background:var(--yellow)}.tag{position:absolute;right:max(5%,calc((100% - var(--max)) / 2));bottom:48px;z-index:2;border-radius:15px;border:1px solid #ffffff70;background:#0c194baa;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 18px 34px #0003;padding:18px 23px;font:700 17px Outfit,Arial,sans-serif}.tag span{display:block;color:var(--yellow);font-size:12px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.stats{position:relative;z-index:3;margin-top:-1px;padding:28px 0 26px;background:#162455;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{display:flex;gap:15px;align-items:center;justify-content:center;padding:8px 20px;border-right:1px solid #ffffff22}.stat:last-child{border:0}.stat-value{font:800 29px Outfit,Arial,sans-serif;color:#fff;line-height:1}.stat-label{font-size:12px;color:#c6d0ec;line-height:1.35}.spark{width:33px;height:33px;flex:none;border:1px solid #ffffff36;border-radius:10px;display:grid;place-items:center;font-size:18px;color:var(--yellow)}.intro{background:linear-gradient(140deg,#0c1b45,#101a39 56%,#1a1740);position:relative}.intro-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:8%;align-items:center}.photo-composition{position:relative;padding:20px 25px 25px 0}.photo-composition img{height:505px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:23px;border:1px solid #ffffff27;box-shadow:0 30px 58px #01061599}.photo-composition:before{content:"";position:absolute;top:0;right:0;bottom:46px;left:27px;border:2px solid var(--azure);border-radius:23px;pointer-events:none}.photo-caption{position:absolute;bottom:4px;right:-4px;background:var(--yellow);color:#101940;padding:19px 23px;border-radius:15px;font:800 16px Outfit;box-shadow:0 11px 32px #0004}.intro-points{display:flex;flex-direction:column;gap:13px;margin:27px 0 30px}.intro-point{display:flex;align-items:center;gap:13px;color:#e7ebfa;font-weight:700;font-size:14px}.tick{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:#101940;font-weight:900;flex:none}.games{background:#0c1433;background-image:radial-gradient(ellipse at 80% -7%,#3f38a328,transparent 40%)}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.game-card{position:relative;min-height:275px;display:flex;flex-direction:column;padding:27px 23px 24px;border:1px solid #ffffff1d;border-radius:19px;background:linear-gradient(145deg,#1b2b61,#111b41);transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-6px);border-color:#74a2fb}.game-card:before{content:"";height:4px;width:50px;background:var(--yellow);border-radius:5px;position:absolute;top:0;left:23px}.game-card:nth-child(2):before{background:#4f9cfd}.game-card:nth-child(3):before{background:#b18bff}.game-card:nth-child(4):before{background:#ff6da7}.game-num{font:800 44px Outfit,Arial,sans-serif;letter-spacing:-.07em;line-height:1;color:#ffffff3b;margin-bottom:31px}.game-card h3{font-size:24px;letter-spacing:-.03em;margin:0 0 10px}.game-card p{color:#c5cfe9;font-size:13px;margin:0}.game-more{font-weight:800;font-size:13px;margin-top:auto;padding-top:22px;color:var(--yellow)}.game-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.game-icon svg{width:28px;height:28px;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.game-card:nth-child(1) .game-icon{background:#f4c81b2e;border-color:#f4c81b52}.game-card:nth-child(2) .game-icon{background:#4f9cfd2e;border-color:#4f9cfd52}.game-card:nth-child(3) .game-icon{background:#b18bff2e;border-color:#b18bff52}.game-card:nth-child(4) .game-icon{background:#ff6da72e;border-color:#ff6da752}.game-card:nth-child(1) .game-icon svg{stroke:var(--yellow)}.game-card:nth-child(2) .game-icon svg{stroke:#4f9cfd}.game-card:nth-child(3) .game-icon svg{stroke:#b18bff}.game-card:nth-child(4) .game-icon svg{stroke:#ff6da7}.step-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#ffffff14;border:1px solid #ffffff22;margin-bottom:16px}.step-badge svg{width:24px;height:24px;stroke:var(--yellow);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.step-index{margin-bottom:16px}.step h3{margin-top:0}.occasion{background:#e9edff;color:#172557}.occasion .section-kicker{color:#4656a4}.occasion .section-lead{color:#59678e}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.occasion-card{position:relative;overflow:hidden;min-height:360px;border-radius:24px;box-shadow:0 14px 35px #15244c24;display:flex;align-items:flex-end;background:#15265b;color:#fff}.occasion-card .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s}.occasion-card:hover .bg{transform:scale(1.06)}.occasion-card:nth-child(1) .bg{background-image:linear-gradient(0deg,#0c153af2,#15195228 80%),url(/assets/studio-Bat2lhFv.jpg)}.occasion-card:nth-child(2) .bg{background-image:linear-gradient(0deg,#10133af5,#5e315e52 80%),url(/assets/joueuse-Cw-tFPFx.jpg);background-position:center 26%}.occasion-card:nth-child(3) .bg{background-image:linear-gradient(0deg,#091a45f7,#11366730 80%),url(/assets/studio-Bat2lhFv.jpg);background-position:68% center}.occasion-card-content{z-index:1;position:relative;padding:27px}.occasion-pill{border:1px solid #ffffff60;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block;margin-bottom:13px;letter-spacing:.07em}.occasion-card h3{font-size:31px;line-height:1.05;margin-bottom:8px}.occasion-card p{font-size:13px;color:#e5e9fb;line-height:1.55;margin:0 0 13px}.occasion-card strong{color:var(--yellow);font-size:13px}.how{background:linear-gradient(145deg,#192656,#121b43 55%,#171b4c);overflow:hidden;position:relative}.how:before{content:"";width:500px;height:500px;border-radius:50%;position:absolute;right:-160px;top:-150px;filter:blur(110px);background:#5849cf40}.how .container{position:relative}.how .section-lead{max-width:700px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:19px;margin:65px 0 0;position:relative}.steps:before{content:"";height:2px;background:#5261a2;position:absolute;top:29px;left:9%;right:9%;z-index:0}.step{position:relative;z-index:1}.step-index{height:58px;width:58px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#141e4d;font:800 20px Outfit,Arial,sans-serif;box-shadow:0 0 0 7px #162250;margin-bottom:35px}.step h3{font-size:19px;line-height:1.18;margin-bottom:12px}.step p{font-size:13px;color:#d0d8ef;line-height:1.6}.final-banner{background:#101734;padding:80px 0;position:relative;overflow:hidden}.final-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1534ed 5%,#0b1a43dc 62%,#0e2f6a30),url(/assets/studio-Bat2lhFv.jpg) center 46% / cover;opacity:.7}.final-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px}.final-inner h2{font-size:clamp(36px,4vw,53px);margin-bottom:14px;max-width:610px}.final-inner p{color:#e1e6fa;max-width:550px}.wide-cta{margin:32px 0 0}@media(max-width:1020px){.hero h1{font-size:65px}.hero{min-height:630px}.games-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:15px}.step h3{font-size:17px}.stat{gap:8px;padding:8px}.photo-composition img{height:450px}}@media(max-width:730px){.hero{min-height:700px;align-items:flex-end}.hero-bg{background-position:57% 8%}.hero-overlay{background:linear-gradient(0deg,#07102b,#081332ed,#0c1d476a 66%,#0b143d52),linear-gradient(90deg,#0510309c,transparent)}.hero-content{padding:140px 0 36px}.hero h1{font-size:clamp(47px,11.5vw,67px);max-width:510px;margin:20px 0}.hero-description{font-size:15px;max-width:500px}.hero-hint{margin-top:24px}.tag{display:none}.stats{padding:17px 0}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:13px}.stat{justify-content:flex-start;padding:9px 5px}.stat:nth-child(2){border-right:0}.stat-value{font-size:25px}.stat-label{font-size:11px}.intro-grid{grid-template-columns:1fr;gap:32px}.photo-composition{padding:0 19px 19px 0;order:-1}.photo-composition img{height:375px}.photo-composition:before{top:17px;right:0;bottom:0;left:16px}.photo-caption{right:-5px}.games-grid{grid-template-columns:1fr 1fr;gap:10px}.game-card{min-height:248px;padding:22px 18px}.game-num{font-size:33px;margin-bottom:25px}.game-card h3{font-size:22px}.occasion-grid{grid-template-columns:1fr}.occasion-card{min-height:285px}.steps{display:grid;grid-template-columns:1fr;gap:21px;margin-top:38px}.steps:before{top:8px;bottom:10px;left:28px;right:auto;height:auto;width:2px}.step{display:grid;grid-template-columns:59px 1fr;-moz-column-gap:19px;column-gap:19px;align-items:start}.step-index{grid-row:1 / span 2;margin-bottom:0;box-shadow:0 0 0 6px #162250}.step h3{font-size:20px;margin:2px 0 5px}.step p{grid-column:2;font-size:14px}.final-inner{align-items:start;flex-direction:column;gap:11px}}@media(max-width:390px){.games-grid{grid-template-columns:1fr}.game-card{min-height:220px}.hero{min-height:690px}.hero h1{font-size:46px}.stat-value{font-size:23px}}.hero{background:var(--navy)}.hero-bg{filter:saturate(1.25) contrast(1.06)}.hero-overlay{background:linear-gradient(90deg,#110d3bf9,#150d3ef4 30%,#281473bc 58%,#3d0a5f0e),linear-gradient(0deg,#120f3ca6 0%,transparent 55%)}.hero:before{content:"";z-index:1;position:absolute;left:-8%;bottom:-100px;width:440px;height:200px;border-radius:50%;background:#ef229966;filter:blur(100px)}.hero:after{background:#1be9f166}.hero h1 span{color:var(--yellow)}.hero .eyebrow{color:#8aefff}.tag{border-color:#36e7f87e;background:#111041cc}.tag span{color:var(--azure)}.stats{background:var(--azure);padding:25px 0;border:0;color:var(--navy)}.stat{border-color:#15104438}.stat-value{color:var(--navy)}.stat-label{color:#25205b;font-weight:750}.spark{border:0;background:var(--yellow);color:var(--navy);box-shadow:3px 3px 0 var(--pink)}.intro{background:linear-gradient(132deg,#f9f7ff,#f3f1fb 66%,#ffeef8);color:var(--navy)}.intro .section-lead{color:#4f4a70}.intro .intro-point{color:#292455}.intro .section-kicker{color:var(--pink)}.intro .btn-ghost{border:1px solid var(--navy);color:var(--navy);background:transparent}.intro .btn-ghost:hover{background:#fff}.photo-composition:before{border-color:var(--azure);border-width:5px}.photo-caption{background:var(--pink);color:#fff;box-shadow:6px 6px 0 var(--yellow)}.tick{background:var(--azure);box-shadow:3px 3px 0 var(--yellow)}.games{background:#15103c;background-image:radial-gradient(ellipse at 15% 10%,#6029bd3b,transparent 40%),radial-gradient(ellipse at 88% 65%,#00d4ed1f,transparent 30%)}.games .section-kicker{color:var(--azure)}.games .section-lead{color:#d1d0e9}.game-card{background:#f5f2fd;min-height:290px;color:var(--navy);border:0;box-shadow:5px 7px #140b322e}.game-card:before{height:8px;left:0;width:100%;border-radius:0;background:var(--azure)}.game-card:nth-child(2):before{background:var(--pink)}.game-card:nth-child(3):before{background:var(--yellow)}.game-card:nth-child(4):before{background:#7655e3}.game-card h3{color:var(--navy)}.game-card p{color:#4f4d6b}.game-card .game-num{color:#c2b8d7;opacity:.85}.game-card:nth-child(1) .game-more{color:#078cae}.game-card:nth-child(2) .game-more{color:#c81a81}.game-card:nth-child(3) .game-more{color:#b17900}.game-card:nth-child(4) .game-more{color:#6b45df}.occasion{background:#fbe7f5;color:var(--navy);position:relative;overflow:hidden}.occasion:before{content:"";position:absolute;width:380px;height:380px;background:#17c9eb55;border-radius:50%;right:-180px;top:-190px;filter:blur(30px)}.occasion .section-kicker{color:var(--pink)}.occasion .section-lead{color:#62516c}.occasion-card{border:4px solid white;box-shadow:8px 9px #dcb8d9;border-radius:15px}.occasion-card:nth-child(2){box-shadow:8px 9px #f3b6dc}.occasion-card:nth-child(3){box-shadow:8px 9px #61d7ed}.occasion-card:nth-child(3) .bg{background-image:linear-gradient(0deg,#0b0b36e7,#0000 76%),url(/assets/tb_jogadores-DHEUWdA-.jpg);background-position:center 30%}.occasion-card:nth-child(1) .occasion-pill{background:var(--azure);color:var(--navy);border:0}.occasion-card:nth-child(2) .occasion-pill{background:var(--pink);color:#fff;border:0}.occasion-card:nth-child(3) .occasion-pill{background:var(--yellow);color:var(--navy);border:0}.how{background:#f7f4fc;color:var(--navy)}.how .section-kicker{color:var(--pink)}.how .section-lead{color:#625b7b}.steps{gap:13px;margin-top:38px}.steps:before{display:none}.step{border:1px solid #e2dbf0;border-radius:16px;background:#fff;padding:22px 18px;box-shadow:0 6px #e5ddf1;min-height:270px}.step:nth-child(1){border-top:6px solid var(--azure)}.step:nth-child(2){border-top:6px solid var(--pink)}.step:nth-child(3){border-top:6px solid var(--yellow)}.step:nth-child(4){border-top:6px solid var(--violet)}.step:nth-child(5){border-top:6px solid var(--azure)}.step-index{margin-bottom:30px;box-shadow:none;color:var(--navy)}.step:nth-child(1) .step-index{background:var(--azure)}.step:nth-child(2) .step-index{background:#ff9ad0}.step:nth-child(3) .step-index{background:var(--yellow)}.step:nth-child(4) .step-index{background:#c2a6ff}.step:nth-child(5) .step-index{background:var(--azure)}.step h3{color:var(--navy)}.step p{color:#494460}.final-banner{background:#17103e}.final-banner:before{background:linear-gradient(90deg,#160e3ef8,#31115fdf 60%,#e2228f22),url(/assets/studio-Bat2lhFv.jpg) center 45% / cover;opacity:1}.final-banner:after{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--azure) 0 34%,var(--pink) 34% 67%,var(--yellow) 67%)}.tb-teaser{position:relative;background:#17c5e4;color:var(--navy);padding:82px 0;overflow:hidden}.tb-teaser:before{content:"";width:350px;height:350px;border-radius:50%;background:#ffdf6377;position:absolute;left:-200px;top:-190px}.tb-teaser-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;position:relative}.tb-teaser .section-kicker{color:#77236b}.tb-teaser h2{font-size:clamp(34px,4vw,55px);max-width:650px;line-height:1.06}.tb-teaser p{color:#2c2761;font-size:16px;max-width:560px}.tb-teaser .teaser-tags{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.tb-teaser .teaser-tags span{background:#fff;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:900}.tb-teaser .teaser-tags span:nth-child(2){background:var(--yellow)}.tb-teaser .teaser-tags span:nth-child(3){background:#ffc9e9}.tb-teaser .tb-photo{height:385px;-o-object-fit:cover;object-fit:cover;width:100%;border:7px solid #fff;box-shadow:12px 12px 0 var(--pink);border-radius:14px}.tb-teaser .btn-ghost{background:var(--navy);color:#fff;border:0}@media(max-width:730px){.hero{min-height:730px}.hero-overlay{background:linear-gradient(0deg,#100d3b,#1a1146ed 34%,#28135b70 73%,#1d0c4140)}.hero-content{padding-top:150px}.stat{border-right:1px solid #15104425}.intro-grid{gap:18px}.games-grid{grid-template-columns:1fr 1fr}.game-card{min-height:290px;padding:25px 17px}.game-card h3{font-size:21px}.tb-teaser{padding:62px 0}.tb-teaser-inner{grid-template-columns:1fr;gap:23px}.tb-teaser .tb-photo{height:300px}.how .steps{grid-template-columns:1fr;gap:12px}.step{display:grid;grid-template-columns:54px 1fr;-moz-column-gap:16px;column-gap:16px;min-height:0;padding:20px}.step-index{grid-row:1 / span 2;margin:0;width:49px;height:49px}.step h3{grid-column:2;margin:0 0 5px;font-size:19px}.step p{grid-column:2;font-size:13px;margin:0}}@media(max-width:390px){.games-grid{grid-template-columns:1fr}.game-card{min-height:230px}}.occasion-card:nth-child(1) .bg{background-image:linear-gradient(0deg,#0c153af2,#15195228 80%),url(/assets/grupo-festeja-p_8wiqW8.jpg);background-position:center 45%}.occasion-card:nth-child(2) .bg{background-image:linear-gradient(0deg,#10133af5,#5e315e52 80%),url(/assets/kids-trofeu-BK5A-UsQ.jpg);background-position:center 30%}.occasion-card:nth-child(3) .bg{background-image:linear-gradient(0deg,#0b0b36e7,#0000 76%),url(/assets/equipa-empresa-6mF_VRXH.jpg);background-position:center 30%}.hero-bg{background-image:url(/assets/studio-Bat2lhFv.jpg);background-position:center 48%}.tag{font-size:23px;line-height:1.15;padding:20px 26px;max-width:340px}.tag span{font-size:13px;margin-bottom:7px}.game-icon{width:62px;height:62px;border-radius:17px;border:0;margin-bottom:20px;box-shadow:4px 4px #100d3b29}.game-icon svg{width:32px;height:32px;stroke-width:2.3;fill:none}.game-icon svg .gi-fill{fill:currentColor}.game-icon svg .gi-soft{opacity:.55}.game-card:nth-child(1) .game-icon{background:#19c7e7}.game-card:nth-child(2) .game-icon{background:#ec2297}.game-card:nth-child(3) .game-icon{background:#ffd046}.game-card:nth-child(4) .game-icon{background:#6b45df}.game-card:nth-child(1) .game-icon svg,.game-card:nth-child(2) .game-icon svg,.game-card:nth-child(4) .game-icon svg{stroke:#fff;color:#fff}.game-card:nth-child(3) .game-icon svg{stroke:#100d3b;color:#100d3b}.step{position:relative}.step .step-badge{position:absolute;top:22px;right:18px;width:46px;height:46px;border-radius:14px;margin:0;border:0}.step .step-badge svg{width:24px;height:24px;stroke-width:2.2}.step:nth-child(1) .step-badge,.step:nth-child(5) .step-badge{background:#19c7e71f}.step:nth-child(1) .step-badge svg,.step:nth-child(5) .step-badge svg{stroke:#0a8fab}.step:nth-child(2) .step-badge{background:#ec22971a}.step:nth-child(2) .step-badge svg{stroke:#c81a81}.step:nth-child(3) .step-badge{background:#ffd04633}.step:nth-child(3) .step-badge svg{stroke:#a86f00}.step:nth-child(4) .step-badge{background:#6b45df1a}.step:nth-child(4) .step-badge svg{stroke:#6b45df}@media(max-width:1020px){.step .step-badge{width:38px;height:38px;top:18px;right:12px}.step .step-badge svg{width:20px;height:20px}}@media(max-width:730px){.step .step-badge{display:none}}.tb-page{background:#f7f5fc;color:var(--navy)}.tb-page .section{padding:86px 0}.tb-page .section h2{max-width:860px}.tb-page p{line-height:1.6}.tb-hero{position:relative;background:#120e3c;color:#fff;padding:75px 0 86px;overflow:hidden}.tb-hero:before{content:"";position:absolute;top:-140px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,#e627973f,transparent 65%)}.tb-hero-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center}.tb-hero .section-kicker{color:var(--azure)}.tb-hero h1{font-size:clamp(45px,5.3vw,78px);line-height:1.01;margin:15px 0 26px;letter-spacing:-.04em}.tb-hero h1 em{color:var(--yellow);font-style:normal}.tb-hero .subtitle{font-size:18px;color:#dddcf7;max-width:560px;line-height:1.55}.tb-hero .hero-benefit{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tb-hero .hero-benefit span{font-size:12px;border:1px solid #5b5486;padding:9px 13px;font-weight:800;border-radius:9px}.tb-hero .hero-benefit span:nth-child(2){border-color:var(--pink)}.tb-hero .hero-benefit span:nth-child(3){border-color:var(--azure)}.tb-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;transform:rotate(1deg)}.tb-photo-pair figure{margin:0;box-shadow:0 15px 40px #04001388;overflow:hidden;border-radius:13px;background:#fff}.tb-photo-pair figure:first-child{transform:translateY(23px)}.tb-photo-pair figure img{width:100%;height:355px;-o-object-fit:cover;object-fit:cover}.tb-photo-pair figcaption{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.02em;background:var(--azure);color:var(--navy);padding:12px}.tb-photo-pair figure:nth-child(2) figcaption{background:var(--pink);color:#fff}.tb-benefits{background:#fbf9ff}.tb-page .section-kicker{color:var(--pink)}.tb-page .section-lead{color:#504a70}.tb-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.tb-benefit-card{background:#fff;border-radius:15px;border:1px solid #ece7f4;border-top:7px solid var(--azure);padding:26px 21px 25px;box-shadow:5px 7px #e8e2f1}.tb-benefit-card:nth-child(2){border-top-color:var(--pink)}.tb-benefit-card:nth-child(3){border-top-color:var(--yellow)}.tb-benefit-card:nth-child(4){border-top-color:var(--violet)}.tb-benefit-card h3{font-size:18px;margin:0 0 10px}.tb-benefit-card p{font-size:13px;color:#5b5474;margin:0}.tb-photo-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 40px}.tb-photo-triptych figure{margin:0;overflow:hidden;border-radius:11px;background:#fff;box-shadow:5px 6px #b1e2e8}.tb-photo-triptych figure:nth-child(2){box-shadow:5px 6px #f59ad7}.tb-photo-triptych figure:nth-child(3){box-shadow:5px 6px #ffe18e}.tb-photo-triptych img{height:280px;width:100%;-o-object-fit:cover;object-fit:cover}.tb-photo-triptych figcaption{font-size:12px;letter-spacing:.04em;padding:11px 14px;font-weight:900;color:var(--navy);background:var(--azure)}.tb-photo-triptych figure:nth-child(2) figcaption{background:var(--pink);color:#fff}.tb-photo-triptych figure:nth-child(3) figcaption{background:var(--yellow)}.tb-pricing{background:#17103f;color:#fff}.tb-pricing .section-lead{color:#d5d1f2}.tb-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 25px}.tb-price-card{background:#f9f7ff;color:var(--navy);border-radius:17px;padding:28px 25px 24px;box-shadow:7px 8px #05021d9c;position:relative;border-top:9px solid var(--azure);display:flex;flex-direction:column;min-height:330px}.tb-price-card:nth-child(2){border-top-color:var(--pink)}.tb-price-card:nth-child(3){border-top-color:var(--yellow)}.tb-price-card h3{font-size:26px;margin:0 0 6px}.tb-price-card .time{font-size:11px;font-weight:900;letter-spacing:.12em;color:#686080}.tb-price-card .popular{position:absolute;top:-20px;right:15px;padding:8px 11px;background:var(--yellow);border-radius:7px;font-size:11px;font-weight:900}.tb-price-notes{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:27px}.tb-price-notes p{font-size:13px;color:#e7e2f5;max-width:650px;margin:0}.tb-price-notes strong{color:var(--yellow)}.tb-social{background:#f8f4fc}.tb-social-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.tb-social-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tb-social-visual img{height:360px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:6px solid #fff;box-shadow:7px 8px 0 var(--azure)}.tb-social-visual img:nth-child(2){box-shadow:7px 8px 0 var(--pink)}.tb-contact{background:#130d3d;color:#fff;padding:70px 0 85px;border-top:8px solid var(--yellow)}.tb-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.tb-contact h2{font-size:clamp(34px,4vw,55px);line-height:1.12;margin:0 0 16px}.tb-contact p{color:#d5d2eb;max-width:660px}@media(max-width:1020px){.tb-benefit-grid{grid-template-columns:repeat(2,1fr)}.tb-hero-grid{gap:4%}.tb-photo-pair figure img{height:310px}.tb-social-wrap{gap:4%}}@media(max-width:730px){.tb-hero{padding:47px 0 70px}.tb-hero-grid{grid-template-columns:1fr;gap:34px}.tb-hero h1{font-size:clamp(40px,10vw,64px)}.tb-hero .subtitle{font-size:16px}.tb-photo-pair figure img{height:230px}.tb-photo-pair figure:first-child{transform:translateY(12px)}.tb-page .section{padding:61px 0}.tb-benefit-grid{grid-template-columns:1fr 1fr;gap:11px}.tb-benefit-card{padding:18px 14px}.tb-benefit-card h3{font-size:16px}.tb-photo-triptych{gap:7px}.tb-photo-triptych img{height:180px}.tb-photo-triptych figcaption{font-size:9px;padding:8px}.tb-pricing-grid{grid-template-columns:1fr}.tb-price-card{min-height:270px}.tb-social-wrap{grid-template-columns:1fr}.tb-social-visual img{height:250px}.tb-contact-inner{flex-direction:column;align-items:start}}@media(max-width:390px){.tb-benefit-grid{grid-template-columns:1fr}.tb-photo-triptych img{height:125px}}.tb-hero .hero-benefit span:first-child{border-color:var(--yellow)}.tb-pricing{background:#150e40;color:#fff}.tb-pricing .section-kicker{color:var(--azure)}.tb-pricing-grid{align-items:stretch}.tb-price-card{min-height:315px;padding:32px 29px 29px;box-shadow:7px 9px #07031f99}.tb-price-card h3{font-size:29px}.tb-price-card .time{margin-top:7px;color:#615878}.tb-price-card .package-lead{font-weight:800;line-height:1.45;font-size:17px;margin:24px 0 13px;color:var(--navy)}.tb-price-card .package-includes{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:11px;color:#393453;font-size:14px}.tb-price-card .package-includes li{position:relative;padding-left:24px}.tb-price-card .package-includes li:before{content:"✓";position:absolute;left:0;top:0;color:#0ca2b9;font-weight:900}.tb-price-card:nth-child(2) .package-includes li:before{color:#df1597}.tb-price-card:nth-child(3) .package-includes li:before{color:#966600}.tb-price-card .package-action{margin-top:auto;padding-top:30px;display:inline-flex;gap:8px;align-items:center;align-self:flex-start;font-weight:900;font-size:13px;color:var(--navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.tb-price-card .package-action:hover{color:#c71981}.tb-price-notes{margin-top:30px}.tb-price-notes p{max-width:680px}.tb-atmosphere{background:#e9faff;padding:64px 0 76px}.tb-atmosphere-header{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:26px}.tb-atmosphere h2{font-size:clamp(31px,3.3vw,49px);line-height:1.1;margin:12px 0 0}.tb-atmosphere p{color:#4a4871;max-width:445px;margin:0}.tb-atmosphere .tb-photo-triptych{margin:0}.tb-atmosphere .tb-photo-triptych img{height:315px}@media(max-width:730px){.tb-atmosphere{padding:55px 0}.tb-atmosphere-header{display:block}.tb-atmosphere p{margin-top:12px}.tb-atmosphere .tb-photo-triptych img{height:150px}.tb-pricing-grid{grid-template-columns:1fr}.tb-price-card{min-height:0;padding:26px 23px 28px}.tb-price-card .package-action{padding-top:24px}}@media(max-width:390px){.tb-atmosphere .tb-photo-triptych img{height:125px}}.tb-social .tb-metric{display:flex;align-items:center;gap:20px;margin:25px 0 28px;flex-wrap:wrap}.tb-social .tb-metric strong{font-family:Outfit,Arial,sans-serif;font-size:clamp(64px,8vw,108px);font-weight:900;line-height:1;color:#dd1594;letter-spacing:-.065em}.tb-social .tb-metric span{font-family:DM Sans,Arial,sans-serif;font-size:clamp(18px,1.75vw,24px);font-weight:750;line-height:1.34;letter-spacing:-.012em;color:#16113f;max-width:260px}@media(max-width:730px){.tb-social .tb-metric{align-items:flex-start;gap:10px;margin:19px 0 25px}.tb-social .tb-metric strong{font-size:70px}.tb-social .tb-metric span{font-size:18px;max-width:240px;padding-top:5px}}.tb-social .tb-metric span{font-size:19px;font-weight:700;letter-spacing:0;line-height:1.4;max-width:310px}@media(max-width:730px){.tb-social .tb-metric span{font-size:17px;max-width:260px}}.tb-benefit-card .tb-symbol{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border:1px solid #ebe5f4}.tb-benefit-card .tb-symbol svg{width:34px;height:34px;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.tb-benefit-card:nth-child(1) .tb-symbol{background:#dff8fe;border-color:#b4edf7}.tb-benefit-card:nth-child(1) .tb-symbol svg{stroke:#079cc0}.tb-benefit-card:nth-child(2) .tb-symbol{background:#ffe1f2;border-color:#ffc2e4}.tb-benefit-card:nth-child(2) .tb-symbol svg{stroke:#d91a86}.tb-benefit-card:nth-child(3) .tb-symbol{background:#fff2bf;border-color:#ffe189}.tb-benefit-card:nth-child(3) .tb-symbol svg{stroke:#b78400}.tb-benefit-card:nth-child(4) .tb-symbol{background:#eee6ff;border-color:#d9c7ff}.tb-benefit-card:nth-child(4) .tb-symbol svg{stroke:#6f42e8}.tb-atmosphere .tb-photo-triptych{align-items:stretch}.tb-atmosphere .tb-photo-triptych figure{display:flex;flex-direction:column;height:100%;background:transparent}.tb-atmosphere .tb-photo-triptych figure img{display:block;flex:none}.tb-atmosphere .tb-photo-triptych figcaption{display:flex;align-items:center;flex:1 1 auto;min-height:64px;box-sizing:border-box;line-height:1.35}@media(max-width:730px){.tb-atmosphere .tb-photo-triptych figcaption{min-height:64px}}.groups-page{background:#f8f6fc;color:var(--navy)}.groups-hero{position:relative;overflow:hidden;background:#150d40;color:#fff;padding:96px 0 102px}.groups-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 5% 10%,#ed1b9444,transparent 44%),radial-gradient(circle at 65% 100%,#05d4ed33,transparent 38%);pointer-events:none}.groups-hero-grid{position:relative;display:grid;grid-template-columns:1fr .93fr;gap:7%;align-items:center}.groups-hero .section-kicker{color:var(--azure)}.groups-hero h1{font-size:clamp(48px,5.2vw,80px);line-height:1.02;letter-spacing:-.052em;margin:18px 0 24px;max-width:620px}.groups-hero h1 em{font-style:normal;color:var(--yellow)}.groups-hero .subtitle{font-size:18px;color:#e5e0f5;max-width:550px;margin-bottom:28px;line-height:1.55}.groups-hero .hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.groups-hero .hero-tags span{border:1px solid #8072a3;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850;letter-spacing:.05em}.groups-hero .hero-tags span:nth-child(2){border-color:var(--pink)}.groups-hero .hero-tags span:nth-child(3){border-color:var(--azure)}.groups-hero-visual{position:relative;min-width:0;padding:10px 17px 22px 0}.groups-hero-visual img{height:435px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:7px solid white;border-radius:15px;box-shadow:15px 15px 0 var(--pink)}.groups-hero-sticker{position:absolute;bottom:-10px;left:-22px;background:var(--yellow);padding:15px 18px;border-radius:9px;transform:rotate(-5deg);box-shadow:4px 6px #140e3d;font:900 14px Outfit,Arial,sans-serif;color:var(--navy)}.groups-color-line{height:10px;background:linear-gradient(90deg,var(--azure) 0 34%,var(--pink) 34% 67%,var(--yellow) 67%)}.groups-options{padding:84px 0 94px;background:#f8f6fc}.groups-page .section-kicker{color:var(--pink)}.groups-page .section-lead{color:#514b70}.groups-options .section-head{max-width:800px;margin-bottom:35px}.groups-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.groups-card{overflow:hidden;background:#fff;border-radius:17px;box-shadow:6px 8px #e4deef;border:1px solid #eee7f5;display:flex;flex-direction:column}.groups-card:nth-child(2){box-shadow:6px 8px #f2cee6}.groups-card:nth-child(3){box-shadow:6px 8px #bbecf4}.groups-card figure{margin:0;height:244px;position:relative;overflow:hidden}.groups-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.groups-card:hover img{transform:scale(1.05)}.groups-card .group-num{position:absolute;top:15px;left:15px;padding:8px 13px;background:var(--azure);border-radius:7px;font:900 15px Outfit,sans-serif;color:var(--navy)}.groups-card:nth-child(2) .group-num{background:var(--pink);color:#fff}.groups-card:nth-child(3) .group-num{background:var(--yellow)}.groups-card-content{padding:26px 25px 29px;flex:1}.groups-card h3{font-size:26px;line-height:1.14;margin:0 0 12px}.groups-card p{color:#5b5572;font-size:15px;margin-bottom:0}.groups-experience{background:#f0edfc;padding:80px 0;overflow:hidden}.groups-experience-grid{display:grid;grid-template-columns:.93fr 1fr;gap:9%;align-items:center}.groups-experience-photo{position:relative}.groups-experience-photo img{width:100%;height:455px;-o-object-fit:cover;object-fit:cover;border-radius:15px;border:7px solid #fff;box-shadow:13px 13px 0 var(--azure)}.groups-experience-photo:after{content:"O PALCO É VOSSO";position:absolute;bottom:28px;right:-17px;padding:13px 15px;background:var(--pink);color:#fff;font:900 12px Outfit,Arial;letter-spacing:.045em;transform:rotate(-3deg)}.groups-experience h2{font-size:clamp(35px,3.8vw,55px);line-height:1.1;margin:12px 0 21px}.groups-experience .section-lead{font-size:17px;margin-bottom:24px}.groups-facts{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 32px}.groups-facts span{background:#fff;padding:13px 16px;border-radius:10px;font-size:14px;font-weight:900;box-shadow:3px 4px #e1d9f1}.groups-facts span:nth-child(2){background:var(--yellow)}.groups-facts span:nth-child(3){background:#ffcce8}.groups-finale{background:#140e3d;color:#fff;padding:72px 0 85px;border-top:9px solid var(--yellow)}.groups-finale-inner{display:flex;justify-content:space-between;gap:42px;align-items:center}.groups-finale h2{font-size:clamp(35px,4.4vw,62px);max-width:700px;line-height:1.05;margin:13px 0}.groups-finale p{font-size:16px;color:#d8d5f0;max-width:590px;margin:0}.groups-finale .section-kicker{color:var(--azure)}@media(max-width:1020px){.groups-hero-grid{gap:4%}.groups-hero-visual img{height:365px}.groups-cards{gap:13px}.groups-card-content{padding:23px 19px}}@media(max-width:730px){.groups-hero{padding:43px 0 66px}.groups-hero-grid{grid-template-columns:1fr;gap:30px}.groups-hero h1{font-size:clamp(41px,11vw,60px)}.groups-hero .subtitle{font-size:16px}.groups-hero-visual{padding:0 13px 22px 10px}.groups-hero-visual img{height:290px}.groups-hero-sticker{left:-2px;font-size:12px;bottom:6px}.groups-options{padding:58px 0 70px}.groups-cards{grid-template-columns:1fr;gap:20px}.groups-card{display:grid;grid-template-columns:41% 1fr;min-height:175px}.groups-card figure{height:100%;min-height:175px}.groups-card h3{font-size:21px}.groups-card p{font-size:13px}.groups-card-content{padding:21px 16px}.groups-card .group-num{top:10px;left:10px}.groups-experience{padding:62px 0 69px}.groups-experience-grid{grid-template-columns:1fr;gap:29px}.groups-experience-photo img{height:310px}.groups-experience-photo:after{right:-5px}.groups-finale{padding:58px 0 68px}.groups-finale-inner{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:390px){.groups-card{grid-template-columns:1fr}.groups-card figure{height:175px;min-height:175px}.groups-hero-visual img{height:240px}}.kids-page{background:#f8f6fc;color:#17123e}.kids-hero{background:#130d3d;position:relative;overflow:hidden;color:#fff;padding:86px 0 95px}.kids-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at -7% -12%,rgba(250,190,54,.21),transparent 38%),radial-gradient(circle at 90% 68%,rgba(222,25,146,.28),transparent 36%);pointer-events:none}.kids-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .95fr;gap:6%;align-items:center}.kids-page .section-kicker{color:#df1799}.kids-hero .section-kicker{color:#38d0e8}.kids-hero h1{font-size:clamp(46px,5.6vw,82px);letter-spacing:-.055em;line-height:1.02;margin:18px 0 23px}.kids-hero h1 em{font-style:normal;color:#ffce43}.kids-hero .subtitle{font-size:18px;line-height:1.65;color:#e8e5fa;max-width:620px}.kids-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.kids-tags span{display:inline-block;border:1px solid #7769a6;padding:9px 12px;font-size:11px;font-weight:850;letter-spacing:.05em;border-radius:9px}.kids-tags span:first-child{background:#ffcf49;border-color:#ffcf49;color:#16113e}.kids-tags span:nth-child(2){border-color:#e33aa7}.kids-tags span:nth-child(3){border-color:#42d0e8}.kids-hero-visual{position:relative;padding:7px 16px 15px 0}.kids-hero-visual img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover;border:7px solid #fff;border-radius:18px;box-shadow:15px 15px #18bcd9}.kids-hero-label{position:absolute;bottom:-12px;left:-18px;max-width:270px;background:#f4ca44;color:#14113f;box-shadow:4px 5px #0a0724;padding:15px 16px;transform:rotate(-3deg);font-weight:900;letter-spacing:.01em;font-size:12px;border-radius:7px}.kids-color-line{height:9px;background:linear-gradient(90deg,#f1c53d 0,#f1c53d 33%,#e51b96 33%,#e51b96 66%,#21c1d8 66%,#21c1d8)}.kids-options{padding:85px 0 99px;background:#f8f6fc}.kids-options h2{font-size:clamp(36px,4.4vw,60px);line-height:1.12;margin:0 0 16px}.kids-page .section-lead{color:#57516f}.kids-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:35px}.kids-option{overflow:hidden;background:#fff;border:1px solid #ede6f6;border-radius:18px;box-shadow:7px 9px #e8dff0}.kids-option:nth-child(2){box-shadow:7px 9px #c7ebf4}.kids-option-photo{position:relative;height:255px}.kids-option-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kids-option-tag{position:absolute;bottom:0;left:0;color:#151038;background:#ffcb40;padding:11px 16px;font-size:12px;font-weight:900}.kids-option:nth-child(2) .kids-option-tag{background:#22cbe5}.kids-option-content{padding:30px 30px 35px}.kids-label{font-size:11px;font-weight:900;letter-spacing:.14em;color:#d61794;margin-bottom:15px}.kids-option-content h3{font-size:clamp(25px,3vw,39px);line-height:1.12;letter-spacing:-.04em;margin:0 0 17px;color:#17113e}.kids-option-content p{font-size:15px;line-height:1.7;color:#5b5575;min-height:77px}.kids-text-link{display:inline-block;color:#18103f;font-weight:900;font-size:12px;letter-spacing:.035em;border-bottom:2px solid #d71994;margin-top:16px;padding-bottom:6px}.kids-experience{background:#f1ebfa;padding:85px 0 96px}.kids-experience-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:8%}.kids-experience h2{font-size:clamp(39px,4.8vw,66px);line-height:1.08;margin:0 0 24px;letter-spacing:-.04em}.kids-experience h2 em{font-style:normal;color:#d61e91}.kids-highlights{display:grid;gap:13px;margin-top:30px}.kids-highlights div{display:flex;gap:12px;align-items:center;background:#fff;padding:16px 18px;border-radius:11px;box-shadow:3px 4px #d7cfeb;font-size:14px;color:#241a52}.kids-highlights span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:8px;background:#ffd04a;color:#17123e;font-size:19px}.kids-highlights div:nth-child(2) span{background:#20cce0}.kids-highlights div:nth-child(3) span{background:#e625a1;color:#fff}.kids-experience-photo{position:relative;padding:0 15px 16px 0}.kids-experience-photo img{border:7px solid white;border-radius:17px;width:100%;height:450px;-o-object-fit:cover;object-fit:cover;box-shadow:13px 13px #e31b98}.kids-photo-caption{position:absolute;right:-17px;bottom:-5px;background:#27c8df;color:#16113d;padding:14px 15px;font-size:12px;font-weight:900;border-radius:8px;transform:rotate(3deg)}.kids-finale{background:#130d3d;color:#fff;border-top:9px solid #ffce45;padding:75px 0 82px}.kids-finale-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.kids-finale .section-kicker{color:#31d3e9}.kids-finale h2{font-size:clamp(37px,4.2vw,64px);line-height:1.08;margin:10px 0 17px}.kids-finale p{color:#dad7f2;font-size:16px;max-width:600px;margin:0}.kids-finale .btn{flex:none}@media(max-width:960px){.kids-hero-grid{gap:25px}.kids-hero-visual img{height:370px}.kids-experience-grid{gap:5%}}@media(max-width:730px){.kids-hero{padding:47px 0 66px}.kids-hero-grid{grid-template-columns:1fr;gap:37px}.kids-hero h1{font-size:clamp(43px,10.8vw,63px)}.kids-hero .subtitle{font-size:16px}.kids-hero-visual{padding:0 14px 13px 8px}.kids-hero-visual img{height:282px}.kids-hero-label{left:2px;bottom:-11px;font-size:11px}.kids-options{padding:64px 0 73px}.kids-options-grid{grid-template-columns:1fr;gap:23px}.kids-option-photo{height:228px}.kids-option-content{padding:23px 23px 28px}.kids-option-content h3{font-size:29px}.kids-option-content p{min-height:0}.kids-experience{padding:67px 0 75px}.kids-experience-grid{grid-template-columns:1fr;gap:37px}.kids-experience-photo img{height:315px}.kids-photo-caption{right:-2px}.kids-finale{padding:60px 0 67px}.kids-finale-inner{flex-direction:column;align-items:flex-start;gap:25px}}.jogos-page{background:#f8f6fc;color:#161139;overflow:hidden}.jogos-page .section-kicker{color:#df168e}.jg-hero{background:radial-gradient(circle at 78% 5%,#4f2782 0%,transparent 34%),radial-gradient(circle at 5% 90%,#123d7e 0%,transparent 42%),#130d3b;position:relative;color:#fff;padding:73px 0 91px;isolation:isolate}.jg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(124deg,#110a38 0%,transparent 70%);pointer-events:none;z-index:-1}.jg-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:5.5%}.jg-hero .section-kicker{color:#36d2e9;letter-spacing:.13em}.jg-hero h1{font-size:clamp(49px,5.9vw,86px);line-height:1.03;letter-spacing:-.06em;margin:16px 0 25px;max-width:750px}.jg-hero h1 em{font-style:normal;color:#ffd14a}.jg-lead{max-width:595px;color:#eae5fd;font-size:clamp(16px,1.56vw,20px);line-height:1.64;margin:0}.jg-badges{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 32px}.jg-badges span{font-weight:850;font-size:11px;letter-spacing:.07em;border:1px solid #6a5994;padding:10px 13px;border-radius:8px;display:flex;align-items:baseline;gap:5px}.jg-badges span b{font:900 22px Outfit,Arial,sans-serif;color:#ffd14a;letter-spacing:-.04em}.jg-badges span:nth-child(2){border-color:#d5369f}.jg-badges span:nth-child(3){border-color:#26c3e2}.jg-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.jg-actions .btn{white-space:nowrap}.jg-outline-link{font-size:12px;font-weight:900;letter-spacing:.04em;color:#fff;border-bottom:1px solid #8c7fbb;padding-bottom:7px}.jg-outline-link span{color:#27d4eb;margin-left:7px;font-size:18px}.jg-hero-media{position:relative;min-width:0;padding:19px 23px 30px 20px}.jg-glow{position:absolute;top:5%;right:4%;bottom:5%;left:12%;background:#c82190;filter:blur(70px);opacity:.18;pointer-events:none}.jg-main-photo{margin:0;position:relative;z-index:1;border:7px solid #fff;border-radius:18px;transform:rotate(2.2deg);box-shadow:14px 16px #27cbe2,0 28px 50px #04001a7a;overflow:hidden}.jg-main-photo img{width:100%;height:486px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%;transform:scale(1.02)}.jg-mini-photo{position:absolute;z-index:2;width:39%;left:-5%;bottom:16px;overflow:hidden;border:6px solid #fff;border-radius:11px;transform:rotate(-7deg);box-shadow:8px 10px #e72296,0 18px 34px #02001788;margin:0}.jg-mini-photo img{width:100%;height:175px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.jg-photo-sticker{position:absolute;z-index:3;right:-5px;top:-8px;background:#ffca44;color:#19103a;transform:rotate(8deg);padding:11px 16px;border-radius:7px;box-shadow:4px 6px #080522;line-height:1.24;font-size:12px;display:grid;gap:2px;font-weight:900}.jg-photo-sticker strong{font-size:16px;letter-spacing:.01em}.jg-colorbar{height:10px;background:linear-gradient(90deg,#29cde5 0,#29cde5 34%,#e91e99 34%,#e91e99 67%,#ffd04a 67%,#ffd04a)}.jg-story{padding:102px 0;background:#f7f4fc}.jg-story-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:9%}.jg-story-photo{position:relative;padding:0 17px 17px 0;min-width:0}.jg-story-photo img{width:100%;height:505px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;border:7px solid white;border-radius:18px;box-shadow:14px 14px #dc1a9b}.jg-story-photo-note{position:absolute;bottom:-4px;right:-13px;background:#25cce4;color:#130c3d;font-weight:900;padding:13px 16px;font-size:11px;letter-spacing:.045em;transform:rotate(3deg);border-radius:5px}.jg-story h2,.jg-games h2,.jg-jokers h2,.jg-facts h2,.jg-finale h2{font-size:clamp(36px,4.5vw,62px);line-height:1.08;letter-spacing:-.05em}.jg-story h2{margin:13px 0 23px}.jg-story h2 em{font-style:normal;color:#dc188e}.jg-story-copy>p{font-size:17px;color:#5e5876;max-width:610px;line-height:1.75}.jg-feature-list{display:grid;gap:10px;margin-top:27px}.jg-feature-list>div{display:flex;gap:15px;padding:15px 18px;background:#fff;border:1px solid #ede9f7;border-radius:12px;box-shadow:3px 4px #e6dfef}.jg-feature-list strong{display:block;font-size:14px;line-height:1.3;margin:1px 0 3px;color:#181040}.jg-feature-list small{display:block;font-size:13px;color:#69627c;line-height:1.5}.jg-feature-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;font-size:20px;font-weight:900;color:#160c3e}.jg-cyan{background:#22cbe4}.jg-pink{background:#e5239d;color:#fff}.jg-yellow{background:#ffcd48}.jg-games{padding:99px 0 107px;background:#ece6f8}.jg-section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.jg-section-top h2{margin:12px 0 0}.jg-section-top h2 em{font-style:normal;color:#d81690}.jg-section-top>p{max-width:345px;color:#5b536f;font-size:15px;line-height:1.75;margin:0 0 5px}.jg-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jg-game-card{min-height:335px;position:relative;overflow:hidden;border-radius:19px;padding:30px 31px 23px;background:#fff;border:1px solid #e1d9ed;box-shadow:7px 9px #e2d9f0;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.jg-game-card:hover{transform:translateY(-5px);box-shadow:7px 14px #ddd1ef}.jg-game-card:before{content:"";height:9px;position:absolute;inset:0 0 auto;background:var(--card-accent)}.jg-game-cyan{--card-accent: #20c7e2}.jg-game-pink{--card-accent: #ea229d}.jg-game-yellow{--card-accent: #ffcc46}.jg-game-purple{--card-accent: #8356ed}.jg-card-top{display:flex;justify-content:space-between;align-items:start;min-height:105px}.jg-game-number{color:#615a7e;font-size:12px;font-weight:900;letter-spacing:.1em}.jg-card-graphic{display:flex;align-items:center;justify-content:center;background:var(--card-accent);min-width:83px;height:73px;border-radius:13px;transform:rotate(6deg);color:#17103b;font-family:Outfit,Arial,sans-serif;font-weight:900;box-shadow:5px 6px #eee6f6}.jg-answers{width:106px;gap:3px;display:grid;grid-template-columns:repeat(2,1fr);padding:9px 17px}.jg-answers i{font-style:normal;font-size:13px;text-align:center;background:#fff;border-radius:5px;padding:3px}.jg-vf{font-size:35px;color:#fff;letter-spacing:-.12em}.jg-vf span{opacity:.55}.jg-notes{font-size:68px;line-height:1}.jg-target{font-size:44px;color:#fff}.jg-target span{border:4px solid #fff;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;font-size:28px}.jg-game-card h3{font-size:clamp(27px,2.9vw,39px);letter-spacing:-.04em;margin:9px 0 13px;color:#17113d}.jg-game-card p{font-size:15px;line-height:1.7;max-width:420px;color:#5b536e;margin:0 0 30px}.jg-game-foot{font-size:11px;letter-spacing:.08em;font-weight:900;color:#17113d;border-top:1px solid #ece7f2;padding-top:17px;margin-top:auto}.jg-center-button{text-align:center;margin-top:46px}.jg-center-button .btn{background:#221754;color:#fff;box-shadow:6px 7px #d8249d}.jg-jokers{background:#130c3c;color:#fff;padding:102px 0 110px;position:relative}.jg-jokers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,#284c9a40,transparent 40%),radial-gradient(circle at 86% 89%,#e6219040,transparent 35%);pointer-events:none}.jg-jokers-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}.jg-jokers .section-kicker{color:#22d0e7}.jg-jokers h2{margin:15px 0 20px}.jg-jokers h2 em{font-style:normal;color:#ffcf47}.jg-jokers-copy>p{font-size:16px;color:#ded8f2;max-width:575px}.jg-joker-list{margin-top:35px;display:grid;gap:12px}.jg-joker-list>div{display:flex;gap:16px;align-items:center;background:#fff1;border:1px solid #ffffff24;border-radius:13px;padding:15px 18px}.jg-joker-list h3{font-size:21px;letter-spacing:-.02em;margin:0 0 4px}.jg-joker-list p{font-size:13px;color:#d9d1ea;line-height:1.5;margin:0}.jg-joker-symbol{display:grid;place-items:center;flex:none;border-radius:11px;width:53px;height:53px;font-family:Outfit,Arial,sans-serif;font-size:25px;font-weight:900;transform:rotate(-4deg)}.jg-js-pink{background:#ed249a}.jg-js-cyan{background:#27cde5;color:#17103a}.jg-js-yellow{background:#ffcc45;color:#17103a}.jg-jokers-photo{position:relative;padding-right:17px;padding-bottom:18px}.jg-jokers-photo img{width:100%;height:630px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 33%;object-position:center 33%;border:7px solid #fff;border-radius:18px;box-shadow:15px 15px #e51b98}.jg-photo-label{position:absolute;bottom:-12px;left:-15px;background:#26cce4;color:#170c3d;padding:16px;font-size:11px;font-weight:900;transform:rotate(-4deg);border-radius:6px}.jg-facts{padding:93px 0 100px;background:#fffaf0;color:#17113e;border-top:9px solid #ffcf45}.jg-facts-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:center}.jg-fact-head h2{margin:14px 0 0}.jg-fact-head h2 em{font-style:normal;color:#e41b98}.jg-fact-items{display:grid;gap:11px}.jg-fact-items>div{background:#fff;border:1px solid #eee4dd;padding:18px 22px;box-shadow:4px 5px #f0e7da;border-radius:11px;display:grid;grid-template-columns:40px 1fr;-moz-column-gap:13px;column-gap:13px;align-items:start}.jg-fact-items span{font-weight:900;font-size:16px;color:#db1696;grid-row:span 2}.jg-fact-items h3{font-size:17px;line-height:1.3;letter-spacing:-.01em;margin:0 0 5px}.jg-fact-items p{font-size:13px;color:#645d70;line-height:1.5;margin:0}.jg-finale{color:#fff;background:linear-gradient(122deg,#270d54,#161046 60%,#161343);padding:83px 0 100px;border-top:10px solid #27cee5}.jg-finale-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:8%;align-items:center}.jg-finale .section-kicker{color:#2bd2e8}.jg-finale h2{margin:15px 0 19px}.jg-finale h2 em{font-style:normal;color:#ffce45}.jg-finale p{font-size:16px;line-height:1.65;color:#e2dbf4;max-width:530px;margin-bottom:28px}.jg-final-image{position:relative;max-width:470px;justify-self:end;padding-right:12px;padding-bottom:12px}.jg-final-image img{height:315px;width:100%;min-width:360px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;border:6px solid white;border-radius:18px;box-shadow:12px 12px #ed249c}.jg-final-image span{position:absolute;bottom:-6px;left:-14px;background:#ffce45;color:#1a103c;padding:13px 16px;font-size:15px;font-weight:900;border-radius:7px;transform:rotate(-4deg)}@media(max-width:1060px){.jg-hero-grid{gap:2.5%}.jg-main-photo img{height:420px}.jg-mini-photo img{height:142px}.jg-jokers-grid{gap:5%}.jg-jokers-photo img{height:560px}}@media(max-width:820px){.jg-hero{padding:56px 0 77px}.jg-hero-grid{grid-template-columns:1fr;gap:30px}.jg-hero-copy{max-width:720px}.jg-hero h1{font-size:clamp(46px,7.4vw,68px)}.jg-hero-media{max-width:640px;margin-left:12px}.jg-main-photo img{height:420px}.jg-mini-photo{width:31%;bottom:0}.jg-story-grid{grid-template-columns:1fr;gap:45px}.jg-story-photo{max-width:620px}.jg-story-photo img{height:430px}.jg-jokers-grid{grid-template-columns:1fr;gap:50px}.jg-jokers-photo{max-width:610px}.jg-jokers-photo img{height:450px}.jg-finale-grid{grid-template-columns:1fr;gap:40px}.jg-final-image{justify-self:start}.jg-facts-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:730px){.jg-hero{padding:39px 0 65px}.jg-hero h1{font-size:clamp(42px,10.5vw,60px);line-height:1.04}.jg-lead{font-size:16px}.jg-badges{margin:24px 0 25px;gap:7px}.jg-badges span{font-size:10px;padding:7px 9px}.jg-badges span b{font-size:18px}.jg-actions{gap:20px}.jg-outline-link{font-size:11px}.jg-hero-media{margin:0 0 0 9px;padding:4px 14px 19px 0}.jg-main-photo{border-width:5px}.jg-main-photo img{height:310px}.jg-mini-photo{border-width:4px;width:36%;left:-13px;bottom:5px}.jg-mini-photo img{height:119px}.jg-photo-sticker{right:-5px;top:-4px;padding:9px 11px;font-size:10px}.jg-photo-sticker strong{font-size:12px}.jg-story{padding:66px 0 79px}.jg-story-grid{gap:43px}.jg-story-photo img{height:325px}.jg-story-copy>p{font-size:15px}.jg-story h2,.jg-games h2,.jg-jokers h2,.jg-facts h2,.jg-finale h2{font-size:clamp(35px,9vw,49px)}.jg-feature-list{gap:8px}.jg-feature-list>div{padding:13px 12px}.jg-feature-list strong{font-size:14px}.jg-feature-list small{font-size:12px}.jg-games{padding:72px 0 80px}.jg-section-top{display:block;margin-bottom:26px}.jg-section-top>p{margin-top:19px;font-size:14px}.jg-games-grid{grid-template-columns:1fr;gap:16px}.jg-game-card{min-height:280px;padding:23px 23px 20px}.jg-card-top{min-height:89px}.jg-card-graphic{height:60px;min-width:69px}.jg-answers{width:82px;padding:7px 11px}.jg-answers i{font-size:10px}.jg-vf{font-size:29px}.jg-notes{font-size:49px}.jg-target span{height:48px;width:48px;font-size:24px}.jg-game-card h3{font-size:30px}.jg-game-card p{font-size:14px;margin-bottom:25px}.jg-center-button{margin-top:33px}.jg-jokers{padding:73px 0 83px}.jg-joker-list{margin-top:26px}.jg-joker-list>div{padding:12px;gap:12px}.jg-joker-symbol{width:46px;height:46px;font-size:22px}.jg-joker-list h3{font-size:19px}.jg-jokers-photo img{height:380px}.jg-photo-label{bottom:-10px;left:0;font-size:10px}.jg-facts{padding:62px 0 70px}.jg-fact-items>div{padding:15px 14px;grid-template-columns:29px 1fr;gap:9px}.jg-fact-items h3{font-size:15px}.jg-fact-items p{font-size:12px}.jg-finale{padding:64px 0 76px}.jg-final-image img{height:250px;min-width:0}.jg-final-image{width:95%}}@media(max-width:390px){.jg-badges span{font-size:9px}.jg-badges span b{font-size:16px}.jg-mini-photo img{height:102px}}@media(prefers-reduced-motion:reduce){.jg-game-card{transition:none}.jg-game-card:hover{transform:none}}.jg-badges{gap:7px}.jg-badges span{padding:10px 11px}.jg-section-top h2{max-width:780px}.jg-joker-list{gap:13px;margin-top:31px}.jg-joker-list>.jg-joker-card{padding:18px 19px;border-radius:17px;background:linear-gradient(110deg,#ffffff16,#ffffff0a);border:1px solid #ffffff30;gap:20px;align-items:center;position:relative;overflow:hidden;transition:background .2s ease,transform .2s ease;box-shadow:0 12px 24px #03001824}.jg-joker-list>.jg-joker-card:hover{background:linear-gradient(110deg,#ffffff26,#ffffff0e);transform:translate(3px)}.jg-joker-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--joker-color)}.jg-joker-card-pink{--joker-color: #ee259c}.jg-joker-card-cyan{--joker-color: #2dd7e9}.jg-joker-card-yellow{--joker-color: #ffd04b}.jg-joker-list .jg-joker-symbol{width:84px;height:84px;border-radius:22px;transform:none;position:relative;isolation:isolate;flex:none;box-shadow:inset 0 1px 1px #ffffff65,0 7px 18px #05001f60;overflow:hidden}.jg-joker-list .jg-js-pink{background:linear-gradient(138deg,#ff4ab5,#da0a83)}.jg-joker-list .jg-js-cyan{background:linear-gradient(138deg,#57e9f5,#00a8cf)}.jg-joker-list .jg-js-yellow{background:linear-gradient(138deg,#ffe27b,#fbbc2d)}.jg-joker-symbol:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:21px;border:1px solid #ffffff4d;pointer-events:none}.jg-joker-symbol svg{width:62px;height:62px;display:block;overflow:visible;filter:drop-shadow(0 3px 2px #0002)}.jg-js-pink .jg-icon-fill{fill:#fff}.jg-js-pink .jg-icon-cut{stroke:#c30e75;stroke-width:2.8;stroke-linecap:round;fill:none}.jg-js-pink .jg-impact{stroke:#fff2a0;stroke-width:3.4;stroke-linecap:round;fill:none}.jg-js-cyan .jg-icon-ring{stroke:#10173f;stroke-width:4.2;fill:#ffffff7c}.jg-js-cyan .jg-icon-dash{stroke:#10173f;stroke-width:1.8;fill:none;stroke-dasharray:2 4;opacity:.8}.jg-js-cyan .jg-icon-mult{fill:#10173f;font:900 26px Arial,sans-serif;letter-spacing:-1.5px}.jg-js-cyan .jg-chip-accent{stroke:#10173f;stroke-width:3;stroke-linecap:round;fill:none}.jg-js-yellow .jg-icon-coin{fill:#13123c;stroke:#13123c;stroke-width:2}.jg-js-yellow .jg-coin-core{fill:#ffcf43}.jg-js-yellow .jg-icon-transfer{stroke:#13123c;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.jg-joker-text{min-width:0}.jg-joker-list .jg-joker-number{display:block;color:var(--joker-color);font-weight:900;font-size:10px;letter-spacing:.18em;margin:0 0 5px}.jg-joker-list .jg-joker-card h3{font-size:24px;line-height:1.15;margin:0 0 6px;color:#fff}.jg-joker-list .jg-joker-card p{font-size:13.5px;line-height:1.55;color:#e1daef;max-width:390px;margin:0}@media(max-width:730px){.jg-joker-list>.jg-joker-card{padding:14px 12px;gap:13px;border-radius:13px}.jg-joker-list .jg-joker-symbol{height:67px;width:67px;border-radius:17px}.jg-joker-symbol:after{border-radius:16px}.jg-joker-symbol svg{height:51px;width:51px}.jg-joker-list .jg-joker-card h3{font-size:20px}.jg-joker-list .jg-joker-card p{font-size:12.5px}.jg-joker-list .jg-joker-number{font-size:9px}.jg-badges span{padding:8px 10px}}@media(max-width:390px){.jg-joker-list>.jg-joker-card{gap:10px}.jg-joker-list .jg-joker-symbol{width:57px;height:57px}.jg-joker-symbol svg{width:47px;height:47px}}@media(prefers-reduced-motion:reduce){.jg-joker-list>.jg-joker-card{transition:none}}.contact-page{background:#f8f6fd;color:#16143b}.contact-hero{position:relative;overflow:hidden;background:#140e35;color:#fff;padding:94px 0 112px}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 69% 32%,#bd247035,transparent 47%),radial-gradient(circle at 13% 90%,#18caec26,transparent 42%);pointer-events:none}.contact-hero-grid{position:relative;display:grid;grid-template-columns:1fr .77fr;align-items:center;gap:7%}.contact-kicker{display:flex;align-items:center;gap:12px;color:#36dbf0;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.contact-kicker:before{content:"";width:24px;height:5px;background:#36d1eb;border-radius:3px}.contact-hero h1{font:900 clamp(49px,5.5vw,80px) / .99 "Outfit",Arial,sans-serif;letter-spacing:-.045em;max-width:670px;margin:0 0 27px}.contact-hero h1 em{font-style:normal;color:#ffdd58}.contact-hero p{color:#e2dcf3;max-width:520px;font-size:18px;line-height:1.7}.contact-hero-photo{position:relative;isolation:isolate;max-width:490px;margin-left:auto;width:100%}.contact-hero-photo:after{content:"";position:absolute;top:21px;right:-15px;bottom:-15px;left:21px;border:3px solid #17c8e3;border-radius:24px;z-index:-1}.contact-hero-photo img{width:100%;height:365px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 44%;object-position:50% 44%;border-radius:24px;box-shadow:0 22px 60px #0009}.contact-hero-label{position:absolute;left:-18px;bottom:-17px;background:#ed2096;color:#fff;padding:12px 20px;border-radius:11px;font-size:12px;letter-spacing:.07em;font-weight:900;box-shadow:0 10px 24px #0004}.contact-choices{position:relative;padding:75px 0 84px;background:#f8f6fd}.contact-heading{text-align:center;max-width:720px;margin:0 auto 38px}.contact-heading .contact-kicker{justify-content:center;color:#df1788}.contact-heading h2{font:900 clamp(34px,4.3vw,52px) / 1.06 "Outfit",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 13px;color:#17113e}.contact-heading p{color:#605a78;font-size:16px;line-height:1.6}.contact-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-method{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:330px;background:#fff;border:1px solid #e7e1f2;border-top:8px solid #15c7e1;padding:34px 36px;border-radius:20px;box-shadow:7px 9px #e8e4f1}.contact-method:nth-child(2){border-top-color:#e7259d}.contact-icon{width:72px;height:72px;border-radius:18px;background:#e6fafe;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#079bb5}.contact-method:nth-child(2) .contact-icon{background:#ffdfef;color:#d71680}.contact-icon svg{width:38px;height:38px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-method h3{font:900 27px/1.2 Outfit,Arial,sans-serif;letter-spacing:-.03em;color:#17113e;margin:0 0 12px}.contact-method p{font-size:15px;color:#5e5874;line-height:1.6;margin-bottom:22px}.contact-method .contact-email{color:#11123c;font-size:17px;word-break:break-all;font-weight:800;margin-top:-6px}.contact-method .contact-action{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;gap:11px;border:0;border-radius:11px;background:#1bbfdc;color:#0e1643;font-size:13px;font-weight:900;padding:17px 22px;box-shadow:0 7px #12a3bb28;transition:transform .2s,background .2s}.contact-method:nth-child(2) .contact-action{background:#e7259d;color:#fff;box-shadow:0 7px #d01c8a27}.contact-method .contact-action:hover{transform:translateY(-3px)}@media(max-width:1020px){.contact-hero-grid{grid-template-columns:1fr .9fr;gap:4%}.contact-hero-photo img{height:310px}.contact-method{padding:27px}}@media(max-width:730px){.contact-hero{padding:65px 0 80px}.contact-hero-grid,.contact-method-grid{grid-template-columns:1fr}.contact-hero h1{font-size:clamp(47px,10.5vw,66px)}.contact-hero-photo{margin:20px auto 0;max-width:480px}.contact-hero-photo img{height:255px}.contact-hero-label{left:6px;bottom:-12px}.contact-choices{padding:63px 0 65px}.contact-method-grid{gap:24px}.contact-method{min-height:0}}@media(max-width:430px){.contact-hero h1{font-size:44px}.contact-hero p{font-size:16px}.contact-method{padding:24px}.contact-method h3{font-size:23px}.contact-method .contact-action{width:100%;text-align:center}}.contact-method .contact-solution{font:800 12px/1.2 DM Sans,Arial,sans-serif;letter-spacing:.13em;color:#0f98b4;margin:0 0 16px}.contact-method:nth-child(2) .contact-solution{color:#d71680}.contact-method:first-child .contact-email{margin-top:auto;font-size:clamp(17px,1.55vw,20px);line-height:1.4;word-break:break-word;padding-top:20px}.contact-choices{padding-bottom:90px}.contact-method .contact-action-disabled{opacity:.63;cursor:not-allowed;transform:none;box-shadow:none}.contact-method .contact-action-disabled:hover{transform:none}.contact-google-note{display:block;margin-top:13px;color:#716782;font-size:12px;line-height:1.45}.booking-widget{background:#fff;border:1px solid #e7e1f2;border-top:8px solid #ffd046;border-radius:20px;box-shadow:7px 9px #e8e4f1;padding:28px;min-height:560px;margin-top:34px}.booking-placeholder{display:grid;place-items:center;min-height:500px;border:2px dashed #c9c2e6;border-radius:14px;color:#6b6890;font:700 15px DM Sans,Arial,sans-serif;text-align:center;padding:20px}.booking-note{margin:26px 0 0;color:#59678e;font-size:16px}.booking-note a{color:#ec2297;font-weight:800}@media(max-width:730px){.booking-widget{padding:14px;min-height:480px}.booking-placeholder{min-height:420px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.items-center{align-items:center}.gap-\[10px\]{gap:10px}.border-0{border-width:0px}.text-\[\#d91b91\]{--tw-text-opacity: 1;color:rgb(217 27 145 / var(--tw-text-opacity, 1))}.text-\[\#dd1589\]{--tw-text-opacity: 1;color:rgb(221 21 137 / var(--tw-text-opacity, 1))}
