:root{--color-ink: #102932;--color-text: #33454b;--color-muted: #5b6b70;--color-canvas: #ffffff;--color-surface: #f6f8f8;--color-border: #e2e8ea;--color-action: #a3195b;--color-action-hover: #8e245e;--color-action-tint: #f7eaf1;--color-link: #007577;--color-teal-bright: #16a4a7;--gradient-brand: linear-gradient(135deg, #8e245e 0%, #4d4869 45%, #16a4a7 100%);--color-footer-text: #b7c7cc;--color-on-action: #ffffff;--ink: var(--color-ink);--muted: var(--color-muted);--berry: var(--color-action);--teal: var(--color-link);--paper: var(--color-canvas);--mist: var(--color-surface);--line: var(--color-border);--dark: var(--color-ink);--font-display: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", Arial, sans-serif;--font-text: "Noto Sans", "Noto Sans Fallback", Arial, sans-serif;--text-display: clamp(2.5rem, 1.35rem + 2.8vw, 4rem);--text-h1: clamp(2.125rem, 1.4rem + 1.8vw, 3.25rem);--text-h2: clamp(1.75rem, 1.35rem + 1.1vw, 2.5rem);--text-h3: clamp(1.25rem, 1.15rem + .3vw, 1.375rem);--text-eyebrow: .8125rem;--text-lead: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-body: clamp(1rem, .97rem + .12vw, 1.0625rem);--text-small: .875rem;--text-price: clamp(2.5rem, 2.1rem + 1vw, 3rem);--tracking-display: -.02em;--tracking-h2: -.015em;--tracking-h3: -.01em;--tracking-eyebrow: .06em;--leading-display: 1.05;--leading-h1: 1.1;--leading-h2: 1.15;--leading-h3: 1.3;--leading-lead: 1.55;--leading-body: 1.6;--leading-small: 1.5;--measure: 68ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--section-y: 64px;--gutter: 20px;--container: 1200px;--max: var(--container);--header-height: 72px;--radius-button: 999px;--radius-card: 16px;--radius-frame: 12px;--radius-input: 10px;--radius-chip: 999px;--shadow-card: 0 1px 2px rgba(16, 41, 50, .05), 0 8px 24px -16px rgba(16, 41, 50, .2);--shadow-raised: 0 12px 32px -12px rgba(16, 41, 50, .18);--shadow-frame: 0 24px 60px -20px rgba(16, 41, 50, .35);color-scheme:light}@media(min-width:768px){:root{--gutter: 32px;--section-y: 96px}}@media(min-width:1200px){:root{--gutter: 48px;--section-y: 112px}}.button,a.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 24px;background:var(--color-action);color:var(--color-on-action);text-decoration:none;text-align:center;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:0;border-radius:var(--radius-button);border:1.5px solid transparent;cursor:pointer;box-shadow:none}.button.secondary,a.button.secondary,button.button.secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.button:hover,a.button:hover{background:var(--color-action-hover);color:var(--color-on-action);filter:none}.button.secondary:hover,a.button.secondary:hover{background:#1029320f;color:var(--color-ink)}.hero .button.secondary,.section.dark .button.secondary,.section.band .button.secondary,.section.cta-brand .button.secondary,.hero a.button.secondary,.section.dark a.button.secondary,.section.band a.button.secondary,.section.cta-brand a.button.secondary{color:#fff;border-color:#fff}.hero .button.secondary:hover,.section.dark .button.secondary:hover,.section.band .button.secondary:hover,.section.cta-brand .button.secondary:hover,.hero a.button.secondary:hover,.section.dark a.button.secondary:hover,.section.band a.button.secondary:hover,.section.cta-brand a.button.secondary:hover{background:#ffffff24;color:#fff}.button:focus-visible,a.button:focus-visible,button.button:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.section-header{display:grid;gap:var(--space-3);max-width:var(--measure);margin-bottom:var(--space-7)}.section-header h2,.section-header h3{margin:0}.eyebrow{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-eyebrow);line-height:1.2;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-link)}.section.dark .eyebrow,.section.band .eyebrow{color:#fff}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-chip);font-family:var(--font-display);font-weight:600;font-size:var(--text-small);line-height:1;letter-spacing:0}.badge-info{color:var(--color-link);background:#e6f4f4}.badge-action{color:var(--color-action);background:var(--color-action-tint)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.checklist li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text)}.checklist svg{flex:none;margin-top:2px;color:var(--color-link)}.accordion{display:block}.accordion-item{border-top:1px solid var(--color-border);padding:var(--space-4) 0}.accordion-item:last-child{border-bottom:1px solid var(--color-border)}.accordion-item summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em;color:var(--color-ink)}.accordion-item summary:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.accordion-panel{margin-top:var(--space-3);color:var(--color-text)}.browser-frame,.email-frame{margin:0;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-frame);box-shadow:var(--shadow-frame);overflow:hidden}.browser-chrome,.email-meta{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.browser-chrome span{width:8px;height:8px;border-radius:999px;background:#c5d0d3}.browser-stage{aspect-ratio:16 / 10;background:var(--color-canvas)}.browser-stage img,.email-body img{display:block;width:100%;height:100%;object-fit:cover}.email-meta{display:grid;gap:0;padding:var(--space-3) var(--space-4)}.email-meta p{margin:0;color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.email-meta span{display:inline-block;min-width:4.5rem;color:var(--color-ink);font-family:var(--font-display);font-weight:600}.email-body{padding:var(--space-5);color:var(--color-text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-text);font-size:var(--text-body);color:var(--color-text);background:var(--color-canvas);line-height:var(--leading-body)}img,picture{max-width:100%;height:auto}.logo picture{display:block}a{color:var(--color-link)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:var(--color-ink);padding:.5rem .8rem;z-index:5}.skip:focus{top:.5rem}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.lede{font-size:var(--text-lead);line-height:var(--leading-lead);max-width:var(--measure);text-wrap:pretty}.site-header{background:var(--color-canvas);color:var(--color-ink);position:sticky;top:0;z-index:4;border-bottom:1px solid var(--color-border)}.header-inner,.footer-inner,.wrap,.container{width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height)}.logo img{display:block;height:36px;width:175px}.site-header .logo img{filter:brightness(0) saturate(100%)}.nav-toggle-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-toggle{display:none}.nav{display:flex;align-items:center;gap:var(--space-5)}.nav a,.nav summary{color:var(--color-ink);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.9375rem;cursor:pointer}.nav a:hover,.nav summary:hover{color:var(--color-link)}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:" ▾";font-size:.75em}.menu-panel{position:absolute;right:0;top:calc(100% + .6rem);background:var(--color-canvas);color:var(--color-ink);min-width:180px;padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-frame);box-shadow:var(--shadow-raised)}.menu-panel a{display:block;color:var(--color-ink);padding:.55rem .9rem}.menu-panel a:hover{background:var(--color-surface);color:var(--color-link)}.login{border:0;border-radius:0;padding:0;color:var(--color-link)}.hero{background-color:#102932;background-image:linear-gradient(90deg,#102932c7,#10293259),url(/files/banner%20home%202%202%20-1-.png);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;padding:var(--space-8) 0}@supports (background-image: image-set(url(/files/banner-home.webp) type("image/webp"))){.hero{background-image:linear-gradient(90deg,#102932c7,#10293259),image-set(url(/files/banner-home.webp) type("image/webp"),url(/files/banner%20home%202%202%20-1-.png) type("image/png"))}}.hero h1{margin:0 0 var(--space-3);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:#fff}.page-hero h1{margin:0 0 var(--space-3)}.hero h2,.hero h3,.section.dark h2,.section.dark h3,.section.band h2,.section.band h3{color:#fff}.hero a:not(.button),.section.dark a:not(.button),.section.band a:not(.button){color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.section.cta-brand{background:var(--gradient-brand);color:#fff}.section.cta-brand h2,.section.cta-brand a:not(.button){color:#fff}#terms,#privacy{scroll-margin-top:calc(var(--header-height) + 16px)}.cta-close{text-align:center}.cta-close .cta-row{justify-content:center}.cta-close .section-header,.cta-close h2{margin-inline:auto}.section{padding:var(--section-y) 0}.section.mist,.section.tone-surface{background:var(--color-surface)}.section.dark,.section.tone-ink{background:var(--color-ink) url(/fondo%20Zumpul2.jpg) center/cover;color:#fff}.section.band{background:#0b4f55 url(/fondo%20Zumpul3.jpg) center/cover;color:#fff;text-align:center}.section h2{margin-top:0}.grid-3,.grid-4,.logo-grid,.plans,.quotes,.gallery{display:grid;gap:var(--space-4)}.grid-3,.grid-4,.plans{grid-template-columns:repeat(3,1fr)}.logo-grid{grid-template-columns:repeat(6,1fr);align-items:center;list-style:none;margin:0;padding:0}.logo-grid li{display:flex;align-items:center;justify-content:center;min-height:72px}.logo-grid img{width:auto;max-width:100%;height:48px;object-fit:contain}.gallery{grid-template-columns:repeat(4,1fr)}.quotes{grid-template-columns:repeat(2,1fr)}.card,.plan,.quote,.calculator,.contact-card,.faq article{background:var(--color-canvas);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.card h3,.plan h2,.quote h2{margin-top:.4rem}.plan h2,.quote h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.plan .price{font-family:var(--font-display);font-size:var(--text-price);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--color-ink);margin:.2rem 0 0;line-height:1}.plan .price-unit{margin:var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:var(--text-small)}.plan.featured{border:2px solid var(--color-action);box-shadow:var(--shadow-raised)}.plan .checklist{margin-top:var(--space-4)}.billing-toggle{margin:var(--space-4) 0 var(--space-5)}.billing-options{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-canvas);padding:var(--space-1)}.billing-option{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;border-radius:var(--radius-chip);padding:.55rem 1.15rem;cursor:pointer}.billing-option[aria-checked=true]{background:var(--color-link);color:#fff}.billing-save{font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--color-link)}.billing-option[aria-checked=true] .billing-save{color:#fff}.calculator{margin-top:var(--space-5)}.calculator label{display:block;font-weight:700;margin:.7rem 0}.calculator input,.calculator select{font:inherit;margin-left:.45rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-input)}.calc-result{font-size:1.1rem;font-weight:700}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.calc-card .calculator{margin-top:0}.pricing-trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.marketplace-badge{display:inline-block;margin:17px;line-height:0;background:#fff}.marketplace-badge img{width:414px;max-width:100%;height:auto}.fine-print{margin:0;color:var(--color-muted);font-size:var(--text-small)}.pay-icons img{height:32px;width:auto}.compare thead th{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-display)}.compare td:not(:first-child),.compare thead th:not(:first-child){text-align:center}.compare th.is-featured{box-shadow:inset 0 2px 0 var(--color-action)}.compare-group th{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-h3)}.compare-yes{color:var(--color-link);font-weight:700}.compare-no{color:#b7c3c7;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq{display:grid;gap:var(--space-3)}.faq h3{margin:0 0 .35rem}.faq p{margin:.35rem 0 0}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);text-align:center}.stat{font-family:var(--font-display);font-size:3rem;font-weight:700;margin:0;color:var(--color-ink);line-height:1;letter-spacing:var(--tracking-display)}.stat-label{margin:.3rem 0 0;font-weight:700;color:var(--color-text)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-5);align-items:center}.quote img,.avatar{width:72px;height:72px;object-fit:cover;border-radius:50%}.page-hero{padding:var(--space-7) 0 var(--space-4)}.prose{padding-bottom:var(--space-8)}.prose h2{margin-top:var(--space-6)}.prose li{margin:.35rem 0}.note{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-muted)}.translation{margin:.75rem 0 0;color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-small)}.pay-icons{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.contact-card{background:var(--color-surface)}.site-footer{background:var(--color-ink);color:var(--color-footer-text);padding:var(--space-8) 0 var(--space-5)}.footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:var(--space-5)}.site-footer a{color:var(--color-footer-text);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer a:focus-visible{outline-color:#fff}.site-footer h2{font-family:var(--font-display);font-size:1rem;line-height:1.3;letter-spacing:0;margin:0 0 var(--space-3);color:#fff}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.35rem 0}.legal{border-top:1px solid rgba(255,255,255,.15);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--text-small)}.socials{display:flex;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap}.hero-note{margin:.4rem 0 0}.steps{margin:0;padding-left:1.2rem}.steps li{margin:.9rem 0}.steps h3{margin:0 0 .25rem}#precios{scroll-margin-top:5.5rem}.price-scroll{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;background:var(--color-canvas);min-width:640px}.price-table th,.price-table td{border:1px solid var(--color-border);padding:.75rem .9rem;vertical-align:top;text-align:left}.price-table thead th{background:var(--color-ink);color:#fff}.faq details{border-top:1px solid var(--color-border);padding:.75rem 0}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.faq details p{margin:.45rem 0 .2rem}.band .cta-row{justify-content:center}.nav-toggle-close{display:none}.header-overlay{position:fixed;inset-inline:0;top:0;background:transparent;border-bottom-color:transparent;color:#fff;z-index:20}.header-overlay.is-scrolled,.header-overlay:has(.nav-toggle-input:checked){background:var(--color-canvas);color:var(--color-ink);border-bottom-color:var(--color-border)}.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .logo img{filter:brightness(0) invert(1)}@media(min-width:861px){.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .nav>a,.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .nav>.menu>summary,.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .login{color:#fff}.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .nav>a:hover,.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .nav>.menu>summary:hover,.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .login:hover{color:#fff;text-decoration:underline;text-underline-offset:.22em}.header-overlay:not(.is-scrolled) :focus-visible{outline-color:#fff}}@media(max-width:860px){.nav-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--color-ink);font-family:var(--font-display);font-weight:600;cursor:pointer}.nav-toggle-input:checked+.nav-toggle .nav-toggle-open{display:none}.nav-toggle-input:checked+.nav-toggle .nav-toggle-close{display:inline}.header-overlay:not(.is-scrolled):not(:has(.nav-toggle-input:checked)) .nav-toggle{color:#fff}.nav{display:none;position:absolute;left:0;right:0;top:var(--header-height);z-index:5;max-height:calc(100dvh - var(--header-height));overflow-y:auto;background:var(--color-canvas);color:var(--color-ink);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-raised);flex-direction:column;align-items:stretch;padding:var(--space-3) var(--gutter) var(--space-5);gap:0}.nav a,.nav summary{display:flex;align-items:center;min-height:44px;color:var(--color-ink)}.nav-toggle-input:checked~.nav{display:flex}.menu-panel{position:static;box-shadow:none;background:transparent;border:0;padding:0 0 0 var(--space-3);min-width:0}.menu-panel a{color:var(--color-ink)}.grid-3,.grid-4,.plans,.stat-row,.split,.quotes,.footer-grid,.calc-grid,.pricing-trust{grid-template-columns:1fr}.pricing-hero .lede{min-height:9rem}.logo-grid,.gallery{grid-template-columns:repeat(2,1fr)}}
