.home-page{background:#080808;color:#fafafa;font-family:Onest,Inter,"Segoe UI",sans-serif}.home-page:before,.home-page:after{display:none}.landing-nav{position:fixed;z-index:50;top:25px;left:50%;transform:translateX(-50%);width:calc(100% - 60px);max-width:1248px;min-height:77px;padding:15px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:50px;background:#111111dc;backdrop-filter:blur(14px);box-shadow:0 0 20px #0005}.landing-brand{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:650;white-space:nowrap}.landing-brand>span{letter-spacing:-1px}.landing-dot{color:#c265e0}.landing-nav nav{display:flex;align-items:center;gap:24px;font-size:16px}.landing-nav nav a{transition:color .2s}.landing-nav nav a:hover{color:#d283eb}.landing-nav .landing-account{background:#854a995d;padding:11px 19px;border:1px solid #854a9960;border-radius:30px}.landing-hero{position:relative;isolation:isolate;overflow:hidden}.landing-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:url('/home-gradient.png') center top/cover no-repeat;opacity:.85;mask-image:linear-gradient(#000 65%,transparent)}.landing-intro{padding:195px 25px 0;text-align:center}.landing-intro h1{margin:0;font-size:47px;font-weight:600;letter-spacing:-1.5px;line-height:1.2}.landing-intro p{font-size:21px;line-height:1.5;color:#ddd;margin:14px auto 0;max-width:920px}.landing-actions{display:flex;justify-content:center;gap:10px;margin:27px 0 0}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;border:2px solid #222;border-radius:20px;background:#171717;color:#fafafa;font-size:17px;transition:background .2s,box-shadow .2s}.landing-button.primary{background:#da69ff34;border-color:#7e3f9580;box-shadow:0 0 15px #7e3f9530}.landing-button:hover{background:#292029;box-shadow:0 2px 16px #da69ff30}.landing-preview{display:flex;align-items:flex-start;gap:24px;max-width:1920px;margin:45px auto 0;padding:0 30px}.landing-preview img{display:block;width:calc(50% - 12px);height:auto;object-fit:contain;border-radius:26px}.landing-section{max-width:1248px;padding:0 30px;margin:180px auto 0;text-align:center;scroll-margin-top:130px}.landing-section h2{font-size:35px;font-weight:550;margin:0 0 14px;letter-spacing:-.8px}.landing-section h2 span{color:#c47ddb}.landing-section>p{color:#bfbfbf;font-size:20px;line-height:1.6}.landing-features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px;text-align:left}.landing-features article{padding:25px;background:#111;border:2px solid #181818;border-radius:20px}.landing-features article>span{float:right;color:#b764d2;font-size:25px}.landing-features h3{font-size:19px;font-weight:550;margin:8px 0 12px}.landing-features p{font-size:15px;color:#aaa;line-height:1.6;margin:0}.landing-claim-title{font-size:20px;font-weight:450;margin:64px 0 16px}.landing-claim{display:flex;justify-content:center;gap:10px;max-width:560px;margin:auto}.landing-claim label{display:flex;align-items:center;gap:5px;background:#111;border:2px solid #222;border-radius:15px;padding:0 15px;min-width:0;flex:1;color:#ccc}.landing-claim input{width:100%;min-width:0;padding:13px 0;background:none;border:0;color:white;outline:none}.landing-claim label:focus-within{border-color:#ac60c4}.landing-claim button{font-size:16px;border-radius:15px;white-space:nowrap}.landing-plan{position:relative;text-align:left;margin:40px auto 0;padding:35px;max-width:420px;border:2px solid #743e874d;border-radius:24px;background:linear-gradient(150deg,#211526,#101010 60%)}.landing-plan-tag{color:#d598e8;font-size:12px;letter-spacing:2px}.landing-plan h3{font-size:27px;margin:20px 0}.landing-price{font-size:42px;font-weight:600}.landing-price small{font-size:16px;color:#999;font-weight:400}.landing-plan p{color:#bdbdbd;line-height:1.6}.landing-plan ul{list-style:none;padding:12px 0;margin-bottom:25px}.landing-plan li{margin:16px 0;color:#ddd}.landing-plan li:before{content:'✓';margin-right:12px;color:#c784df}.landing-plan .landing-button{width:100%}.landing-faq{max-width:1000px}.landing-faq h2{font-size:28px;margin-bottom:40px}.landing-faq details{text-align:left;background:#101010;border:1px solid #222;border-radius:14px;margin:12px 0;padding:0 24px}.landing-faq summary{cursor:pointer;padding:22px 24px 22px 0;font-size:18px;position:relative;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:'+';position:absolute;right:0;color:#be77d4;font-size:24px;top:17px}.landing-faq details[open] summary:after{content:'−'}.landing-faq details p{color:#aaa;line-height:1.7;margin:0 0 24px}.landing-banner{margin:180px auto 90px;max-width:1248px;padding:60px;border-radius:25px;background:#19101f url('/home-gradient.png') center/cover}.landing-banner h2{font-size:42px;font-weight:550;letter-spacing:-1px;margin:0}.landing-banner p{color:#bfbfbf;font-size:21px}.landing-banner .landing-claim{margin:35px 0 0}.landing-footer{max-width:1248px;padding:30px;margin:0 auto 50px;display:flex;gap:100px}.landing-footer>div:first-child{margin-right:auto}.landing-footer p{color:#aaa;line-height:1.7}.landing-footer h3{font-size:19px;font-weight:500;margin-top:0}.landing-footer>div>a:not(.landing-brand){display:block;color:#aaa;margin:12px 0}.landing-footer>div>span{font-size:14px;color:#999}.home-page .group-footer{background:#0c0c0c;border-top:1px solid #181818;margin-top:0} .home-page a:focus-visible,.home-page button:focus-visible,.home-page summary:focus-visible{outline:2px solid #d283eb;outline-offset:5px}
@media(max-width:1100px){.landing-preview{width:80%;justify-content:center}.landing-preview img:first-child{display:none}.landing-preview img:nth-child(2){width:100%;max-width:680px}.landing-nav nav{gap:16px}.landing-features{grid-template-columns:repeat(2,1fr)}.landing-banner{margin-left:25px;margin-right:25px}}
@media(max-width:700px){.landing-nav{top:18px;width:calc(100% - 24px);padding:14px 20px;min-height:66px}.landing-brand{font-size:25px}.landing-nav nav{gap:12px;font-size:14px}.landing-nav nav>a:first-child,.landing-nav nav>a:nth-child(2){display:none}.landing-nav .landing-account{padding:10px 13px}.landing-intro{padding:165px 20px 0}.landing-intro h1{font-size:40px}.landing-intro p{font-size:18px;line-height:1.6}.landing-intro p br{display:none}.landing-preview{width:100%;padding:0 16px;margin-top:35px}.landing-section{margin-top:110px;padding:0 20px}.landing-section h2{font-size:29px}.landing-section>p{font-size:17px}.landing-features{gap:10px}.landing-features article{padding:18px}.landing-features article>span{float:none}.landing-features h3{font-size:17px}.landing-claim{flex-direction:column}.landing-claim input{font-size:16px}.landing-claim button{width:100%}.landing-banner{padding:30px 22px;margin:110px 16px 65px}.landing-banner h2{font-size:32px}.landing-banner p{font-size:18px}.landing-footer{gap:30px;flex-wrap:wrap;padding:24px}.landing-footer>div:first-child{width:100%}.landing-plan{padding:26px}.landing-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pricing-main{min-height:100svh;padding:195px 24px 40px}.pricing-heading{text-align:center;margin:0 auto 40px}.pricing-heading h1{font-size:clamp(26px,3vw,39px);font-weight:550;letter-spacing:-1px;margin:0 0 10px}.pricing-heading p{font-size:21px;color:#ddd;margin:0}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,370px));justify-content:center;align-items:end;gap:36px;padding-top:2px}.pricing-card{position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:left;padding:23px 21px 20px;border:1px solid #202020;background:#101010;border-radius:16px;min-height:450px}.pricing-card h2{font-size:26px;font-weight:550;margin:0 0 30px}.pricing-amount{font-size:31px;letter-spacing:-1px;font-weight:550}.pricing-amount span{font-size:15px;font-weight:400;letter-spacing:0;color:#ddd}.pricing-card p{font-size:15px;line-height:1.55;color:#aaa;margin:12px 0}.pricing-card ul{list-style:none;padding:0;margin:12px 0 30px}.pricing-card li{display:flex;gap:10px;font-size:15px;line-height:1.5;margin:10px 0}.pricing-card li:before{content:'✓';color:#b655c2;font-weight:700;flex:none}.pricing-premium{min-height:550px;background:linear-gradient(145deg,#2c1a30,#19121c)}.pricing-premium:before{content:'✦';position:absolute;right:18px;top:145px;color:#c778dc0b;font-size:180px;z-index:-1;pointer-events:none}.pricing-premium .pricing-once{font-size:14px;color:#e49ae9;margin:4px 0 5px}.pricing-popular{position:absolute;right:-12px;top:-15px;background:#171717;border:1px solid #252525;border-radius:18px;padding:7px 12px;font-size:13px;color:#e49ae9}.pricing-buy{margin-top:auto;display:block;text-align:center;border-radius:26px;padding:11px;background:#511955;border:2px solid #80267f;color:white;font-size:14px}.pricing-buy:hover{background:#67226b}.pricing-buy:focus-visible{outline:2px solid white;outline-offset:4px}.pricing-explore{display:flex;justify-content:center;gap:12px;margin:32px auto 0;font-size:19px}.pricing-explore span{font-size:25px}@media(max-width:700px){.pricing-main{padding-top:150px}.pricing-cards{grid-template-columns:minmax(0,390px);gap:30px}.pricing-heading p{font-size:16px}.pricing-card{min-height:420px}.pricing-premium{min-height:520px}.pricing-popular{right:12px}.landing-nav nav a[href="/#recursos"],.landing-nav nav a[href="/#faq"]{display:none}}

.pricing-comparison,.pricing-products,.pricing-faq,.pricing-bottom{max-width:1000px;margin:100px auto 0;scroll-margin-top:130px}.pricing-comparison>h2,.pricing-products>h2,.pricing-faq>h2,.pricing-bottom h2{text-align:center;font-size:30px;font-weight:550;letter-spacing:-.7px}.pricing-comparison>p,.pricing-products>p,.pricing-bottom p{text-align:center;color:#aaa;line-height:1.6}.pricing-table-wrap{margin-top:36px;border:1px solid #252025;border-radius:18px;overflow:auto}.pricing-comparison table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.pricing-comparison th,.pricing-comparison td{padding:20px;border-bottom:1px solid #242024}.pricing-comparison thead{background:#161116}.pricing-comparison th{font-weight:550}.pricing-comparison th small{display:block;font-size:12px;color:#999;font-weight:400;line-height:1.5;margin-top:8px}.pricing-comparison td{text-align:center;color:#c9bdcc}.pricing-comparison td:nth-child(2){background:#27162d44;color:#e9c6f0}.pricing-comparison thead th:not(:first-child){text-align:center;min-width:150px}.pricing-comparison thead a{display:block;margin-top:12px;color:#e7a5f1}.pricing-note{font-size:12px}.pricing-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.pricing-products .pricing-card{min-height:400px}.pricing-products h3{font-size:21px;margin:14px 0}.product-symbol{font-size:30px;color:#ce82dd}.pricing-products small{color:#aaa;display:block;margin-bottom:14px}.product-unavailable{margin-top:auto;padding:12px;text-align:center;border-radius:24px;background:#242024;color:#aaa}.pricing-faq{max-width:820px}.pricing-faq details{background:#111;border:1px solid #242024;border-radius:12px;margin:12px 0;padding:20px}.pricing-faq summary{cursor:pointer;font-size:16px}.pricing-faq details p{color:#aaa;line-height:1.7;font-size:14px;margin-bottom:0}.pricing-bottom{text-align:center;padding:45px 24px;background:linear-gradient(130deg,#29182f,#131013);border:1px solid #362339;border-radius:24px;margin-bottom:60px}.pricing-bottom .pricing-buy{max-width:240px;margin:24px auto 0}@media(max-width:700px){.pricing-products-grid{grid-template-columns:1fr}.pricing-comparison,.pricing-products,.pricing-faq,.pricing-bottom{margin-top:65px}.pricing-comparison th,.pricing-comparison td{padding:12px 8px;font-size:12px}.pricing-comparison thead th:not(:first-child){min-width:88px}.pricing-comparison th small{font-size:11px}.pricing-comparison>h2,.pricing-products>h2,.pricing-faq>h2{font-size:25px}}
