@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#06080e;--panel:#10131c;--line:#242836;--muted:#969dad;--cyan:#02d7ea;--purple:#8a46ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:#f6f7fc;font-family:'DM Sans',sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.announcement{background:linear-gradient(90deg,#10203d,#25143f);text-align:center;padding:11px;font-size:10px;letter-spacing:2px;color:#c4d2f7}.announcement span{padding:0 22px;color:var(--cyan)}header{position:sticky;top:0;z-index:40;background:var(--bg);box-shadow:0 8px 24px #00000018;height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 32px;border-bottom:1px solid var(--line)}.wordmark{width:158px;height:auto;mix-blend-mode:screen}nav{display:flex;gap:32px;font-size:13px;color:#bbbfcf}.bag{border:1px solid var(--line);color:white;background:#121520;border-radius:9px;padding:11px 15px;font-size:12px}.bag span{background:#5235e9;padding:3px 7px;border-radius:5px;margin-left:8px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:565px;gap:50px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:#98a8c5;margin-bottom:22px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:7px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:58px;line-height:1.12;letter-spacing:-2.8px;margin:0 0 24px;font-weight:800}em{font-style:normal;background:linear-gradient(100deg,#03d9ec,#3786ff 50%,#a56aff);color:transparent;background-clip:text}.hero p{font-size:16px;line-height:1.8;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(100deg,#125dfa,#6a3cf4);border:0;border-radius:8px;color:#fff;font-weight:600;padding:16px 22px;font-size:13px;box-shadow:0 5px 30px #4235dd25}.primary:hover{filter:brightness(1.15)}.secondary{font-size:12px;color:#c5cad7}.hero-tags{display:flex;gap:23px;color:#9da6b9;font-size:11px;margin-top:35px}.hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#233f8f33,transparent 70%)}.big-logo{width:260px;mix-blend-mode:screen;z-index:2}.orbit{position:absolute;width:365px;height:365px;border-radius:50%;border:1px solid #45409250;box-shadow:0 0 0 35px #22294115,0 0 0 70px #23294410}.floating{position:absolute;border:1px solid #30364b;background:#131927df;border-radius:12px;padding:17px 22px;font-weight:700;font-size:19px;box-shadow:0 20px 40px #0006;z-index:3}.floating small{display:block;font-size:7px;letter-spacing:1.6px;color:#9ba5be;margin-top:8px}.f1{top:48px;left:0;transform:rotate(-8deg);color:#ed3346}.f2{right:0;top:130px;transform:rotate(8deg);color:#2bd884}.f3{bottom:59px;left:16px;transform:rotate(-5deg);color:#8ebdff}.art-caption{position:absolute;bottom:9px;right:15px;font-size:8px;letter-spacing:2px;color:#8993b0}.art-caption span{color:var(--cyan);margin-left:12px}.brandstrip{display:flex;gap:45px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 20px;color:#8c92a6;font-size:20px;font-weight:700;letter-spacing:-.6px}.catalog{padding-top:85px;padding-bottom:70px}.section-head h2,.how h2{font-size:40px;letter-spacing:-1.6px;line-height:1.2;margin:0 0 20px}.section-head p{color:var(--muted);font-size:14px;line-height:1.7;max-width:580px}.toolbar{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{color:#aab1c4;border:1px solid var(--line);background:transparent;padding:10px 18px;border-radius:7px;font-size:12px}.filters .active{background:#193046;border-color:#237785;color:#77eafa}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 14px;border-radius:8px;color:#9ba3b9}.search input{background:transparent;border:0;color:white;width:170px;outline:0;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{background:linear-gradient(150deg,#131824,#0e1119);border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#526388}.card-art{height:130px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 100%,var(--color),transparent 110%);border-bottom:1px solid #ffffff08;font-size:27px;font-weight:800;letter-spacing:-1px}.card-content{padding:21px}.category{font-size:8px;letter-spacing:1.8px;color:#9aa7bf;text-transform:uppercase}.card h3{font-size:16px;margin:12px 0 9px}.card p{font-size:12px;color:#939db1;line-height:1.6;min-height:40px}.price{font-size:11px;color:#c9d4e9;margin:22px 0 14px}.add{width:100%;border:1px solid #303d5e;background:#18223a;padding:11px;border-radius:7px;color:#c7d7fc;font-size:11px}.add.selected{color:#6ae6d8;background:#13362f;border-color:#22594c}.catalog-note{font-size:11px;color:#737f95;margin-top:24px}.benefits{padding-top:60px;padding-bottom:75px;border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.benefit-grid article{border-top:1px solid #384359;padding-top:23px}.benefit-grid article>span{color:#53b9e8;font-size:13px}.benefit-grid h3{font-size:17px;margin-top:22px}.benefit-grid p{font-size:13px;color:var(--muted);line-height:1.8}.how{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.how ol{list-style:none;counter-reset:steps;padding:0;margin:0}.how li{counter-increment:steps;position:relative;padding:0 0 26px 53px}.how li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:#7884f5;font-size:17px}.how b{font-size:14px}.how p{font-size:12px;color:var(--muted);line-height:1.7}.faq{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between}summary:after{content:'+';color:#6e8efc}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;line-height:1.8;max-width:850px}.cta{margin:30px auto 80px;background:linear-gradient(100deg,#0d2540,#24163d);border:1px solid #384263;border-radius:18px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:30px;margin:0;letter-spacing:-1px}.cta .eyebrow{margin-bottom:14px;font-size:8px}footer{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:35px;padding-bottom:25px}footer p,footer a{color:#818ba1;font-size:11px;line-height:1.8}footer a{display:block;margin:9px 0}footer b{font-size:12px}.legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#667086;display:flex;justify-content:space-between;gap:30px}dialog{color:white;background:#111623;border:1px solid #35415e;border-radius:16px;width:min(540px,92vw);max-height:85vh;padding:25px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font-size:22px;margin:0}.dialog-head button{border:0;background:transparent;color:white;font-size:20px}dialog p,.note{font-size:12px;color:var(--muted);line-height:1.7}.cart-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.cart-row button{border:0;background:transparent;color:#a3b5db;font-size:11px}.message-label{font-size:12px;display:block;margin-top:22px}textarea{width:100%;margin:10px 0 16px;border:1px solid #313e59;border-radius:8px;background:#080d17;color:#c0cce4;padding:12px;font-size:12px;resize:vertical}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#223b56;color:white;border-radius:8px;font-size:12px;padding:15px 22px;display:none;z-index:99}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:99;background:black;padding:10px}@media(max-width:900px){h1{font-size:45px}.hero{gap:20px}.big-logo{width:210px}.floating{font-size:14px;padding:13px}.orbit{width:280px;height:280px}.grid{grid-template-columns:repeat(3,1fr)}nav{gap:18px;font-size:11px}.cta{margin-left:25px;margin-right:25px}}@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.announcement{font-size:7px;letter-spacing:1px}.announcement span{padding:0 7px}header{padding:0 22px;height:74px}.wordmark{width:120px}nav{display:none}.bag{font-size:10px}.hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:20px;gap:8px}h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:14px}.hero-art{height:310px;max-width:420px;width:100%;margin:auto}.big-logo{width:190px}.f1{top:27px}.f2{top:90px}.f3{bottom:38px}.hero-tags{font-size:10px;gap:20px}.brandstrip{gap:22px;font-size:15px}.catalog{padding-top:55px}.section-head h2,.how h2{font-size:32px}.toolbar{flex-direction:column}.search input{width:100%}.grid{grid-template-columns:repeat(2,1fr);gap:11px}.card-content{padding:15px}.card-art{height:100px;font-size:21px}.card h3{font-size:14px}.card p{font-size:11px;min-height:50px}.add{font-size:10px}.filters button{padding:9px 12px;font-size:11px}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefits{padding-top:40px;padding-bottom:45px}.how{grid-template-columns:1fr;gap:20px}.cta{flex-direction:column;align-items:flex-start;padding:29px 23px;margin:10px 22px 60px}.cta h2{font-size:26px}footer{grid-template-columns:1fr 1fr}.legal{display:block;line-height:1.7}.legal span{display:block;margin-top:12px}footer>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.product-image{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-bottom:1px solid #ffffff08}.plan-label{display:block;font-size:10px;color:#9caac1;margin:15px 0 7px}select{width:100%;background:#0a101d;color:#e7edff;border:1px solid #384661;border-radius:7px;padding:10px 8px;font:inherit;font-size:11px}.card .duration{min-height:0;font-size:10px;margin:10px 0;color:#8d9bb3}.price{font-size:23px;font-weight:700;margin:16px 0}.price small{font-size:10px;color:#90a0bb}.cart-row small{display:block;font-size:10px;color:#a2b0c8;margin:7px 0}.cart-row span{font-size:13px;color:#86bafa}.order-total{margin-top:23px;font-size:22px;font-weight:700}.copy-button{display:block;margin-top:15px;background:transparent;border:1px solid #35415e;border-radius:7px;padding:12px;width:100%}#whatsapp{width:100%}#whatsapp[aria-disabled=true]{opacity:.5}#terminos p{font-size:13px;line-height:1.8;color:var(--muted)}@media(max-width:650px){.plan-select{font-size:10px}.card-content{padding:12px}.price{font-size:21px}.category{font-size:7px;letter-spacing:1px}}

.welcome-actions{flex-wrap:wrap}body:has(.welcome-actions) .hero{min-height:calc(100svh - 180px);max-height:850px}body:has(.welcome-actions) .eyebrow{line-height:1.7}@media(max-width:650px){body:has(.welcome-actions) .hero{min-height:auto;max-height:none;padding-top:55px;padding-bottom:35px}.welcome-actions .primary{min-width:180px}}

.product-terms{padding:11px 0;margin:0 0 14px}.product-terms summary{font-size:11px;color:#a8c3fa;gap:8px}.product-terms ul{padding-left:16px;color:#a7b3c9;font-size:11px;line-height:1.7}.product-terms li{margin:9px 0}.card .product-terms p{font-size:11px;min-height:0}.grid{align-items:start}
