@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(/_astro/source-sans-3-greek-600-normal.BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.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{--navy-990:#050f1e;--navy-950:#081f38;--navy-900:#0b2947;--navy-800:#113658;--navy-700:#1a4570;--ivory:#faf7f0;--ivory-dim:#f1ece1;--white:#fff;--ink:#16283c;--ink-soft:#45586e;--verde:#3fa345;--verde-deep:#2e7d33;--azul:#1673c4;--azul-deep:#0f5a9c;--ambar:#f5a800;--ambar-deep:#d18f00;--rojo:#e03a2f;--rojo-deep:#b52d24;--whatsapp:#22c15e;--whatsapp-deep:#1aa64f;--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-body:"Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--text-xs:.8rem;--text-sm:.92rem;--text-base:1.06rem;--text-lg:1.22rem;--text-xl:1.5rem;--text-2xl:clamp(1.7rem, 1.3rem + 1.6vw, 2.3rem);--text-3xl:clamp(2.1rem, 1.5rem + 2.6vw, 3.2rem);--text-hero:clamp(2.6rem, 1.8rem + 4.2vw, 4.8rem);--r-shield:26px 10px 26px 10px;--r-card:18px;--r-pill:999px;--shadow-card:0 2px 6px #081f380f, 0 14px 34px #081f3817;--shadow-float:0 8px 40px #081f3838;--container:1120px;--gutter:clamp(1.1rem, 4vw, 2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--ivory);margin:0;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;line-height:1.08}h1{font-size:var(--text-hero);font-weight:800;font-stretch:112%}h2{font-size:var(--text-3xl);font-weight:800;font-stretch:108%}h3{font-size:var(--text-xl);font-weight:700}h4{font-size:var(--text-lg);font-weight:700}p{margin:0 0 1em}a{color:var(--azul-deep)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-display);font-weight:700;font-stretch:118%;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.5rem;margin-bottom:.9rem;display:inline-flex}.eyebrow:before{content:"";background:conic-gradient(from 0deg at 50% 50%, var(--verde) 0 90deg, var(--azul) 90deg 180deg, var(--rojo) 180deg 270deg, var(--ambar) 270deg 360deg);border-radius:7px 3px;flex:none;width:22px;height:22px}.btn{font-family:var(--font-display);border-radius:var(--r-pill);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.7rem;font-size:1.02rem;font-weight:700;font-stretch:105%;line-height:1.15;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ambar);color:var(--navy-950);box-shadow:0 4px 16px #f5a80059}.btn-primary:hover{background:#ffbb1e;box-shadow:0 6px 22px #f5a80073}.btn-wa{background:var(--whatsapp);color:#fff}.btn-wa:hover{background:var(--whatsapp-deep)}.btn-wa svg{flex:none}.btn-ghost{color:var(--ivory);background:0 0;border:1.5px solid #faf7f073}.btn-ghost:hover{border-color:var(--ivory);background:#faf7f014}.btn-navy{background:var(--navy-900);color:var(--ivory)}.btn-navy:hover{background:var(--navy-700)}.btn-block{width:100%}.section{padding-block:clamp(3.2rem,8vw,5.5rem)}.section-navy{background:linear-gradient(180deg, var(--navy-900), var(--navy-950));color:var(--ivory)}.section-navy h2,.section-navy h3{color:var(--white)}.section-dim{background:var(--ivory-dim)}.section-head{max-width:640px;margin-bottom:2.4rem}.section-head.center{text-align:center;margin-inline:auto}.lead{font-size:var(--text-lg);color:var(--ink-soft)}.section-navy .lead{color:#faf7f0d1}.pcard{background:var(--white);border-radius:var(--r-shield);box-shadow:var(--shadow-card);color:var(--ink);border-top:5px solid var(--accent,var(--azul));flex-direction:column;gap:.5rem;padding:1.5rem 1.4rem 1.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.pcard:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.pcard .p-kicker{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent,var(--azul));font-weight:700;font-stretch:115%}.pcard h3{margin:0;font-size:1.28rem}.pcard p{color:var(--ink-soft);font-size:var(--text-sm);flex:1;margin:0}.pcard .p-cta{font-family:var(--font-display);color:var(--navy-900);font-weight:700;font-size:var(--text-sm);margin-top:.4rem}.pcard .p-cta:after{content:" →"}.accent-verde{--accent:var(--verde);--accent-deep:var(--verde-deep)}.accent-azul{--accent:var(--azul);--accent-deep:var(--azul-deep)}.accent-ambar{--accent:var(--ambar);--accent-deep:var(--ambar-deep)}.accent-rojo{--accent:var(--rojo);--accent-deep:var(--rojo-deep)}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{font-size:var(--text-sm);border-radius:var(--r-pill);color:var(--ivory);background:#faf7f01f;border:1px solid #faf7f038;align-items:center;gap:.45rem;padding:.42rem .95rem;font-weight:600;display:inline-flex}.chip svg{flex:none}.faq{gap:.8rem;max-width:760px;display:grid}.faq details{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-display);padding:1.05rem 3rem 1.05rem 1.3rem;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent,var(--azul));font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq .faq-body{color:var(--ink-soft);padding:0 1.3rem 1.2rem}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm)}.field input,.field select,.field textarea{font:inherit;background:var(--white);color:var(--ink);border:1.5px solid #cfd8e3;border-radius:12px;width:100%;padding:.78rem .95rem}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid color-mix(in srgb, var(--accent,var(--azul)) 30%, transparent);border-color:var(--accent,var(--azul))}.form-note{font-size:var(--text-xs);color:var(--ink-soft)}.hp-field{opacity:0;pointer-events:none;position:absolute!important;left:-9999px!important}.wizard{background:var(--white);border-radius:var(--r-shield);box-shadow:var(--shadow-float);max-width:620px;padding:clamp(1.4rem,4vw,2.2rem)}.wizard-progress{gap:.4rem;margin-bottom:1.4rem;display:flex}.wizard-progress span{background:var(--ivory-dim);border-radius:3px;flex:1;height:6px}.wizard-progress span.done{background:var(--accent,var(--azul))}.wizard-step-label{font-size:var(--text-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-weight:600}.wizard h3{margin-bottom:1.1rem}.opt-grid{gap:.7rem;display:grid}.opt-grid.two{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.opt-btn{background:var(--white);font:inherit;cursor:pointer;text-align:left;border:1.5px solid #cfd8e3;border-radius:14px;align-items:center;gap:.8rem;padding:.95rem 1.1rem;font-weight:600;transition:border-color .12s,background .12s;display:flex}.opt-btn:hover{border-color:var(--accent,var(--azul));background:color-mix(in srgb, var(--accent,var(--azul)) 6%, white)}.opt-btn.selected{border-color:var(--accent,var(--azul));background:color-mix(in srgb, var(--accent,var(--azul)) 10%, white)}.opt-btn .opt-emoji{flex:none;font-size:1.35rem}.opt-btn small{color:var(--ink-soft);font-weight:400;display:block}.wizard-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.wizard-back{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:600}.wizard-back:hover{color:var(--ink)}.tool{background:var(--white);border-radius:var(--r-shield);box-shadow:var(--shadow-card);border-top:5px solid var(--accent,var(--azul));padding:clamp(1.4rem,4vw,2.2rem)}.tool-result{border-radius:var(--r-card);background:color-mix(in srgb, var(--accent,var(--azul)) 8%, white);border:1.5px solid color-mix(in srgb, var(--accent,var(--azul)) 35%, white);margin-top:1.2rem;padding:1.2rem 1.4rem}.tool-result strong.big{font-family:var(--font-display);color:var(--accent-deep,var(--azul-deep));margin-bottom:.2rem;font-size:1.6rem;display:block}.range-row{gap:.3rem;margin-bottom:1.1rem;display:grid}.range-row output{font-family:var(--font-display);font-size:1.25rem;font-weight:800}input[type=range]{width:100%;accent-color:var(--accent,var(--azul));height:2rem}.steps{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;display:grid}.step{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);counter-increment:paso;padding:1.4rem 1.3rem}.step:before{content:counter(paso);background:var(--navy-900);width:2.1rem;height:2.1rem;color:var(--ambar);font-family:var(--font-display);border-radius:8px 3px;place-items:center;margin-bottom:.8rem;font-weight:800;display:inline-grid}.step h4{margin-bottom:.3rem}.step p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.site-header{background:var(--navy-950);z-index:60;border-bottom:1px solid #faf7f014;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.header-logo img{width:auto;height:40px}.header-nav{align-items:center;gap:1.4rem;display:flex}.header-nav a{color:#faf7f0d9;font-weight:600;font-size:var(--text-sm);text-decoration:none}.header-nav a:hover{color:var(--white)}.header-cta{align-items:center;gap:.6rem;display:flex}.header-cta .btn{padding:.6rem 1.15rem;font-size:.92rem}.nav-toggle{color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:1.7rem;display:none}.nav-drop{position:relative}.nav-drop>button{cursor:pointer;color:#faf7f0d9;font:inherit;font-weight:600;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem 0;display:inline-flex}.nav-drop>button:hover{color:var(--white)}.nav-drop-menu{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-float);z-index:70;min-width:250px;padding:.5rem;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-drop.open .nav-drop-menu{display:block}.nav-drop-menu a{border-radius:10px;padding:.6rem .9rem;font-weight:600;display:block;color:var(--ink)!important}.nav-drop-menu a:hover{background:var(--ivory-dim)}.site-footer{background:var(--navy-950);color:#faf7f0bf;font-size:var(--text-sm);padding-block:3rem 2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.site-footer h4{color:var(--white);margin-bottom:.7rem;font-size:1rem}.site-footer a{color:#faf7f0d9;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.footer-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-legal{font-size:var(--text-xs);color:#faf7f08c;border-top:1px solid #faf7f024;padding-top:1.4rem}.wa-float{z-index:80;background:var(--whatsapp);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 6px 24px #22c15e73}.wa-float:hover{transform:scale(1.07)}.hero{background:linear-gradient(100deg, #081f38f0 34%, #081f388c 62%, #081f3847), var(--hero-img,none) center 30% / cover no-repeat, var(--navy-950);color:var(--ivory);padding-block:clamp(3.5rem,9vw,6.5rem)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem;display:grid}.hero .lead{color:#faf7f0e0;max-width:34rem}.hero-ctas{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1.4rem;display:flex}.proof-band{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;display:grid}.proof{border-left:4px solid var(--accent,var(--ambar));padding-left:1rem}.proof strong{font-family:var(--font-display);font-size:1.9rem;font-weight:800;line-height:1.1;display:block}.proof span{color:var(--ink-soft);font-size:var(--text-sm)}.section-navy .proof span{color:#faf7f0bf}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(1.6rem,5vw,3.5rem);display:grid}.split img{border-radius:var(--r-shield);box-shadow:var(--shadow-card)}.cta-final{text-align:center;max-width:620px;margin-inline:auto}.cta-final .btn{margin-top:1.2rem}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;display:grid}.mt-2{margin-top:2rem}.center{text-align:center}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--ambar);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.header-nav{background:var(--navy-950);padding:1rem var(--gutter) 1.4rem;border-bottom:1px solid #faf7f01f;flex-direction:column;align-items:stretch;gap:.2rem;display:none;position:absolute;top:100%;left:0;right:0}.header-nav.open{display:flex}.header-nav a,.nav-drop>button{text-align:left;width:100%;padding:.65rem .2rem;font-size:1.05rem}.nav-drop-menu{box-shadow:none;background:#faf7f00f;min-width:0;position:static;transform:none}.nav-drop-menu a{color:var(--ivory)!important}.nav-drop-menu a:hover{background:#faf7f01a}.nav-toggle{display:block}.header-cta .btn-navy{display:none}}.mesh-bg{isolation:isolate;background:var(--navy-990);color:var(--ivory);position:relative;overflow:hidden}.mesh-bg:before{content:"";z-index:-1;background:radial-gradient(42% 38% at 12% 18%,#3fa34529,#0000 70%),radial-gradient(46% 42% at 88% 12%,#1673c433,#0000 70%),radial-gradient(38% 34% at 78% 88%,#f5a8001a,#0000 70%),radial-gradient(30% 30% at 30% 92%,#e03a2f12,#0000 70%);animation:32s ease-in-out infinite alternate mesh-drift;position:absolute;inset:-20%}@keyframes mesh-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.mesh-bg h1,.mesh-bg h2,.mesh-bg h3{color:var(--white)}.mesh-bg .lead{color:#faf7f0d9}.mesh-bg .tool,.mesh-bg .tool h1,.mesh-bg .tool h2,.mesh-bg .tool h3{color:var(--ink)}.glass{-webkit-backdrop-filter:blur(14px);border-radius:var(--r-shield);background:#0d24408c;border:1px solid #faf7f024;box-shadow:0 18px 50px #030a1473}.curve-divider{width:100%;height:56px;margin-bottom:-1px;display:block}.media-frame{--ar:4 / 3;aspect-ratio:var(--ar);border-radius:var(--r-shield);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-frame.portrait{--ar:3 / 4}.media-frame.square{--ar:1 / 1}.media-frame.wide{--ar:16 / 9}.media-frame.tinted:after{content:"";pointer-events:none;background:linear-gradient(#081f3800 55%,#081f3861);position:absolute;inset:0}.hl{background-image:linear-gradient(#0000 62%,#f5a8008c 62% 92%,#0000 92%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.22,1,.36,1) .25s}.hl.in-view,[data-revealed] .hl{background-size:100% 100%}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal][data-revealed]{opacity:1;transform:none}.bento{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.tile{background:var(--white);border-radius:var(--r-shield);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;grid-column:span 2;gap:.55rem;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:0 8px 20px #081f3814, 0 22px 48px color-mix(in srgb, var(--accent,var(--azul)) 26%, transparent);transform:translateY(-5px)}.tile:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent,var(--azul)) 22%, transparent), transparent);border-radius:50%;width:130px;height:130px;transition:transform .25s;position:absolute;top:-40px;right:-40px}.tile:hover:before{transform:scale(1.5)}.tile.big{grid-column:span 3;padding:2rem 1.8rem 1.7rem}.tile .t-icon{background:color-mix(in srgb, var(--accent,var(--azul)) 14%, white);border-radius:14px 5px;place-items:center;width:46px;height:46px;margin-bottom:.3rem;font-size:1.35rem;display:grid}.tile h3{margin:0;font-size:1.3rem}.tile.big h3{font-size:1.55rem}.tile p{color:var(--ink-soft);font-size:var(--text-sm);flex:1;margin:0}.tile .t-cta{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--accent-deep,var(--azul-deep));margin-top:.5rem}.tile .t-cta:after{content:" →"}.tile.on-navy{backdrop-filter:blur(10px);color:var(--ivory);box-shadow:none;background:#0d24408c;border:1px solid #faf7f021}.tile.on-navy h3{color:var(--white)}.tile.on-navy p{color:#faf7f0b8}.tile.on-navy .t-cta{color:var(--ambar)}.tile.on-navy .t-icon{background:#faf7f01a}@media (width<=980px){.bento{grid-template-columns:repeat(2,1fr)}.tile,.tile.big{grid-column:span 1}}@media (width<=560px){.bento{grid-template-columns:1fr}}.marquee{background:var(--navy-990);color:#faf7f0bf;border-block:1px solid #faf7f01f;padding-block:.85rem;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;gap:3rem;font-size:.85rem;font-weight:700;font-stretch:115%;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{align-items:center;gap:3rem;display:inline-flex}.marquee-track b{color:var(--ambar);font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.counter-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.4rem;display:grid}.counter strong{font-family:var(--font-display);color:var(--accent-deep,var(--azul-deep));font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:900;font-stretch:115%;line-height:1;display:block}.mesh-bg .counter strong,.section-navy .counter strong{color:var(--ambar)}.counter span{color:var(--ink-soft);font-size:var(--text-sm)}.mesh-bg .counter span{color:#faf7f0b3}.concierge{gap:.8rem;padding:clamp(1.3rem,3vw,1.9rem);display:grid}.concierge .c-title{font-family:var(--font-display);color:var(--white);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;font-stretch:112%;display:flex}.c-item{color:var(--ivory);background:#faf7f00d;border:1px solid #faf7f024;border-radius:14px;align-items:center;gap:.9rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.c-item:hover{border-color:color-mix(in srgb, var(--accent,var(--ambar)) 60%, transparent);background:#faf7f01a;transform:translate(4px)}.c-item .c-emoji{background:color-mix(in srgb, var(--accent,var(--azul)) 25%, #ffffff0f);border-radius:12px 4px;flex:none;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.c-item small{color:#faf7f09e;font-size:.82rem;font-weight:400;display:block}.c-item .c-arrow{color:var(--ambar);margin-left:auto;font-weight:800}.c-mini{background:#faf7f00d;border:1px solid #faf7f024;border-radius:14px;padding:.95rem 1rem}.c-mini label{color:#faf7f0cc;margin-bottom:.2rem;font-size:.85rem;font-weight:600;display:block}.c-mini output{font-family:var(--font-display);color:var(--white);font-weight:800}.c-mini .c-band{color:var(--ambar);font-size:.9rem;font-weight:700;font-family:var(--font-display);min-height:1.3em;margin-top:.5rem}.c-mini a{color:#faf7f0bf;font-size:.82rem}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;display:grid}.lane{border-radius:var(--r-shield);flex-direction:column;gap:.6rem;padding:2rem 1.8rem;display:flex}.lane.diy{background:var(--white);box-shadow:var(--shadow-card)}.lane.pro{background:linear-gradient(160deg, var(--navy-900), var(--navy-990));color:var(--ivory)}.lane.pro h3{color:var(--white)}.lane.pro p{color:#faf7f0c7}.lane .lane-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-stretch:118%;font-size:var(--text-xs);color:var(--ambar-deep)}.lane.pro .lane-kicker{color:var(--ambar)}.lane ul{color:inherit;margin:.2rem 0 .8rem;padding-left:1.1rem}.lane ul li{margin-bottom:.35rem}.lane .btn{margin-top:auto}.site-header{-webkit-backdrop-filter:blur(12px);background:#050f1ed9;transition:background .25s,box-shadow .25s}.site-header.scrolled{box-shadow:0 6px 30px #030a1480}.hero-v2{padding-block:clamp(3.4rem,8vw,6rem) clamp(3rem,7vw,5rem)}.hero-v2 .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem)}@media (width<=900px){.hero-v2 .hero-grid{grid-template-columns:1fr}}.tool-overlap{z-index:5;margin-top:clamp(-4.5rem,-6vw,-3rem);position:relative}.wizard-step-anim{animation:.24s step-in}@keyframes step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mesh-bg:before,.marquee-track{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.hl{background-size:100% 100%;transition:none}}
