@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-400-normal.KAuemXZb.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-400-normal.BnfWueTs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.BpLfq-63.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-600-normal.ABNWglN6.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-600-normal.CFFPHiVs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.DjDAeNQD.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-600-normal.KrqB56Mw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-600-normal.Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-700-normal.DkasDNaI.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-700-normal.Dhy2Zk9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.BSbyEp0V.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.Cl4F7CZR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-ext-400-normal.CK4GAP86.woff2)format("woff2"),url(/_astro/lato-latin-ext-400-normal.NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-ext-700-normal.C6gwlRgY.woff2)format("woff2"),url(/_astro/lato-latin-ext-700-normal.oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-ext-900-normal.BhetttCG.woff2)format("woff2"),url(/_astro/lato-latin-ext-900-normal.CjTVdnWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-900-normal.C3uaq3BA.woff2)format("woff2"),url(/_astro/lato-latin-900-normal.CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-900:#0e3d63;--blue-800:#124f80;--blue-700:#166399;--blue-600:#1b75bb;--blue-500:#2e8ad1;--blue-400:#5aa6e0;--blue-300:#8ec3ec;--blue-200:#c2def5;--blue-100:#e8f1f9;--blue-50:#f3f8fc;--ink-950:#141414;--ink-900:#2b2b2b;--ink-800:#1f2933;--ink-700:#3e4c59;--ink-600:#52606d;--ink-500:#7b8794;--ink-400:#9aa5b1;--ink-300:#cbd2d9;--ink-200:#e3e8ee;--ink-100:#f4f7fa;--ink-50:#f9fafb;--white:#fff;--gold-700:#8a6a00;--gold-600:#c89a1a;--gold-500:#f2b632;--gold-200:#fbe7a8;--gold-100:#fff7dc;--whatsapp-600:#1da851;--whatsapp-500:#25d366;--green-600:#2a9d4b;--green-500:#34c759;--green-100:#e6f8ec;--red-600:#b42318;--red-500:#d92d20;--red-100:#fee4e2;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--white);--color-surface:var(--white);--color-surface-2:var(--ink-100);--color-surface-dark:var(--ink-900);--color-text:var(--ink-800);--color-text-muted:var(--ink-600);--color-text-on-dark:var(--white);--color-heading:var(--ink-900);--color-border:var(--ink-200);--color-border-strong:var(--ink-300);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-soft:var(--blue-100);--color-on-primary:var(--white);--color-link:var(--blue-600);--color-accent:var(--gold-500);--color-accent-soft:var(--gold-100);--color-accent-text:var(--gold-700);--color-whatsapp:var(--whatsapp-500);--color-whatsapp-hover:var(--whatsapp-600);--color-success:var(--green-500);--color-success-soft:var(--green-100);--color-error:var(--red-600);--color-error-soft:var(--red-100);--color-focus:var(--blue-500);--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-latin:"Lato", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body:var(--font-arabic);--font-heading:var(--font-body);--font-numeric:var(--font-latin);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-display:clamp(2rem, 1.25rem + 2.8vw, 3.25rem);--fs-h1:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-h2:clamp(1.5rem, 1.15rem + 1.2vw, 2rem);--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.15;--lh-heading:1.3;--lh-body:1.6;--lh-loose:1.8;--ls-heading:0;--ls-heading-latin:-.01em;--ls-label:.02em}:root,:lang(ar),[lang=ar],[dir=rtl]{--font-body:var(--font-arabic);--font-heading:var(--font-arabic);--fs-body:1.0625rem;--lh-body:1.75;--lh-heading:1.4;--ls-heading:0}:lang(en),[lang=en],[dir=ltr]{--font-body:var(--font-latin);--font-heading:var(--font-latin);--fs-body:1rem;--lh-body:1.6;--lh-heading:1.25;--ls-heading:var(--ls-heading-latin)}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f29330f;--shadow-card:0 4px 14px #1f29330f;--shadow-float:0 10px 30px #1b75bb1f;--border-width:1px;--border-hairline:var(--border-width) solid var(--color-border);--container-max:1200px;--container-pad:var(--space-5);--container-narrow:720px;--tap-min:44px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--color-heading);font-family:var(--font-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-bold);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ca-num,.ca-price,.ca-phone{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ca-container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.ca-container--narrow{max-width:var(--container-narrow)}.ca-section{padding-block:var(--space-16)}.ca-section--tint{background:var(--color-surface-2)}.ca-section--dark{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.ca-section--dark h1,.ca-section--dark h2,.ca-section--dark h3{color:var(--color-text-on-dark)}@media (max-width:767px){.ca-section{padding-block:var(--space-12)}}.ca-grid{gap:var(--space-6);display:grid}.ca-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1023px){.ca-grid--4,.ca-grid--5,.ca-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ca-grid--2,.ca-grid--3,.ca-grid--4,.ca-grid--5{grid-template-columns:1fr}}.ca-logo-mark{background-image:url(/images/logo-mark.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:inline-block}.ca-logo-mark--inverse{background-image:url(/images/logo-mark-white.svg)}.ca-wordmark{font-family:var(--font-latin);font-weight:var(--fw-black);letter-spacing:-.01em;color:var(--color-heading);direction:ltr;unicode-bidi:isolate;font-size:1.25rem}.ca-eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);display:inline-flex}.ca-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--fw-bold);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ca-btn:hover{text-decoration:none}.ca-btn:active{transform:translateY(1px)}.ca-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.ca-btn--primary:hover{background:var(--color-primary-hover)}.ca-btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.ca-btn--secondary:hover{border-color:var(--color-heading)}.ca-btn--dark{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.ca-btn--dark:hover{background:var(--ink-950)}.ca-btn--whatsapp{background:var(--color-whatsapp);color:var(--color-heading)}.ca-btn--whatsapp:hover{background:var(--color-whatsapp-hover)}.ca-btn--on-dark{background:var(--white);color:var(--color-heading)}.ca-btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-lg)}.ca-btn--sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.ca-btn[disabled],.ca-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ca-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--blue-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #0000;display:inline-flex}.ca-chip.is-active,.ca-chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.ca-chip--neutral{background:var(--color-surface-2);color:var(--color-text-muted);border-color:var(--color-border)}.ca-card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6)}.ca-card--soft{background:var(--color-surface-2)}.ca-card--float{box-shadow:var(--shadow-float);border-color:#0000}.ca-card--link{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.ca-card--link:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.ca-stat{gap:var(--space-1);display:grid}.ca-stat__value{font-family:var(--font-numeric);font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--color-primary);line-height:var(--lh-tight);direction:ltr;unicode-bidi:isolate}.ca-stat__label{color:var(--color-text-muted);font-size:var(--fs-sm)}.ca-input,.ca-textarea{width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body)}.ca-textarea{resize:vertical;min-height:140px}.ca-input::placeholder,.ca-textarea::placeholder{color:var(--ink-600)}.ca-input:focus,.ca-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ca-label{margin-bottom:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-text);display:block}.ca-help{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.ca-band{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-heading);font-weight:var(--fw-bold)}.ca-band small{margin-top:var(--space-1);font-weight:var(--fw-regular);color:var(--color-text-muted);font-size:var(--fs-sm);display:block}.ca-step{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);display:flex}.ca-dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px}.ca-dot--done{background:var(--color-success)}.ca-dot--wait{background:var(--ink-300)}.ca-skeleton{background:linear-gradient(90deg, var(--ink-100), var(--ink-200), var(--ink-100));border-radius:6px;height:12px}.ca-fab-whatsapp{background:var(--color-whatsapp);width:56px;height:56px;color:var(--color-heading);box-shadow:var(--shadow-card);z-index:50;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}@media (min-width:1024px){.ca-fab-whatsapp{display:none}}html{scroll-behavior:smooth}body{background:#fff;margin:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:none}@keyframes caUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:899px){[data-desktop-only]{display:none!important}}@media (min-width:900px){[data-mobile-only]{display:none!important}}[hidden]{display:none!important}.ca-skip{z-index:60;clip-path:inset(50%);width:1px;height:1px;color:var(--color-link);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:var(--radius-md);white-space:nowrap;background:#fff;padding:0;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow:hidden}.ca-skip:focus{width:auto;height:auto;min-height:var(--tap-min);padding-inline:var(--space-4);clip-path:none;box-shadow:var(--shadow-float);align-items:center;display:inline-flex}html{scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#top :focus-visible{outline-color:#fff}header :focus-visible{outline-color:#fff}#scoper-form :focus-visible{outline-color:var(--color-focus)}@media (max-width:639px){.ca-collage{grid-template-columns:1fr!important}.ca-collage>*{margin-bottom:0!important}}.ca-consent{z-index:70;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) clamp(16px, 4vw, 24px);background:var(--color-surface-dark);color:var(--color-text-on-dark);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ca-consent p{font-size:var(--fs-sm);line-height:var(--lh-body);color:#ffffffeb;flex:320px;margin:0}.ca-consent-actions{gap:var(--space-3);display:flex}.ca-consent .ca-btn{border-radius:var(--radius-pill)}.ca-consent .ca-btn--secondary{color:#fff;background:0 0;border-color:#ffffff80}.ca-consent .ca-btn--secondary:hover{border-color:#fff}.ca-consent a{font-size:var(--fs-sm);color:#fff;min-height:var(--tap-min);align-items:center;text-decoration:underline;display:inline-flex}.ca-consent :focus-visible{outline-color:#fff}@media (max-width:639px){body:has(#consent:not([hidden])) .ca-fab-whatsapp{inset-block-end:148px}}:root{--m-reveal:.64s;--m-rise:24px;--m-stagger:80ms;--m-hover:var(--dur-base);--m-press:var(--dur-fast);--m-slow:var(--dur-slow)}header{transition:box-shadow var(--m-hover) var(--ease-out)}header[data-scrolled]{box-shadow:0 8px 24px #0e3d6347}header nav[data-desktop-only] a{position:relative}header nav[data-desktop-only] a:after{content:"";inset-inline:0;transform-origin:100%;height:2px;transition:transform var(--m-hover) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;bottom:-6px;transform:scaleX(0)}header nav[data-desktop-only] a:hover:after,header nav[data-desktop-only] a[aria-current=true]:after{transform:scaleX(1)}main img{transition:opacity .4s var(--ease-out), transform var(--m-slow) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.js main img[loading=lazy]:not(.is-loaded){opacity:0}}[data-reveal]{transition:opacity var(--m-reveal) var(--ease-out), transform var(--m-reveal) var(--ease-out), translate var(--m-hover) var(--ease-out), box-shadow var(--m-hover) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--m-rise))}.js [data-reveal=x]:not(.is-in){transform:translate(-32px)}.js [data-reveal=scale]:not(.is-in){transform:scale(.9)}}.ca-w{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-hero=headline]{animation:none!important}.ca-w{animation:caWord .6s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}[data-hero=lede]{animation-delay:.52s!important}[data-hero=cta]{animation-delay:.64s!important}[data-hero=form]{animation:caUp .7s var(--ease-out) .78s both}[data-hero=note]{animation:caUp .7s var(--ease-out) .9s both}}@keyframes caWord{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-glow]{translate:calc(var(--mx,0) * 16px) calc(var(--my,0) * 16px);transition:translate .6s var(--ease-out)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#top{view-timeline-name:--hero}[data-glow]{animation:linear both caDrift;animation-timeline:--hero;animation-range:exit}}}@keyframes caDrift{to{transform:translateY(-60px)}}#scoper-form{transition:translate var(--m-hover) var(--ease-out), box-shadow var(--m-hover) var(--ease-out)}#scoper-form:focus-within{translate:0 -2px;box-shadow:0 24px 56px #0e3d6366,0 0 0 3px #ffffff59!important}@media (hover:hover) and (pointer:fine){#scoper-form button:hover{background:var(--blue-700)!important}}.ca-pill{transition:transform var(--m-hover) var(--ease-out), box-shadow var(--m-hover) var(--ease-out), background-color var(--m-hover) var(--ease-out), translate .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ca-pill:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0e3d6359!important}}.ca-pill:active{transition-duration:var(--m-press);transform:translateY(0)scale(.98)}@media (hover:hover) and (pointer:fine){[data-card=service]>div{transition:transform var(--m-hover) var(--ease-out), box-shadow var(--m-hover) var(--ease-out)}[data-card=service]:hover>div{box-shadow:var(--shadow-card);transform:translateY(-4px)}[data-card=service]:hover img{transform:scale(1.04)}[data-card=work]:hover{box-shadow:var(--shadow-card);translate:0 -4px}[data-card=work]:hover img{transform:translateY(-6px)scale(1.05)}[data-card=how]>div[aria-hidden]{transition:background-color var(--m-hover) var(--ease-out), color var(--m-hover) var(--ease-out), transform var(--m-hover) var(--ease-out)}[data-card=how]:hover{box-shadow:var(--shadow-card);translate:0 -4px}[data-card=how]:hover>div[aria-hidden]{transform:scale(1.06);background:var(--color-primary)!important;color:#fff!important}[data-drag]{cursor:grab}[data-drag][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-drag][data-dragging],[data-drag][data-gliding]{scroll-snap-type:none!important}}.ca-faq-a{visibility:hidden;transition:grid-template-rows var(--m-slow) var(--ease-out), visibility 0s linear var(--m-slow);grid-template-rows:0fr;display:grid}.ca-faq-a>div{min-height:0;overflow:hidden}.ca-faq-a>div>p{transition:opacity var(--m-slow) var(--ease-out)}.ca-faq-a:not([data-open=true])>div>p{opacity:0}.ca-faq-a[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.js [data-card=how] svg path{stroke-dasharray:1;transition:stroke-dashoffset .9s var(--ease-out) calc(var(--m-delay,0s) + .2s)}.js [data-card=how]:not(.is-in) svg path{stroke-dashoffset:1px}[data-counted=done]{animation:caPop .4s var(--ease-out)}@supports (animation-timeline:view()){[data-float]{animation:linear both caFloat;animation-timeline:view();animation-range:entry exit}[data-float="1"]{--drift:20px}[data-float="2"]{--drift:0px}[data-float="3"]{--drift:-28px}}.is-in .ca-pulse:after{animation:caRing 1.2s var(--ease-out) .6s 1 forwards}[data-fab]{animation:caFabIn .6s var(--ease-out) 1.2s backwards}[data-fab]:after{animation:caRing 1.2s var(--ease-out) 2s 1 forwards}}.ca-pulse{position:relative}.ca-pulse:after,[data-fab]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #ffffffd9;position:absolute;inset:0}@keyframes caPop{50%{transform:scale(1.06)}}@keyframes caFloat{0%{translate:0 var(--drift,0px)}to{translate:0 calc(var(--drift,0px) * -1)}}@keyframes caRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes caFabIn{0%{opacity:0;transform:translateY(80px)}}
