@font-face{font-family:Manrope;src:url('assets/Manrope-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url('assets/Manrope-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--blue:#254bff;--ink:#121316;--muted:#6b6f78;--paper:#f8f9fb;--line:#dedfe4;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:400 16px/1.6 Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6394ff;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.06;letter-spacing:-.03em;font-weight:800}h2{font-size:clamp(40px,5vw,70px)}p{line-height:1.65}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5}.section{padding:110px 6vw}.wrap{max-width:1320px;margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:55px;padding:15px 25px;border-radius:40px;border:1px solid transparent;background:var(--blue);color:white;font-size:14px;font-weight:700;transition:transform .35s var(--ease),background .25s;white-space:normal;text-align:center}.btn span{font-size:20px;font-weight:400}.btn:hover{transform:translateY(-3px);background:#1840e7}.btn.compact{min-height:40px;padding:7px 19px;font-size:12px;gap:18px}.text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:17px}.text-link span{font-size:23px}.text-link:hover{text-decoration:underline;text-underline-offset:7px}.header{position:sticky;top:4px;z-index:40;margin:0 24px;height:70px;padding:0 27px;background:#fffffff5;backdrop-filter:blur(18px);color:#121316;border-radius:8px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 3px 25px #0001}.brand{font:800 23px/.9 Manrope,Arial,sans-serif;letter-spacing:-1.3px;display:inline-block;position:relative}.brand small{display:block;font:700 7px/1.8 Arial,sans-serif;letter-spacing:2.2px;text-align:right}.header nav{display:flex;gap:28px;font-size:13px}.header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:25px}.login{font-size:13px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:15px}.skip:focus{top:10px}.hero{height:min(980px,110vh);min-height:790px;background:#030508;color:#fff;position:relative;isolation:isolate;overflow:hidden}.hero-scene{position:absolute;inset:0;z-index:-3;transform:translateY(var(--hero-y,0px)) scale(1.04);transform-origin:60% 65%}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030508b8 0%,#03050855 40%,transparent 72%),linear-gradient(0deg,#030508 0%,transparent 22%)}.hero-copy{padding:225px 6vw 0;max-width:1000px}.hero .eyebrow{color:#b5c4ea;font-size:11px}.hero h1{font-size:clamp(64px,7vw,107px);margin-top:30px;line-height:1.03;letter-spacing:-.05em}.hero em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;color:#9ebaff}.hero-lead{font-size:19px;color:#c6cbd5;margin-top:18px;max-width:480px;line-height:1.35}.hero-ctas{display:flex;gap:26px;margin-top:32px;align-items:center}.hero-footnote{font-size:12px;color:#a6aebe;margin-top:19px}.hero-bottom{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:end;font-size:10px;letter-spacing:.07em;color:#a4afbf}.hero-bottom a{font-size:12px;text-transform:none;display:flex;gap:20px;align-items:center;letter-spacing:0}.hero-bottom a span{border:1px solid #a1aabc55;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.scene-label{position:absolute;right:7%;top:62%;background:#ecf2ff;color:#0c172f;padding:16px 22px;box-shadow:0 20px 50px #0005;rotate:7deg;border-radius:6px;animation:float 7s ease-in-out infinite}.scene-label span{font-size:9px;letter-spacing:.12em;display:block;color:#586279}.scene-label b{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.03em}.label-two{top:76%;right:31%;rotate:-7deg;background:var(--blue);color:white;animation-delay:-3s}.label-two span{color:#b6c5ff}.intro{text-align:center;background:white;position:relative}.intro h2{font-size:clamp(35px,4.2vw,65px);margin:25px 0}.intro h2 span{color:#9a9da5}.intro>p:not(.eyebrow){color:var(--muted);font-size:18px}.intro-links{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}.dark-text{color:var(--ink)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:55px 6vw;background:#090b10;color:#eee;font-size:14px}footer p{color:#969ca8}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}@media(max-width:1000px){.header nav{gap:15px}.hero h1{font-size:76px}.hero-copy{padding-top:230px}.label-one{right:3%;top:70%}.label-two{right:26%;top:85%}}@media(max-width:760px){.header{height:60px;padding:0 17px;top:4px;margin:0 12px}.header nav,.login{display:none}.brand{font-size:20px}.header .btn{font-size:11px;padding:7px 12px;gap:10px}.hero{min-height:850px;height:100svh;max-height:1000px}.hero-copy{padding:145px 24px 0}.hero h1{font-size:clamp(36px,11.4vw,78px);margin-top:23px;letter-spacing:-.025em}.hero h1 br{display:none}.hero-lead{font-size:17px;max-width:310px;margin-top:14px;line-height:1.35}.hero-lead br{display:none}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.hero-ctas{flex-wrap:wrap;gap:18px;margin-top:25px}.hero-ctas .btn{min-height:49px;padding:13px 20px;font-size:13px}.hero-ctas .text-link{font-size:12px}.hero-footnote{font-size:11px;max-width:220px}.hero-scene{inset:260px -22% 35px -40%}.hero-scene img{object-position:70% center;opacity:.8}.hero-shade{background:linear-gradient(#030508 10%,#030508dd 34%,#03050835 63%,#030508 100%)}.scene-label{font-size:12px;padding:12px 15px}.scene-label b{font-size:13px}.label-one{top:auto;bottom:180px;right:7%}.label-two{top:auto;bottom:102px;right:auto;left:8%}.hero-bottom{bottom:24px;left:24px;right:24px}.hero-bottom>span{display:none}.hero-bottom a{margin-left:auto;font-size:11px}.section{padding:78px 24px}.intro h2{line-height:1.12;letter-spacing:-.02em}.intro h2 br{display:none}.intro>p:not(.eyebrow){font-size:16px}.intro-links{flex-wrap:wrap;gap:22px}.intro>p br{display:none}h2,h3{letter-spacing:-.02em}footer{padding:45px 24px;flex-wrap:wrap}footer p{width:100%;order:3}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene{transform:none}}
/* A página se move em cenas, com rolagem nativa. */
.category-ribbon{overflow:hidden;background:white;color:var(--blue);border-top:1px solid #e9ebf0;padding:27px 0}.category-ribbon>div{display:flex;align-items:center;justify-content:center;gap:30px;min-width:1150px;transform:translateX(var(--ribbon-x,0px))}.category-ribbon span{font-family:Manrope,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.category-ribbon i{font-size:25px;font-style:normal;font-weight:400}.scroll-story{background:#254bff;color:white;transition:background .8s ease,color .8s ease}.story-pin{padding:70px 6vw 40px}.story-top{font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between;padding:20px 0;opacity:.65;max-width:1320px;margin:auto}.story-step{max-width:1320px;margin:auto;display:grid;grid-template-columns:.93fr 1fr;gap:7vw;align-items:center;padding:70px 0 110px}.story-step+.story-step{border-top:1px solid #ffffff22}.story-copy h2{font-size:clamp(44px,4.6vw,70px);margin:25px 0 27px}.story-copy em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;color:#bccbff}.story-copy>p:not(.eyebrow){font-size:17px;max-width:420px;opacity:.8}.story-copy>.btn{margin-top:28px}.btn.white{background:white;color:#151722}.btn.white:hover{background:#e4ebff}.story-meta{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.1em;margin-top:40px;opacity:.55}.story-meta i{font-size:16px;font-style:normal}.story-visual{position:relative;min-width:0;transform:rotate(-3deg);transition:transform 1.2s var(--ease);perspective:1000px}.mini-window{background:#f9faff;color:#202536;border-radius:13px;box-shadow:0 45px 80px #051d803d;border:1px solid #ffffffb3;overflow:hidden}.mini-top{padding:19px 23px;border-bottom:1px solid #e0e5ed;display:flex;align-items:center;justify-content:space-between;font-size:14px}.mini-top b{font:800 17px Manrope,sans-serif;letter-spacing:-.07em}.mini-top b span{font-size:11px;font-family:Arial,sans-serif;font-weight:400;letter-spacing:0}.window-status{font-size:10px;color:#6e778d;background:#e9edf6;padding:4px 9px;border-radius:20px}.mini-content{padding:26px}.mini-hello small{font-size:8px;letter-spacing:.12em;color:#69758a}.mini-hello h3{font-size:26px;letter-spacing:-.04em;margin-top:10px}.catalog-filters{display:flex;gap:6px;margin:20px 0}.catalog-filters button{border:0;padding:7px 12px;background:#e9ecf5;color:#5d667b;border-radius:20px;font-size:11px;line-height:1.4}.catalog-filters button[aria-selected=true]{background:var(--blue);color:white}#catalog-result{border-radius:9px;overflow:hidden;background:#0a0d15;color:white;box-shadow:0 12px 25px #131a3815}#catalog-photo{width:100%;height:210px;object-fit:cover;transition:opacity .2s}.catalog-caption{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.catalog-caption small{font-size:8px;color:#98adf1;letter-spacing:.12em}.catalog-caption h4{font:600 16px/1.3 Manrope,sans-serif;margin-top:7px;letter-spacing:-.03em}.catalog-caption>span{font-size:28px;color:#b6c4ed}.mini-bottom{display:flex;justify-content:space-between;font-size:8px;color:#929bab;margin-top:20px;gap:15px}.floating-tag{position:absolute;bottom:40px;right:-28px;padding:17px 24px;background:#dce5ff;color:#202a4a;border-radius:7px;rotate:8deg;box-shadow:0 15px 40px #0002;animation:float 7s ease-in-out infinite;pointer-events:none}.floating-tag span{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:4px}.floating-tag b{font:800 17px Manrope,Arial,sans-serif;letter-spacing:-.04em}.tag-a{bottom:-25px;right:-20px}.lesson-window{background:white;color:#151924;overflow:hidden;border-radius:13px;box-shadow:0 45px 80px #051d8020}.lesson-image{position:relative;height:300px;color:#fff;isolation:isolate;overflow:hidden;background:#02050a}.lesson-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.7}.lesson-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent);z-index:-1}.lesson-image h3{font-size:40px;position:absolute;left:27px;bottom:35px;letter-spacing:-.06em}.pill{font-size:8px;letter-spacing:.1em;position:absolute;top:25px;left:27px;border:1px solid #ffffff55;border-radius:25px;padding:6px 10px}.play-round{border:1px solid #fff8;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;position:absolute;right:30px;bottom:35px;font-size:27px;background:#ffffff0c;transition:background .3s}.play-round:hover{background:var(--blue)}.lesson-list{padding:5px 25px 15px}.lesson-list>div{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #e9edf5}.lesson-list>div:last-child{border-bottom:0}.lesson-list>div>span{font-size:12px;color:#627cc2;border:1px solid #dfe5f3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.lesson-list b{font-size:13px}.lesson-list small{display:block;font-size:10px;color:#8690a4;margin-top:2px}.lesson-list i{margin-left:auto;font-style:normal}.tag-b{background:#121e47;color:#e3ebff;bottom:46px;right:-50px;rotate:6deg}.community-window{background:white;color:#111722;border-radius:13px;overflow:hidden;box-shadow:0 45px 80px #0003}.channels{display:flex;gap:5px;padding:17px 20px;border-bottom:1px solid #ecedf2;font-size:10px;color:#838999}.channels span{padding:5px 8px}.channels .selected{background:#e8efff;border-radius:5px;color:#294bbd}.community-post{padding:23px}.post-author{display:flex;align-items:center;gap:12px}.initial{width:34px;height:34px;display:grid;place-items:center;background:var(--blue);color:white;font-size:15px;border-radius:50%}.post-author b{font-size:11px}.post-author small{display:block;font-size:9px;color:#8c95a5;margin-top:1px}.community-post>p{font-size:13px;line-height:1.6;margin:18px 0}.community-post>img{height:215px;width:100%;object-fit:cover;border-radius:7px}.reply{display:flex;gap:14px;font-size:12px;background:#f0f3fa;padding:13px 18px;margin-top:15px;border-radius:7px;color:#6b7386}.reply>span{color:#486fea}.reply b{color:#364765;font-weight:400}.tag-c{background:var(--blue);color:white;bottom:-30px;right:18px;rotate:4deg}.story-controls{max-width:1320px;margin:auto;display:flex;gap:30px;border-top:1px solid currentColor;padding-top:20px}.story-controls button{background:none;border:0;position:relative;color:inherit;opacity:.45;font-size:12px;padding:12px 0;display:flex;gap:13px;align-items:center}.story-controls button span{font-size:10px;opacity:.7}.story-controls button.active{opacity:1}.story-controls button:before{content:'';height:3px;position:absolute;left:0;right:0;top:-22px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .6s var(--ease)}.story-controls button.active:before{scale:1 1}.story-scroll{font-size:9px;letter-spacing:.1em;margin-left:auto;align-self:center;opacity:.5}.motion-ready .scroll-story{height:340vh}.motion-ready .story-pin{position:sticky;top:0;height:100vh;padding:110px 6vw 35px;display:flex;flex-direction:column;overflow:hidden}.motion-ready .story-top{width:100%;padding:5px 0 10px}.motion-ready .story-body{position:relative;flex:1;width:100%;max-width:1320px;margin:auto}.motion-ready .story-step{position:absolute;inset:0;border:0;padding:20px 0 45px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s,visibility .65s}.motion-ready .story-step.is-active{opacity:1;visibility:visible;pointer-events:auto}.motion-ready .story-copy{transform:translateY(45px);transition:transform .9s var(--ease)}.motion-ready .is-active .story-copy{transform:translateY(0)}.motion-ready .story-visual{transform:translate(100px,30px) rotate(9deg) scale(.85)}.motion-ready .is-active .story-visual{transform:translate(0,0) rotate(-3deg) scale(1)}.motion-ready .story-step[data-step="1"].is-active .story-visual{transform:translate(0,0) rotate(3deg) scale(.97)}.motion-ready .story-step[data-step="2"].is-active .story-visual{transform:translate(0,0) rotate(-2deg) scale(.97)}.motion-ready .story-controls{width:100%;border-color:#ffffff33}.motion-ready .scroll-story[data-active="1"]{background:#e0eaff;color:#122342}.motion-ready .scroll-story[data-active="1"] em{color:#3158c0}.motion-ready .scroll-story[data-active="1"] .story-controls{border-color:#12234225}.motion-ready .scroll-story[data-active="2"]{background:#121622;color:#fff}.collection{background:#050608;color:white;padding-bottom:75px;overflow:hidden}.collection-title{text-align:center;position:relative;z-index:2}.collection-title .eyebrow{color:#8fa4ca}.collection-title h2{font-size:clamp(36px,4.5vw,66px);margin:28px auto 24px;line-height:1.12;max-width:1050px}.collection-title em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;color:#a8b8e0}.collection-title>p:last-child{color:#8996b0;font-size:17px}.collection-art{position:relative;margin:-15px -4vw -20px;transform:translateY(var(--collection-y,0px));will-change:transform}.collection-art img{width:100%;height:auto;mix-blend-mode:screen}.collection-note{position:absolute;right:9%;bottom:12%;font-size:11px;letter-spacing:.05em;padding:16px 19px;background:#e5edff;color:#202b49;rotate:-6deg;box-shadow:0 10px 40px #0004}.collection-categories{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff28;gap:25px}.collection-categories a{padding:25px 0;display:flex;align-items:center;gap:13px;font-size:15px}.collection-categories span{font-size:10px;color:#657592}.collection-categories i{margin-left:auto;font-style:normal;color:#819cdc;transition:translate .3s}.collection-categories a:hover i{translate:4px -4px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:60px}.section-heading h2{margin-top:23px}.section-heading>p{max-width:335px;font-size:17px;color:#767d8c}.tools{background:#f8f9fc}.tools-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:23px}.tools-grid article{border-radius:17px;overflow:hidden}.miner-card{background:#151b2a;color:white;padding:40px}.tool-title{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.11em;margin-bottom:32px}.tool-icon{font-size:22px;letter-spacing:0;line-height:1}.small-pill{font-size:8px;letter-spacing:.05em;margin-left:auto;border:1px solid #d2def044;color:#9bb7f8;border-radius:20px;padding:4px 10px}.tools-grid h3{font-size:38px;line-height:1.1;letter-spacing:-.05em}.tools-grid article>p{font-size:15px;color:#a4afc5;margin-top:18px;max-width:400px}.miner-conversation{padding:30px 0}.prompt-bubble{display:block;width:fit-content;background:#254bff;color:white;font-size:12px;padding:10px 16px;border-radius:16px 16px 4px 16px;margin-left:auto;rotate:3deg;box-shadow:0 10px 30px #0002}.miner-conversation>div{margin-top:22px;background:#222b40;border:1px solid #384156;padding:22px 25px;border-radius:7px 20px 20px 20px;max-width:93%;rotate:-2deg}.miner-conversation b{font-size:14px}.miner-conversation p{font-size:14px;color:#a6b3ce;line-height:1.65;margin-top:4px}.miner-conversation small{display:block;font-size:10px;color:#7787a6;margin-top:10px}.miner-card>.text-link{font-size:13px}.tool-stack{display:grid;gap:23px}.tracking-card{background:#e2ebff;padding:35px 38px}.tracking-card .tool-title{color:#4866af;margin-bottom:25px}.tracking-card h3,.studio-card h3{font-size:30px}.tracking-card>p{color:#6980ac!important}.tracking-line{display:flex;justify-content:space-between;position:relative;margin-top:30px;max-width:100%;font-size:10px;color:#5c73a5}.tracking-line:before{content:'';position:absolute;top:5px;left:0;right:0;height:1px;background:#b5c6e8}.tracking-line span{position:relative;text-align:center}.tracking-line i{display:block;margin:0 auto 12px;border-radius:50%;width:11px;height:11px;background:#4266c5;box-shadow:0 0 0 5px #e2ebff}.tracking-line span:first-child i{background:#152e6b}.tracking-line span:last-child i{background:#b8c5e3}.studio-card{padding:35px 38px;background:white;border:1px solid #e4e8f0}.studio-card .tool-title{color:#50617e;margin-bottom:20px}.studio-card>p{color:#8a93a3!important}.studio-card>.text-link{margin-top:20px;font-size:13px;color:#3155bd}.world{min-height:840px;position:relative;isolation:isolate;background:#020304;color:white;overflow:hidden}.world-art{position:absolute;inset:0;z-index:-2;transform:translateY(var(--world-y,0px))}.world-art img{width:100%;height:100%;object-fit:cover;object-position:center}.world-copy{padding:155px 6vw 145px}.world .eyebrow{color:#97aed8}.world h2{margin-top:27px;font-size:clamp(50px,5.4vw,82px);line-height:1.04}.world em{font-family:Georgia,serif;font-weight:400;color:#abc1ed}.world-copy>p:not(.eyebrow){color:#9ca8bd;font-size:17px;margin-top:28px}.world-copy .btn{margin-top:28px}.world-caption{position:absolute;bottom:35px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#687993}.presentation{background:white}.presentation-player{border:10px solid #e9ecf2;border-radius:20px;position:relative;width:100%;aspect-ratio:16/9;background:#080b13;overflow:hidden;max-width:1040px;margin:auto;box-shadow:0 45px 75px #1a315014}.presentation-player>img{width:100%;height:100%;object-fit:cover;opacity:.65}.video-trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:24px;color:white;background:none;border:0;font-size:11px;letter-spacing:.13em;text-align:left}.video-trigger small{display:block;font-size:19px;letter-spacing:-.03em;font-family:Manrope,sans-serif;font-weight:800;margin-top:4px}.video-play{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:white;color:var(--blue);font-size:23px;padding-left:4px;transition:scale .35s var(--ease)}.video-trigger:hover .video-play{scale:1.12}.presentation-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.plans{background:#eff3fc}.plans-heading{text-align:center;max-width:650px;margin:0 auto 65px}.plans-heading h2{margin:23px 0}.plans-heading p:last-child{color:#7b8497;font-size:17px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{position:relative;padding:38px 29px;background:white;border:1px solid #e0e6f0;border-radius:16px}.plan-duration{font-size:10px;letter-spacing:.1em;color:#7e8a9f}.plan h3{font-size:44px;margin-top:18px}.plan-description{font-size:14px;color:#8d96a7;margin-top:14px;min-height:48px;max-width:245px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:35px}.plan-price>small{font-size:15px}.plan-price>b{font:800 65px/.9 Manrope,sans-serif;letter-spacing:-.07em}.plan-price>b>span{font-size:28px;letter-spacing:-.03em}.payment-period{font-size:11px;color:#9ca4b3;margin:14px 0 26px}.plan>.btn{width:100%;min-height:50px;font-size:13px;padding-inline:16px;justify-content:space-between}.btn.outline{background:white;color:#1e2d4c;border:1px solid #c6d0e6}.btn.outline:hover{background:#edf2ff}.plan ul{padding:25px 0 0;margin:25px 0 0;list-style:none;border-top:1px solid #e9edf4}.plan li{font-size:13px;color:#667087;padding:8px 0 8px 24px;position:relative;line-height:1.45}.plan li:before{content:'✓';position:absolute;left:0;color:#5274cc}.plan.featured{background:var(--blue);color:white;border-color:var(--blue);box-shadow:0 25px 50px #254bff22}.featured .plan-duration,.featured .plan-description,.featured .payment-period{color:#bbcaff}.featured li{color:#d4dfff}.featured li:before{color:white}.featured ul{border-color:#ffffff25}.plan-badge{position:absolute;top:-15px;left:25px;right:25px;background:#152449;color:#e6eeff;border:1px solid #405285;padding:7px 10px;text-align:center;border-radius:25px;font-size:9px;letter-spacing:.09em}.plan-note{font-size:12px;color:#858fa3;text-align:center;margin:25px auto 0;max-width:700px}.faq{background:#0b0e15;color:#f5f6fc}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.faq .eyebrow{color:#7387ab}.faq h2{margin:25px 0;font-size:62px}.faq-grid>div>p:not(.eyebrow){font-size:16px;color:#8d98af}.faq .text-link{margin-top:30px;color:#abbfec;font-size:13px}.faq-list details{border-bottom:1px solid #2c3342}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:25px 0;font-size:16px;cursor:pointer;color:#d3d8e3}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400;color:#758aa9;transition:rotate .4s;flex-shrink:0}.faq-list details[open] summary span{rotate:45deg}.faq-list details p{padding:0 40px 24px 0;font-size:15px;color:#8794ac;line-height:1.8}.final-cta{background:var(--blue);color:white;text-align:center;padding:130px 6vw 95px;position:relative;overflow:hidden}.final-line{position:absolute;top:15px;left:-3%;font:800 clamp(40px,5vw,80px)/1 Manrope,sans-serif;letter-spacing:-.065em;white-space:nowrap;color:#ffffff12;transform:translateX(var(--final-x,0px));pointer-events:none}.final-cta h2{font-size:clamp(40px,5.8vw,84px);margin:27px 0 38px}.final-cta em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#bacbff}.final-cta>.wrap>p:last-child{font-size:13px;color:#a8c0ff;margin-top:22px}.final-cta .eyebrow{color:#b8caff}.motion-toggle{position:fixed;z-index:45;bottom:18px;right:20px;border:1px solid #aab3c73d;border-radius:35px;padding:8px 13px;background:#fffffff0;color:#45506a;backdrop-filter:blur(10px);font-size:10px;box-shadow:0 5px 20px #0001}.reveal{transition:opacity .95s var(--ease),translate .95s var(--ease)}.reveal.waiting{opacity:0;translate:0 32px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1;translate:0 0}.motion-off .hero-scene,.motion-off .collection-art,.motion-off .world-art,.motion-off .final-line{transform:none}.motion-off{scroll-behavior:auto}
@media(min-width:901px) and (min-height:801px) and (max-height:850px){.motion-ready .story-pin{padding-top:100px;padding-bottom:22px}.motion-ready .story-top{display:none}.motion-ready .story-copy h2{font-size:clamp(43px,4.4vw,64px);margin:19px 0}.motion-ready .story-copy>p:not(.eyebrow){font-size:16px}.motion-ready .story-meta{margin-top:24px}.motion-ready .story-visual{max-width:465px;justify-self:center;width:100%}.motion-ready .mini-content{padding:20px}.motion-ready #catalog-photo{height:165px}.motion-ready .lesson-image{height:230px}.motion-ready .lesson-list>div{padding:13px 0}.motion-ready .community-post>img{height:175px}.motion-ready .community-post{padding:18px}.motion-ready .story-copy>.btn{margin-top:22px}.motion-ready .mini-top{padding:15px 20px}.motion-ready .story-controls{padding-top:12px}.motion-ready .story-controls button:before{top:-14px}}
@media(max-width:1100px){.story-step{gap:5vw}.story-copy h2{font-size:52px}.story-copy>p:not(.eyebrow){font-size:16px}.mini-content{padding:20px}.story-meta{font-size:8px;gap:10px}.floating-tag{padding:14px 17px;right:-10px}.floating-tag b{font-size:14px}.tools-grid h3{font-size:33px}.tracking-card h3,.studio-card h3{font-size:26px}.miner-card{padding:32px}.tracking-card,.studio-card{padding:29px}.plan{padding:32px 24px}.plan-price>b{font-size:55px}.plan li{font-size:12px}.world-copy{padding-top:130px}.collection-categories{gap:17px}.collection-categories a{font-size:13px}}
@media(max-width:900px){.scroll-story{background:var(--blue)}.story-pin{padding:50px 7vw}.story-step{grid-template-columns:1fr;padding:55px 0 95px;gap:50px}.story-step+.story-step{padding-top:80px}.story-copy{max-width:560px;margin:auto;width:100%}.story-copy h2{font-size:clamp(36px,6vw,55px);line-height:1.1}.story-copy h2 br{display:none}.story-copy>p:not(.eyebrow){max-width:540px}.story-visual{max-width:550px;width:94%;margin:0 auto}.story-top span:last-child{display:none}.story-controls{display:none}.lesson-visual{transform:rotate(2deg)}.community-visual{transform:rotate(-2deg)}.tools-grid{grid-template-columns:1fr}.tool-stack{grid-template-columns:1fr 1fr}.miner-conversation{max-width:500px}.section-heading{gap:35px}.section-heading>p{max-width:280px;font-size:15px}.plan-grid{gap:12px}.plan{padding:30px 19px}.plan h3{font-size:38px}.plan-price>b{font-size:46px}.payment-period{font-size:10px}.plan-description{min-height:70px;font-size:13px}.plan>.btn{font-size:11px;padding-inline:10px}.plan li{font-size:11px;padding-left:18px}.plan-badge{left:15px;right:15px;font-size:8px}.faq-grid{gap:6vw}.faq h2{font-size:50px}.world-art img{object-position:60% center}.world-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000a,transparent)}.world-copy{padding:110px 6vw 120px}.world{min-height:720px}.world h2{font-size:65px}.collection-note{font-size:9px}.presentation-player{border-width:7px}.collection-categories{grid-template-columns:1fr 1fr}.collection-categories a{border-bottom:1px solid #ffffff1a}.collection-categories a:nth-child(n+3){border:0}}
@media(max-width:600px){.category-ribbon{padding:20px 0}.category-ribbon>div{justify-content:flex-start;gap:22px;padding-left:24px;min-width:1000px}.category-ribbon span{font-size:13px}.category-ribbon i{font-size:18px}.story-pin{padding:35px 25px 25px}.story-step{padding-top:40px;padding-bottom:95px;gap:45px}.story-copy h2{font-size:36px;line-height:1.13;margin:18px 0 22px}.story-copy>p:not(.eyebrow){font-size:16px}.story-copy>.btn{font-size:13px;min-height:50px}.story-meta{font-size:8px;margin-top:25px}.story-top{font-size:9px}.story-visual{width:97%}.mini-content{padding:20px 17px}.mini-top{padding:15px 18px}.mini-top b{font-size:16px}.mini-hello h3{font-size:23px}.mini-hello small{font-size:8px}.catalog-filters{margin:18px 0}.catalog-filters button{font-size:11px}#catalog-photo{height:190px}.catalog-caption{padding:17px}.catalog-caption h4{font-size:15px}.mini-bottom{font-size:8px}.floating-tag b{font-size:13px}.floating-tag span{font-size:8px}.tag-a{bottom:-20px;right:-10px}.lesson-image{height:250px}.lesson-image h3{font-size:35px}.lesson-list{padding:5px 18px 13px}.lesson-list b{font-size:12px}.lesson-list small{font-size:10px}.lesson-list>div{gap:10px}.tag-b{right:-10px;bottom:-25px;rotate:-5deg}.community-post{padding:18px}.post-author b{font-size:10px}.post-author small{font-size:8px}.initial{width:30px;height:30px;flex-shrink:0}.community-post>img{height:180px}.community-post>p{font-size:12px}.channels{font-size:9px;padding:12px}.reply{font-size:11px;padding:12px}.tag-c{right:8px;bottom:-22px}.collection-title h2{font-size:34px;line-height:1.15}.collection-title h2 br{display:none}.collection-title>p:last-child{font-size:15px;max-width:310px;margin:auto}.collection-title>p br{display:none}.collection-art{margin:12px -32% 5px}.collection-note{right:23%;bottom:6%;padding:10px 14px;font-size:8px}.collection-categories{gap:0 22px}.collection-categories a{font-size:11px;gap:8px;padding:20px 0}.collection-categories span{font-size:8px}.section-heading{display:block;margin-bottom:37px}.section-heading h2{font-size:38px}.section-heading>p{margin-top:24px;font-size:16px;max-width:340px}.tools-grid{gap:16px}.tool-stack{grid-template-columns:1fr;gap:16px}.miner-card{padding:29px 25px}.tools-grid h3{font-size:30px;line-height:1.1}.tools-grid article>p{font-size:14px}.tool-title{font-size:9px;gap:10px}.small-pill{font-size:7px;padding:4px 7px}.miner-conversation{padding:30px 0}.miner-conversation>div{padding:19px;max-width:97%}.miner-conversation p{font-size:13px}.prompt-bubble{font-size:11px}.tracking-card,.studio-card{padding:28px 25px}.tracking-card h3,.studio-card h3{font-size:26px}.world{min-height:800px}.world-copy{padding:80px 25px 365px}.world h2{font-size:44px;line-height:1.1}.world h2 br:nth-child(2){display:none}.world-copy>p:not(.eyebrow){font-size:15px;margin-top:25px}.world-art{inset:230px -37% -20px -65%;opacity:.8}.world-art img{object-position:center;object-fit:cover}.world-art:after{background:linear-gradient(#000 0%,transparent 55%,#0009)}.world-caption{left:25px;right:25px;bottom:27px;font-size:8px}.world-caption span:last-child{display:none}.world .btn{font-size:13px;min-height:48px}.presentation-player{aspect-ratio:4/3;border-width:5px;border-radius:12px}.video-trigger{gap:14px}.video-trigger small{font-size:14px}.video-trigger>span:last-child{font-size:8px}.video-play{width:52px;height:52px;font-size:17px}.plans-heading{margin-bottom:50px}.plans-heading h2{font-size:44px}.plans-heading p:last-child{font-size:15px}.plan-grid{grid-template-columns:1fr;gap:27px;max-width:420px;margin:auto}.plan{padding:33px 28px}.plan h3{font-size:43px}.plan-duration{font-size:10px}.plan-description{min-height:0;font-size:14px;max-width:270px}.plan-price{margin-top:25px}.plan-price>b{font-size:62px}.payment-period{font-size:11px}.plan>.btn{font-size:13px;padding:13px 20px}.plan li{font-size:13px;padding-left:24px}.plan-badge{font-size:9px;left:25px;right:25px}.plan-note{font-size:11px;max-width:310px}.faq-grid{grid-template-columns:1fr;gap:40px}.faq h2{font-size:44px}.faq-list summary{font-size:15px;padding:22px 0}.faq-list details p{font-size:14px;padding-right:12px}.final-cta{padding:105px 25px 85px}.final-cta h2{font-size:38px;line-height:1.1}.final-cta h2 br{display:none}.final-cta .eyebrow{font-size:9px}.final-line{font-size:60px;top:20px}.final-cta .btn{font-size:13px;min-height:50px}.final-cta>.wrap>p:last-child{font-size:12px}.story-step[data-step="1"] .btn{background:white;color:var(--blue)}.story-step[data-step="2"] .btn{border-color:#ffffff50;background:#ffffff12}}
@media(prefers-reduced-motion:reduce){.reveal.waiting{opacity:1;translate:none}.collection-art,.world-art,.final-line{transform:none!important}.story-visual{transform:none}}
/* Legibilidade dos textos de apoio. */
.intro h2 span{color:#838996}.section-heading>p{color:#646e7f}.plan-duration{color:#66748b}.plan-description{color:#68758b}.payment-period{color:#69758a}.plan-note{color:#66738a}.plans-heading p:last-child{color:#637087}.featured .plan-description,.featured .payment-period,.featured .plan-duration{color:#d1ddff}.studio-card>p{color:#6a778d!important}.tracking-card>p{color:#546d9b!important}.mini-bottom{color:#66748a}.lesson-list small{color:#62728a}.post-author small{color:#61718a}.hero-footnote{color:#b2bdcf}
/* Fix: setas como texto puro no iOS (evita renderização como emoji) */
.btn span,.text-link span,.hero-bottom a span,.hero-bottom a,.faq-list summary span,.collection-categories a i,.lesson-list>div>i,.story-meta i,.category-ribbon i,.tool-icon,.play-round,.mini-top span,.tracking-line span i{font-variant-emoji:text;-webkit-text-stroke:0;font-family:Arial,sans-serif}
/* Logo imagem no header e footer */
.logo-brand{display:flex;align-items:center;padding:0}.logo-brand img{display:block;height:38px;width:auto;max-width:180px;object-fit:contain}footer .logo-brand img{height:30px;max-width:160px}@media(max-width:760px){.logo-brand img{height:28px;max-width:130px}}
/* Badge de desconto e preço antigo nos planos */
.plan-off-badge{display:inline-block;background:#22c55e;color:white;font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:20px;margin-bottom:8px;box-shadow:0 0 12px #22c55e55}.featured-off{background:#90f0b4;color:#0a4220}.plan-old-price{font-size:12px;color:#9ca3af;margin:4px 0 0}.plan-old-price s{text-decoration:line-through}.featured .plan-old-price s{color:#c7d8ff}.featured-old{color:#b8d0ff}
/* Logo no mini-top */
.mini-top img{height:20px;width:auto;max-width:130px;object-fit:contain}
/* Cards: Baixar Imagens e Pague em Real */
.tool-pair{grid-column:1/-1;grid-template-columns:1.08fr 1fr}
.download-card{background:white;color:#1a2040;padding:38px;border-radius:17px;display:flex;flex-direction:column;gap:18px;border:1px solid #e4e8f0}
.download-card .tool-title{color:#3558e0}.download-card h3{font-size:30px;letter-spacing:-.05em;line-height:1.1;color:#1a2040}.download-card>p{font-size:15px;color:#5a6680;max-width:400px}.download-card .text-link{color:#3558e0;font-size:13px;margin-top:auto}.download-card .small-pill{background:#e8f0ff;color:#3558e0;border:1px solid #cddaff}
.dl-preview{background:#f0f4ff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}
.dl-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}
.dl-thumb{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#dde8ff}.dl-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dl-thumb-count{background:#e0eaff;display:flex;align-items:center;justify-content:center}.dl-thumb-count span{font-size:13px;font-weight:800;color:#3558e0;letter-spacing:-.02em}
.dl-bar{display:flex;align-items:center;gap:10px;font-size:11px;color:#3558e0}.dl-count{color:#8fa3cc;margin-left:auto;flex-shrink:0}.dl-progress{flex:1;height:3px;background:#c8d8f8;border-radius:4px;overflow:hidden}.dl-progress span{display:block;height:100%;width:72%;background:var(--blue);border-radius:4px}
.converter-card{background:#eef2ff;color:#1a2040;padding:38px;border-radius:17px;display:flex;flex-direction:column;gap:18px;border:1px solid #dce5ff}
.converter-card .tool-title{color:#3558e0}.converter-card h3{font-size:30px;letter-spacing:-.05em;line-height:1.1}.converter-card>p{font-size:15px;color:#4a5880;max-width:400px}.converter-card .text-link{color:#3558e0;font-size:13px;margin-top:auto}
.conv-preview{display:flex;flex-direction:column;gap:14px}
.conv-row{display:flex;align-items:center;gap:10px}
.conv-box{flex:1;background:white;border-radius:10px;padding:16px 18px;border:1px solid #d5e0ff;min-width:0}.conv-label{font-size:9px;letter-spacing:.1em;color:#8fa3cc;display:block;margin-bottom:8px}.conv-box b{font:800 28px/1 Manrope,sans-serif;letter-spacing:-.04em;display:block}.conv-box small{font-size:10px;color:#8fa3cc;margin-top:5px;display:block}
.conv-to b{color:var(--blue)}
.conv-arrow-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.conv-arrow{font-size:22px;color:#9ab3e8;line-height:1}.conv-rate{font-size:8px;color:#8fa3cc;letter-spacing:.04em;white-space:nowrap}
.pay-methods{display:flex;gap:7px;flex-wrap:wrap}.pay-methods span{font-size:11px;font-weight:700;letter-spacing:.03em;padding:6px 13px;border-radius:20px;border:1px solid #c5d4f5;color:#3558e0;background:white}
.pay-pix{background:#22c55e!important;color:white!important;border-color:#22c55e!important}
@media(max-width:900px){.tool-pair{grid-template-columns:1fr}.download-card,.converter-card{padding:30px}}
@media(max-width:600px){.dl-grid{grid-template-columns:repeat(4,1fr)}.dl-thumb:nth-child(5),.dl-thumb:nth-child(6){display:none}.conv-row{gap:6px}.conv-box{padding:12px}.conv-box b{font-size:22px}}
/* Novos elementos do header */
.header-user{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#4a5568;transition:background .2s;flex-shrink:0}.header-user:hover{background:#f0f2f8}.header-user svg{display:block}.header-region{display:inline-flex;align-items:center;gap:7px;border:1px solid #dde1ee;border-radius:30px;padding:7px 14px;font-size:13px;background:white;color:#3a4157;cursor:pointer;font-weight:500;font-family:inherit;transition:background .2s;white-space:nowrap}.header-region:hover{background:#f0f3fc}.header-region span{font-size:10px;opacity:.65}@media(max-width:760px){.header-region{display:none}.header-user{width:32px;height:32px}}
