:root{color-scheme:light;--bs-brand:#f60;--bs-brand-hover:#e85a00;--bs-brand-strong:#c2440a;--bs-brand-200:#ffc7a3;--bs-brand-100:#ffe2ce;--bs-brand-050:#fff3ea;--bs-purple:#32004b;--bs-purple-hover:#4a1a66;--bs-purple-400:#6e3e8c;--bs-purple-200:#d9c9e4;--bs-purple-100:#ede4f2;--bs-purple-050:#f6f1f9;--bs-on-purple:#fff;--bs-ink:#1b1620;--bs-ink-strong:var(--bs-purple);--bs-ink-deep:#14101a;--bs-ink-muted:#55505c;--bs-ink-subtle:#6f6979;--bs-line:#e6e2ea;--bs-line-strong:#8d8697;--bs-surface:#fff;--bs-surface-sunken:#f7f5f8;--bs-surface-warm:var(--bs-brand-050);--bs-surface-ink:var(--bs-purple);--bs-steel:var(--bs-purple);--bs-steel-400:var(--bs-purple-400);--bs-steel-050:var(--bs-purple-050);--bs-success:#0e7a43;--bs-success-bg:#e9f7ef;--bs-danger:#b3261e;--bs-danger-bg:#fdeceb;--bs-whatsapp:#1da851;--bs-whatsapp-hover:#178a43;--bs-on-brand:var(--bs-ink-deep);--bs-on-ink:#fff;--bs-on-steel:var(--bs-on-purple);--bs-focus-ring:0 0 0 3px #ff660073;--bs-focus-ring-ink:0 0 0 3px #ffffffa6;--bs-font-display:"Poppins", "Century Gothic", "Avenir Next", Arial, sans-serif;--bs-font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-weight-regular:400;--bs-weight-medium:500;--bs-weight-semibold:600;--bs-weight-bold:700;--bs-text-xs:.8125rem;--bs-text-sm:.875rem;--bs-text-base:1rem;--bs-text-md:1.125rem;--bs-text-lg:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--bs-text-xl:clamp(1.5rem, 1.32rem + .75vw, 2rem);--bs-text-2xl:clamp(1.875rem, 1.53rem + 1.44vw, 2.75rem);--bs-text-3xl:clamp(2.25rem, 1.7rem + 2.3vw, 3.5rem);--bs-text-display:clamp(2.75rem, 1.9rem + 3.6vw, 4.5rem);--bs-text-price:clamp(2rem, 1.6rem + 1.7vw, 3rem);--bs-text-eyebrow:.8125rem;--bs-tracking-display:-.035em;--bs-tracking-tight:-.025em;--bs-tracking-snug:-.015em;--bs-tracking-normal:0em;--bs-tracking-wide:.02em;--bs-tracking-eyebrow:.14em;--bs-leading-display:1.06;--bs-leading-tight:1.14;--bs-leading-snug:1.3;--bs-leading-body:1.6;--bs-leading-relaxed:1.72;--bs-space-1:.25rem;--bs-space-2:.5rem;--bs-space-3:.75rem;--bs-space-4:1rem;--bs-space-5:1.25rem;--bs-space-6:1.5rem;--bs-space-8:2rem;--bs-space-10:2.5rem;--bs-space-12:3rem;--bs-space-16:4rem;--bs-space-20:5rem;--bs-space-24:6rem;--bs-section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--bs-gutter:clamp(1rem, .5rem + 2vw, 2rem);--bs-container:1200px;--bs-container-narrow:720px;--bs-header-h:64px;--bs-header-h-lg:76px;--bs-logo-ratio:1.942;--bs-logo-h:40px;--bs-logo-h-lg:48px;--bs-logo-h-footer:56px;--bs-radius-sm:6px;--bs-radius-md:10px;--bs-radius-lg:16px;--bs-radius-xl:24px;--bs-radius-pill:999px;--bs-shadow-xs:0 1px 2px #1b16200f;--bs-shadow-sm:0 2px 6px #1b162012;--bs-shadow-md:0 8px 24px -6px #1b16201f;--bs-shadow-lg:0 24px 48px -12px #1b16202e;--bs-shadow-brand:0 10px 24px -10px #ff66008c;--bs-dur-fast:.12s;--bs-dur:.2s;--bs-dur-slow:.32s;--bs-ease-out:cubic-bezier(.22, 1, .36, 1);--bs-ease-in-out:cubic-bezier(.65, 0, .35, 1);--bs-z-base:0;--bs-z-sticky:100;--bs-z-fab:120;--bs-z-header:140;--bs-z-modal:200;--bs-tap:44px}@media (prefers-reduced-motion:reduce){:root{--bs-dur-fast:1ms;--bs-dur:1ms;--bs-dur-slow:1ms}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bs-surface);color:var(--bs-ink);font-family:var(--bs-font-body);font-size:var(--bs-text-base);line-height:var(--bs-leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--bs-font-display);color:var(--bs-ink-strong);margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--bs-brand-strong);text-underline-offset:3px;text-decoration-thickness:1px}:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--bs-focus-ring);border-radius:var(--bs-radius-sm);outline:none}.on-ink :where(a,button):focus-visible{box-shadow:var(--bs-focus-ring-ink)}[id]{scroll-margin-top:calc(var(--bs-header-h) + var(--bs-space-4))}@media (width>=1024px){[id]{scroll-margin-top:calc(var(--bs-header-h-lg) + var(--bs-space-4))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--bs-space-4);z-index:var(--bs-z-modal);background:var(--bs-ink);color:var(--bs-on-ink);padding:var(--bs-space-3) var(--bs-space-4);border-radius:var(--bs-radius-md);position:absolute;top:-100px}.skip-link:focus{top:var(--bs-space-4)}.container{width:100%;max-width:var(--bs-container);padding-inline:var(--bs-gutter);margin-inline:auto}.container-narrow{max-width:var(--bs-container-narrow)}.section{padding-block:var(--bs-section-y)}.section--sunken{background:var(--bs-surface-sunken)}.section--warm{background:var(--bs-surface-warm)}.section--ink{background:var(--bs-surface-ink);color:#ffffffdb}.section--ink h2,.section--ink h3,.section--ink h4{color:#fff}.eyebrow{font-family:var(--bs-font-body);font-size:var(--bs-text-eyebrow);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-brand-strong);margin:0 0 var(--bs-space-3);font-weight:600}.section--ink .eyebrow{color:var(--bs-brand)}.h1{font-size:var(--bs-text-3xl);font-weight:700;line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}.h2{font-size:var(--bs-text-2xl);font-weight:700;line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}.h3{font-size:var(--bs-text-xl);font-weight:600;line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-snug)}.h4{font-size:var(--bs-text-lg);font-weight:600;line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-snug)}.lead{font-size:var(--bs-text-md);line-height:var(--bs-leading-relaxed);color:var(--bs-ink-muted);max-width:60ch}.section--ink .lead{color:#ffffffc7}.body-muted{color:var(--bs-ink-muted)}.upper{text-transform:uppercase;letter-spacing:var(--bs-tracking-wide)}.btn{justify-content:center;align-items:center;gap:var(--bs-space-2);min-height:var(--bs-tap);padding:var(--bs-space-3) var(--bs-space-6);font-family:var(--bs-font-body);font-size:var(--bs-text-base);border-radius:var(--bs-radius-md);cursor:pointer;transition:background-color var(--bs-dur) var(--bs-ease-out),border-color var(--bs-dur) var(--bs-ease-out), color var(--bs-dur) var(--bs-ease-out),transform var(--bs-dur-fast) var(--bs-ease-out), box-shadow var(--bs-dur) var(--bs-ease-out);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--bs-brand);color:var(--bs-on-brand);box-shadow:var(--bs-shadow-brand)}.btn--primary:hover{background:var(--bs-brand-hover)}.btn--secondary{color:var(--bs-ink);border-color:var(--bs-line-strong);background:0 0}.btn--secondary:hover{background:var(--bs-surface-sunken);border-color:var(--bs-ink-subtle)}.section--ink .btn--secondary{color:#fff;border-color:#fff6}.section--ink .btn--secondary:hover{background:#ffffff1a}.btn--ghost{color:var(--bs-brand-strong);padding-inline:var(--bs-space-3);background:0 0}.btn--ghost:hover{background:var(--bs-brand-050)}.btn--block{width:100%}.btn--lg{padding:var(--bs-space-4) var(--bs-space-8);font-size:var(--bs-text-md);min-height:52px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.header{z-index:var(--bs-z-header);-webkit-backdrop-filter:blur(18px)saturate(180%);transition:box-shadow var(--bs-dur) var(--bs-ease-out),background-color var(--bs-dur) var(--bs-ease-out);background:#ffffffd1;position:sticky;top:0}.header[data-scrolled=true]{box-shadow:var(--bs-shadow-md);background:#fffffff0}@media (prefers-reduced-transparency:reduce){.header{-webkit-backdrop-filter:none;background:#fff}}.header__bar{align-items:center;gap:var(--bs-space-4);height:var(--bs-header-h);display:flex}@media (width>=1024px){.header__bar{height:var(--bs-header-h-lg)}}.logo{min-height:var(--bs-tap);border-radius:var(--bs-radius-md);align-items:center;margin-right:auto;display:flex}.logo__img{height:var(--bs-logo-h);width:auto;aspect-ratio:var(--bs-logo-ratio);display:block}@media (width>=1024px){.logo__img{height:var(--bs-logo-h-lg)}}.nav{display:none}@media (width>=1024px){.nav{align-items:center;gap:var(--bs-space-2);display:flex}.nav a{min-height:var(--bs-tap);padding-inline:var(--bs-space-3);color:var(--bs-ink);font-weight:500;font-size:var(--bs-text-base);border-radius:var(--bs-radius-md);transition:background-color var(--bs-dur) var(--bs-ease-out),color var(--bs-dur) var(--bs-ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--bs-surface-sunken);color:var(--bs-brand-strong)}}.header__price{font-size:var(--bs-text-sm);color:var(--bs-brand-strong);white-space:nowrap;font-weight:600;display:none}@media (width>=480px){.header__price{display:block}}@media (width>=1024px){.header__price{display:none}}.header__cta{display:none}@media (width>=1024px){.header__cta{display:inline-flex}}.header__phone{display:none}@media (width>=1280px){.header__phone{min-height:var(--bs-tap);padding-inline:var(--bs-space-3);color:var(--bs-ink-muted);font-weight:500;font-size:var(--bs-text-sm);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.header__phone:hover{color:var(--bs-brand-strong)}}.menu-btn{width:var(--bs-tap);height:var(--bs-tap);border:1px solid var(--bs-line);border-radius:var(--bs-radius-md);color:var(--bs-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.menu-btn{display:none}}.menu-btn:active{transform:scale(.95)}.menu{border-top:1px solid var(--bs-line);padding:var(--bs-space-3) 0 var(--bs-space-5);box-shadow:var(--bs-shadow-lg);background:#fff;display:none}.menu[data-open=true]{animation:menuIn var(--bs-dur-slow) var(--bs-ease-out);display:block}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu a.menu__link{min-height:52px;padding-inline:var(--bs-space-2);font-size:var(--bs-text-md);color:var(--bs-ink);border-bottom:1px solid var(--bs-line);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu__actions{gap:var(--bs-space-3);margin-top:var(--bs-space-5);display:grid}.ph{text-align:center;border:2px dashed var(--bs-brand-200);border-radius:var(--bs-radius-xl);color:var(--bs-ink-subtle);padding:var(--bs-space-6);background:repeating-linear-gradient(45deg,#faf8f6,#faf8f6 12px,#f2eeea 12px 24px);place-items:center;min-height:220px;display:grid;position:relative}.ph__tag{top:var(--bs-space-3);left:var(--bs-space-3);background:var(--bs-brand);color:var(--bs-on-brand);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--bs-radius-sm);padding:4px 8px;font-size:11px;font-weight:600;position:absolute}.ph__text{font-size:var(--bs-text-sm);max-width:34ch;font-weight:500;line-height:1.5}.ph--hero{aspect-ratio:4/3;min-height:280px}@media (width>=1024px){.ph--hero{aspect-ratio:auto;height:100%;min-height:460px}}.ph--wide{min-height:200px}.ph--square{aspect-ratio:1;min-height:0}.ph--avatar{border-radius:var(--bs-radius-pill);width:48px;height:48px;min-height:0;padding:0;font-size:10px}.photo{border-radius:var(--bs-radius-xl);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--hero{aspect-ratio:4/3;min-height:280px}@media (width>=1024px){.photo--hero{aspect-ratio:auto;height:100%;min-height:460px}}.photo--wide{min-height:200px}.avatar-initials{border-radius:var(--bs-radius-pill);background:var(--bs-brand-100);width:48px;height:48px;color:var(--bs-brand-strong);font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-sm);flex:none;place-items:center;display:grid}.hero{padding-block:clamp(2.5rem,1.5rem + 5vw,5.5rem) var(--bs-section-y);background:radial-gradient(1100px 460px at 84% -6%,var(--bs-brand-050),transparent 62%),var(--bs-surface)}.hero__grid{gap:var(--bs-space-10);display:grid}@media (width>=1024px){.hero__grid{gap:var(--bs-space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.hero h1{margin-bottom:var(--bs-space-5)}.hero__h1-lead{font-family:var(--bs-font-display);font-size:var(--bs-text-display);font-weight:700;line-height:var(--bs-leading-display);letter-spacing:var(--bs-tracking-display);color:var(--bs-ink-strong);text-wrap:balance;display:block}.hero__h1-sub{font-family:var(--bs-font-display);font-size:var(--bs-text-2xl);font-weight:600;line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight);color:var(--bs-ink-muted);text-wrap:balance;margin-top:var(--bs-space-2);display:block}.hero__h1-sub .accent{color:var(--bs-brand-strong);font-weight:700}.hero__price{text-wrap:balance;font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-base);letter-spacing:var(--bs-tracking-wide);color:var(--bs-ink-strong);background:var(--bs-brand-100);border-radius:var(--bs-radius-md);padding:var(--bs-space-3) var(--bs-space-4);line-height:1.35;display:block}@media (width>=640px){.hero__price{align-items:center;gap:var(--bs-space-2);font-size:var(--bs-text-lg);border-radius:var(--bs-radius-pill);padding:var(--bs-space-2) var(--bs-space-5);display:inline-flex}}.hero__actions{gap:var(--bs-space-3);margin-top:var(--bs-space-8);display:grid}@media (width>=480px){.hero__actions{justify-content:start;gap:var(--bs-space-4);grid-auto-flow:column}}.chips{gap:var(--bs-space-2);margin-top:var(--bs-space-8);padding-top:var(--bs-space-6);border-top:1px solid var(--bs-line);flex-wrap:wrap;display:flex}.chip{font-size:var(--bs-text-sm);color:var(--bs-ink-muted);background:var(--bs-surface-sunken);border:1px solid var(--bs-line);border-radius:var(--bs-radius-pill);padding:8px var(--bs-space-4);align-items:center;gap:6px;font-weight:500;display:inline-flex}.chip svg{color:var(--bs-brand-strong);flex:none}.split{gap:var(--bs-space-10);display:grid}@media (width>=768px){.split{gap:var(--bs-space-12);grid-template-columns:1fr 1fr;align-items:start}}.seclist,.herolist{gap:var(--bs-space-3);margin-top:var(--bs-space-6);display:grid}.seclist li,.herolist li{align-items:flex-start;gap:var(--bs-space-3);font-size:var(--bs-text-md);font-weight:500;display:flex}.seclist li{color:#fff}.herolist li{color:var(--bs-ink-muted)}.tick{border-radius:var(--bs-radius-pill);background:var(--bs-brand);width:26px;height:26px;color:var(--bs-on-brand);flex:none;place-items:center;margin-top:3px;display:grid}.section--ink .ph{color:#ffffffa8;background:repeating-linear-gradient(45deg,#3c0f57,#3c0f57 12px,#451a60 12px 24px);border-color:#ff660080}.insurance{margin-top:var(--bs-space-8);padding:var(--bs-space-5) var(--bs-space-6);border-radius:var(--bs-radius-lg);gap:var(--bs-space-4);background:#ffffff12;border:1px solid #ffffff29;align-items:center;display:flex}.insurance strong{color:#fff;font-family:var(--bs-font-display);font-size:var(--bs-text-lg);letter-spacing:-.01em;display:block}.insurance span{font-size:var(--bs-text-sm);color:#ffffffb8}.cards{gap:var(--bs-space-6);display:grid}@media (width>=768px){.cards--2{grid-template-columns:1fr 1fr}}@media (width>=640px){.cards--3{grid-template-columns:1fr 1fr}}@media (width>=1024px){.cards--3{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.cards--6{grid-template-columns:1fr 1fr}}@media (width>=1024px){.cards--6{grid-template-columns:repeat(3,1fr)}}.card{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6);box-shadow:var(--bs-shadow-sm);text-align:center;flex-direction:column;align-items:center;display:flex}.card__icon{border-radius:var(--bs-radius-md);background:var(--bs-purple-050);border:1px solid var(--bs-purple-100);width:48px;height:48px;color:var(--bs-purple);margin-bottom:var(--bs-space-4);flex:none;place-items:center;display:grid}.card__icon img{width:28px;height:28px;display:block}.card h3{margin-bottom:var(--bs-space-2)}.card p{color:var(--bs-ink-muted);font-size:var(--bs-text-base)}.prices{gap:var(--bs-space-5);margin-top:var(--bs-space-10);display:grid}@media (width>=480px){.prices{grid-template-columns:1fr 1fr}}@media (width>=1024px){.prices{gap:var(--bs-space-6);grid-template-columns:repeat(4,1fr)}}.price{text-align:center;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6);box-shadow:var(--bs-shadow-sm);transition:transform var(--bs-dur) var(--bs-ease-out),box-shadow var(--bs-dur) var(--bs-ease-out),border-color var(--bs-dur) var(--bs-ease-out);flex-direction:column;align-items:center;display:flex;position:relative}@media (hover:hover){.price:hover{box-shadow:var(--bs-shadow-md);border-color:var(--bs-brand-200);transform:translateY(-3px)}}.price--featured{border-color:var(--bs-brand);box-shadow:var(--bs-shadow-md)}.price__flag{top:calc(-1 * var(--bs-space-3));background:var(--bs-brand);color:var(--bs-on-brand);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--bs-radius-sm);padding:5px 10px;font-size:11px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.price__name{font-size:var(--bs-text-lg);letter-spacing:var(--bs-tracking-snug);justify-content:center;align-items:center;min-height:2lh;font-weight:600;display:flex}.price__area{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);color:var(--bs-ink-muted);margin-top:var(--bs-space-1);font-variant-numeric:tabular-nums;font-weight:600}.price__fig{font-family:var(--bs-font-display);font-size:var(--bs-text-price);letter-spacing:var(--bs-tracking-tight);color:var(--bs-ink-strong);font-variant-numeric:tabular-nums;margin:var(--bs-space-5) 0 0;font-weight:700;line-height:1}.price__fig small{font-family:var(--bs-font-body);font-size:var(--bs-text-base);color:var(--bs-ink-subtle);letter-spacing:0;font-weight:500}.price__fig .num{font-family:var(--bs-font-body);letter-spacing:0;font-weight:600}.price .btn{margin-top:var(--bs-space-6)}.quote{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6);box-shadow:var(--bs-shadow-sm);gap:var(--bs-space-5);flex-direction:column;display:flex}.quote__stars{color:var(--bs-brand);gap:2px;display:flex}.quote p{font-family:var(--bs-font-display);font-size:var(--bs-text-sm);letter-spacing:var(--bs-tracking-snug);color:var(--bs-ink-strong);flex:1;font-weight:500;line-height:1.5}@media (width>=768px){.quote p{font-size:var(--bs-text-xs)}}.quote__who{align-items:center;gap:var(--bs-space-3);border-top:1px solid var(--bs-line);padding-top:var(--bs-space-4);display:flex}.quote__who cite{font-style:normal;font-weight:600;font-size:var(--bs-text-base)}.formwrap{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-xl);box-shadow:var(--bs-shadow-lg);padding:var(--bs-space-6)}@media (width>=768px){.formwrap{padding:var(--bs-space-10)}}.form{gap:var(--bs-space-5);margin-top:var(--bs-space-8);display:grid}@media (width>=768px){.form{gap:var(--bs-space-5) var(--bs-space-6);grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}}.field{gap:6px;min-width:0;display:grid}.field label{font-size:var(--bs-text-sm);color:var(--bs-ink);letter-spacing:.01em;font-weight:600}.field .req{color:var(--bs-brand-strong)}.field .hint{font-size:var(--bs-text-xs);color:var(--bs-ink-subtle)}.input,.select,.textarea{width:100%;min-height:var(--bs-tap);padding:var(--bs-space-3) var(--bs-space-4);font-family:var(--bs-font-body);font-size:var(--bs-text-base);color:var(--bs-ink);background:var(--bs-surface);border:1px solid var(--bs-line-strong);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-xs);transition:border-color var(--bs-dur) var(--bs-ease-out),box-shadow var(--bs-dur) var(--bs-ease-out)}.input::placeholder,.textarea::placeholder{color:var(--bs-ink-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--bs-ink-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--bs-brand);box-shadow:var(--bs-focus-ring);outline:none}.textarea{resize:vertical;min-height:110px;line-height:var(--bs-leading-body)}.select{appearance:none;padding-right:var(--bs-space-10);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2355505c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bs-space-4) center}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--bs-danger);background:var(--bs-danger-bg)}.field__error{font-size:var(--bs-text-sm);color:var(--bs-danger);align-items:center;gap:6px;font-weight:500;display:none}.field[data-invalid=true] .field__error{display:flex}.check{align-items:flex-start;gap:var(--bs-space-3);min-height:var(--bs-tap);padding-top:var(--bs-space-1);display:flex}.check input{width:22px;height:22px;accent-color:var(--bs-brand);cursor:pointer;flex:none;margin-top:2px}.check label{font-weight:400;font-size:var(--bs-text-sm);color:var(--bs-ink-muted);line-height:1.5}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.alert{gap:var(--bs-space-3);padding:var(--bs-space-4) var(--bs-space-5);border-radius:var(--bs-radius-md);font-size:var(--bs-text-sm);margin-bottom:var(--bs-space-5);align-items:flex-start;display:none}.alert[data-show=true]{display:flex}.alert--error{background:var(--bs-danger-bg);color:var(--bs-danger);border:1px solid #b3261e4d}.alert--error strong{color:var(--bs-danger);font-family:var(--bs-font-body);display:block}.success{text-align:center;padding:var(--bs-space-10) var(--bs-space-5);background:var(--bs-success-bg);border-radius:var(--bs-radius-lg);border:1px solid #0e7a4340;display:none}.success[data-show=true]{display:block}.success__icon{width:56px;height:56px;margin:0 auto var(--bs-space-5);border-radius:var(--bs-radius-pill);background:var(--bs-success);color:#fff;place-items:center;display:grid}.success h3{color:var(--bs-success);margin-bottom:var(--bs-space-2)}.success p{color:var(--bs-ink-muted);max-width:44ch;margin-inline:auto}.success .btn{margin-top:var(--bs-space-6)}.form-side{gap:var(--bs-space-4);align-content:start;display:grid}.form-side .item{gap:var(--bs-space-3);font-size:var(--bs-text-sm);color:var(--bs-ink-muted);align-items:flex-start;display:flex}.form-side .item svg{color:var(--bs-brand-strong);flex:none;margin-top:2px}.form-side .item a{color:var(--bs-ink);font-weight:600;text-decoration:none}.form-side .item a:hover{color:var(--bs-brand-strong);text-decoration:underline}.footer{background:var(--bs-surface-ink);color:#ffffffb8;padding-block:var(--bs-space-16) var(--bs-space-8)}.footer a{color:#ffffffb8;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__grid{gap:var(--bs-space-10);display:grid}@media (width>=768px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr}}.footer__logo{height:var(--bs-logo-h-footer);width:auto;aspect-ratio:var(--bs-logo-ratio);display:block}.footer h4{font-size:var(--bs-text-sm);text-transform:uppercase;letter-spacing:var(--bs-tracking-eyebrow);color:#ffffff80;font-family:var(--bs-font-body);margin-bottom:var(--bs-space-4);font-weight:600}.footer__links{gap:var(--bs-space-1);display:grid}.footer__links a{min-height:var(--bs-tap);font-size:var(--bs-text-base);align-items:center;display:flex}.footer__bottom{margin-top:var(--bs-space-12);padding-top:var(--bs-space-6);gap:var(--bs-space-4) var(--bs-space-6);font-size:var(--bs-text-sm);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__legal{gap:var(--bs-space-5);flex-wrap:wrap;display:flex}.fab{right:var(--bs-space-4);bottom:var(--bs-space-4);z-index:var(--bs-z-fab);border-radius:var(--bs-radius-pill);background:var(--bs-whatsapp);color:#fff;width:56px;height:56px;box-shadow:var(--bs-shadow-lg);transition:background-color var(--bs-dur) var(--bs-ease-out),transform var(--bs-dur-fast) var(--bs-ease-out);place-items:center;display:grid;position:fixed}.fab:hover{background:var(--bs-whatsapp-hover)}.fab:active{transform:scale(.94)}.fab:focus-visible{box-shadow:var(--bs-shadow-lg),0 0 0 3px #fff,0 0 0 6px var(--bs-whatsapp)}@media (width>=768px){.fab{right:var(--bs-space-6);bottom:var(--bs-space-6);width:60px;height:60px}}.fab__label{color:var(--bs-ink);font-size:var(--bs-text-sm);white-space:nowrap;border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--bs-dur) var(--bs-ease-out),transform var(--bs-dur) var(--bs-ease-out);background:#fff;padding:8px 12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px)}@media (hover:hover){.fab:hover .fab__label,.fab:focus-visible .fab__label{opacity:1;transform:translateY(-50%)}}.actionbar{z-index:var(--bs-z-sticky);padding:var(--bs-space-3) var(--bs-space-4) calc(var(--bs-space-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--bs-line);background:#ffffffeb;position:fixed;bottom:0;left:0;right:0}.actionbar .btn{width:calc(100% - 72px)}@media (width>=1024px){.actionbar{display:none}}@media (width<=1023px){body{padding-bottom:84px}.fab{bottom:calc(84px + env(safe-area-inset-bottom))}}
