@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--app-background:#f9f8f7;--primary:#563fe7;--dark-blue:#11112c;--text-muted:#888896;--highlight:#ffeed4;--card:#fafafb;--border:#e2e1e3;--white:#ffffff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{min-height:100%}body{background:var(--app-background);color:var(--dark-blue);font-family:var(--font-dm-sans),"DM Sans",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--app-background)}.header-inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:1120px;margin:0 auto;padding:1rem 1.25rem}.logo{font-size:1.45rem;font-weight:700;letter-spacing:-.04em}.header-actions{position:absolute;right:1.25rem;top:50%;display:flex;align-items:center;transform:translateY(-50%)}.whatsapp-bubble{position:relative;gap:.4rem;background:#25d366;color:#fff;font-size:.78rem;line-height:1;padding:.45rem .75rem .45rem .55rem;border-radius:18px}.btn,.whatsapp-bubble{display:inline-flex;align-items:center;font-weight:600}.btn{justify-content:center;min-height:3.125rem;padding:.25rem 2rem;border:0;border-radius:5px;font-size:1.05rem;text-align:center}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{filter:brightness(1.08)}.hero{max-width:960px;margin:0 auto;padding:3.5rem 1.25rem 2.5rem;text-align:center}.hero h1{max-width:840px;margin:0 auto;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.highlight{background:var(--highlight);padding:0 .12em;border-radius:4px}.lede{max-width:540px;margin:1.15rem auto 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;color:color-mix(in srgb,var(--dark-blue) 50%,transparent)}.hero-actions{margin-top:1.5rem}.hero-actions,.profile-row{display:flex;justify-content:center}.profile-row{align-items:stretch;gap:1rem;margin-top:2.75rem}.photo{position:relative;flex:0 0 168px;width:168px;height:168px;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--white)}.photo img{object-fit:cover}.contact-box{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;text-align:left;min-width:max-content;padding:0;color:#111}.contact-box h2{font-size:1.25rem;font-weight:500;margin-bottom:.7rem}.contact-bubble{align-self:flex-start;margin-bottom:.35rem}.contact-item{display:flex;align-items:center;gap:.55rem;color:#111;font-size:1.05rem;margin:.15rem 0;white-space:nowrap}.contact-item:hover{text-decoration:underline}.contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.services-section{max-width:1120px;margin:0 auto;padding:1rem 1.25rem 3rem}.section-title{text-align:center;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;letter-spacing:-.04em;margin-bottom:1.75rem}.services{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.service{background:var(--white);padding:1.6rem 1.5rem 1.7rem}.service h3{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.45rem}.service p{color:color-mix(in srgb,var(--dark-blue) 62%,transparent);font-size:.98rem;line-height:1.6}.footer{background:var(--dark-blue);color:rgba(255,255,255,.5);text-align:center;padding:2.25rem 1.25rem;font-weight:600;letter-spacing:-.02em}@media (max-width:700px){.header-inner .btn{min-height:2.5rem;padding:.2rem 1rem;font-size:.95rem}.hero{padding-top:2rem}.services{grid-template-columns:1fr}.profile-row{flex-direction:column;align-items:center}.contact-box{width:100%;max-width:none;align-items:center;text-align:center}.contact-bubble{align-self:center}.contact-item{justify-content:center}}