@font-face{font-family:MVOMinecraft;src:url('../fontes/open-sans-display.ttf') format('truetype');font-display:swap}.mc-page{--mc-navy:#071d32;--mc-blue:#075be8;--mc-cyan:#36c8ff;--mc-grass:#65c64f;--mc-grass-dark:#25833f;--mc-earth:#8b542f;--mc-sun:#ffd84a;--mc-ink:#10243a;--mc-paper:#f7fbff;background:#fff;color:var(--mc-ink);font-family:MVOMinecraft,'Segoe UI',sans-serif;overflow:hidden}.mc-page *{box-sizing:border-box}.mc-page ::selection{background:#ffe35d;color:#10243a}.mc-page a:focus-visible,.mc-page summary:focus-visible{outline:3px solid #ffd84a;outline-offset:4px}.mc-hero{min-height:720px;position:relative;background:linear-gradient(180deg,#075be8 0%,#087cf1 63%,#55bcf4 100%);color:#fff;isolation:isolate}.mc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,31,70,.18));z-index:-1}.mc-hero__content{width:min(1180px,calc(100% - 40px));min-height:680px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;position:relative;z-index:3}.mc-hero__copy{padding:80px 0 110px}.mc-hero h1{max-width:760px;margin:0 0 26px;color:#fff;font-size:clamp(3.8rem,7vw,6rem);font-weight:900;line-height:.94;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 5px 0 rgba(3,35,85,.2)}.mc-hero h1 span{color:#ffe35d}.mc-hero__copy>p{max-width:620px;margin:0;font-size:1.18rem;line-height:1.7;color:#e7f7ff}.mc-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 28px}.mc-button{min-height:52px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mc-button:hover{transform:translateY(-3px)}.mc-button--primary{background:#ffe35d;color:#17283a!important;box-shadow:0 8px 0 #e1a925,0 18px 35px rgba(2,23,60,.22)}.mc-button--primary:hover{background:#fff084;box-shadow:0 5px 0 #e1a925,0 13px 26px rgba(2,23,60,.2)}.mc-button--ghost{border:1px solid rgba(255,255,255,.55);color:#fff!important;background:rgba(2,41,103,.22)}.mc-button--ghost:hover{background:rgba(255,255,255,.14)}.mc-hero__trust{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:0;list-style:none;color:#effaff;font-size:.88rem}.mc-hero__trust i{color:#ffe35d;margin-right:6px}.mc-sky i{position:absolute;width:90px;height:34px;border-radius:0;background:rgba(255,255,255,.12);animation:mc-cloud-drift 19s linear infinite}.mc-sky i:before,.mc-sky i:after{content:"";position:absolute;background:inherit;width:42px;height:42px;bottom:0}.mc-sky i:nth-child(1){top:12%;left:-80px}.mc-sky i:nth-child(2){top:25%;left:45%;animation-duration:25s;animation-delay:-12s}.mc-sky i:nth-child(3){top:8%;left:78%;animation-duration:31s;animation-delay:-5s}.mc-world{--mc-x:0px;--mc-y:0px;height:530px;position:relative;transform:translate(var(--mc-x),var(--mc-y));transition:transform .28s cubic-bezier(.22,1,.36,1)}.mc-sun{position:absolute;width:260px;height:260px;border-radius:50%;background:#ffd84a;top:48px;right:40px;box-shadow:0 0 0 24px rgba(255,216,74,.1),0 0 90px rgba(255,216,74,.25)}.mc-cloud{position:absolute;width:112px;height:34px;background:#e4f8ff;box-shadow:34px -26px 0 #e4f8ff,70px 0 0 #e4f8ff;animation:mc-float 5.5s ease-in-out infinite}.mc-cloud--one{top:80px;left:5px}.mc-cloud--two{right:-20px;top:225px;transform:scale(.62);opacity:.75;animation-delay:-2s}.mc-island{position:absolute;width:370px;height:255px;left:70px;top:170px;filter:drop-shadow(0 30px 28px rgba(3,30,80,.28));animation:mc-float 6s ease-in-out infinite}.mc-grass{position:absolute;width:330px;height:88px;background:linear-gradient(#69d44f 0 34px,#47ad3d 34px);left:20px;top:0;clip-path:polygon(0 0,100% 0,100% 72%,87% 72%,87% 100%,72% 100%,72% 74%,60% 74%,60% 100%,44% 100%,44% 72%,29% 72%,29% 100%,13% 100%,13% 72%,0 72%)}.mc-dirt{position:absolute;left:55px;top:68px;width:260px;height:176px;background:linear-gradient(135deg,#9d6339 0 25%,#86502e 25% 50%,#744329 50% 75%,#8e552f 75%);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.mc-dirt:after{content:"";position:absolute;inset:22px;background:linear-gradient(135deg,transparent 48%,rgba(49,26,17,.18) 49% 55%,transparent 56%)}.mc-tree{position:absolute;left:90px;top:-78px;width:120px;height:150px}.mc-tree i{position:absolute;width:30px;height:92px;background:#71411e;left:45px;bottom:0}.mc-tree b{position:absolute;width:120px;height:90px;background:#298d3f;box-shadow:28px -28px 0 #3ea64c,-28px -14px 0 #54b84e}.mc-crystal{position:absolute;width:54px;height:72px;background:linear-gradient(135deg,#92f4ff,#22a7f0);right:58px;top:23px;clip-path:polygon(50% 0,100% 25%,82% 100%,18% 100%,0 25%);box-shadow:0 0 25px rgba(92,229,255,.65)}.mc-status{position:absolute;right:0;top:90px;display:flex;align-items:center;gap:12px;padding:13px 17px;background:#fff;color:#173047;border-radius:12px;box-shadow:0 18px 45px rgba(1,28,76,.25);animation:mc-float 4.8s ease-in-out infinite reverse}.mc-status i{width:11px;height:11px;background:#39c970;box-shadow:0 0 0 6px rgba(57,201,112,.14)}.mc-status small,.mc-status strong{display:block}.mc-status small{font-size:.64rem;letter-spacing:.09em;color:#688196}.mc-status strong{font-size:.96rem}.mc-player{position:absolute;width:72px;height:132px;right:25px;bottom:22px;animation:mc-bob 1.15s steps(2,end) infinite}.mc-player span{position:absolute;left:12px;width:50px;height:48px;background:#ffc59b;box-shadow:inset 0 14px 0 #543728}.mc-player span:after{content:"";position:absolute;width:7px;height:7px;background:#1d2732;left:10px;top:24px;box-shadow:25px 0 #1d2732}.mc-player b{position:absolute;left:6px;top:48px;width:60px;height:52px;background:#5d47d8}.mc-player i{position:absolute;left:11px;top:100px;width:20px;height:32px;background:#293a84;box-shadow:30px 0 #293a84}.mc-ground{position:absolute;bottom:0;width:100%;height:78px;background:#3aa241;clip-path:polygon(0 25%,5% 25%,5% 8%,12% 8%,12% 30%,22% 30%,22% 15%,30% 15%,30% 35%,42% 35%,42% 0,50% 0,50% 25%,62% 25%,62% 10%,72% 10%,72% 31%,84% 31%,84% 14%,91% 14%,91% 28%,100% 28%,100% 100%,0 100%)}.mc-ground:after{content:"";position:absolute;inset:34px 0 0;background:#83502e}.mc-quickbar{position:relative;z-index:4;width:min(1080px,calc(100% - 40px));margin:-30px auto 0;background:#fff;box-shadow:0 18px 48px rgba(19,48,77,.14);border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 30px}.mc-quickbar p{display:flex;gap:14px;align-items:center;margin:0;padding:4px 25px;border-right:1px solid #deebf4}.mc-quickbar p:last-child{border:0}.mc-quickbar i{font-size:1.45rem;color:#0870e8}.mc-quickbar span,.mc-quickbar strong{display:block}.mc-quickbar span{color:#687f93;font-size:.83rem}.mc-quickbar strong{font-size:1rem;color:#122b43}.mc-plans,.mc-journey,.mc-features,.mc-faq{width:min(1180px,calc(100% - 40px));margin:auto;padding:110px 0}.mc-plans>header,.mc-faq>header{max-width:720px;margin:0 auto 55px;text-align:center}.mc-plans h2,.mc-journey h2,.mc-features h2,.mc-faq h2,.mc-final h2{margin:0 0 17px;font-size:clamp(2.2rem,4.8vw,4.15rem);line-height:1.03;letter-spacing:-.04em;font-weight:900;color:#0b2843;text-wrap:balance}.mc-plans header p,.mc-faq header p,.mc-journey__copy p,.mc-features__copy>p{font-size:1.06rem;line-height:1.75;color:#687f93}.mc-plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;align-items:stretch}.mc-plan{position:relative;border:1px solid #dbe8f1;border-radius:15px;padding:31px;background:#fff;display:flex;flex-direction:column;box-shadow:0 14px 35px rgba(17,51,81,.06);transition:transform .2s ease,box-shadow .2s ease}.mc-plan:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(17,51,81,.13)}.mc-plan--featured{background:#092d4b;color:#fff;border:0;box-shadow:0 25px 55px rgba(5,39,67,.25)}.mc-plan__badge{position:absolute;right:20px;top:-14px;padding:7px 12px;background:#ffe35d;color:#1b3044;border-radius:7px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mc-plan h3{font-size:1.45rem;margin:0 0 12px;color:inherit;font-weight:900}.mc-plan__description{min-height:58px;color:#70869a;line-height:1.55}.mc-plan--featured .mc-plan__description,.mc-plan--featured li{color:#d1e8f7}.mc-plan__price{padding:21px 0;border-top:1px solid #e2edf4;border-bottom:1px solid #e2edf4;margin:10px 0 20px}.mc-plan--featured .mc-plan__price{border-color:rgba(255,255,255,.15)}.mc-plan__price small,.mc-plan__price span{display:block;color:#75899a;font-size:.78rem}.mc-plan__price strong{font-size:2.3rem;line-height:1.1;letter-spacing:-.03em;color:inherit}.mc-plan ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.mc-plan li{display:flex;gap:9px;margin:10px 0;color:#4f667a;font-size:.9rem}.mc-plan li i{color:#36b96f;margin-top:4px}.mc-button--plan{background:#0870e8;color:#fff!important}.mc-plan--featured .mc-button--plan{background:#ffe35d;color:#112940!important}.mc-plans__empty{display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #dbe8f1;border-radius:15px;background:#f7fbff}.mc-plans__empty h3{margin:0 0 5px;color:#142e45}.mc-plans__empty p{margin:0;color:#6b8295}.mc-plans__empty .mc-button{margin-left:auto;white-space:nowrap}.mc-cube-icon{width:64px;height:64px;display:grid;place-items:center;background:#dff2ff;color:#0870e8;font-size:1.7rem;border-radius:12px}.mc-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.mc-journey{padding-top:90px}.mc-journey ol{list-style:none;margin:0;padding:0;position:relative}.mc-journey ol:before{content:"";position:absolute;width:2px;background:#b9daf3;left:24px;top:32px;bottom:32px}.mc-journey li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:23px;margin:0 0 35px}.mc-journey li>span{width:50px;height:50px;background:#0870e8;color:#fff;display:grid;place-items:center;font-weight:900;z-index:1;box-shadow:0 7px 18px rgba(8,112,232,.25)}.mc-journey h3{margin:0 0 5px;font-size:1.2rem;color:#153149}.mc-journey li p{margin:0;color:#6c8396;line-height:1.55}.mc-features{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.mc-console{background:#071d32;color:#d5ecf9;border-radius:15px;box-shadow:0 35px 70px rgba(5,32,55,.22);overflow:hidden;transform:perspective(1200px) rotateY(4deg)}.mc-console__top{height:48px;background:#0d2b45;display:flex;gap:7px;align-items:center;padding:0 17px}.mc-console__top i{width:10px;height:10px;border-radius:50%;background:#ff6b64}.mc-console__top i:nth-child(2){background:#ffd55c}.mc-console__top i:nth-child(3){background:#58d18b}.mc-console__top span{margin-left:12px;color:#98b5c9;font-family:ui-monospace,monospace;font-size:.76rem}.mc-console__body{min-height:300px;padding:48px;font:1rem/2 ui-monospace,monospace;background:linear-gradient(135deg,transparent,rgba(37,132,196,.12))}.mc-console__body b{color:#57da8c}.mc-console__body em{color:#66cff7}.mc-caret{display:inline-block;width:9px;height:17px;background:#59d6ff;margin-left:7px;vertical-align:middle;animation:mc-caret .9s steps(2,end) infinite}.mc-features__copy ul{list-style:none;padding:0;margin:35px 0 0}.mc-features__copy li{display:flex;gap:17px;margin:22px 0}.mc-features__copy li>i{width:42px;height:42px;display:grid;place-items:center;background:#e6f4ff;color:#0870e8;border-radius:10px}.mc-features__copy span,.mc-features__copy strong{display:block}.mc-features__copy span{color:#6c8294;font-size:.9rem}.mc-features__copy strong{color:#173148;font-size:1rem;margin-bottom:3px}.mc-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.mc-faq>header{text-align:left;margin:0}.mc-faq details{border-bottom:1px solid #dbe7ef}.mc-faq summary{list-style:none;cursor:pointer;padding:22px 5px;font-size:1.06rem;font-weight:800;color:#173149;display:flex;justify-content:space-between;gap:20px}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary i{transition:transform .2s ease;color:#0870e8}.mc-faq details[open] summary i{transform:rotate(45deg)}.mc-faq details p{margin:0;padding:0 40px 24px 5px;color:#657e92;line-height:1.7}.mc-final{position:relative;background:#0870e8;color:#fff;padding:70px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden}.mc-final>div:not(.mc-final__blocks),.mc-final>a{position:relative;z-index:1}.mc-final h2{color:#fff;font-size:clamp(2.2rem,4vw,3.6rem)}.mc-final p{margin:0;color:#dcefff;font-size:1.05rem}.mc-button--light{background:#fff;color:#0b58b7!important;min-width:190px}.mc-final__blocks:before,.mc-final__blocks:after{content:"";position:absolute;width:190px;height:190px;background:rgba(255,255,255,.08);transform:rotate(20deg)}.mc-final__blocks:before{right:28%;top:-130px}.mc-final__blocks:after{left:8%;bottom:-145px}
@keyframes mc-cloud-drift{to{transform:translateX(calc(100vw + 200px))}}@keyframes mc-float{50%{transform:translateY(-12px)}}@keyframes mc-bob{50%{transform:translateY(-5px)}}@keyframes mc-caret{50%{opacity:0}}
@media(max-width:900px){.mc-hero{min-height:940px}.mc-hero__content{grid-template-columns:1fr;text-align:center;gap:0}.mc-hero__copy{padding:75px 0 15px}.mc-hero__copy>p{margin-inline:auto}.mc-hero__actions,.mc-hero__trust{justify-content:center}.mc-world{width:min(520px,100%);margin:auto;height:430px;transform:scale(.85) translate(var(--mc-x),var(--mc-y));transform-origin:top center}.mc-quickbar{grid-template-columns:1fr;padding:13px 25px}.mc-quickbar p{border:0;border-bottom:1px solid #deebf4;padding:14px 5px}.mc-journey,.mc-features,.mc-faq{grid-template-columns:1fr;gap:45px}.mc-features .mc-console{order:2}.mc-faq>header{text-align:center}.mc-final{flex-direction:column;text-align:center}.mc-plans__empty{flex-wrap:wrap}.mc-plans__empty .mc-button{margin-left:89px}}@media(max-width:560px){.mc-hero{min-height:860px}.mc-hero__content,.mc-plans,.mc-journey,.mc-features,.mc-faq{width:min(100% - 28px,1180px)}.mc-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.mc-hero__copy{padding-top:55px}.mc-hero__copy>p{font-size:1rem}.mc-hero__actions{display:grid}.mc-button{width:100%}.mc-hero__trust{gap:10px 17px;font-size:.78rem}.mc-world{height:360px;transform:scale(.66);width:500px;left:50%;margin-left:-250px}.mc-quickbar{width:calc(100% - 28px);margin-top:-18px}.mc-plans,.mc-journey,.mc-features,.mc-faq{padding:75px 0}.mc-plans h2,.mc-journey h2,.mc-features h2,.mc-faq h2{font-size:2.35rem}.mc-plan{padding:26px}.mc-plans__empty{display:block;text-align:center}.mc-cube-icon{margin:0 auto 15px}.mc-plans__empty .mc-button{margin:20px 0 0}.mc-journey ol:before{left:20px}.mc-journey li{grid-template-columns:42px 1fr;gap:16px}.mc-journey li>span{width:42px;height:42px}.mc-console{transform:none}.mc-console__body{padding:28px 20px;min-height:250px;font-size:.77rem}.mc-final{padding-block:55px}.mc-final .mc-button{width:auto}.mc-sky i{display:none}}@media(prefers-reduced-motion:reduce){.mc-page *{scroll-behavior:auto!important}.mc-sky i,.mc-cloud,.mc-island,.mc-status,.mc-player,.mc-caret{animation:none!important}.mc-world,.mc-plan,.mc-button{transition:none!important}}

/* Hero world v2 */
.mc-hero{--mc-art-x:0px;--mc-art-y:0px;min-height:clamp(760px,calc(100svh - 82px),980px);background:#04172c;overflow:hidden}.mc-hero__art{position:absolute;inset:-28px;background-image:linear-gradient(90deg,rgba(2,15,34,.82) 0%,rgba(2,18,40,.6) 31%,rgba(3,20,42,.08) 59%,rgba(2,13,29,.16) 100%),linear-gradient(0deg,rgba(1,10,24,.82) 0%,transparent 42%),url('../images/minecraft-hero-world-v2.webp');background-size:cover;background-position:center;transform:translate3d(var(--mc-art-x),var(--mc-art-y),0) scale(1.04);will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mc-hero__art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 36%,rgba(255,211,89,.12),transparent 23%),linear-gradient(180deg,rgba(3,24,51,.04),rgba(1,10,24,.34));mix-blend-mode:screen;opacity:.65}.mc-hero__content{min-height:clamp(760px,calc(100svh - 82px),980px);display:block;width:min(1320px,calc(100% - 56px))}.mc-hero__copy{position:absolute;left:0;bottom:15%;width:min(680px,54vw);padding:0;z-index:3}.mc-hero h1{font-size:clamp(4.7rem,7.6vw,7.65rem);line-height:.85;margin-bottom:28px;text-shadow:0 8px 34px rgba(0,0,0,.4);letter-spacing:-.04em}.mc-hero h1 span{display:inline-block;color:#ffe15a;text-shadow:0 6px 0 rgba(145,89,11,.22),0 16px 34px rgba(0,0,0,.42)}.mc-hero__copy>p{font-size:1.2rem;max-width:580px;color:#eef8ff;text-shadow:0 3px 18px rgba(0,0,0,.8)}.mc-hero__actions{margin-top:38px}.mc-button--ghost{backdrop-filter:blur(8px);background:rgba(4,29,57,.38);border-color:rgba(255,255,255,.48)}.mc-hero__trust{font-size:.84rem;text-shadow:0 2px 12px rgba(0,0,0,.9)}.mc-hero__signal{position:absolute;right:1%;top:28%;z-index:3;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(142,225,255,.36);border-radius:12px;color:#fff;background:rgba(4,23,46,.72);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.28);animation:mc-signal-float 5s ease-in-out infinite}.mc-hero__signal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#0e77e9;color:#aeeaff;box-shadow:inset 0 0 20px rgba(84,222,255,.25)}.mc-hero__signal small,.mc-hero__signal strong{display:block}.mc-hero__signal small{font-size:.62rem;color:#8db5ce;letter-spacing:.09em}.mc-hero__signal strong{font-size:.98rem}.mc-hero__atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none}.mc-hero__atmosphere i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd84a;box-shadow:0 0 12px 4px rgba(255,216,74,.48);animation:mc-firefly 6s ease-in-out infinite}.mc-hero__atmosphere i:nth-child(1){left:8%;top:34%}.mc-hero__atmosphere i:nth-child(2){left:44%;top:70%;animation-delay:-2s}.mc-hero__atmosphere i:nth-child(3){left:70%;top:65%;animation-delay:-4s}.mc-hero__atmosphere i:nth-child(4){right:7%;top:51%;animation-delay:-1s}.mc-hero__atmosphere i:nth-child(5){left:58%;top:25%;animation-delay:-3s}.mc-hero__atmosphere i:nth-child(6){left:23%;top:78%;animation-delay:-5s}.mc-hero__scroll{position:absolute;z-index:3;left:50%;bottom:24px;display:flex;align-items:center;gap:12px;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.mc-hero__scroll i{width:1px;height:42px;background:linear-gradient(#fff,transparent);animation:mc-scroll-line 2s ease-in-out infinite}.mc-quickbar{margin-top:-26px}
@keyframes mc-firefly{0%,100%{opacity:.25;transform:translate(0,0) scale(.65)}45%{opacity:1;transform:translate(13px,-20px) scale(1)}70%{opacity:.45;transform:translate(-5px,-28px) scale(.8)}}@keyframes mc-signal-float{50%{transform:translateY(-10px)}}@keyframes mc-scroll-line{0%,100%{transform:scaleY(.45);transform-origin:top;opacity:.35}50%{transform:scaleY(1);opacity:1}}
@media(max-width:900px){.mc-hero{min-height:880px}.mc-hero__art{background-position:62% center}.mc-hero__content{min-height:880px;width:min(100% - 32px,760px)}.mc-hero__copy{left:0;bottom:12%;width:min(590px,78vw);text-align:left}.mc-hero h1{font-size:clamp(4.3rem,12vw,6.4rem)}.mc-hero__copy>p{margin:0}.mc-hero__actions,.mc-hero__trust{justify-content:flex-start}.mc-hero__signal{right:4%;top:28%}.mc-hero__scroll{display:none}.mc-quickbar{margin-top:-18px}}
@media(max-width:560px){.mc-hero{min-height:780px}.mc-hero__art{inset:-15px;background-image:linear-gradient(180deg,rgba(1,15,34,.08) 0%,rgba(1,16,35,.2) 35%,rgba(1,10,24,.92) 82%,rgba(1,8,18,.98) 100%),url('../images/minecraft-hero-world-v2.webp');background-position:71% center;transform:translate3d(0,var(--mc-art-y),0) scale(1.05)}.mc-hero__content{min-height:780px}.mc-hero__copy{left:0;bottom:6%;width:100%;text-align:left}.mc-hero h1{font-size:clamp(3.65rem,17vw,5.2rem);margin-bottom:20px}.mc-hero__copy>p{font-size:.98rem;line-height:1.6;max-width:34ch}.mc-hero__actions{display:flex;justify-content:flex-start;gap:10px;margin:25px 0 19px}.mc-hero__actions .mc-button{width:auto;min-height:49px;padding-inline:17px;font-size:.8rem}.mc-hero__actions .mc-button--ghost{display:none}.mc-hero__trust{justify-content:flex-start;gap:8px 15px;font-size:.72rem}.mc-hero__signal{top:16%;right:16px;transform:scale(.86);transform-origin:right top}.mc-hero__atmosphere i:nth-child(-n+3){display:none}.mc-quickbar{margin-top:0;border-radius:0;width:100%}}
@media(prefers-reduced-motion:reduce){.mc-hero__art{transition:none!important;transform:scale(1.04)!important}.mc-hero__signal,.mc-hero__atmosphere i,.mc-hero__scroll i{animation:none!important}}

/* GSAP + Three.js scroll world */
.mc-hero__webgl{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .65s ease;background:#8acaff}.mc-webgl-ready .mc-hero__webgl{opacity:1}.mc-hero__webgl canvas{display:block;width:100%;height:100%;touch-action:pan-y}.mc-webgl-ready .mc-hero__art{opacity:0;transition:opacity .8s ease}.mc-webgl-ready .mc-hero:after{z-index:2;background:linear-gradient(90deg,rgba(2,15,34,.84),rgba(2,18,40,.5) 33%,transparent 66%),linear-gradient(0deg,rgba(1,10,24,.72),transparent 46%);pointer-events:none}.mc-webgl-ready .mc-hero__atmosphere{z-index:2}.mc-webgl-ready .mc-hero__content,.mc-webgl-ready .mc-hero__scroll{z-index:4}.mc-chapter{position:absolute;z-index:5;width:min(340px,32vw);padding:22px 24px;color:#fff;background:rgba(5,20,38,.76);border:1px solid rgba(178,228,255,.25);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.32);backdrop-filter:blur(13px);visibility:hidden;opacity:0}.mc-chapter small,.mc-chapter strong,.mc-chapter span{display:block}.mc-chapter small{margin-bottom:9px;color:#7ed8ff;font-size:.65rem;letter-spacing:.12em}.mc-chapter strong{font-size:1.35rem;line-height:1.12}.mc-chapter span{margin-top:8px;color:#b8d0de;font-size:.82rem}.mc-chapter--portal{right:8%;bottom:18%}.mc-chapter--nether{left:8%;top:34%;border-color:rgba(255,104,50,.36);background:rgba(38,6,5,.8)}.mc-chapter--nether small{color:#ff8c5b}.mc-webgl-ready .mc-hero__signal{background:rgba(4,23,46,.82)}
@media(max-width:900px){.mc-hero__webgl{display:none}.mc-webgl-ready .mc-hero__art{opacity:1}.mc-webgl-ready .mc-hero:after{background:linear-gradient(180deg,rgba(1,15,34,.08) 0%,rgba(1,16,35,.2) 35%,rgba(1,10,24,.92) 82%,rgba(1,8,18,.98) 100%)}.mc-chapter{display:none}}
@media(prefers-reduced-motion:reduce){.mc-hero__webgl{display:none}.mc-webgl-ready .mc-hero__art{opacity:1}}

/* Fill the complete desktop viewport below the public header. */
@media(min-width:901px){.mc-hero,.mc-hero__content{min-height:max(760px,calc(100svh - 82px))}.mc-hero__scroll{flex-direction:column-reverse}}

/* Immersive biome chapters */
.mc-page{position:relative;background:#07121f}.mc-page>.mc-hero__webgl{position:fixed;inset:0;z-index:0;height:100svh;opacity:0;pointer-events:none}.mc-webgl-ready>.mc-hero__webgl{opacity:1}.mc-page>.mc-hero__webgl canvas{width:100%;height:100%}.mc-webgl-ready:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,15,34,.84),rgba(2,18,40,.5) 33%,transparent 66%),linear-gradient(0deg,rgba(1,10,24,.72),transparent 46%)}.mc-webgl-ready .mc-hero{background:transparent}.mc-webgl-ready .mc-hero:after{background:transparent}.mc-hero,.mc-scene-hud,.mc-scene-section{position:relative;z-index:2}.mc-scene-hud{z-index:7;background:rgba(5,22,39,.9);border:1px solid rgba(154,222,255,.25);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.34)}.mc-scene-hud strong{color:#fff}.mc-scene-hud span{color:#a9c9dc}.mc-scene-hud p{border-color:rgba(255,255,255,.14)}
.mc-scene-section{width:100%;min-height:100svh;margin:0;padding:clamp(120px,13vh,180px) max(28px,calc((100vw - 1180px)/2));isolation:isolate;overflow:hidden;color:#fff}.mc-scene-section:before,.mc-scene-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.mc-scene-section:after{opacity:.36;background-image:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.035) 12% 12.5%,transparent 12.5% 74%,rgba(255,255,255,.03) 74% 74.5%,transparent 74.5%)}.mc-biome-label{position:absolute;top:42px;left:max(28px,calc((100vw - 1180px)/2));color:#9bdcff;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mc-scene-section h2,.mc-scene-section h3,.mc-scene-section strong{color:#fff}.mc-scene-section p,.mc-scene-section li,.mc-scene-section span{color:#c1d9e7}
.mc-scene-section--overworld:before{background:linear-gradient(90deg,rgba(3,20,37,.94) 0%,rgba(4,29,48,.7) 43%,rgba(5,31,50,.12) 78%),linear-gradient(0deg,rgba(5,26,19,.68),transparent 52%)}.mc-scene-section--mine:before{background:radial-gradient(circle at 76% 42%,rgba(73,192,255,.12),transparent 24%),linear-gradient(110deg,rgba(3,11,20,.94),rgba(12,28,42,.62) 52%,rgba(5,18,29,.18))}.mc-scene-section--nether:before{background:radial-gradient(circle at 18% 72%,rgba(255,63,10,.12),transparent 28%),linear-gradient(100deg,rgba(24,3,5,.92),rgba(55,8,8,.5) 48%,rgba(20,2,7,.14))}.mc-scene-section--end:before{background:radial-gradient(circle at 74% 30%,rgba(173,91,255,.12),transparent 23%),linear-gradient(105deg,rgba(9,4,18,.94),rgba(28,12,47,.54) 50%,rgba(8,4,16,.14))}.mc-scene-section--portal:before{background:radial-gradient(circle at 75% 50%,rgba(211,72,255,.16),transparent 22%),linear-gradient(90deg,rgba(3,14,28,.94),rgba(12,24,45,.2))}
.mc-plans{display:flex;flex-direction:column;justify-content:center}.mc-plans>header{margin:0 0 55px;text-align:left;max-width:760px}.mc-plans>header p{color:#b8d3e3}.mc-plans__grid{width:100%}.mc-plan{border-color:rgba(175,224,255,.25);background:rgba(6,24,42,.88);box-shadow:0 26px 65px rgba(0,0,0,.28)}.mc-plan:hover{box-shadow:0 34px 78px rgba(0,0,0,.4)}.mc-plan--featured{background:rgba(10,53,83,.94)}.mc-plan__description,.mc-plan li,.mc-plan__price small,.mc-plan__price span{color:#b8d3e3}.mc-plan__price{border-color:rgba(255,255,255,.16)}.mc-plans__empty{width:100%;border-color:rgba(157,221,255,.28);background:rgba(5,25,43,.88);box-shadow:0 28px 70px rgba(0,0,0,.3)}.mc-plans__empty h3{color:#fff}.mc-plans__empty p{color:#b8d3e3}.mc-cube-icon{background:rgba(32,137,222,.25);color:#7fd9ff}
.mc-journey{grid-template-columns:.85fr 1.15fr;align-content:center}.mc-journey__copy p,.mc-journey li p{color:#b8d3e3}.mc-journey ol{padding:34px;background:rgba(3,17,29,.84);border:1px solid rgba(110,211,255,.22);box-shadow:0 28px 70px rgba(0,0,0,.32)}.mc-journey ol:before{background:#35baf7}.mc-journey li>span{background:#0785d2;box-shadow:0 8px 24px rgba(26,177,255,.3)}
.mc-features{align-content:center}.mc-console{border:1px solid rgba(255,112,62,.28);background:#13080a;box-shadow:0 35px 80px rgba(0,0,0,.46)}.mc-features__copy>p,.mc-features__copy li span{color:#d8b8b4}.mc-features__copy li>i{background:rgba(255,73,31,.18);color:#ff895d}.mc-features__copy li strong{color:#fff}
.mc-faq{align-content:center}.mc-faq>header{margin:0;text-align:left}.mc-faq>header p,.mc-faq details p{color:#c9b8dc}.mc-faq>div{padding:22px 34px;background:rgba(13,6,25,.84);border:1px solid rgba(198,135,255,.23);box-shadow:0 30px 75px rgba(0,0,0,.4)}.mc-faq details{border-color:rgba(255,255,255,.14)}.mc-faq summary{color:#fff}.mc-faq summary i{color:#c47bff}
.mc-final{min-height:100svh;padding-block:clamp(120px,16vh,190px);background:transparent}.mc-final h2{font-size:clamp(3rem,6vw,6rem)}.mc-final p{color:#c7dbea}.mc-final .mc-biome-label{left:max(28px,calc((100vw - 1180px)/2));top:42px}.mc-final__blocks:before,.mc-final__blocks:after{background:rgba(197,80,255,.12)}
@media(max-width:900px){.mc-page>.mc-hero__webgl{display:none}.mc-scene-section{min-height:auto;padding:100px max(20px,calc((100vw - 760px)/2))}.mc-scene-section--overworld:before{background:linear-gradient(rgba(3,20,37,.84),rgba(5,26,19,.94)),url('../images/minecraft-hero-world-v2.webp') center/cover}.mc-scene-section--mine:before{background:linear-gradient(135deg,#071421,#142d3d)}.mc-scene-section--nether:before{background:linear-gradient(135deg,#210406,#61150d)}.mc-scene-section--end:before{background:linear-gradient(135deg,#0b0614,#321650)}.mc-scene-section--portal:before{background:linear-gradient(135deg,#061425,#241039)}.mc-biome-label{top:34px}.mc-journey,.mc-features,.mc-faq{grid-template-columns:1fr}.mc-final{min-height:640px}.mc-scene-hud{background:#071d32}}
.mc-hero h1{font-size:clamp(4.7rem,7.6vw,4.65rem);line-height:.85;margin-bottom:28px;text-shadow:0 8px 34px rgba(0,0,0,.4);letter-spacing:-.04em}
.mc-page+.mvo-footer{position:relative;z-index:3;isolation:isolate}

/* The animated world remains the responsive source of truth. Mobile uses the
   same WebGL/ScrollTrigger story with a narrower composition and cheaper GPU
   settings instead of swapping to the static hero artwork. */
@media(max-width:900px){
    .mc-hero__webgl,.mc-page>.mc-hero__webgl{display:block}
    .mc-webgl-ready .mc-hero__art{opacity:0}
    .mc-webgl-ready:before{background:linear-gradient(180deg,rgba(2,15,34,.05) 0%,rgba(2,18,40,.12) 34%,rgba(1,10,24,.78) 82%,rgba(1,8,18,.92) 100%)}
    .mc-webgl-ready .mc-hero:after{background:transparent}
    .mc-hero,.mc-hero__content{min-height:max(700px,calc(100svh - 86px))}
    .mc-hero__copy{bottom:5%;width:min(100%,34rem)}
    .mc-hero h1{font-size:clamp(3.45rem,16vw,5rem);line-height:.86}
    .mc-hero__signal{top:14%;right:18px}
    .mc-chapter{display:block;width:min(270px,72vw);padding:16px 18px;backdrop-filter:blur(9px)}
    .mc-chapter strong{font-size:1.05rem}
    .mc-chapter span{font-size:.74rem}
    .mc-chapter--portal{right:6%;bottom:23%}
    .mc-chapter--nether{left:6%;top:25%}
    .mc-scene-section{min-height:100svh;padding:clamp(92px,13vh,130px) 20px}
    .mc-scene-section--overworld:before{background:linear-gradient(180deg,rgba(3,20,37,.24),rgba(5,26,19,.66))}
    .mc-scene-section--mine:before{background:linear-gradient(135deg,rgba(3,12,21,.78),rgba(12,34,48,.38))}
    .mc-scene-section--nether:before{background:linear-gradient(135deg,rgba(33,4,6,.76),rgba(97,21,13,.28))}
    .mc-scene-section--end:before{background:linear-gradient(135deg,rgba(11,6,20,.78),rgba(50,22,80,.3))}
    .mc-scene-section--portal:before{background:linear-gradient(135deg,rgba(6,20,37,.8),rgba(36,16,57,.3))}
    .mc-scene-hud{background:rgba(7,29,50,.88)}
}

@media(max-width:560px){
    .mc-hero__copy{padding-inline:18px}
    .mc-hero__actions{flex-wrap:wrap}
    .mc-hero__trust{max-width:24rem}
    .mc-scene-section{padding-inline:18px}
}

@media(prefers-reduced-motion:reduce){
    .mc-page>.mc-hero__webgl{display:none}
    .mc-webgl-ready .mc-hero__art{opacity:1}
}
.mc-page.mc-returning-hero .mc-hero__copy {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.mc-page.mc-returning-hero .mc-hero__signal,
.mc-page.mc-returning-hero .mc-chapter--portal,
.mc-page.mc-returning-hero .mc-chapter--nether {
    opacity: 0 !important;
    visibility: hidden !important;
}
