@font-face{font-family:"Inter";src:url(https://cdn.prd.fazgame.com.br/web_assets/desafio_2027/Inter-Variable-e71707b5462f6af646e7e14399ca630783ef0df560544b17d64d940d6fc418cf.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(https://cdn.prd.fazgame.com.br/web_assets/desafio_2027/Inter-Italic-Variable-b66dccaace12d64011449907b5f86ef46d15a0fab1b719829772162dbb4ca0d4.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Sora";src:url(https://cdn.prd.fazgame.com.br/web_assets/desafio_2027/Sora-Variable-a4c88525757e2e2f7d86fe5c6f3eaa9724b851479a8b5f55c9b7237670dc22c2.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--d27-orange: #FF5F01;--d27-orange-dark: #FF5E00;--d27-pink: #FF36D6;--d27-yellow: #F0FF00;--d27-green: #38FF87;--d27-blue: #0312ED;--d27-mint: #BAFAD1;--d27-gray: #E8E8E8;--d27-ink: #2B2B2B;--d27-max: 1280px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.d27{margin:0;color:var(--d27-ink);background:#fff;font-family:Inter, "Segoe UI", sans-serif;font-size:16px;line-height:1.45}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.d27-wrap{width:Min(var(--d27-max), calc(100% - 48px));margin:0 auto}.d27-title{font-family:Sora, Inter, sans-serif;font-weight:700;margin:0}.d27-deco{position:absolute;pointer-events:none;border-radius:6px}.d27-header{background:var(--d27-gray);position:relative;z-index:1;overflow:hidden}.d27-header__inner{display:flex;align-items:center;gap:20px;min-height:120px;padding:62px 0 16px}.d27-header__brand{display:flex;flex:0 0 auto;line-height:0}.d27-header__logo{width:240px;flex:0 0 auto}a.d27-hero__more,a.d27-btn-orange,a.d27-btn-blue,a.d27-btn-light,a.d27-news__more{text-decoration:none}a.d27-btn-orange,a.d27-btn-blue,a.d27-btn-light,a.d27-news__more{display:inline-block}a.d27-games__card{display:block;color:inherit;text-decoration:none}.d27-header__nav{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:0;list-style:none;margin:0;padding:0;flex:1;justify-content:center;font-family:Sora, Inter, sans-serif;font-weight:600;font-size:0.8rem;color:#3a3a3a;position:relative;z-index:5}.d27-header__nav a{color:inherit;text-decoration:none}.d27-header__nav li:not(:last-child)::after{content:"|";margin:0 10px;color:#6b6b6b;font-weight:400}.d27-header__social{display:flex;gap:8px;margin-left:auto;flex:0 0 auto;position:relative;z-index:5}.d27-header__social a{display:inline-flex;line-height:0}.d27-header__social img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.d27-header .d27-deco--yellow{width:46px;height:50px;background:var(--d27-yellow);top:2px;left:calc(56% - 10px);z-index:1}.d27-header .d27-deco--orange{width:40px;height:40px;border:4px solid var(--d27-orange);background:transparent;top:20px;left:calc(56% - 32px);z-index:2}.d27-hero{position:relative;z-index:2;overflow:visible;background:#fff;padding:8px 0 0}.d27-hero__grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:12px 28px;align-items:stretch;padding-bottom:8px}.d27-hero__left{display:flex;flex-direction:column;height:100%}.d27-hero__copy{border:3px solid var(--d27-orange);border-radius:22px;padding:28px 32px 18px;background:#fff;position:relative;z-index:1;margin-top:16px;flex:0 0 auto}.d27-hero__title{font-family:Sora, Inter, sans-serif;font-size:clamp(1.85rem, 3vw, 2.85rem);line-height:1.12;font-weight:700;color:var(--d27-orange);margin:0 0 16px;max-width:16ch}.d27-hero__lead{max-width:42ch;color:#555;margin:0 0 22px;font-family:Sora, Inter, sans-serif;font-size:0.95rem}.d27-hero__news-label{display:block;font-size:0.92rem;font-weight:700;color:#444;margin-bottom:10px}.d27-hero__cta{background:var(--d27-orange);color:#fff;border:0;border-radius:10px;padding:12px 28px;font-weight:700;font-size:1.05rem}.d27-hero__panel{position:relative;z-index:3;background:var(--d27-orange);color:#fff;border-radius:8px 8px 28px 28px;padding:0 28px 28px;margin-top:8px;display:flex;flex-direction:column}.d27-hero__figure{position:relative;width:78%;margin:-14px 0 12px auto;z-index:2}.d27-hero__photo{position:relative;display:block;width:100%;height:auto;z-index:3;pointer-events:none}.d27-hero__panel-title{font-family:Sora, Inter, sans-serif;font-size:1.7rem;line-height:1.15;font-weight:700;margin:0 0 22px;max-width:18ch}.d27-hero__feature{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;font-size:0.95rem}.d27-hero__feature img{width:52px;height:52px;border-radius:10px;flex:0 0 auto}.d27-hero__feature strong{font-weight:700}.d27-hero__more{display:block;margin:auto 0 0 auto;background:#fff;color:var(--d27-orange);border:0;border-radius:8px;padding:8px 18px;font-weight:700}.d27-audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px 12px 16px}.d27-audiences h2{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:1.28rem;margin:0 0 10px;line-height:1.2}.d27-audiences p{margin:0 0 16px;color:#555;font-size:0.9rem}.d27-btn-blue{background:var(--d27-blue);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700;font-size:0.92rem}.d27-hero__bar{height:14px;background:var(--d27-orange)}.d27-hero__copy .d27-deco--yellow{width:49px;height:49px;background:var(--d27-yellow);left:-36px;top:38px;z-index:5}.d27-hero__copy .d27-deco--pink{width:43px;height:43px;background:var(--d27-pink);left:-74px;top:69px;z-index:3}.d27-hero__copy .d27-deco--green{width:38px;height:38px;box-sizing:border-box;border:4px solid var(--d27-green);background:transparent;left:-63px;top:103px;z-index:4}.d27-hero__figure .d27-deco--blue{width:36.3%;aspect-ratio:0.994;background:var(--d27-blue);left:-55.6%;top:21.7%;z-index:2}.d27-hero__figure .d27-deco--yellow{width:29.1%;aspect-ratio:1.087;background:var(--d27-yellow);left:-21.7%;top:46.1%;z-index:2}.d27-hero__figure .d27-deco--hollow{width:27.4%;aspect-ratio:1.084;box-sizing:border-box;border:4px solid var(--d27-green);background:transparent;left:-27.5%;top:71.5%;z-index:4}.d27-stats{background:var(--d27-orange);color:#fff;text-align:center;padding:56px 0 64px;position:relative;z-index:3;overflow:visible}.d27-stats h2{font-family:Sora, Inter, sans-serif;font-size:2rem;margin:0 0 36px}.d27-stats__row{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.d27-stats__item img{width:84px;height:84px;margin:0 auto 14px;padding:16px;background:var(--d27-yellow);border-radius:14px;-o-object-fit:contain;object-fit:contain}.d27-stats__item strong{display:block;font-family:Sora, Inter, sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.d27-stats__item span{display:block;font-size:1.15rem;margin-top:6px}.d27-stats .d27-deco--yellow{width:44px;height:48px;background:var(--d27-yellow);top:4px;left:58px;z-index:1}.d27-stats .d27-deco--pink{width:46px;height:50px;background:var(--d27-pink);top:-18px;left:82px;z-index:2}.d27-stats .d27-deco--green{width:42px;height:42px;border:4px solid var(--d27-green);background:transparent;top:20px;left:74px;z-index:3}.d27-etapas{padding:72px 0 40px;position:relative;overflow:hidden}.d27-etapas h2{font-family:Sora, Inter, sans-serif;text-align:center;color:var(--d27-orange);font-size:2.1rem;margin:0 0 48px}.d27-etapas__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:36px 22px}.d27-card{border-radius:18px;background:#fff;color:#333;border:3px solid transparent;padding:32px 22px 24px;min-height:230px;position:relative}.d27-card--pink{border-color:var(--d27-pink)}.d27-card--blue{border-color:var(--d27-blue)}.d27-card--orange{border-color:var(--d27-orange)}.d27-card--green{border-color:var(--d27-green)}.d27-card--yellow{border-color:var(--d27-yellow)}.d27-card__num{position:absolute;left:-8px;top:-18px;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Sora, Inter, sans-serif;font-weight:800;font-size:1.35rem}.d27-card--pink .d27-card__num{background:var(--d27-yellow);color:var(--d27-ink)}.d27-card--blue .d27-card__num{background:#fff;color:#222;box-shadow:0 0 0 1px #e6e6e6}.d27-card--yellow .d27-card__num{background:var(--d27-orange);color:#fff}.d27-card--orange .d27-card__num{background:#ececec;color:var(--d27-ink)}.d27-card--green .d27-card__num{background:var(--d27-blue);color:#fff}.d27-card--sixth .d27-card__num{background:#fff6d8;color:var(--d27-ink)}.d27-card h3{font-family:Sora, Inter, sans-serif;font-size:1.25rem;margin:8px 0 8px;color:#1a1a1a}.d27-card__when{font-weight:700;margin:0 0 10px;font-size:0.95rem;color:#1a1a1a}.d27-card p{margin:0;font-size:0.92rem;color:#444}.d27-etapas__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:42px 0 8px}.d27-btn-light{background:var(--d27-gray);color:var(--d27-orange);border:0;border-radius:10px;padding:12px 22px;font-weight:700}.d27-btn-orange{background:var(--d27-orange);color:#fff;border:0;border-radius:10px;padding:12px 26px;font-weight:700}.d27-etapas .d27-deco--orange{width:58px;height:58px;background:var(--d27-orange);top:64px;left:52px;z-index:1}.d27-etapas .d27-deco--green{width:46px;height:46px;border:4px solid var(--d27-green);background:transparent;top:98px;left:28px;z-index:2}.d27-etapas .d27-deco--blue{width:46px;height:46px;background:var(--d27-blue);top:52px;right:148px;z-index:1}.d27-etapas .d27-deco--yellow{width:38px;height:38px;background:var(--d27-yellow);top:76px;right:122px;z-index:2}.d27-etapas .d27-deco--pink{width:36px;height:36px;border:4px solid var(--d27-pink);background:transparent;top:80px;right:140px;z-index:3}.d27-news{background:var(--d27-orange);color:#fff;padding:56px 0 64px;position:relative;overflow:visible}.d27-news h2{font-family:Sora, Inter, sans-serif;text-align:center;font-size:2rem;max-width:22ch;margin:0 auto 36px;line-height:1.2}.d27-news__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.d27-news figure{margin:0}.d27-news img,.d27-news__video{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:14px;background:#fff;display:block}.d27-news__video{-o-object-fit:contain;object-fit:contain;background:#1a1a1a}.d27-news h3{font-family:Sora, Inter, sans-serif;font-size:1.35rem;font-weight:700;margin:0 0 10px;line-height:1.2;max-width:16ch}.d27-news p{margin:0;font-size:0.95rem;max-width:32ch}.d27-news__more{margin-top:16px;background:var(--d27-blue);color:#fff;border:0;border-radius:8px;padding:8px 16px;font-weight:700}.d27-news .d27-deco--outline{width:48px;height:48px;border:4px solid var(--d27-green);background:transparent;top:-24px;right:12%;border-radius:8px;z-index:2}.d27-method{padding:72px 0 48px;position:relative;overflow:hidden}.d27-method h2{font-family:Sora, Inter, sans-serif;text-align:center;color:var(--d27-orange);font-size:2.1rem;margin:0 0 42px}.d27-method__grid{display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:auto auto;align-items:start;position:relative;z-index:0}.d27-step{background:var(--d27-green);border:3px solid var(--d27-yellow);border-radius:18px;padding:18px 16px 22px;color:#163;aspect-ratio:1 / 0.92;position:relative}.d27-step__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.d27-step__head img{width:44px;flex:0 0 auto}.d27-step--5 .d27-step__head img{transform:translate(-6px, 32px)}.d27-step--5 p{padding-right:58px}.d27-step h3{font-family:Sora, Inter, sans-serif;font-size:1.15rem;margin:0;line-height:1.15}.d27-step h3 span{display:block;font-size:0.92rem;font-weight:600}.d27-step p{margin:0;font-size:0.86rem}.d27-step--1{grid-column:1 / span 5;grid-row:1;z-index:2}.d27-step--4{grid-column:12 / span 5;grid-row:1;z-index:2}.d27-step--6{grid-column:17 / span 5;grid-row:1;z-index:2;transform:translateY(36px)}.d27-step--3{grid-column:7 / span 5;grid-row:1 / span 2;z-index:4;align-self:center;aspect-ratio:1 / 0.96;width:calc(100% + 28px);margin-left:-14px}.d27-step--2{grid-column:2 / span 5;grid-row:2;z-index:1;transform:translateY(-14px)}.d27-step--5{grid-column:13 / span 5;grid-row:2;z-index:1;transform:translateY(-14px)}.d27-step--7{grid-column:19 / span 5;grid-row:2;z-index:1;transform:translateY(24px)}.d27-method__cta{text-align:center;margin:42px 0 8px}.d27-sq{z-index:6}.d27-sq--cream{width:52px;height:52px;background:#fafccc;left:22%;top:0}.d27-sq--cream-line{width:48px;height:48px;border:4px solid var(--d27-yellow);background:transparent;left:calc(22% + 40px);top:16px;z-index:7}.d27-sq--yellow{width:52px;height:52px;background:var(--d27-yellow);left:86%;top:0}.d27-sq--blue{width:54px;height:54px;background:var(--d27-blue);left:88%;top:34%}.d27-sq--blue-line{width:48px;height:48px;border:4px solid var(--d27-yellow);background:transparent;left:calc(88% + 26px);top:calc(34% + 24px);z-index:7}.d27-sq--orange{width:54px;height:54px;background:var(--d27-orange);left:28%;top:74%}.d27-sq--orange-line{width:48px;height:48px;border:4px solid var(--d27-yellow);background:transparent;left:calc(28% + 18px);top:calc(74% + 38px);z-index:7}.d27-sq--pink-line{width:48px;height:48px;border:4px solid var(--d27-pink);background:transparent;left:66%;top:calc(100% - 18px);z-index:7}.d27-sq--orange-side{width:54px;height:54px;background:var(--d27-orange);left:0;top:calc(100% - 6px)}.d27-games{background:var(--d27-blue);color:#fff;padding:56px 0 48px;text-align:center;overflow:visible;position:relative}.d27-games h2{font-family:Sora, Inter, sans-serif;font-size:2.1rem;margin:0 0 28px}.d27-games__slide{display:flex;align-items:center;justify-content:center;gap:22px}.d27-games__arrow{flex:0 0 auto;width:48px;height:48px;background:none;border:0;padding:0;position:relative}.d27-games__arrow span{display:block;width:22px;height:22px;border-left:4px solid #fff;border-bottom:4px solid #fff}.d27-games__arrow--prev span{transform:rotate(45deg);margin-left:12px}.d27-games__arrow--next span{transform:rotate(-135deg);margin-left:4px}.d27-games__viewport{width:Min(820px, 78%)}.d27-games__card{width:100%;border-radius:16px;overflow:hidden;background:var(--d27-orange)}.d27-games__card[hidden]{display:none}.d27-games__art{width:100%;aspect-ratio:960 / 600;-o-object-fit:cover;object-fit:cover;display:block;background:#111}.d27-games__meta{padding:16px 16px 22px}.d27-games__year{font-weight:700;margin:0 0 4px;letter-spacing:0.04em}.d27-games__name{font-family:Sora, Inter, sans-serif;font-size:1.6rem;margin:0 0 8px}.d27-games__authors{margin:0;font-size:0.92rem}.d27-games .d27-deco--pink{width:44px;height:52px;background:var(--d27-pink);top:-52px;left:116px;z-index:1}.d27-games .d27-deco--yellow{width:42px;height:42px;border:4px solid var(--d27-yellow);background:transparent;top:-20px;left:88px;z-index:2}.d27-brasil{padding:64px 0 48px;position:relative;overflow:hidden}.d27-brasil h2{font-family:Sora, Inter, sans-serif;text-align:center;color:var(--d27-orange);font-size:2.1rem;margin:0 0 28px}.d27-brasil__grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:24px;align-items:center}.d27-brasil__count{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:clamp(4rem, 8vw, 6.5rem);line-height:0.9;font-weight:800;margin:0}.d27-brasil__label{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:1.4rem;font-weight:700;margin:6px 0 18px}.d27-brasil p{max-width:32ch;color:#555}.d27-brasil .d27-brasil__count,.d27-brasil .d27-brasil__label{color:var(--d27-orange)}.d27-brasil__map{width:100%;height:420px;min-height:320px;border-radius:16px;background:#ececec;position:relative;z-index:4}.d27-brasil .d27-deco--yellow{width:128px;height:108px;background:var(--d27-yellow);bottom:0;right:128px;z-index:1;border-radius:12px}.d27-brasil .d27-deco--orange{width:108px;height:96px;background:var(--d27-orange);bottom:28px;right:48px;z-index:2;border-radius:10px}.d27-brasil .d27-deco--green{width:76px;height:76px;border:4px solid var(--d27-green);background:transparent;bottom:92px;right:78px;z-index:3}.d27-sponsor{background:var(--d27-mint);padding:56px 0 48px;text-align:center;position:relative}.d27-sponsor .d27-deco--pink{width:50px;height:50px;background:var(--d27-pink);top:-16px;left:calc(12% + 22px);z-index:1}.d27-sponsor .d27-deco--green{width:48px;height:48px;border:4px solid var(--d27-green);background:transparent;top:-42px;left:12%;z-index:2}.d27-sponsor h2{font-family:Sora, Inter, sans-serif;color:var(--d27-blue);font-size:1.9rem;margin:0 0 16px}.d27-sponsor__lead{max-width:78ch;margin:0 auto 32px;color:#243;font-size:0.98rem}.d27-sponsor__cols{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;text-align:center;margin-bottom:28px}.d27-sponsor__cols h3{font-family:Sora, Inter, sans-serif;color:var(--d27-blue);font-size:1.15rem;margin:0 0 10px}.d27-sponsor__cols p{margin:0;color:#355;font-size:0.95rem}.d27-sponsor .d27-btn-blue{border-radius:10px;padding:12px 28px;font-size:1rem}.d27-social{background:#fff;padding:56px 0 24px}.d27-social h2{font-family:Sora, Inter, sans-serif;text-align:center;color:var(--d27-orange);font-size:2rem;margin:0 0 28px}.d27-social__block{position:relative;margin:0 0 36px}.d27-social__label{display:flex;align-items:center;gap:10px;position:relative;z-index:2;margin:0 0 -22px 16px;color:var(--d27-blue);font-family:Sora, Inter, sans-serif;font-weight:700;font-size:1.45rem}.d27-social__label a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.d27-social__label img{width:52px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.d27-social__linkedin{background:var(--d27-yellow);-o-object-fit:contain;object-fit:contain;padding:8px}.d27-social__frame{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;border:7px solid var(--d27-yellow);border-radius:18px;padding:28px 14px 14px;background:#fff}.d27-social__frame img{width:100%;height:auto;aspect-ratio:347 / 468;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:10px}.d27-social__ig-slot{position:relative;width:100%;aspect-ratio:347 / 468;overflow:hidden;border-radius:10px;background:#fafafa}.d27-social__ig-post{position:absolute;top:0;left:50%;width:540px;height:728px;border:0;background:#fff;transform:translateX(-50%) scale(0.557);transform-origin:top center}.d27-social__li-slot{position:relative;width:100%;aspect-ratio:347 / 468;overflow:hidden;border-radius:10px;background:#fafafa}.d27-social__li-post{position:absolute;top:0;left:50%;width:504px;height:680px;border:0;background:#fff;transform:translateX(-50%) scale(0.598);transform-origin:top center;pointer-events:none}.d27-social__li-hit{position:absolute;inset:0;z-index:2;color:transparent;font-size:0}.d27-partners{background:transparent;padding:12px 0 0;position:relative;z-index:2}.d27-partners__box{background:#e4e4e4;border-radius:22px;padding:28px 48px 40px;margin-bottom:-64px;position:relative}.d27-partners__box p{margin:0 0 22px;color:#555;font-size:1.05rem}.d27-partners__cols{display:flex;flex-wrap:wrap;align-items:start;gap:24px 64px}.d27-partners__col--support{min-width:160px}.d27-partners__logos{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:36px 48px}.d27-partners__logos img{height:78px;width:auto;max-width:280px;-o-object-fit:contain;object-fit:contain}.d27-footer{background:var(--d27-orange);color:#fff;position:relative}.d27-footer__inner{display:flex;align-items:center;gap:24px;min-height:160px;padding:48px 0 88px}.d27-footer--home .d27-footer__inner{padding:128px 0 56px}.d27-footer__brand{display:flex;flex:0 0 auto;line-height:0}.d27-footer__logo{width:280px}.d27-footer__nav{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0;padding:0;font-weight:600;font-size:0.8rem}.d27-footer__nav a{color:#fff;text-decoration:none}.d27-footer__nav li:not(:last-child)::after{content:"|";margin:0 10px;opacity:0.8}.d27-footer__social{display:flex;gap:10px;margin-left:auto}.d27-footer__social a{display:inline-flex;line-height:0}.d27-footer__social img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.d27-footer__mail{position:absolute;right:Max(24px, calc((100% - var(--d27-max)) / 2));bottom:28px;display:inline-block;background:var(--d27-gray);color:#444;border:0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:0.04em;text-decoration:none;cursor:pointer}dialog.d27-modal{width:520px;max-width:92%;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:16px;padding:28px 24px 24px;color:var(--d27-ink);font-family:Inter, "Segoe UI", sans-serif}dialog.d27-modal:not([open]){display:none}.d27-modal::backdrop{background:rgba(20,20,40,0.55)}.d27-modal h2{font-family:Sora, Inter, sans-serif;color:var(--d27-blue);margin:0 36px 16px 0;font-size:1.35rem}.d27-modal__close{position:absolute;top:8px;right:8px;z-index:3;width:36px;height:36px;border:0;background:#fff;font-size:1.7rem;line-height:1;cursor:pointer;color:#444}.d27-modal__form{display:grid;gap:12px;text-align:left;overflow:auto;flex:1 1 auto;min-height:0}.d27-modal__form label{display:grid;gap:4px;font-weight:700;font-size:0.9rem}.d27-modal__form input,.d27-modal__form textarea{font:inherit;font-weight:400;border:1px solid #cfcfcf;border-radius:8px;padding:10px 12px;width:100%}.d27-modal__error{margin:0;color:#b00020;font-size:0.9rem}.d27-modal__error:empty{display:none}.d27-field-error{color:#b00020;font-size:0.82rem;font-weight:600}.d27-modal__form input[aria-invalid="true"],.d27-modal__form select[aria-invalid="true"]{border-color:#b00020}.d27-modal__form .d27-pre__check{flex-wrap:wrap}.d27-modal__form .d27-pre__check .d27-field-error{flex-basis:100%;padding-left:26px}.d27-modal__form .d27-pre__check>span:not(.d27-field-error){white-space:nowrap}.d27-modal [hidden]{display:none !important}.d27-modal__sent{margin:0 28px 0 0;color:#163;line-height:1.45;font-weight:700}dialog.d27-modal.d27-modal--pre{width:840px;max-height:Min(92vh, 880px)}.d27-pre__progress{margin:0 0 4px;color:var(--d27-orange);font-weight:700}.d27-req{color:#b00020;font-weight:700;text-decoration:none;margin-left:0.15em;cursor:help}.d27-pre__required{margin:0 0 14px;color:#666;font-size:0.82rem;font-weight:600}.d27-pre__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.d27-pre__wide{grid-column:1 / -1}.d27-pre__choices{border:0;margin:0 0 4px;padding:0;display:grid;gap:8px}.d27-pre__choices legend{font-weight:700;margin-bottom:4px}.d27-modal__form .d27-pre__choices label,.d27-modal__form .d27-pre__check{display:flex;gap:8px;align-items:flex-start;font-weight:400}.d27-modal__form .d27-pre__choices input,.d27-modal__form .d27-pre__check input{width:auto;margin-top:2px}.d27-pre__hint{margin:0;color:#555;font-size:0.88rem}.d27-pre__actions{display:flex;gap:10px;justify-content:flex-end}.d27-pre__actions .d27-btn-light,.d27-pre__actions .d27-btn-blue{cursor:pointer}.d27-modal select{font:inherit;font-weight:400;border:1px solid #cfcfcf;border-radius:8px;padding:10px 12px;width:100%;background:#fff}@media (max-width: 900px){.d27-modal__form .d27-pre__check>span:not(.d27-field-error){white-space:normal;min-width:0;flex:1 1 0%}}@media (max-width: 700px){.d27-pre__grid{grid-template-columns:1fr}}.d27-modal .d27-btn-blue{justify-self:start;cursor:pointer}.d27-modal .d27-btn-blue:disabled{opacity:0.6;cursor:wait}dialog.d27-modal.d27-modal--invite{width:440px;overflow:auto}.d27-invite__image{width:100%;height:auto;border-radius:12px;display:block;background:#22c55e}.d27-invite__hint{margin:12px 0 0;color:#555;font-size:0.88rem;line-height:1.4}.d27-invite__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.d27-invite__actions .d27-btn-blue,.d27-invite__actions .d27-btn-light{cursor:pointer}body.d27.d27-pre-frame{min-height:100vh;background:rgba(20,20,40,0.55)}.d27-pre-host{position:fixed;inset:0;z-index:40;margin:0;padding:0;border:0}.d27-pre-host[hidden]{display:none !important}.d27-pre-host iframe{display:block;width:100%;height:100%;border:0;background:transparent}.d27-faq{padding:36px 0 24px}.d27-faq__block,.d27-faq__item{position:relative}.d27-faq h1{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:clamp(1.8rem, 3vw, 2.7rem);line-height:1.15;font-weight:700;max-width:18ch;margin:28px 0 36px}.d27-faq__item{padding:8px 0 18px}.d27-faq h2{font-family:Sora, Inter, sans-serif;color:var(--d27-blue);font-size:clamp(1.25rem, 2vw, 1.7rem);line-height:1.2;font-weight:700;margin:0 0 10px;max-width:28ch}.d27-faq h2 span{margin-right:6px}.d27-faq__item p{margin:0;max-width:78ch;color:#4a4a4a;font-size:1.02rem}.d27-faq__item a{color:var(--d27-blue);font-weight:600;text-decoration:underline}.d27-faq__sq{border-radius:8px}.d27-faq__sq--title-orange{width:58px;height:58px;background:var(--d27-orange);top:78px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 92px);z-index:3}.d27-faq__sq--title-yellow{width:66px;height:66px;background:var(--d27-yellow);top:112px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 72px);z-index:4}.d27-faq__sq--title-line{width:52px;height:52px;border:5px solid var(--d27-green);background:transparent;top:28px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 78px);z-index:6}.d27-faq__sq--q3-pink{width:58px;height:58px;background:var(--d27-pink);top:36px;right:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 54px);z-index:3}.d27-faq__sq--q3-line{width:52px;height:52px;border:5px solid var(--d27-green);background:transparent;top:0;right:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 16px);z-index:6}.d27-faq__sq--q6-yellow{width:66px;height:66px;background:var(--d27-yellow);top:52px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 100px);z-index:3}.d27-faq__sq--q6-line{width:52px;height:52px;border:5px solid var(--d27-green);background:transparent;top:8px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 68px);z-index:6}.d27-faq__sq--q9-yellow{width:66px;height:66px;background:var(--d27-yellow);top:78px;right:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 8px);z-index:3}.d27-faq__sq--q9-orange{width:58px;height:58px;background:var(--d27-orange);top:40px;right:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 52px);z-index:4}.d27-faq__sq--q9-line{width:48px;height:48px;border:5px solid var(--d27-green);background:transparent;top:6px;right:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 28px);z-index:6}.d27-faq__sq--q12-pink{width:66px;height:66px;background:var(--d27-pink);top:52px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 70px);z-index:3}.d27-faq__sq--q12-line{width:52px;height:52px;border:5px solid var(--d27-green);background:transparent;top:10px;left:calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 104px);z-index:6}.d27-faq__contact{padding:28px 0 48px}.d27-faq__contact-inner{display:flex;align-items:center;gap:18px}.d27-faq__contact img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.d27-faq__contact p{margin:0;color:#333;font-size:1.05rem}.d27-faq__contact-title{font-family:Sora, Inter, sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:4px}.d27-sobre-hero{padding:42px 0 28px;position:relative;overflow:visible}.d27-sobre-hero__grid{display:grid;grid-template-columns:0.86fr 1.14fr;gap:28px;align-items:center}.d27-sobre-hero h1{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:clamp(2.4rem, 4.2vw, 3.8rem);line-height:1.02;font-weight:700;margin:0 0 22px}.d27-sobre-hero p{margin:0 0 16px;color:#4a4a4a;max-width:42ch;font-size:1.02rem}.d27-sobre-hero__photo{position:relative}.d27-sobre-hero__photo img{position:relative;z-index:10;width:100%;height:auto;border-radius:4px;-o-object-fit:cover;object-fit:cover;aspect-ratio:995 / 674}.d27-sobre-hero__sq{border-radius:10px}.d27-sobre-hero__sq--line-left{width:13.5%;height:20.6%;border:6px solid var(--d27-green);background:transparent;left:7.6%;top:-7.1%;z-index:2}.d27-sobre-hero__sq--orange{width:14.5%;height:22.1%;background:var(--d27-orange);left:4.4%;top:8.4%;z-index:4}.d27-sobre-hero__sq--yellow{width:16.4%;height:25%;background:var(--d27-yellow);left:17.1%;top:21.6%;z-index:5}.d27-sobre-hero__sq--line-right{width:9.8%;height:14.3%;border:5px solid var(--d27-green);background:transparent;left:75.6%;top:-2.8%;z-index:2}.d27-sobre-hero__sq--pink{width:10.7%;height:15.6%;background:var(--d27-pink);left:79.2%;top:8.2%;z-index:4}.d27-sobre-tech{background:var(--d27-blue);color:#fff;position:relative;padding:64px 0 88px;overflow:visible}.d27-sobre-tech h2{font-family:Sora, Inter, sans-serif;font-size:clamp(2rem, 3.4vw, 3rem);margin:0 0 22px;font-weight:700}.d27-sobre-tech p{margin:0 0 16px;max-width:46ch;font-size:1.02rem;line-height:1.45}.d27-sobre-tech__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.d27-sobre-tech__icons{position:relative;min-height:340px}.d27-sobre-tech__icon{position:absolute;margin:0;width:148px;text-align:center}.d27-sobre-tech__icon img{width:148px;height:148px;margin:0 auto}.d27-sobre-tech__icon figcaption{font-family:Sora, Inter, sans-serif;font-weight:700;font-size:1.15rem;line-height:1.15;margin-top:8px}.d27-sobre-tech__icon--leitura{left:0;top:0}.d27-sobre-tech__icon--games{left:36%;top:78px}.d27-sobre-tech__icon--games img{position:relative;z-index:1}.d27-sobre-tech__icon--ia{left:70%;top:148px}.d27-sobre-tech__sq{border-radius:10px}.d27-sobre-tech__sq--margin-line{width:54px;height:54px;border:6px solid var(--d27-green);background:transparent;top:-121px;left:Max(20px, calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 84px));z-index:2}.d27-sobre-tech__sq--margin-orange{width:61px;height:61px;background:var(--d27-orange);top:-76px;left:Max(8px, calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 96px));z-index:4}.d27-sobre-tech__sq--margin-yellow{width:64px;height:64px;background:var(--d27-yellow);top:-39px;left:Max(62px, calc((100% - Min(var(--d27-max), 100% - 48px)) / 2 - 42px));z-index:5}.d27-sobre-tech__sq--icons-line{width:59px;height:59px;border:5px solid var(--d27-green);background:transparent;left:118px;top:-25px;z-index:6}.d27-sobre-tech__sq--tail-line{width:13.5%;height:24.5%;border:6px solid var(--d27-yellow);background:transparent;left:26.1%;top:-63.1%;z-index:2}.d27-sobre-tech__sq--tail-pink{width:14.5%;height:26.2%;background:var(--d27-pink);left:22.9%;top:-44.7%;z-index:4}.d27-sobre-tech__sq--tail-green{width:16.4%;height:29.7%;background:var(--d27-green);left:35.6%;top:-29.1%;z-index:4}.d27-sobre-evol{position:relative;padding:88px 0 56px;overflow:visible}.d27-sobre-evol__grid{display:grid;grid-template-columns:0.82fr 1.18fr;gap:28px;align-items:center}.d27-sobre-evol h2{font-family:Sora, Inter, sans-serif;color:var(--d27-orange);font-size:clamp(2.2rem, 4vw, 3.6rem);line-height:1.02;margin:0 0 18px;font-weight:700}.d27-sobre-evol p{margin:0 0 16px;max-width:42ch;color:#4a4a4a}.d27-sobre-evol p.d27-sobre-evol__invite{font-weight:800;color:#222;margin-bottom:12px}.d27-sobre-evol__photo{position:relative}.d27-sobre-evol__photo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:995 / 568;border-radius:4px}.d27-sobre-evol__sq{border-radius:10px}.d27-sobre-evol__sq--line{width:9.78%;height:16.9%;border:5px solid var(--d27-green);background:transparent;left:81.3%;top:-21.8%;z-index:2}.d27-sobre-evol__sq--yellow{width:10.72%;height:18.54%;background:var(--d27-yellow);left:84.82%;top:-8.68%;z-index:4}@media (min-width: 901px){.d27--home h1{font-family:Sora, Inter, sans-serif;font-size:clamp(25.81px, 2.8646vw, 55px);line-height:clamp(30.97px, 3.4375vw, 66px)}.d27--home h2{font-family:Sora, Inter, sans-serif;font-size:clamp(15.96px, 1.7708vw, 34px);font-weight:800;line-height:clamp(18.77px, 2.0833vw, 40px)}.d27--sobre h1{font-family:Sora, Inter, sans-serif;font-size:clamp(34.26px, 3.8021vw, 73px);font-weight:800;line-height:clamp(41.3px, 4.5833vw, 88px)}.d27--sobre h2{font-family:Sora, Inter, sans-serif;font-size:clamp(17.83px, 1.9792vw, 38px);font-weight:800;line-height:clamp(20.65px, 2.2917vw, 44px)}.d27--faq h1{font-family:Sora, Inter, sans-serif;font-size:clamp(34.26px, 3.8021vw, 73px);font-weight:800;line-height:clamp(41.3px, 4.5833vw, 88px)}.d27--faq h2{font-family:Sora, Inter, sans-serif;font-size:clamp(23.46px, 2.6042vw, 50px);font-weight:600;line-height:clamp(36.13px, 4.0104vw, 77px)}.d27-header__nav{font-size:clamp(8.45px, 0.9375vw, 18px)}.d27-hero__lead{font-family:Sora, Inter, sans-serif;font-size:clamp(9.85px, 1.0938vw, 21px);font-weight:300;line-height:clamp(14.55px, 1.6146vw, 31px)}.d27-stats__item strong,.d27-stats__item span{font-family:Sora, Inter, sans-serif;font-size:clamp(22.53px, 2.5vw, 48px);line-height:clamp(27.22px, 3.0208vw, 58px)}.d27-card__when,.d27-card p{font-family:Sora, Inter, sans-serif;font-size:clamp(9.85px, 1.0938vw, 21px);line-height:clamp(16.89px, 1.875vw, 36px)}.d27-news p{font-family:Sora, Inter, sans-serif;font-size:clamp(14.08px, 1.5625vw, 30px);font-weight:300;line-height:clamp(20.65px, 2.2917vw, 44px)}.d27-brasil__count{font-size:clamp(95.26px, 10.5729vw, 203px)}.d27-brasil__label{font-size:clamp(23.46px, 2.6042vw, 50px);font-weight:800}.d27-faq__item p{margin:0 0 90px;font-family:Sora, Inter, sans-serif;font-size:clamp(14.08px, 1.5625vw, 30px);font-weight:300;line-height:clamp(21.59px, 2.3958vw, 46px)}.d27-sobre-hero p,.d27-sobre-tech p,.d27-sobre-evol p{font-family:Sora, Inter, sans-serif;font-size:clamp(11.26px, 1.25vw, 24px);font-weight:300;line-height:clamp(18.3px, 2.0313vw, 39px)}.d27-audiences p,.d27-hero__feature p,.d27-step p,.d27-games__authors,.d27-sponsor__lead,.d27-sponsor__cols p{font-family:Sora, Inter, sans-serif;font-size:clamp(9.85px, 1.0938vw, 21px);font-weight:300;line-height:clamp(14.55px, 1.6146vw, 31px)}.d27--home .d27-hero__title{font-size:clamp(18.77px, 2.0833vw, 40px);line-height:clamp(22.53px, 2.5vw, 48px)}.d27--home .d27-hero__lead{font-size:clamp(8.45px, 0.9375vw, 18px);line-height:clamp(12.2px, 1.3542vw, 26px)}.d27--home .d27-hero__panel-title{font-size:clamp(10.32px, 1.1458vw, 22px);line-height:clamp(13.14px, 1.4583vw, 28px)}.d27--home .d27-hero__feature p,.d27--home .d27-audiences p{font-size:clamp(7.51px, 0.8333vw, 16px);line-height:clamp(10.32px, 1.1458vw, 22px)}.d27--home .d27-audiences h2{font-size:clamp(10.32px, 1.1458vw, 22px);line-height:clamp(13.14px, 1.4583vw, 28px)}.d27-hero__grid{align-items:start}.d27-hero__panel{align-self:start;padding-bottom:16px}.d27-hero__figure{width:62%;margin-bottom:8px}.d27-hero__panel-title{margin-bottom:12px}.d27-hero__feature{margin-bottom:10px}.d27-hero__feature img{width:44px;height:44px}.d27-hero__more{margin-top:8px}}@media (max-width: 900px){.d27-deco{display:none}.d27-hero__grid,.d27-sobre-hero__grid,.d27-sobre-tech__grid,.d27-sobre-evol__grid,.d27-etapas__grid,.d27-news__grid,.d27-stats__row,.d27-sponsor__cols,.d27-brasil__grid,.d27-social__frame,.d27-audiences{grid-template-columns:1fr}.d27-social__frame img{height:auto;max-height:none}.d27-partners__box{margin-bottom:-48px;padding:24px 16px}.d27-partners__cols{flex-direction:column}.d27-method__grid{display:flex;flex-direction:column;gap:14px}.d27-step{aspect-ratio:auto;margin:0;width:auto;transform:none}.d27-hero__panel{margin-top:48px;padding-top:16px}.d27-hero__figure{width:100%;margin:0 0 12px}.d27-hero__copy{border:3px solid var(--d27-orange);border-radius:22px;padding:20px 18px 18px;margin-top:8px}.d27-header__inner,.d27-footer__inner{flex-direction:column;align-items:flex-start}.d27-header__nav{flex-wrap:wrap;white-space:normal}.d27-header__social{margin-left:0}.d27-footer{padding-bottom:24px}.d27-footer__inner,.d27-footer--home .d27-footer__inner{padding-bottom:0}.d27-footer__mail{position:static;display:block;width:-moz-max-content;width:max-content;margin:28px auto 0}.d27-games__viewport,.d27-games__card{width:100%}.d27-sobre-tech__icons{min-height:0;display:grid;gap:18px;justify-items:center}.d27-sobre-tech__icon{position:static}.d27-faq__contact-inner{align-items:flex-start}}
