@layer tokens,base,layout,content,components,utilities;@layer tokens{:root{color-scheme: light;--c-brand-50: #eef4ff;--c-brand-100: #dbe7fe;--c-brand-200: #bfd4fe;--c-brand-300: #93b6fd;--c-brand-400: #608ffa;--c-brand-500: #3b6bf6;--c-brand-600: #0e5fd8;--c-brand-700: #0b4bac;--c-brand-800: #0d3f8a;--c-brand-900: #0f3672;--c-brand-950: #0a2450;--c-urgent-50: #fff4ed;--c-urgent-100: #ffe6d5;--c-urgent-400: #ff8c42;--c-urgent-500: #ff6b1a;--c-urgent-600: #ed5100;--c-urgent-700: #c43c02;--c-urgent-800: #a33100;--c-whatsapp: #25d366;--c-whatsapp-dark: #128c7e;--c-success: #0fa958;--c-warning: #d97706;--c-danger: #dc2626;--c-n-0: #ffffff;--c-n-25: #fbfcfe;--c-n-50: #f7f9fc;--c-n-100: #eef2f7;--c-n-200: #e2e8f0;--c-n-300: #cbd5e1;--c-n-400: #94a3b8;--c-n-500: #64748b;--c-n-600: #475569;--c-n-700: #334155;--c-n-800: #1e293b;--c-n-900: #0f172a;--c-n-950: #0b1220;--bg: var(--c-n-50);--bg-raised: var(--c-n-0);--bg-sunken: var(--c-n-100);--bg-inverse: var(--c-n-950);--bg-brand-soft: var(--c-brand-50);--text: var(--c-n-900);--text-muted: var(--c-n-600);--text-subtle: var(--c-n-500);--text-on-brand: var(--c-n-0);--text-inverse: var(--c-n-50);--border: var(--c-n-200);--border-strong: var(--c-n-300);--brand: var(--c-brand-600);--brand-hover: var(--c-brand-700);--brand-soft-text: var(--c-brand-700);--urgent: var(--c-urgent-700);--urgent-hover: var(--c-urgent-800);--shadow-xs: 0 1px 2px rgb(15 23 42 / .06);--shadow-sm: 0 1px 3px rgb(15 23 42 / .08),0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 4px 12px rgb(15 23 42 / .08),0 2px 4px rgb(15 23 42 / .04);--shadow-lg: 0 12px 32px rgb(15 23 42 / .10),0 4px 8px rgb(15 23 42 / .04);--shadow-brand: 0 8px 24px rgb(14 95 216 / .24);--shadow-urgent: 0 8px 24px rgb(196 60 2 / .3);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--font: 'Cairo',ui-sans-serif,system-ui,'Segoe UI',Tahoma,sans-serif;--font-num: 'Cairo',ui-sans-serif,system-ui,sans-serif;--t-xs: clamp(.75rem,.72rem + .15vw,.8125rem);--t-sm: clamp(.875rem,.85rem + .15vw,.9375rem);--t-base: clamp(1rem,.96rem + .2vw,1.0625rem);--t-lg: clamp(1.125rem,1.07rem + .28vw,1.25rem);--t-xl: clamp(1.25rem,1.16rem + .45vw,1.5rem);--t-2xl: clamp(1.5rem,1.34rem + .8vw,2rem);--t-3xl: clamp(1.875rem,1.6rem + 1.35vw,2.75rem);--t-4xl: clamp(2.25rem,1.85rem + 2vw,3.5rem);--lh-tight: 1.25;--lh-snug: 1.45;--lh-base: 1.85;--lh-loose: 2.05;--wrap: 1200px;--wrap-narrow: 760px;--gutter: clamp(1rem,.6rem + 2vw,2rem);--header-h: 68px;--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .15s;--dur: .25s;--dur-slow: .45s;--z-header: 100;--z-float: 90;--z-drawer: 200}}@font-face{font-family: 'Cairo';font-style: normal;font-display: swap;font-weight: 300 900;src: url('../fonts/cairo-arabic.woff2') format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family: 'Cairo';font-style: normal;font-display: swap;font-weight: 300 900;src: url('../fonts/cairo-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{overflow-x: clip;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-block-start: calc(var(--header-h) + var(--s-4));-moz-tab-size: 2;tab-size: 2}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--t-base);font-weight: 400;line-height: var(--lh-base);font-optical-sizing: auto;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: clip}.num,time,.price{font-variant-numeric: tabular-nums}img,picture,video,canvas,svg,iframe{display: block;max-width: 100%}img,video{height: auto}:is(.card__media,.svc-card__media,.hero-slide__media,.about-grid__media,.steps-grid__media,.hero-slider__bg,.author-box) img{background-color: var(--bg-sunken)}svg{fill: currentColor}h1,h2,h3,h4,h5,h6{font-weight: 800;line-height: var(--lh-tight);text-wrap: balance;color: var(--text);overflow-wrap: break-word}h1{font-size: var(--t-3xl);letter-spacing: -.01em}h2{font-size: var(--t-2xl)}h3{font-size: var(--t-xl);font-weight: 700}h4{font-size: var(--t-lg);font-weight: 700}h5,h6{font-size: var(--t-base);font-weight: 700}p{text-wrap: pretty;overflow-wrap: break-word}a{color: var(--brand);text-decoration-thickness: 1px;text-underline-offset: .25em;transition: color var(--dur-fast) var(--ease)}a:hover{color: var(--brand-hover)}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: none}textarea{resize: vertical}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;border-radius: var(--r-xs)}:focus:not(:focus-visible){outline: none}::selection{background: var(--c-brand-600);color: #fff}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;inset-block-start: var(--s-2);inset-inline-start: var(--s-2);z-index: 999;padding: var(--s-3) var(--s-5);background: var(--brand);color: #fff;border-radius: var(--r-sm);font-weight: 700;text-decoration: none;transform: translateY(-200%);transition: transform var(--dur) var(--ease)}.skip-link:focus{transform: translateY(0);color: #fff}@supports (scrollbar-width: thin){:root{scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent}}}@layer layout{.wrap{width: min(100% - (var(--gutter) * 2),var(--wrap));margin-inline: auto}.wrap--narrow{--wrap: var(--wrap-narrow)}.section{padding-block: clamp(var(--s-12),6vw,var(--s-24))}.section--tight{padding-block: clamp(var(--s-8),4vw,var(--s-16))}.section--sunken{background: var(--bg-sunken)}.section--raised{background: var(--bg-raised)}.stack>* + *{margin-block-start: var(--flow,var(--s-4))}.grid{display: grid;gap: var(--grid-gap,var(--s-6));grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--col,280px)),1fr))}.grid--2{grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--4{--col: 220px}.layout-article{display: grid;gap: clamp(var(--s-8),4vw,var(--s-12));align-items: start}@media (min-width: 60rem){.layout-article{grid-template-columns: minmax(0,1fr) 320px}.layout-article__aside{position: sticky;inset-block-start: calc(var(--header-h) + var(--s-4))}}.cluster{display: flex;flex-wrap: wrap;gap: var(--cluster-gap,var(--s-3));align-items: center}.cluster--between{justify-content: space-between}.cluster--center{justify-content: center}.center-text{text-align: center}.section-head{max-width: 64ch;margin-inline: auto;margin-block-end: clamp(var(--s-8),3vw,var(--s-12));text-align: center}.section-head p{margin-block-start: var(--s-3);color: var(--text-muted);font-size: var(--t-lg)}}@layer content{.prose{max-inline-size: 72ch;line-height: var(--lh-base);color: var(--text)}.prose--wide{max-inline-size: none}.prose>* + *{margin-block-start: var(--s-5)}.prose h2{margin-block-start: var(--s-12);margin-block-end: var(--s-4);padding-block-end: var(--s-3);border-block-end: 2px solid var(--border);font-size: var(--t-2xl);scroll-margin-block-start: calc(var(--header-h) + var(--s-6))}.prose h3{margin-block-start: var(--s-10);margin-block-end: var(--s-3);font-size: var(--t-xl);scroll-margin-block-start: calc(var(--header-h) + var(--s-6))}.prose h4{margin-block-start: var(--s-8);margin-block-end: var(--s-2);font-size: var(--t-lg)}.prose h2:first-child,.prose h3:first-child{margin-block-start: 0}.prose p{margin-block: 0}.prose p:empty{display: none}.prose a{color: var(--brand);font-weight: 600;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--brand) 40%,transparent)}.prose a:hover{text-decoration-color: currentColor}.prose strong,.prose b{font-weight: 800;color: var(--text)}.prose ul,.prose ol{padding-inline-start: var(--s-6);display: grid;gap: var(--s-2)}.prose li{line-height: var(--lh-snug)}.prose li>ul,.prose li>ol{margin-block-start: var(--s-2)}.prose ul{list-style: none;padding-inline-start: 0}.prose ul>li{position: relative;padding-inline-start: var(--s-6)}.prose ul>li::before{content: '';position: absolute;inset-inline-start: 0;inset-block-start: .68em;inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--brand)}.prose ol{list-style: decimal}.prose ol>li::marker{color: var(--brand);font-weight: 800}.prose img,.prose figure{border-radius: var(--r-md);margin-block: var(--s-8)}.prose img{max-inline-size: 100%;height: auto;box-shadow: var(--shadow-sm)}.prose figure img{margin-block: 0}.prose figcaption{margin-block-start: var(--s-2);color: var(--text-subtle);font-size: var(--t-sm);text-align: center}.prose>img:first-child{margin-block-start: 0}.prose :is(table){inline-size: 100%;border-collapse: collapse;font-size: var(--t-sm)}.prose .table-scroll{overflow-x: auto;margin-block: var(--s-8);border: 1px solid var(--border);border-radius: var(--r-md);-webkit-overflow-scrolling: touch}.prose :is(th,td){padding: var(--s-3) var(--s-4);border-block-end: 1px solid var(--border);text-align: start;vertical-align: top}.prose th{background: var(--bg-sunken);font-weight: 800;white-space: nowrap}.prose tr:last-child td{border-block-end: none}.prose blockquote{padding: var(--s-4) var(--s-6);margin-block: var(--s-8);border-inline-start: 4px solid var(--brand);background: var(--bg-brand-soft);border-radius: 0 var(--r-md) var(--r-md) 0;color: var(--text-muted);font-size: var(--t-lg);line-height: var(--lh-snug)}[dir='rtl'] .prose blockquote{border-radius: var(--r-md) 0 0 var(--r-md)}.prose blockquote>:first-child{margin-block-start: 0}.prose :is(code,kbd,samp){padding: .15em .4em;background: var(--bg-sunken);border: 1px solid var(--border);border-radius: var(--r-xs);font-family: ui-monospace,'Cascadia Code',Consolas,monospace;font-size: .875em;direction: ltr;unicode-bidi: embed}.prose pre{padding: var(--s-4);overflow-x: auto;background: var(--c-n-950);color: #e2e8f0;border-radius: var(--r-md);direction: ltr}.prose pre code{background: none;border: none;padding: 0;color: inherit}.prose hr{margin-block: var(--s-12);border: none;border-block-start: 1px solid var(--border)}.prose iframe{inline-size: 100%;aspect-ratio: 16 / 9;block-size: auto;border: none;border-radius: var(--r-md);margin-block: var(--s-8)}}@layer components{.icon{inline-size: 1em;block-size: 1em;flex: none;vertical-align: -.125em;fill: none;stroke: currentColor}.icon--fill{fill: currentColor;stroke: none}.icon--lg{inline-size: 1.5em;block-size: 1.5em}.btn{--btn-bg: var(--brand);--btn-fg: #fff;--btn-bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);padding-inline: var(--s-6);padding-block: var(--s-3);min-block-size: 48px;background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bd);border-radius: var(--r-full);font-weight: 700;font-size: var(--t-base);line-height: 1.2;text-decoration: none;text-align: center;white-space: nowrap;transition: transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur-fast) var(--ease)}.btn:hover{color: var(--btn-fg);transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn--urgent{--btn-bg: var(--urgent);box-shadow: var(--shadow-urgent)}.btn--urgent:hover{--btn-bg: var(--urgent-hover)}.btn--brand{box-shadow: var(--shadow-brand)}.btn--brand:hover{--btn-bg: var(--brand-hover)}.btn--whatsapp{--btn-bg: var(--c-whatsapp);--btn-fg: #05291a}.btn--whatsapp:hover{--btn-bg: #1fbe5b}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--border-strong)}.btn--ghost:hover{--btn-bg: var(--bg-sunken);--btn-fg: var(--text)}.btn--on-dark{--btn-bg: rgb(255 255 255 / .1);--btn-fg: #fff;--btn-bd: rgb(255 255 255 / .35);backdrop-filter: blur(8px)}.btn--on-dark:hover{--btn-bg: rgb(255 255 255 / .2)}.btn--sm{padding-inline: var(--s-4);padding-block: var(--s-2);min-block-size: 40px;font-size: var(--t-sm)}.btn--lg{padding-inline: var(--s-8);padding-block: var(--s-4);min-block-size: 56px;font-size: var(--t-lg)}.btn--block{display: flex;inline-size: 100%}.badge{display: inline-flex;align-items: center;gap: var(--s-2);padding-inline: var(--s-3);padding-block: var(--s-1);border-radius: var(--r-full);background: var(--bg-brand-soft);color: var(--brand-soft-text);font-size: var(--t-sm);font-weight: 700;line-height: 1.7}.badge--urgent{background: var(--c-urgent-50);color: var(--c-urgent-700)}.badge--live{background: #e7f8ef;color: #067647}.badge--on-dark{background: rgb(255 255 255 / .12);color: #fff}.badge--live::before{content: '';inline-size: .5em;block-size: .5em;border-radius: 50%;background: currentColor;animation: pulse-dot 2s var(--ease) infinite}@keyframes pulse-dot{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .45;transform: scale(.75)}}.card{display: flex;flex-direction: column;background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-xs);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: var(--c-brand-200)}.card__media{aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-sunken)}.card__media img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: scale var(--dur-slow) var(--ease-out)}.card:hover .card__media img{scale: 1.04}.card__body{display: flex;flex-direction: column;gap: var(--s-3);padding: var(--s-5);flex: 1}.card__title{font-size: var(--t-lg);font-weight: 700;line-height: var(--lh-snug)}.card__title a{color: inherit;text-decoration: none}.card__title a::after{content: '';position: absolute;inset: 0}.card{position: relative}.card__excerpt{color: var(--text-muted);font-size: var(--t-sm);line-height: var(--lh-snug);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.card__meta{margin-block-start: auto;padding-block-start: var(--s-3);border-block-start: 1px solid var(--border);color: var(--text-subtle);font-size: var(--t-xs)}.card--icon .card__body{padding-block-start: var(--s-6)}.card__icon{display: grid;place-items: center;inline-size: 52px;block-size: 52px;border-radius: var(--r-md);background: var(--bg-brand-soft);color: var(--brand);font-size: 26px}.card--urgent .card__icon{background: var(--c-urgent-50);color: var(--c-urgent-600)}.cta-band{position: relative;padding-block: clamp(var(--s-10),5vw,var(--s-20));background: radial-gradient(1000px 400px at 85% -10%,rgb(255 107 26 / .22),transparent 62%),linear-gradient(135deg,var(--c-brand-800),var(--c-brand-950));color: #fff;overflow: hidden}.cta-band h2,.cta-band h3{color: #fff}.cta-band p{color: rgb(255 255 255 / .82)}.cta-band__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-8)}.cta-band__text{flex: 1 1 380px}.cta-band__actions{display: flex;flex-wrap: wrap;gap: var(--s-3)}@media (max-width: 47.9375rem){.cta-band__actions{flex: 1 1 100%;flex-wrap: nowrap;gap: var(--s-2)}.cta-band__actions .btn{flex: 1 1 0;min-inline-size: 0;padding-inline: var(--s-3);min-block-size: 48px;font-size: var(--t-sm)}.cta-band__actions .btn .icon{font-size: 1.05em}}main:has(>.cta-band:last-child) + .site-footer{margin-block-start: 0}}@layer components{.site-header{--bg-raised: #0f1a2b;--bg-sunken: rgb(255 255 255 / .09);--bg-brand-soft: rgb(122 168 251 / .16);--text: #eef4ff;--text-muted: #b9c7dd;--text-subtle: #90a2bc;--border: rgb(255 255 255 / .14);--border-strong: rgb(255 255 255 / .3);--brand: #7aa8fb;--brand-hover: #9cc0fb;position: sticky;inset-block-start: var(--header-top,0px);z-index: var(--z-header);background: var(--bg-raised);color: var(--text);border-block-end: 1px solid var(--border);transition: inset-block-start var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.site-header[data-stuck='true']{box-shadow: var(--shadow-md)}.site-header[data-hidden='true']{--header-top: calc(-1 * (var(--header-h) + var(--s-3)))}@media (prefers-reduced-motion: reduce){.site-header{transition: none}.site-header[data-hidden='true']{--header-top: 0px}}@media (min-width: 64rem){.site-header{background: color-mix(in srgb,var(--bg-raised) 88%,transparent);backdrop-filter: saturate(180%) blur(12px)}.site-header[data-stuck='true']{background: color-mix(in srgb,var(--bg-raised) 96%,transparent)}}.site-header__bar{display: flex;align-items: center;gap: var(--s-4);min-block-size: var(--header-h);transition: min-block-size var(--dur) var(--ease)}.site-header[data-stuck='true'] .site-header__bar{min-block-size: 58px}.site-header__progress{position: absolute;inset-inline: 0;inset-block-end: -1px;block-size: 2px;overflow: hidden;pointer-events: none}.site-header__progress span{display: block;block-size: 100%;background: linear-gradient(90deg,var(--urgent),var(--brand));transform: scaleX(var(--progress,0));transform-origin: right center;will-change: transform}.brand{display: inline-flex;align-items: center;gap: var(--s-3);font-weight: 800;font-size: var(--t-lg);color: var(--text);text-decoration: none;white-space: nowrap}.brand__logo{block-size: 54px;inline-size: auto;padding: 4px var(--s-2);background: #fff;border-radius: var(--r-sm);object-fit: contain;transition: block-size var(--dur) var(--ease)}.site-header[data-stuck='true'] .brand__logo{block-size: 44px}.brand:has(.brand__logo) .brand__text{display: none}@media (min-width: 64rem){.brand:has(.brand__logo) .brand__text{display: block}}.brand__mark{display: grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: var(--r-sm);background: linear-gradient(135deg,var(--c-brand-600),var(--c-brand-800));color: #fff;font-size: 20px}.brand__sub{display: block;font-size: var(--t-xs);font-weight: 500;color: var(--text-subtle);line-height: 1.2}.nav{margin-inline-start: auto}.nav__list{display: flex;align-items: center;gap: var(--s-1);list-style: none;margin: 0;padding: 0}.nav__link{display: inline-flex;align-items: center;gap: var(--s-1);padding-inline: var(--s-3);padding-block: var(--s-2);border-radius: var(--r-sm);color: var(--text-muted);font-weight: 600;font-size: var(--t-sm);text-decoration: none;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav__link:hover{background: var(--bg-sunken);color: var(--text)}.nav__item--active>.nav__link{color: var(--brand);background: var(--bg-brand-soft)}@media (min-width: 64rem){.nav__list>.nav__item>.nav__link{position: relative}.nav__list>.nav__item>.nav__link::after{content: '';position: absolute;inset-inline: var(--s-3);inset-block-end: 2px;block-size: 2px;border-radius: 2px;background: currentColor;scale: 0 1;transition: scale var(--dur) var(--ease-out)}.nav__list>.nav__item>.nav__link:hover::after,.nav__list>.nav__item--active>.nav__link::after{scale: 1 1}}.nav__cta{display: none}@media (max-width: 63.9375rem){.nav__cta{display: grid;gap: var(--s-3);margin-block-start: var(--s-6);padding-block-start: var(--s-6);border-block-start: 1px solid var(--border)}}.nav__item{position: relative}.nav__sub{position: absolute;inset-block-start: calc(100% + var(--s-2));inset-inline-start: 0;min-inline-size: 240px;padding: var(--s-2);margin: 0;list-style: none;background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;translate: 0 -8px;transition: opacity var(--dur) var(--ease),translate var(--dur) var(--ease),visibility var(--dur)}.nav__item:hover>.nav__sub,.nav__item:focus-within>.nav__sub{opacity: 1;visibility: visible;translate: 0 0}.nav__sub .nav__link{display: flex;inline-size: 100%}.nav__subtoggle{display: none}@media (min-width: 64rem){.nav__item:has(>.nav__subtoggle){display: flex;align-items: center}.nav__subtoggle{display: grid;place-items: center;inline-size: 28px;block-size: 32px;margin-inline-start: calc(-1 * var(--s-2));padding: 0;border: 0;border-radius: var(--r-sm);background: none;color: var(--text-muted);cursor: pointer}.nav__subtoggle:hover{background: var(--bg-sunken);color: var(--text)}.nav__subtoggle .icon{transition: rotate var(--dur) var(--ease)}.nav__subtoggle[aria-expanded='true'] .icon{rotate: 180deg}.nav__item[data-sub-open]>.nav__sub{opacity: 1;visibility: visible;translate: 0 0}}.nav__toggle{display: none}.nav__close{display: none}@media (max-width: 63.9375rem){.nav__toggle{display: grid;place-items: center;inline-size: 44px;block-size: 44px;margin-inline-start: auto;border-radius: var(--r-sm);border: 1px solid var(--border);color: var(--text);font-size: 22px}.nav{position: fixed;inset-block: 0;inset-inline-end: 0;z-index: var(--z-drawer);inline-size: min(88vw,340px);padding: var(--s-6) var(--s-5) calc(var(--s-20) + env(safe-area-inset-bottom));background: var(--bg-raised);border-inline-start: 1px solid var(--border);box-shadow: var(--shadow-lg);overflow-y: auto;overscroll-behavior: contain;translate: 100% 0;visibility: hidden;transition: translate var(--dur) var(--ease-out),visibility var(--dur)}[dir='rtl'] .nav{translate: -100% 0}.nav[data-open='true']{translate: 0 0;visibility: visible}.nav__close{display: grid;place-items: center;inline-size: 44px;block-size: 44px;margin-inline-start: auto;margin-block-end: var(--s-4);border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--text);font-size: 22px}.nav__list{flex-direction: column;align-items: stretch;gap: var(--s-1)}.nav__link{padding: var(--s-3) var(--s-4);font-size: var(--t-base)}.nav__sub{position: static;opacity: 1;visibility: visible;translate: 0 0;box-shadow: none;border: none;border-inline-start: 2px solid var(--border);border-radius: 0;margin-inline-start: var(--s-4);padding-block: 0}.nav-scrim{position: fixed;inset: 0;z-index: calc(var(--z-drawer) - 1);background: rgb(8 12 20 / .55);backdrop-filter: blur(2px);opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease),visibility var(--dur)}.nav-scrim[data-open='true']{opacity: 1;visibility: visible}body:has(.nav[data-open='true']){overflow: hidden}}.header-cta{display: none}@media (min-width: 64rem){.header-cta{display: inline-flex}}}@layer components{.hero{position: relative;isolation: isolate;padding-block: clamp(var(--s-10),5vw,var(--s-20));background: radial-gradient(900px 420px at 88% -18%,rgb(14 95 216 / .16),transparent 60%),radial-gradient(700px 360px at 6% 108%,rgb(255 107 26 / .12),transparent 62%),var(--bg)}.hero__inner{display: grid;gap: clamp(var(--s-8),4vw,var(--s-12));align-items: center}@media (min-width: 60rem){.hero__inner{grid-template-columns: 1.05fr .95fr}}.hero__title{font-size: var(--t-4xl);letter-spacing: -.015em}.hero__title b{color: var(--brand);font-weight: inherit}.hero__lead{margin-block-start: var(--s-5);max-width: 56ch;font-size: var(--t-lg);color: var(--text-muted);line-height: var(--lh-snug)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-block-start: var(--s-8)}.hero__trust{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-5);margin-block-start: var(--s-8);padding-block-start: var(--s-6);border-block-start: 1px solid var(--border);color: var(--text-muted);font-size: var(--t-sm);font-weight: 600}.hero__trust li{display: flex;align-items: center;gap: var(--s-2);list-style: none}.hero__trust .icon{color: var(--c-success)}.hero__trust ul{display: contents}.hero__media{position: relative;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow-lg);aspect-ratio: 16 / 11}.hero__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.hero__chip{position: absolute;inset-block-end: var(--s-4);inset-inline-start: var(--s-4);display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter: blur(10px);box-shadow: var(--shadow-md);font-size: var(--t-sm);font-weight: 700}.hero__chip .icon{color: var(--c-success);font-size: 22px}.stats{display: grid;gap: var(--s-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));padding: var(--s-6);background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm)}.stat{text-align: center}.stat__num{display: block;font-size: var(--t-2xl);font-weight: 800;color: var(--brand);line-height: 1.1;font-variant-numeric: tabular-nums}.stat__label{color: var(--text-muted);font-size: var(--t-sm)}.faq{display: grid;gap: var(--s-3)}.faq__item{background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.faq__item[open]{border-color: var(--c-brand-200);box-shadow: var(--shadow-sm)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: var(--s-4) var(--s-5);font-weight: 700;font-size: var(--t-base);line-height: var(--lh-snug);cursor: pointer;list-style: none;transition: background-color var(--dur-fast) var(--ease)}.faq__q::-webkit-details-marker{display: none}.faq__q:hover{background: var(--bg-sunken)}.faq__q .icon{flex: none;color: var(--brand);transition: rotate var(--dur) var(--ease)}.faq__item[open] .faq__q .icon{rotate: 180deg}.faq__a{padding: 0 var(--s-5) var(--s-5);color: var(--text-muted);line-height: var(--lh-base)}.faq__a>:first-child{margin-block-start: 0}.breadcrumbs{padding-block: var(--s-4);font-size: var(--t-sm);color: var(--text-subtle)}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);list-style: none;margin: 0;padding: 0}.breadcrumbs li{display: flex;align-items: center;gap: var(--s-2)}.breadcrumbs a{color: var(--text-muted);text-decoration: none}.breadcrumbs a:hover{color: var(--brand);text-decoration: underline}.breadcrumbs .icon{font-size: 14px;color: var(--text-subtle)}.breadcrumbs [aria-current='page']{color: var(--text);font-weight: 600}.answer-first{padding: var(--s-5) var(--s-6);margin-block-end: var(--s-8);background: var(--bg-brand-soft);border-inline-start: 4px solid var(--brand);border-radius: var(--r-md);font-size: var(--t-lg);line-height: var(--lh-snug);color: var(--text)}.answer-first strong{color: var(--brand-soft-text)}}@layer components{.floaters{position: fixed;z-index: var(--z-float);display: flex;gap: var(--s-3);pointer-events: none}.floaters>*{pointer-events: auto}@media (max-width: 47.9375rem){.floaters{inset-inline: 0;inset-block-end: 0;padding: var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter: blur(14px) saturate(180%);border-block-start: 1px solid var(--border);box-shadow: 0 -4px 24px rgb(15 23 42 / .1);transition: translate var(--dur-slow) var(--ease-out)}.floaters[data-visible='false']{translate: 0 110%}.floater{flex: 1;justify-content: center}.floater__label{display: inline}body:has(.floaters){padding-block-end: 84px}}@media (min-width: 48rem){.floaters{inset-inline-end: var(--s-6);inset-block-end: var(--s-6);flex-direction: column;align-items: flex-end;gap: var(--s-3)}.floater{inline-size: 60px;block-size: 60px;padding: 0;border-radius: 50%;transition: opacity var(--dur) var(--ease),translate var(--dur) var(--ease-out),inline-size var(--dur) var(--ease-out),background-color var(--dur-fast) var(--ease)}.floaters[data-visible='false'] .floater{opacity: 0;translate: 0 16px;pointer-events: none}.floaters .floater:nth-child(2){transition-delay: .06s}.floater__label{display: inline;max-inline-size: 0;overflow: hidden;white-space: nowrap;opacity: 0;transition: max-inline-size var(--dur) var(--ease-out),opacity var(--dur) var(--ease),margin var(--dur) var(--ease)}.floater:hover,.floater:focus-visible{inline-size: auto;padding-inline: var(--s-5);border-radius: var(--r-full)}.floater:hover .floater__label,.floater:focus-visible .floater__label{max-inline-size: 12rem;opacity: 1;margin-inline-start: var(--s-2)}}.floater{display: inline-flex;align-items: center;gap: var(--s-2);min-block-size: 56px;padding-inline: var(--s-5);border-radius: var(--r-full);color: #fff;font-weight: 800;font-size: var(--t-base);text-decoration: none;box-shadow: var(--shadow-lg);transition: transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.floater:active{transform: scale(.96)}.floater .icon{font-size: 24px;flex: none}.floater--call{background: var(--urgent);color: #fff}.floater--call:hover{background: var(--urgent-hover);color: #fff}.floater--whatsapp{background: linear-gradient(135deg,#2ee06e,var(--c-whatsapp));color: #042b16}.floater--whatsapp:hover{background: linear-gradient(135deg,var(--c-whatsapp),#1aa851);color: #042b16}.floater--call::after{content: '';position: absolute;inset: 0;border-radius: inherit;border: 2px solid var(--c-urgent-500);animation: floater-ring 2.6s var(--ease-out) infinite;pointer-events: none}.floater{position: relative}@keyframes floater-ring{0%{opacity: .7;scale: 1}70%,100%{opacity: 0;scale: 1.28}}@media (prefers-reduced-motion: reduce){.floater--call::after{animation: none;display: none}.floaters{translate: none !important;transition: none}.floaters .floater{opacity: 1 !important;translate: none !important}}}@layer components{.site-footer{margin-block-start: clamp(var(--s-12),6vw,var(--s-24));padding-block-start: clamp(var(--s-10),5vw,var(--s-16));background: var(--c-n-950);color: #c3cee0;font-size: var(--t-sm)}.site-footer a{color: #c3cee0;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.site-footer .footer__title{margin-block-end: var(--s-4);color: #fff;font-size: var(--t-base);font-weight: 800}.footer__grid{display: grid;gap: var(--s-8);grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));padding-block-end: var(--s-10)}.footer__list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}.footer__brand p{margin-block-start: var(--s-4);color: #97a6bd;line-height: var(--lh-snug)}.footer__contact li{display: flex;align-items: center;gap: var(--s-2)}.social{display: flex;flex-wrap: wrap;gap: var(--s-2);list-style: none;margin: var(--s-5) 0 0;padding: 0}.social__link{display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: var(--r-sm);border: 1px solid rgb(255 255 255 / .14);color: #c3cee0;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.social__link:hover,.social__link:focus-visible{background: rgb(255 255 255 / .1);color: #fff;text-decoration: none}.social__link .icon{inline-size: 20px;block-size: 20px}.footer__contact .icon{color: var(--c-urgent-400);flex: none}.footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);padding-block: var(--s-5);border-block-start: 1px solid #1c2941;color: #8496b0;font-size: var(--t-xs)}.footer__bottom nav{display: flex;flex-wrap: wrap;gap: var(--s-4)}.site-footer .brand{color: #fff}.site-footer .brand__sub{color: #8496b0}.brand__plate{display: inline-grid;place-items: center;padding: var(--s-3) var(--s-4);background: #fff;border-radius: var(--r-md)}.brand--footer .brand__logo{block-size: 64px;inline-size: auto;object-fit: contain}.field{display: grid;gap: var(--s-2)}.field>label{font-weight: 700;font-size: var(--t-sm)}.field .hint{color: var(--text-subtle);font-size: var(--t-xs)}.input,.textarea,.select{inline-size: 100%;padding: var(--s-3) var(--s-4);min-block-size: 48px;background: var(--bg-raised);border: 1.5px solid var(--border-strong);border-radius: var(--r-sm);color: var(--text);font-size: var(--t-base);transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input:focus,.textarea:focus,.select:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.input[aria-invalid='true'],.textarea[aria-invalid='true']{border-color: var(--c-danger)}.form-note{padding: var(--s-3) var(--s-4);border-radius: var(--r-sm);font-size: var(--t-sm);font-weight: 600}.form-note--ok{background: #e7f8ef;color: #067647}.form-note--err{background: #fdeaea;color: #b42318}.honeypot{position: absolute;inset-inline-start: -9999px;opacity: 0}.author-box{display: flex;flex-wrap: wrap;gap: var(--s-5);align-items: flex-start;padding: var(--s-6);margin-block-start: var(--s-10);background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-lg)}.author-box__avatar{inline-size: 76px;block-size: 76px;border-radius: 50%;object-fit: cover;flex: none;border: 3px solid var(--bg-brand-soft)}.author-box__body{flex: 1 1 260px}.author-box__name{font-size: var(--t-lg);font-weight: 800}.author-box__role{color: var(--brand);font-weight: 700;font-size: var(--t-sm)}.author-box__bio{margin-block-start: var(--s-2);color: var(--text-muted);font-size: var(--t-sm);line-height: var(--lh-snug)}.pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin-block-start: var(--s-12)}.pagination .page-numbers{display: grid;place-items: center;min-inline-size: 44px;min-block-size: 44px;padding-inline: var(--s-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--bg-raised);color: var(--text-muted);font-weight: 700;text-decoration: none}.pagination .page-numbers:hover{border-color: var(--brand);color: var(--brand)}.pagination .current{background: var(--brand);border-color: var(--brand);color: #fff}.area-chips{display: flex;flex-wrap: wrap;gap: var(--s-2)}.area-chip{display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-4);background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-full);color: var(--text-muted);font-size: var(--t-sm);font-weight: 600;text-decoration: none;transition: all var(--dur-fast) var(--ease)}.area-chip:hover{border-color: var(--brand);background: var(--bg-brand-soft);color: var(--brand-soft-text)}.area-chip .icon{color: var(--c-urgent-500)}.checklist{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.checklist li{display: flex;align-items: flex-start;gap: var(--s-3);line-height: var(--lh-snug)}.checklist .icon{flex: none;margin-block-start: .3em;color: var(--c-success);font-size: 1.15em}.price-table{display: grid;gap: var(--s-4)}.price-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);padding: var(--s-4) var(--s-5);background: var(--bg-raised);border: 1px solid var(--border);border-radius: var(--r-md)}.price-row__name{font-weight: 700}.price-row__value{color: var(--brand);font-weight: 800;font-size: var(--t-lg);font-variant-numeric: tabular-nums;white-space: nowrap}.todo-note{padding: var(--s-3) var(--s-4);margin-block: var(--s-4);background: #fff8e6;border: 1px dashed #d9a417;border-radius: var(--r-sm);color: #7a5400;font-size: var(--t-sm);font-weight: 600}}@layer utilities{.u-muted{color: var(--text-muted)}.u-subtle{color: var(--text-subtle)}.u-brand{color: var(--brand)}.u-center{text-align: center}.u-start{text-align: start}.u-bold{font-weight: 800}.u-sm{font-size: var(--t-sm)}.u-lg{font-size: var(--t-lg)}.u-lead{font-size: var(--t-lg);color: var(--text-muted);line-height: var(--lh-snug)}.u-mt-0{margin-block-start: 0}.u-mt-4{margin-block-start: var(--s-4)}.u-mt-6{margin-block-start: var(--s-6)}.u-mt-8{margin-block-start: var(--s-8)}.u-mt-12{margin-block-start: var(--s-12)}.u-mb-6{margin-block-end: var(--s-6)}.u-flow-6{--flow: var(--s-6)}.u-flow-8{--flow: var(--s-8)}.u-nowrap{white-space: nowrap}.u-ltr{direction: ltr;unicode-bidi: embed}.u-hide{display: none}@media (min-width: 48rem){.u-hide\@md{display: none}}@media (max-width: 47.9375rem){.u-only\@md{display: none}}}