:root{--bg:#09090f;--surface:#111119;--raised:#1b1927;--line:#292633;--muted:#a09bad;--text:#f5f2fa;--blue:#a084ff;--cyan:#bba5ff;--green:#a7dbb4}body{font-family:Inter,Arial,sans-serif}h1,h2,h3,.brand,.price{font-family:Space,Inter,sans-serif}.brand-mark{background:linear-gradient(140deg,#b59dff,#7650d7);box-shadow:0 0 28px #996cff33;border-radius:9px}.topbar{height:90px;width:min(1360px,calc(100% - 96px));border-color:#ffffff0b;position:relative;z-index:5}.brand{letter-spacing:-.06em;font-size:1.65rem}.navlinks{gap:32px}.navlinks a{font-size:.85rem}.topbar .btn{border-radius:7px;font-size:.8rem}.btn{border-radius:7px;padding:14px 22px}.btn.primary{background:#b899ff;color:#17101f;border-color:#cfbaff;box-shadow:0 0 24px #9969ec19}.btn.primary:hover{background:#cfb5ff;box-shadow:0 0 35px #9969ec40}.eyebrow{color:#b7a3d7;font-family:Space,monospace;font-size:.72rem;letter-spacing:.14em}.launch-home .container{width:min(1280px,calc(100% - 96px))}.launch-hero{position:relative;overflow:hidden;background:#09090f;color:#f5f2fa}.launch-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 35%,#66458e24,transparent 50%),radial-gradient(ellipse at 35% 100%,#5645740b,transparent 65%);pointer-events:none}.launch-grid{display:grid;grid-template-columns:1.05fr 1.1fr;min-height:670px;align-items:center;position:relative}.launch-copy{padding:65px 0 78px;position:relative;z-index:2}.launch-kicker{display:flex;align-items:center;gap:13px;font-size:.625rem;color:#9c94aa;font-weight:500;letter-spacing:.15em;margin-bottom:27px}.launch-kicker span{color:#c4b6d9}.launch-kicker i{display:block;width:24px;height:1px;background:#70627c}.launch-copy h1{font-size:clamp(3.4rem,5.4vw,5.7rem);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin-bottom:26px}.launch-copy h1 em{font-style:normal;background:linear-gradient(100deg,#d5c0ff,#a079db 75%);background-clip:text;color:transparent}.launch-copy p{font-size:.94rem;line-height:1.9;color:#a29aac;max-width:430px;margin-bottom:30px}.launch-copy .actions{gap:28px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.8rem;font-weight:500}.text-link:hover{color:#c7adff}.launch-proof{display:flex;gap:22px;color:#8c8499;margin-top:27px;font-size:.7rem}.launch-proof span{display:flex;align-items:center;gap:7px}.launch-proof svg{color:#a78cd2}.launch-visual{position:relative;width:120%;margin-left:-10%;height:660px;align-self:center;touch-action:pan-y}.launch-visual canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.scene-halo{position:absolute;width:78%;height:76%;left:12%;top:10%;border-radius:50%;background:radial-gradient(ellipse,#9772cd13,transparent 69%);border:1px solid #a37adb0a;box-shadow:0 0 140px #8f61b706;pointer-events:none}.scene-label{position:absolute;z-index:2;font-size:.56rem;letter-spacing:.14em;color:#877c98;display:flex;align-items:center;gap:11px;line-height:1.8;pointer-events:none}.scene-label strong{font-family:Space,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:0;color:#b7abc9}.label-top{top:18%;right:0}.label-bottom{left:0;bottom:26%}.crosshair{font-size:1.8rem;font-weight:200;color:#ac90d3}.orbit-icon{border:1px solid #6d528847;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:1.15rem;color:#ab8ccf}.scene-footer{position:absolute;z-index:2;bottom:19px;left:11%;right:3%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.51rem;letter-spacing:.1em;color:#6f647d}.scene-footer button{color:#9a8fa9;background:transparent;border:0;font-size:.65rem;text-decoration:underline;text-underline-offset:4px}.scene-fallback{display:none}.no-webgl .scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.no-webgl .scene-fallback>span{font-family:Space;font-size:10rem;color:#bfa3ff}.no-webgl .scene-footer{display:none}.launch-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 0 25px;border-top:1px solid #8a6aa71a;color:#756b84;font-size:.59rem;letter-spacing:.1em;position:relative}.launch-bottom a{color:#aaa0b6;letter-spacing:0;font-size:.7rem;display:flex;gap:26px;align-items:center}.launch-bottom a span{font-size:1.4rem;color:#c1a9e0}.platform-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02}.platform-strip .container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:31px;padding-bottom:31px}.platform-strip .container>span{font-size:.75rem;color:var(--muted);line-height:1.6}.platform-strip strong{font-weight:400;color:var(--text)}.platform-strip .container>div{display:flex;align-items:center;gap:12px;font-family:Space;font-size:.9rem;letter-spacing:-.02em;color:#c0b9ca}.platform-strip svg{color:#8f839f}.launch-home .section{padding:105px 0}.launch-home h2{font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:500;line-height:1.1;letter-spacing:-.055em}.launch-home h2 span{color:#81758e}.launch-plans .section-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:21px}.launch-plans .section-head p{font-size:.85rem}.launch-home .segmented{border-color:#3b3147;border-radius:7px;font-size:.75rem;padding:3px}.launch-home .segmented button{font-size:.75rem;padding:8px 19px}.launch-home .segmented .selected{background:#30263e;border-radius:4px}.launch-home .plan-grid{gap:18px}.launch-home .plan{border-radius:12px;padding:32px;background:linear-gradient(160deg,#1c172218,#111119);border-color:#2d2735;transition:border-color .2s,transform .2s}.launch-home .plan:hover{transform:translateY(-5px);border-color:#6d548a}.launch-home .plan.featured{border-color:#a98acb;background:linear-gradient(155deg,#38234344,#15121c 70%);box-shadow:0 0 50px #8255990c}.launch-home .plan h3{font-size:1.35rem;font-weight:500;margin:23px 0 14px}.launch-home .plan .iconbox{color:#b397db}.launch-home .plan .tag{background:#b489e51c;border-color:#9673bf36;color:#cfb5ed;font-size:.56rem;letter-spacing:.09em;border-radius:4px;top:27px;right:24px}.launch-home .plan .sub{font-size:.8rem;max-width:240px;line-height:1.7;min-height:45px}.launch-home .price{font-size:2.75rem;letter-spacing:-.065em;font-weight:500;margin-top:24px}.launch-home .price small{font-family:Inter;font-size:.72rem}.launch-home .price-label{font-size:.68rem;color:#84768d}.launch-home .plan .btn{width:100%;font-size:.8rem;border-color:#433449}.launch-home .plan.featured .btn{border-color:#c4a7e6}.launch-home .features{gap:13px;border-color:#6d497326;margin-top:27px;padding-top:26px}.launch-home .features li{font-size:.8rem}.launch-home .features svg{color:#ac8ed0}.payment-strip{display:flex;gap:27px;justify-content:center;align-items:center;margin:35px 0 18px;color:#aaa0b5;font-size:.68rem}.payment-strip>span:first-child{display:flex;align-items:center;gap:7px;font-size:.7rem}.payment-strip>span:not(:first-child){font-family:Space;font-weight:500;letter-spacing:.07em}.payment-strip .mp-wordmark{border-left:1px solid var(--line);padding-left:25px;font-family:Inter!important;font-size:.6rem;letter-spacing:0!important}.mp-wordmark b{color:#a2cbdc;display:inline-block;margin-left:4px}.launch-control{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.control-heading p{font-size:.9rem;line-height:1.9;max-width:350px;margin:25px 0}.control-window{background:#14111c;border:1px solid #46324f;border-radius:14px;box-shadow:0 0 100px #9545af0c;transform:perspective(1500px) rotateY(-7deg) rotateX(3deg);overflow:hidden;position:relative}.window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #6c428825;color:#897098;font-family:Space;font-size:.59rem;letter-spacing:.1em}.window-top .badge{font-size:.5rem;background:#38254080;color:#ae94be;letter-spacing:.04em}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#584265}.window-body{display:flex}.window-rail{width:65px;padding:27px 0;display:flex;align-items:center;gap:30px;flex-direction:column;border-right:1px solid #6c428825;color:#6e587e}.window-rail svg:first-child{color:#c5a4e6}.window-content{padding:30px;flex:1;min-width:0}.window-greeting>span{font-size:.6rem;letter-spacing:.12em;color:#877092}.window-greeting h3{font-size:1.7rem;line-height:1.1;font-weight:400;margin:11px 0 26px;color:#e2d3ed}.window-service{padding:20px 16px;border:1px solid #523a6450;background:linear-gradient(120deg,#33203944,transparent);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#b18acb}.window-service strong{font-size:.75rem;font-weight:500;color:#d4c1df}.window-service small{display:block;font-size:.58rem;color:#887491}.window-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.window-tiles>div{padding:18px;background:#2d1f361e;border:1px solid #57446627;border-radius:9px;display:flex;flex-direction:column;gap:10px}.window-tiles svg{color:#9470ae;width:19px}.window-tiles span{font-size:.6rem;color:#8d7d95}.window-tiles strong{font-family:Space;font-size:.8rem;color:#bea6cb;font-weight:400}.launch-home .launch-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:0}.launch-benefits article{border-top:1px solid var(--line);padding-top:27px;position:relative}.feature-number{position:absolute;right:0;top:29px;font-family:Space;color:#63526e;font-size:.7rem}.launch-benefits svg{color:#b795d4}.launch-benefits h3{font-size:1.7rem;line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:25px 0 17px}.launch-benefits p{font-size:.8rem;line-height:1.9;max-width:300px}.launch-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.launch-faq p{font-size:.85rem}.launch-faq .faq{width:100%}.launch-faq details{padding:22px 0}.launch-faq summary{font-size:.86rem}.launch-faq details p{font-size:.8rem;line-height:1.9}.launch-cta{border:1px solid #78508c58;border-radius:16px;padding:65px!important;background:radial-gradient(ellipse at 80% 120%,#9b5db526,transparent 70%),#14101b;position:relative;overflow:hidden}.launch-cta h2{font-size:clamp(2.5rem,4.8vw,4.7rem);margin-top:22px;color:#ebe2f3;position:relative}.launch-cta h2>span{position:absolute;right:10px;top:-40px;font-size:9rem;font-weight:300;color:#c29fda}.launch-cta>div{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.launch-cta p{margin:0;font-size:.85rem}.footer{padding-top:70px}.sidelink.active{background:#9470ce18;color:#c6a9f4;border-color:#ac85e920}.badge.blue{background:#9976c61a;color:#c5a5f3}.panel-head a,td a{color:#c3a1ef}.notice{background:#37294320;border-color:#76608244}.workspace h1{font-family:Space}.avatar{background:#342545;color:#d4b6f4}body.light{--bg:#f7f5fa;--surface:#fff;--raised:#eee8f5;--line:#dfd5e8;--muted:#6b5b79;--text:#21182b;--blue:#7b4eb4;--cyan:#8051b2}body.light .launch-home{background:#09090f;--bg:#09090f;--surface:#111119;--raised:#1b1927;--line:#292633;--muted:#a09bad;--text:#f5f2fa;color:var(--text)}body.light .launch-home .plan.featured{color:#f5f2fa}.mp-payment-layout{max-width:850px;margin:auto}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.payment-methods button{display:flex;flex-direction:column;gap:10px;align-items:center;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:11px;padding:20px 12px}.payment-methods button.selected{border-color:#ad84e9;background:#9872d617;color:#d0b3f8}.payment-status{text-align:center;padding:25px 0}.payment-status .success-orb{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:auto auto 20px;background:#62d8aa18;color:var(--green);border:1px solid #62d8aa44}.payment-status h2{font-size:1.7rem}.payment-amount{font-family:Space;font-size:2.7rem;letter-spacing:-.06em}.payment-code{font-family:monospace;overflow-wrap:anywhere;background:var(--bg);padding:18px;font-size:.9rem;border:1px solid var(--line);border-radius:8px}.pay-result-qr{width:220px;height:220px;padding:12px;background:white;border-radius:12px;display:block;margin:25px auto}.payment-secure{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.75rem;margin-top:25px}.mp-card-loading{padding:30px;text-align:center;color:var(--muted)}@media(max-width:1100px){.launch-home .container,.topbar{width:calc(100% - 64px)}.launch-grid{grid-template-columns:1fr 1fr;min-height:580px}.launch-visual{height:570px;width:120%;margin-left:-10%}.launch-copy h1{font-size:4.2rem}.launch-copy .actions{gap:17px}.launch-copy .btn{font-size:.75rem;padding:13px 16px}.launch-copy .text-link{font-size:.75rem}.launch-proof{gap:14px;font-size:.6rem}.scene-label{display:none}.launch-control{gap:35px}.platform-strip .container>div{font-size:.72rem}.platform-strip .container>span{font-size:.67rem}.payment-strip{gap:18px}.launch-cta h2>span{font-size:7rem}.launch-home .plan{padding:26px}}@media(max-width:800px){.topbar{width:calc(100% - 36px);height:76px}.launch-home .container{width:calc(100% - 40px)}.launch-grid{grid-template-columns:1fr;min-height:0}.launch-copy{padding:52px 0 0}.launch-kicker{font-size:.54rem;gap:10px;margin-bottom:23px}.launch-copy h1{font-size:clamp(3.3rem,10vw,4.8rem);line-height:1.01}.launch-copy p{font-size:.87rem;line-height:1.8;max-width:370px;margin-bottom:24px}.launch-proof{font-size:.6rem;gap:20px;margin-top:22px}.launch-copy .actions{gap:22px}.launch-copy .btn{font-size:.78rem}.launch-visual{height:470px;width:112%;margin-left:-6%;margin-top:-20px}.scene-footer{bottom:10px;left:5%;right:5%;font-size:.47rem}.scene-footer button{font-size:.6rem}.scene-label{display:none}.launch-bottom{padding:20px 0;font-size:.47rem}.launch-bottom a{font-size:.61rem;gap:10px}.platform-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:28px;padding-bottom:28px}.platform-strip .container>span{display:none}.platform-strip .container>div{font-size:.75rem;gap:9px}.platform-strip svg{width:20px}.launch-home .section{padding:65px 0}.launch-home h2{font-size:2.4rem}.launch-plans .section-head{gap:20px}.launch-plans .section-head>div:last-child{align-items:flex-start}.launch-home .plan{padding:30px}.launch-home .plan .sub{min-height:0}.launch-home .plan .tag{top:30px}.launch-home .plan h3{margin-top:23px}.payment-strip{flex-wrap:wrap;gap:18px;margin-top:25px}.payment-strip>span:first-child{flex-basis:100%;justify-content:center}.payment-strip .mp-wordmark{border:0;padding-left:0}.launch-control{grid-template-columns:1fr;gap:35px}.control-heading p{max-width:440px}.control-window{transform:none}.window-content{padding:22px}.window-top{font-size:.5rem;padding:14px}.window-top .badge{font-size:.42rem}.window-rail{width:45px}.window-rail svg{width:17px}.window-greeting h3{font-size:1.6rem}.window-service{padding:15px 10px}.window-service .row{gap:8px}.window-service strong{font-size:.7rem}.window-tiles{gap:8px}.window-tiles>div{padding:14px}.launch-home .launch-benefits{grid-template-columns:1fr;gap:20px;padding-top:0}.launch-benefits article{display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding-top:24px}.launch-benefits h3{margin:0 0 15px;font-size:1.5rem}.launch-benefits p{grid-column:2;max-width:400px}.launch-benefits .feature-number{font-size:.6rem}.launch-faq{grid-template-columns:1fr;gap:22px}.launch-faq .faq{margin:0}.launch-cta{padding:35px 25px!important}.launch-cta h2{font-size:2.45rem}.launch-cta h2>span{right:-5px;top:-10px;font-size:3rem}.launch-cta>div{align-items:flex-start;flex-direction:column}.launch-cta .eyebrow{font-size:.57rem}.brand{font-size:1.4rem}.payment-methods{gap:8px}.payment-methods button{font-size:.85rem;padding:15px 10px}.payment-amount{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.launch-home .plan:hover{transform:none}}@media print{body *{visibility:hidden}.mp-payment-layout,.mp-payment-layout *{visibility:visible}.mp-payment-layout{position:absolute;left:0;top:0;width:100%}.payment-methods,.payment-secure,.mp-payment-layout button{display:none!important}}
.boleto-bars{display:block;width:100%;height:auto;max-height:95px;background:white;margin-top:20px;padding:5px;border-radius:5px}.payment-title h2{font-size:1.9rem}.payment-title>p:not(.eyebrow){font-size:.85rem}

/* Keep the hero complete while WebGL loads or is unavailable. */
.launch-visual{width:110%;margin-left:-5%;min-width:0}
.scene-fallback,.no-webgl .scene-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.launch-visual:has(canvas[data-ready="true"]) .scene-fallback{visibility:hidden}
.label-top{right:6%}
.scene-label{font-size:.75rem}.scene-footer{font-size:.75rem}.scene-footer button{font-size:.8rem}
.launch-copy p,.control-heading p,.launch-benefits p,.launch-faq p,.launch-faq details p{font-size:1rem}
.launch-kicker,.launch-proof,.launch-bottom,.payment-strip,.launch-home .price-label{font-size:.75rem}
.text-link,.launch-home .features li,.launch-home .plan .sub,.launch-home .plan .btn,.launch-faq summary,.navlinks a{font-size:.875rem}
@media(max-width:800px){.launch-visual{width:100%;margin-left:0}.scene-label{display:none}.launch-proof{flex-wrap:wrap}}

.no-webgl .scene-footer{display:flex}.scene-fallback{transition:transform .18s ease-out;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 74%)}
@media(prefers-reduced-motion:reduce){.scene-fallback{transition:none}}
