@charset "UTF-8";@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url("./media/geist-latin-400-normal-3YTLMAJE.woff2") format("woff2"),url("./media/geist-latin-400-normal-BBVLRJUW.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url("./media/geist-latin-500-normal-NGQWLPSR.woff2") format("woff2"),url("./media/geist-latin-500-normal-3P7YBL3J.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url("./media/geist-latin-600-normal-EY3WUXFI.woff2") format("woff2"),url("./media/geist-latin-600-normal-ICK7YX3C.woff") format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url("./media/geist-latin-700-normal-6GSJ5RX6.woff2") format("woff2"),url("./media/geist-latin-700-normal-G7YFLEOH.woff") format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/geist-mono-latin-400-normal-VJOMZD23.woff2") format("woff2"),url("./media/geist-mono-latin-400-normal-EDDNP5AW.woff") format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/geist-mono-latin-500-normal-OESIPRIU.woff2") format("woff2"),url("./media/geist-mono-latin-500-normal-HEUSUSCF.woff") format("woff")}:root{--bg: #ffffff;--bg-soft: #f6f6f3;--surface: #ffffff;--ink: #0b0f19;--ink-2: #3d4452;--ink-3: #6b7180;--line: #e7e7e2;--line-strong: #d4d4cc;--brand: #0070c4;--brand-bright: #00a8f8;--brand-soft: #eaf5fd;--brand-ring: rgba(0, 112, 196, .28);--dark: #0b0f19;--dark-2: #161c2a;--on-dark: #f3f5f9;--on-dark-2: #9aa3b5;--dark-line: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 2px rgba(11, 15, 25, .05);--shadow-md: 0 14px 34px -14px rgba(11, 15, 25, .18);--shadow-lg: 0 34px 80px -28px rgba(11, 15, 25, .38);--radius: 18px;--radius-sm: 12px;--radius-xs: 8px;--shell: 1200px;--header-h: 68px;--spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .18s;--t-base: .28s;--t-slow: .42s;--font-body: "Geist", system-ui, -apple-system, sans-serif;--font-display: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;background:var(--bg);color:var(--ink-2);min-height:100vh;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 12px;color:var(--ink);line-height:1.1;letter-spacing:-.035em;font-weight:600;text-wrap:balance}h1{font-size:clamp(38px,5.6vw,72px);letter-spacing:-.045em;line-height:1.02}h2{font-size:clamp(28px,3.6vw,46px);line-height:1.06}h3{font-size:clamp(18px,1.7vw,21px);letter-spacing:-.02em;line-height:1.25}h4{font-size:16px;letter-spacing:-.01em;line-height:1.35}a{color:inherit;text-decoration:none}button{font-family:inherit}p{margin:0 0 12px;text-wrap:pretty}p:last-child{margin-bottom:0}ul{margin:0;padding-left:18px}img{max-width:100%}::selection{background:var(--brand-soft);color:var(--ink)}.page-shell{max-width:var(--shell);margin:0 auto;padding:48px 24px 120px}.lbody-shell{max-width:var(--shell);margin:0 auto;padding:112px 24px}.lbody-shell>.section{margin:0}.section{margin:112px 0;position:relative}.section-band{width:100%}.section-band--tinted{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.section-header>div{flex:1;min-width:0;max-width:760px}.section-header .btn{flex-shrink:0}.section-header p{font-size:17px}.section-header--center{justify-content:center;text-align:center}.section-header--center>div{margin:0 auto}.section-header--center .tag{justify-content:center}.tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.tag:before{content:"";width:7px;height:7px;background:var(--brand-bright);flex-shrink:0}.muted{color:var(--ink-3)}.lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--ink-2);max-width:62ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.fineprint{font-size:13.5px;line-height:1.65;color:var(--ink-3);margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--spring)}a.card:hover,.card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.check-list,.svc-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.check-list li,.svc-card ul li{position:relative;padding-left:26px;font-size:15px;line-height:1.55;color:var(--ink-2)}.check-list li:before,.svc-card ul li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.2 6.5 11.5 13 4.5' stroke='%230070c4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--spring)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn svg{flex-shrink:0}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#262c3a}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:#005ea6}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink)}.btn-whatsapp{background:#1fae5a;color:#fff}.btn-whatsapp:hover{background:#18914a}.btn-outline-dark{background:transparent;color:var(--on-dark);border-color:var(--dark-line)}.btn-outline-dark:hover{border-color:#fff6;background:#ffffff0a}.arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.arrow-link span{transition:transform var(--t-fast) var(--spring)}.arrow-link:hover{color:var(--brand);border-color:var(--brand)}.arrow-link:hover span{transform:translate(3px)}.cta-stack{display:flex;flex-wrap:wrap;gap:10px}.page-hero{position:relative;padding:104px 0 88px;border-bottom:1px solid var(--line);background-color:var(--bg);background-image:radial-gradient(rgba(11,15,25,.09) 1px,transparent 1px);background-size:22px 22px;background-position:-11px -11px;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--bg) 92%),linear-gradient(90deg,var(--bg) 0%,transparent 30%,transparent 70%,var(--bg) 100%);pointer-events:none}.page-hero .tag{margin-bottom:26px}.page-hero-inner{position:relative;z-index:1;max-width:var(--shell);margin:0 auto;padding:0 24px}.page-hero h1{max-width:18ch;margin:0 0 26px}.page-hero-sub{font-size:clamp(17px,1.7vw,21px);line-height:1.6;color:var(--ink-2);max-width:60ch;margin:0}.page-hero .cta-stack{margin-top:34px}.page-cta-band{padding:0 24px 112px}.page-cta-inner{position:relative;max-width:calc(var(--shell) - 48px);margin:0 auto;padding:88px 40px;border-radius:28px;background:var(--dark);color:var(--on-dark-2);text-align:center;overflow:hidden}.page-cta-inner:before{content:"";position:absolute;top:0;right:0;width:260px;height:180px;background:linear-gradient(var(--brand-bright),var(--brand-bright)) 200px 34px/14px 14px,linear-gradient(#00a8f899,#00a8f899) 222px 62px/10px 10px,linear-gradient(#00a8f859,#00a8f859) 176px 70px/8px 8px,linear-gradient(#00a8f840,#00a8f840) 236px 20px/6px 6px,linear-gradient(#00a8f82e,#00a8f82e) 150px 40px/6px 6px;background-repeat:no-repeat;pointer-events:none}.page-cta-inner h2{color:var(--on-dark);max-width:20ch;margin:0 auto 16px}.page-cta-inner .muted,.page-cta-inner p{font-size:17px;color:var(--on-dark-2);max-width:52ch;margin:0 auto 34px}.page-cta-inner .cta-stack{justify-content:center}.page-cta-inner .btn-primary{background:#fff;color:var(--ink)}.page-cta-inner .btn-primary:hover{background:#e8ebf0}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.will-reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none;transition:none}}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:13px;font-weight:500;color:var(--ink)}.input,.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.4;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.input::placeholder,.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:#9aa0ab}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.field textarea{resize:vertical;min-height:120px}.form-feedback{font-size:14px;padding:12px 14px;border-radius:var(--radius-xs);margin:0}.form-feedback--success{background:#ecf8f0;color:#17643a}.form-feedback--error{background:#fdf0ef;color:#a1271c}@media(max-width:900px){.page-shell{padding:28px 16px 80px}.page-hero{padding:72px 0 64px}.page-hero-inner{padding:0 20px}.lbody-shell{padding:80px 20px}.section{margin:72px 0}.page-cta-band{padding:0 16px 80px}.page-cta-inner{padding:64px 24px;border-radius:22px}.section-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.section-header--center{align-items:center}}@media(max-width:480px){.lbody-shell{padding:64px 16px}.page-hero{padding:56px 0 52px}.page-hero-inner{padding:0 16px}.section{margin:56px 0}.btn{min-height:44px;padding:0 18px;font-size:14.5px}}
