@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('brand/fonts/space-grotesk-400-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('brand/fonts/space-grotesk-400-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('brand/fonts/dm-sans-400-800-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('brand/fonts/dm-sans-400-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:'Bricolage Grotesque',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--green-primary:#2D9D6F;--green-dark:#1F7A55;--green-light:#E8F5EF;--purple-primary:#5B3FA8;--purple-dark:#432E80;--purple-light:#EEEAFA;--accent:#FFB627;--accent-dark:#E59E15;--bg-white:#FFFFFF;--bg-soft:#FAF8F3;--bg-gray:#F4F4F5;--text-dark:#1A1A2E;--text-medium:#4B5563;--border:#E5E7EB;--ease-out-strong:cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-strong:cubic-bezier(0.77, 0, 0.175, 1);--ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}section[id]{scroll-margin-top:84px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple-primary);outline-offset:2px;border-radius:var(--radius-sm)}.bg-green :focus-visible,.cta-banner :focus-visible,.footer :focus-visible,.hero :focus-visible{outline-color:#fff}html[data-variant="1"]{--font-display:'Bricolage Grotesque',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--green-primary:#2D9D6F;--green-dark:#1F7A55;--green-light:#E8F5EF;--purple-primary:#5B3FA8;--purple-dark:#432E80;--purple-light:#EEEAFA;--accent:#FFB627;--accent-dark:#E59E15;--bg-white:#FFFFFF;--bg-soft:#FAF8F3;--bg-gray:#F4F4F5;--text-dark:#1A1A2E;--text-medium:#4B5563;--border:#E5E7EB}html[data-variant="2"]{--font-display:'Space Grotesk',system-ui,sans-serif;--font-body:'DM Sans',system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--green-primary:#00B488;--green-dark:#008F6B;--green-light:#D1F5E8;--green-texto:#00714F;--purple-primary:#6D28D9;--purple-dark:#5B21B6;--purple-light:#EDE9FE;--accent:#F97316;--accent-dark:#DC5F0C;--bg-white:#FFFFFF;--bg-soft:#FAFAFA;--bg-gray:#F4F4F5;--text-dark:#0F0F1A;--text-medium:#52525B;--border:#E4E4E7}html[data-variant="3"]{--font-display:'Manrope',system-ui,sans-serif;--font-body:'Manrope',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--green-primary:#0D5C42;--green-dark:#094A35;--green-light:#DCEDE4;--purple-primary:#4C1D95;--purple-dark:#3B1574;--purple-light:#E0D7F5;--accent:#FF6B35;--accent-dark:#E5541F;--bg-white:#FFFFFF;--bg-soft:#FFF8F1;--bg-gray:#F4F4F5;--text-dark:#111827;--text-medium:#6B7280;--border:#D1D5DB}html[data-variant="4"]{--font-display:'Plus Jakarta Sans',system-ui,sans-serif;--font-body:'Plus Jakarta Sans',system-ui,sans-serif;--font-mono:'Fira Code',ui-monospace,monospace;--green-primary:#16A34A;--green-dark:#15803D;--green-light:#DCFCE7;--purple-primary:#7E22CE;--purple-dark:#6B21A8;--purple-light:#F3E8FF;--accent:#FACC15;--accent-dark:#D9AC0F;--bg-white:#FFFFFF;--bg-soft:#F9FAFB;--bg-gray:#F4F4F5;--text-dark:#18181B;--text-medium:#71717A;--border:#E5E7EB}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-dark);background:var(--bg-white);-webkit-font-smoothing:antialiased;line-height:1.5}button{font-family:inherit;cursor:pointer;border:none;background:0 0}a{color:inherit;text-decoration:none}input,select{font-family:inherit}.font-display{font-family:var(--font-display);letter-spacing:-.02em}.font-mono{font-family:var(--font-mono)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-family:var(--font-display);border-radius:var(--radius-md);transition:transform .16s var(--ease-out-strong),background .15s ease,box-shadow .15s ease;white-space:nowrap;letter-spacing:-.01em}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn:hover:active{transform:translateY(0) scale(.97)}.btn svg{transition:transform .25s var(--ease-out-strong)}.btn:hover>svg:last-child:not(:first-child){transform:translateX(3px)}}.btn-lg{padding:16px 28px;font-size:17px}.btn-md{padding:12px 22px;font-size:15px}.btn-sm{padding:8px 16px;font-size:14px}.btn-primary{background:var(--green-primary);color:#fff;box-shadow:0 2px 0 var(--green-dark)}.btn-primary:hover{background:var(--green-dark);box-shadow:0 4px 0 var(--green-dark)}.btn-secondary{background:var(--purple-primary);color:#fff;box-shadow:0 2px 0 var(--purple-dark)}.btn-secondary:hover{background:var(--purple-dark);box-shadow:0 4px 0 var(--purple-dark)}.btn-accent{background:var(--accent);color:var(--text-dark);box-shadow:0 2px 0 var(--accent-dark)}.btn-accent:hover{background:var(--accent-dark);box-shadow:0 4px 0 var(--accent-dark)}.btn-outline{background:var(--bg-white);color:var(--text-dark);border:2px solid var(--text-dark)}.btn-outline:hover{background:var(--text-dark);color:var(--bg-white)}.btn-ghost-light{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.4)}.btn-ghost-light:hover{background:#fff;color:var(--text-dark);border-color:#fff}.card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--border);transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 0 -4px var(--border),0 16px 24px -8px rgba(0,0,0,.08)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;border-radius:999px;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase}.badge-green{background:var(--green-primary);color:#fff}.badge-purple{background:var(--purple-primary);color:#fff}.badge-accent{background:var(--accent);color:var(--text-dark)}.badge-light{background:var(--green-light);color:var(--green-texto)}.badge-purple-light{background:var(--purple-light);color:var(--purple-dark)}.badge-outline{background:0 0;color:var(--text-dark);border:1px solid var(--border)}.h1{font-family:var(--font-display);font-size:clamp(44px, 6vw, 76px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0}.h2{font-family:var(--font-display);font-size:clamp(34px, 4.4vw, 54px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0}.h3{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 30px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0}.eyebrow{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-texto)}.h-highlight{font-style:normal;display:inline;padding:.04em .28em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:inherit}.h-highlight-accent{background:var(--accent);color:var(--text-dark)}.h-highlight-purple{background:var(--purple-primary);color:#fff}.h-highlight-green{background:var(--green-primary);color:#fff}.section{padding:88px 0}.section-sm{padding:56px 0}.bg-soft{background:var(--bg-soft)}.bg-gray{background:var(--bg-gray)}.bg-green{background:var(--green-primary);color:#fff}.bg-green-light{background:var(--green-light)}.bg-purple{background:var(--purple-primary);color:#fff}.bg-purple-light{background:var(--purple-light)}.bg-dark{background:var(--text-dark);color:#fff}.nav{position:sticky;top:0;z-index:50;background:var(--bg-white);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.nav-links{display:flex;gap:6px;align-items:center}.nav-link{padding:8px 14px;font-weight:600;font-size:14px;border-radius:8px;color:var(--text-dark);transition:background .15s}.nav-link:hover{background:var(--bg-gray)}.nav-link.active{color:var(--green-texto)}.nav-burger{display:none;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-md)}.nav-burger span{display:block;width:20px;height:2px;background:var(--text-dark);border-radius:2px;transition:transform .28s var(--ease-out-strong),opacity .18s ease}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease-in-out-strong);background:var(--bg-white)}.nav-mobile.open{grid-template-rows:1fr}.nav-mobile-inner{overflow:hidden;min-height:0;opacity:0;translate:0 -6px;transition:opacity .22s ease,translate .28s var(--ease-out-strong)}.nav-mobile.open .nav-mobile-inner{opacity:1;translate:0 0;transition-delay:70ms}.nav-mobile-links{display:flex;flex-direction:column;padding:10px 24px 4px}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text-dark);border-bottom:1px solid var(--border)}.nav-mobile-link svg{color:var(--text-medium)}.nav-mobile-link.active{color:var(--green-texto)}.nav-mobile-actions{display:flex;gap:12px;padding:18px 24px 22px}@media (max-width:980px){.nav-burger{display:inline-flex}.nav-mobile{display:grid}.nav-mobile.open{border-top:1px solid var(--border);box-shadow:0 24px 32px -20px rgba(0,0,0,.15)}.nav-account,.nav-lang{display:none}}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--text-dark);text-decoration:none}.logo-mark{width:32px;height:32px;background:var(--green-primary);border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;position:relative}.logo-brand{font-size:0;line-height:0;gap:0}.logo-brand img{display:block;height:38px;width:auto;max-width:100%}.footer .logo-brand img{height:42px}@media (max-width:640px){.logo-brand img{height:32px}.footer .logo-brand img{height:36px}}.vswitch{position:fixed;right:18px;bottom:18px;z-index:100;background:var(--text-dark);color:#fff;border-radius:14px;padding:10px;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:6px;min-width:220px}.vswitch-title{font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:4px 6px 6px}.vswitch-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;text-align:left;width:100%}.vswitch-btn:hover{background:rgba(255,255,255,.08)}.vswitch-btn.active{background:rgba(255,255,255,.14)}.vswitch-swatch{display:flex;gap:3px}.vswitch-swatch span{width:12px;height:12px;border-radius:3px}.vswitch-label{flex:1}.vswitch-num{font-family:var(--font-mono);font-size:11px;opacity:.6}.vswitch-floating-btn{position:fixed;right:18px;bottom:18px;z-index:100;background:var(--text-dark);color:#fff;border-radius:50px;padding:12px 18px;font-family:var(--font-display);font-weight:700;font-size:13px;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);display:flex;align-items:center;gap:8px}.hero{background:var(--green-primary);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:80px 24px 100px}.hero h1{color:#fff}.hero .lead{font-size:21px;font-weight:600;line-height:1.55;max-width:540px;color:#fff}.hero-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:28px}.hero-price-anchor{display:flex;flex-direction:column;line-height:1.25}.hero-price-num{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.hero-price-num em{font-style:normal;font-size:14px;font-weight:600;opacity:.9}.hero-price-sub{font-size:12.5px;opacity:.88}.domsearch{background:#fff;border-radius:var(--radius-lg);padding:8px;display:flex;align-items:center;gap:6px;box-shadow:0 8px 0 -2px rgba(0,0,0,.12)}.domsearch input{flex:1;border:none;outline:0;padding:14px 16px;font-size:16px;min-width:0;color:var(--text-dark);background:0 0}.domsearch select{border:none;outline:0;padding:14px 12px;font-size:15px;font-weight:600;color:var(--text-dark);background:var(--bg-gray);border-radius:var(--radius-md)}.trust-row{display:flex;flex-wrap:wrap;gap:22px 28px;margin-top:28px}.trust-item{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.proof-strip{background:var(--bg-white);border-bottom:1px solid var(--border)}.proof-strip-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 32px;padding-top:26px;padding-bottom:26px}.proof-item{display:flex;align-items:baseline;gap:10px}.proof-num{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--text-dark)}.proof-label{font-size:14px;color:var(--text-medium);font-weight:500}@media (max-width:980px){.proof-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.proof-item{flex-direction:column;gap:2px}.proof-num{font-size:26px}}.mock-panel{background:#fff;color:var(--text-dark);border-radius:var(--radius-lg);box-shadow:0 30px 60px -20px rgba(0,0,0,.35);overflow:hidden;border:1px solid rgba(0,0,0,.08)}.mock-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-gray);border-bottom:1px solid var(--border)}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-url{flex:1;margin-left:12px;background:#fff;border:1px solid var(--border);padding:5px 10px;border-radius:7px;font-family:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;font-size:11px;color:var(--text-medium)}.logo-strip{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center;justify-content:center;padding:28px 0}.logo-strip-item{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-medium);opacity:.55;letter-spacing:-.01em;transition:opacity .2s,color .2s}.logo-strip-item:hover{opacity:1;color:var(--text-dark)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat-card{border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.cat-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -10px rgba(0,0,0,.1)}.cat-icon{width:52px;height:52px;border-radius:var(--radius-md);display:grid;place-items:center;margin-bottom:18px}.cat-card h3{margin-bottom:8px}.cat-card ul{padding:0;margin:12px 0 18px;list-style:none}.cat-card li{font-size:14px;padding:4px 0;display:flex;align-items:center;gap:8px;color:var(--text-medium)}.cat-price{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:14px;display:flex;align-items:baseline;gap:4px;margin-bottom:14px}.cat-price strong{font-size:22px;color:var(--text-dark)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{background:#fff;border:2px solid var(--border);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.price-card.featured{border-color:var(--purple-primary);border-width:2px;transform:scale(1.03);box-shadow:0 20px 40px -16px rgba(91,63,168,.25)}.price-card .plan-name{font-family:var(--font-display);font-weight:700;font-size:22px;margin-bottom:4px}.price-card .plan-tag{font-size:13px;color:var(--text-medium);margin-bottom:18px}.price-row{display:flex;align-items:baseline;gap:6px;margin:4px 0 4px}.price-amount{font-family:var(--font-display);font-size:54px;font-weight:800;letter-spacing:-.03em;color:var(--text-dark)}.price-period{color:var(--text-medium);font-size:14px}.price-was{font-size:13px;color:var(--text-medium);text-decoration:line-through}.price-promo{font-size:13px;color:var(--green-texto);font-weight:600;margin-bottom:22px}.price-billed{font-size:12.5px;color:var(--text-medium);margin:2px 0 0}.price-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-dark)}.price-features li svg{flex-shrink:0;margin-top:2px}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%)}.bill-toggle{display:inline-flex;background:var(--bg-gray);border-radius:999px;padding:4px;align-items:center}.bill-toggle button{padding:10px 22px;border-radius:999px;font-weight:600;font-size:14px;color:var(--text-medium);transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:8px}.bill-toggle button.active{background:#fff;color:var(--text-dark);box-shadow:0 1px 3px rgba(0,0,0,.1)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.impact-stat{text-align:left}.impact-num{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em}.impact-label{font-size:14px;margin-top:8px;opacity:.85}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-item{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-white)}.feature-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--green-light);color:var(--green-texto);display:grid;place-items:center;margin-bottom:14px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.test-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.test-quote{font-size:16px;line-height:1.6;color:var(--text-dark);margin:16px 0 22px}.test-author{display:flex;align-items:center;gap:12px}.test-avatar{width:44px;height:44px;border-radius:50%;background:var(--purple-light);color:var(--purple-primary);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:var(--font-display);font-weight:700;font-size:18px;text-align:left;color:var(--text-dark)}.faq-a{padding:0 0 22px;color:var(--text-medium);font-size:15px;line-height:1.6}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-in-out-strong)}.faq-a-wrap.open{grid-template-rows:1fr}.faq-a-wrap>.faq-a{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s var(--ease-out-strong)}.faq-a-wrap.open>.faq-a{opacity:1;transform:none;transition-delay:60ms}.faq-chev{display:inline-flex;flex-shrink:0;margin-left:16px;transition:transform .28s var(--ease-out-strong)}.faq-chev.open{transform:rotate(180deg)}.cta-banner{background:var(--green-primary);color:#fff;padding:72px 0}.cta-banner h2{color:#fff;max-width:780px}.footer{background:var(--text-dark);color:#fff;padding:72px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer h3{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;color:rgba(255,255,255,.6)}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{padding:5px 0;font-size:14px}.footer ul li a{color:rgba(255,255,255,.85);transition:color .15s}.footer ul li a:hover{color:var(--accent)}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,.55)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cmp-table td,.cmp-table th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.cmp-table thead th{background:var(--bg-gray);font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-medium)}.cmp-table tbody th{font-weight:600;color:var(--text-dark)}.cmp-table tr:last-child td,.cmp-table tr:last-child th{border-bottom:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-yes{color:var(--green-texto);font-weight:700}.cmp-no{color:#dc2626;font-weight:700}.vps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vps-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.vps-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px -10px rgba(0,0,0,.1);border-color:var(--text-dark)}.vps-card.featured{border-color:var(--purple-primary);border-width:2px}.vps-name{font-family:var(--font-display);font-weight:800;font-size:22px;margin-bottom:4px}.vps-price{font-family:var(--font-display);font-size:36px;font-weight:800;margin:8px 0 4px;letter-spacing:-.02em}.vps-period{color:var(--text-medium);font-size:13px;margin-bottom:18px}.vps-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.vps-spec{font-size:13px}.vps-spec strong{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text-dark)}.vps-spec span{color:var(--text-medium)}.ai-section{background:var(--text-dark);color:#fff;padding:72px 0}.ai-section h2{color:#fff}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ai-card{background:#1f2030;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px}.ai-card .badge{background:var(--accent);color:var(--text-dark)}.wa-float{position:fixed;left:18px;bottom:18px;z-index:90;transition:bottom .35s var(--ease-drawer);width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -10px rgba(0,0,0,.4)}.wa-float::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid #25d366;opacity:.4;animation:wapulse 2s infinite}@keyframes wapulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.5);opacity:0}}.text-center{text-align:center}@media (max-width:640px){.hide-sm{display:none!important}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:12px}.gap-4{gap:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mx-auto{margin-left:auto;margin-right:auto}.text-medium{color:var(--text-medium)}.text-green{color:var(--green-texto)}.max-w-700{max-width:700px}.max-w-600{max-width:600px}@media (max-width:980px){.ai-grid,.hero-grid{grid-template-columns:1fr}.cat-grid,.features-grid,.pricing-grid,.test-grid,.vps-grid{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.section{padding:56px 0}}@media (max-width:980px){[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns:repeat(6, 1fr)"],[style*="grid-template-columns:repeat(7, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns:1.05fr 1fr"],[style*="grid-template-columns:1.2fr 1fr"],[style*="grid-template-columns:1.3fr 1fr"],[style*="grid-template-columns:1fr 1.1fr"],[style*="grid-template-columns:1fr 1.2fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(2, 1fr)"]{grid-template-columns:1fr!important}[style*=grid-template-columns]>*{min-width:0}}@media (max-width:560px){[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns:repeat(6, 1fr)"],[style*="grid-template-columns:repeat(7, 1fr)"]{grid-template-columns:1fr!important}.footer-grid,.impact-grid{grid-template-columns:1fr}}body,html{overflow-x:clip}.tooltip-wrap{position:relative;display:inline-flex;align-items:center;margin-left:5px;cursor:help;color:inherit;vertical-align:middle}.tooltip-wrap:focus-within,.tooltip-wrap:hover{outline:0}.tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--text-dark);color:#fff;padding:10px 14px;border-radius:8px;font-size:12.5px;font-weight:500;width:240px;text-align:center;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none;z-index:50;font-family:var(--font-body);letter-spacing:0;text-transform:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}.tooltip-bubble::after{content:'';position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--text-dark)}.tooltip-wrap:focus-within .tooltip-bubble,.tooltip-wrap:hover .tooltip-bubble{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@keyframes ds-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.ds-skeleton{height:76px;border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f1f4 0,#fafafb 50%,#f1f1f4 100%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite;margin-bottom:10px}.ds-skeleton.compact{height:56px}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.ds-result{animation:ds-pop-in .45s cubic-bezier(.2,.9,.3,1.4) backwards}@keyframes ds-glow{0%,100%{box-shadow:0 0 0 0 rgba(0,180,136,0)}50%{box-shadow:0 0 24px 2px rgba(0,180,136,.25)}}.ds-result.available{animation:ds-pop-in .45s cubic-bezier(.2,.9,.3,1.4) backwards,ds-glow 2.4s ease-in-out .5s infinite;border-color:var(--green-primary)!important}@keyframes ds-scan{0%{transform:translateX(-50%)}100%{transform:translateX(450%)}}.ds-scan-bar{position:relative;height:3px;background:var(--bg-soft);border-radius:999px;overflow:hidden;margin-bottom:20px}.ds-scan-bar::before{content:'';position:absolute;top:0;left:0;height:100%;width:22%;background:linear-gradient(90deg,transparent,var(--purple-primary) 30%,var(--green-primary) 70%,transparent);border-radius:999px;animation:ds-scan 1.1s linear infinite}@keyframes ds-dot{0%,100%,80%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ds-dots{display:inline-flex;gap:4px;margin-left:6px}.ds-dots span{width:5px;height:5px;border-radius:99px;background:currentColor;animation:ds-dot 1.4s infinite ease-in-out}.ds-dots span:nth-child(2){animation-delay:.15s}.ds-dots span:nth-child(3){animation-delay:.3s}@keyframes ds-sparkle{0%{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}100%{opacity:0;transform:scale(.6) rotate(360deg)}}.ds-sparkle{display:inline-block;animation:ds-sparkle 1.6s ease-in-out infinite}@keyframes ds-badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.ds-result.available .badge.badge-green{animation:ds-badge-pulse 1.6s ease-in-out infinite}.badge-promo{background:linear-gradient(135deg,#f97316 0,#dc2626 100%);color:#fff!important;font-weight:700;font-size:10px;padding:3px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em;box-shadow:0 2px 6px rgba(249,115,22,.3)}@keyframes ds-fire-flicker{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.15) rotate(2deg)}}.badge-promo .fire-icon{display:inline-block;animation:ds-fire-flicker 1.5s ease-in-out infinite}@keyframes hero-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hero-panel{from{opacity:0;translate:0 28px;scale:0.97}to{opacity:1;translate:0 0;scale:1}}.hero [data-hero]{animation:hero-rise .8s var(--ease-out-strong) backwards;animation-delay:var(--hd, 0ms)}.hero [data-hero-panel]{animation:hero-panel .9s var(--ease-out-strong) 180ms backwards}@keyframes blob-drift{from{translate:0 0}to{translate:-48px 36px}}.hero::after,.hero::before{content:'';position:absolute;border-radius:50%;pointer-events:none}.hero::before{width:640px;height:640px;top:-220px;right:-140px;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);animation:blob-drift 22s ease-in-out infinite alternate}.hero::after{width:480px;height:480px;bottom:-200px;left:-120px;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 68%);animation:blob-drift 28s ease-in-out infinite alternate-reverse}.hero-grid,.hero>.container{position:relative;z-index:1}@keyframes rv-up{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.rv{opacity:0}.rv-in{opacity:1;animation:rv-up .7s var(--ease-out-strong) backwards;animation-delay:var(--rv-delay, 0ms)}@keyframes price-swap{from{opacity:0;filter:blur(4px);translate:0 5px}to{opacity:1;filter:blur(0);translate:0 0}}.price-swap{animation:price-swap .28s var(--ease-out-strong) backwards}.countup{font-variant-numeric:tabular-nums}.collapse-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-in-out-strong)}.collapse-wrap.open{grid-template-rows:1fr}.collapse-wrap>.collapse-inner{overflow:hidden;min-height:0;opacity:0;translate:0 -8px;transition:opacity .3s ease,translate .35s var(--ease-out-strong)}.collapse-wrap.open>.collapse-inner{opacity:1;translate:0 0;transition-delay:90ms}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-white);border-top:1px solid var(--border);box-shadow:0 -12px 30px -18px rgba(0,0,0,.3);translate:0 110%;transition:translate .38s var(--ease-drawer)}.sticky-cta.show{translate:0 0}.sticky-cta-price{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sticky-cta-price strong{font-family:var(--font-display);font-size:16px;letter-spacing:-.01em}.sticky-cta-price span{font-size:11.5px;color:var(--text-medium)}.sticky-cta .btn{flex-shrink:0}@media (max-width:980px){.sticky-cta{display:flex}main:has(.sticky-cta.show)~.wa-float{bottom:86px}}.tld-chip{color:#fff;font-weight:600;font-size:13.5px;padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;margin-right:8px;background:0 0;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.tld-chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55);transform:translateY(-1px)}}.tld-chip:active{transform:scale(.96)}.link-btn{color:var(--green-texto);font-weight:700;text-decoration:underline;text-underline-offset:2px;font-size:inherit;padding:0}.stagger-children>*{animation:rv-up .55s var(--ease-out-strong) backwards}.stagger-children>:first-child{animation-delay:420ms}.stagger-children>:nth-child(2){animation-delay:480ms}.stagger-children>:nth-child(3){animation-delay:540ms}.stagger-children>:nth-child(4){animation-delay:.6s}.stagger-children>:nth-child(5){animation-delay:660ms}.stagger-children>:nth-child(6){animation-delay:720ms}.stagger-children>:nth-child(7){animation-delay:780ms}.stagger-children>:nth-child(8){animation-delay:840ms}.stagger-children>:nth-child(9){animation-delay:.9s}.stagger-children>:nth-child(10){animation-delay:960ms}.stagger-children>:nth-child(11){animation-delay:1.02s}.stagger-children>:nth-child(n+12){animation-delay:1.08s}@keyframes mock-fill{from{transform:scaleX(0)}}.mock-fill{transform-origin:left center;animation:mock-fill 1.1s var(--ease-out-strong) backwards}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(0,180,136,.45)}70%{box-shadow:0 0 0 6px rgba(0,180,136,0)}100%{box-shadow:0 0 0 0 rgba(0,180,136,0)}}.status-dot{animation:status-pulse 2.4s ease-out infinite}.cat-icon{transition:transform .3s var(--ease-out-strong)}.feature-icon{transition:transform .3s var(--ease-out-strong)}.test-card{transition:transform .25s var(--ease-out-strong),box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.cat-card:hover .cat-icon{transform:scale(1.08) rotate(-4deg)}.feature-item:hover .feature-icon{transform:scale(1.08) rotate(-4deg)}.test-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px -12px rgba(0,0,0,.12)}.price-card:hover:not(.featured){transform:translateY(-4px)}.price-card.featured:hover{transform:scale(1.03) translateY(-4px)}}.price-card{transition:transform .25s var(--ease-out-strong),box-shadow .25s ease}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero [data-hero-panel],.hero [data-hero],.mock-fill,.price-swap,.rv-in{animation-duration:1ms!important;animation-delay:0s!important}.rv{opacity:1}.stagger-children>*{animation:none!important}.badge-promo .fire-icon,.ds-result.available .badge.badge-green,.ds-sparkle,.hero::after,.hero::before,.status-dot,.wa-float::after{animation:none!important}.collapse-wrap,.collapse-wrap>.collapse-inner,.faq-a-wrap,.faq-a-wrap>.faq-a,.faq-chev{transition-duration:1ms!important}}