@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--papel: #f6f1e7;--arena: #ece2cf;--arena-2: #e3d6be;--tinta: #1a1612;--piedra: #675d52;--resina: #e08d12;--resina-viva: #f3a62b;--miel: #8f520a;--noche: #17130f;--noche-2: #221c16;--noche-3: #2c251d;--sobre-noche: #f4ede0;--sobre-noche-2: #b9ad9c;--linea: rgb(26 22 18 / .12);--linea-noche: rgb(244 237 224 / .13);--error: #b23a22;--ok: #2e7d4f;--sombra: 0 1px 2px rgb(26 22 18 / .06), 0 14px 34px -14px rgb(26 22 18 / .25);--sombra-grande: 0 2px 4px rgb(26 22 18 / .06), 0 30px 70px -28px rgb(26 22 18 / .45);--display: "Fraunces Variable", Georgia, "Times New Roman", serif;--texto: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, Consolas, monospace;--ancho: 1160px;--radio: 14px;--nav-alto: 66px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-alto) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--texto);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--display);font-weight:400;text-wrap:balance;margin:0;font-optical-sizing:auto}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--resina-viva);color:var(--tinta)}:focus-visible{outline:2.5px solid var(--resina);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.saltar{position:absolute;left:12px;top:-60px;z-index:100;background:var(--resina);color:var(--tinta);padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}.saltar:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{max-width:var(--ancho);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.seccion{padding-block:clamp(72px,10vw,120px)}.noche{background:var(--noche);color:var(--sobre-noche)}.arena{background:var(--arena)}.resina{background:var(--resina);color:var(--tinta)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--miel);display:inline-flex;align-items:center;gap:10px;font-weight:500}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor}.noche .eyebrow{color:var(--resina-viva)}.resina .eyebrow{color:var(--tinta)}.titulo{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.02em;font-weight:350}.titulo em{font-style:italic;color:var(--miel)}.noche .titulo em{color:var(--resina-viva)}.entrada{font-size:clamp(17px,1.6vw,19px);color:var(--piedra);max-width:60ch}.noche .entrada{color:var(--sobre-noche-2)}.cabecera{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(40px,6vw,64px)}.cabecera.centro{margin-inline:auto;text-align:center;justify-items:center}.mono{font-family:var(--mono);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15.5px/1 var(--texto);padding:16px 24px;border-radius:999px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .flecha{transition:transform .18s ease}.btn:hover .flecha{transform:translate(4px)}.btn-resina{background:var(--resina);color:var(--tinta);box-shadow:0 10px 26px -12px #e08d12cc}.btn-resina:hover{background:var(--resina-viva)}.btn-tinta{background:var(--tinta);color:var(--sobre-noche)}.btn-tinta:hover{background:#2c251d}.btn-borde{border-color:var(--linea-noche);color:var(--sobre-noche)}.btn-borde:hover{border-color:var(--resina-viva);color:var(--resina-viva)}.btn-borde-claro{border-color:var(--linea);color:var(--tinta)}.btn-borde-claro:hover{border-color:var(--resina)}.btn-chico{padding:11px 18px;font-size:14.5px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--noche)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#17130fdb;color:var(--sobre-noche);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--linea-noche)}.nav .contenedor{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--nav-alto)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:320;font-size:27px;letter-spacing:-.03em;line-height:1}.logo .punto{color:var(--resina-viva)}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0;font-size:14.5px}.nav-links a{text-decoration:none;color:var(--sobre-noche-2);transition:color .15s ease}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--sobre-noche)}.nav-acciones{display:flex;align-items:center;gap:10px}.menu-btn{display:none;background:none;border:1px solid var(--linea-noche);border-radius:10px;width:44px;height:44px;color:var(--sobre-noche);cursor:pointer;place-items:center}.menu-movil{display:none}@media(max-width:880px){.nav-links{display:none}.menu-btn{display:grid}.nav-acciones .btn{display:none}.menu-movil[data-abierto=true]{display:grid}.menu-movil{position:absolute;top:100%;left:0;right:0;background:var(--noche);border-bottom:1px solid var(--linea-noche);padding:12px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));gap:4px}.menu-movil a:not(.btn){padding:14px 4px;text-decoration:none;font-size:18px;border-bottom:1px solid var(--linea-noche)}.menu-movil .btn{margin-top:16px}}.portada{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,96px) 0}.portada:before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-360px;border-radius:50%;background:radial-gradient(circle,#f3a62b29,#f3a62b00 65%);pointer-events:none}.portada-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;position:relative}@media(max-width:920px){.portada-grid{grid-template-columns:1fr}}.portada h1{font-size:clamp(46px,7.6vw,96px);line-height:.96;letter-spacing:-.035em;font-weight:320;margin-top:22px}.portada h1 em{font-style:italic;color:var(--resina-viva);font-weight:300}.portada .entrada{margin-top:26px;font-size:clamp(17px,1.7vw,20px)}.acciones{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.confianza{display:flex;align-items:baseline;gap:12px;margin-top:28px;font-size:14px;color:var(--sobre-noche-2)}.confianza .punto-vivo{width:8px;height:8px;border-radius:50%;background:#5fd38d;box-shadow:0 0 0 4px #5fd38d33;flex:none;transform:translateY(-1px)}.escena{position:relative;min-height:440px;display:grid;place-items:center}@media(max-width:920px){.escena{min-height:380px}}.escena .halo{position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f3a62b6b,#f3a62b00 62%)}.escena .orbita{position:absolute;inset:0 4%;border-radius:50%;border:1px dashed var(--linea-noche);animation:girar 60s linear infinite}.escena .orbita:after{content:"";position:absolute;top:12%;left:12%;width:10px;height:10px;background:var(--resina-viva);border-radius:2px;transform:rotate(-8deg)}@keyframes girar{to{transform:rotate(360deg)}}.navegador{position:relative;width:min(100%,420px);background:var(--papel);color:var(--tinta);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff0f;transform:rotate(-2deg)}.navegador .barra{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--arena);border-bottom:1px solid var(--linea)}.navegador .barra i{width:10px;height:10px;border-radius:50%;background:var(--arena-2)}.navegador .url{margin-left:8px;flex:1;background:var(--papel);border-radius:999px;padding:5px 12px;font-family:var(--mono);font-size:11.5px;color:var(--piedra);display:flex;align-items:center;gap:6px}.navegador .cuerpo{padding:22px 22px 26px;display:grid;gap:14px}.navegador .mini-nav{display:flex;justify-content:space-between;align-items:center;font-size:12px}.navegador .mini-nav b{font-family:var(--display);font-size:17px;font-weight:450}.navegador .mini-nav span{display:flex;gap:10px;color:var(--piedra)}.navegador .mini-hero{background:var(--noche);color:var(--sobre-noche);border-radius:10px;padding:20px;display:grid;gap:10px}.navegador .mini-hero p{font-family:var(--display);font-size:22px;line-height:1.1;font-weight:350}.navegador .mini-hero span{justify-self:start;background:var(--resina);color:var(--tinta);font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px}.navegador .mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.navegador .mini-cards div{height:54px;border-radius:8px;background:var(--arena)}.navegador .mini-cards div:nth-child(2){background:var(--arena-2)}.chip-flota{position:absolute;background:var(--noche-2);color:var(--sobre-noche);border:1px solid var(--linea-noche);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px -18px #000c;font-size:13px;animation:flotar 7s ease-in-out infinite}.chip-flota strong{display:block;font-family:var(--display);font-size:22px;font-weight:350;color:var(--resina-viva);line-height:1}.chip-flota.uno{left:0;bottom:14%}.chip-flota.dos{right:0;top:10%;animation-delay:-3.5s}@media(max-width:520px){.chip-flota.uno{left:-6px;bottom:4%}.chip-flota.dos{right:-6px;top:2%}}.chip-flota .ico{width:36px;height:36px;border-radius:10px;background:#f3a62b29;color:var(--resina-viva);display:grid;place-items:center;flex:none}@keyframes flotar{50%{transform:translateY(-10px)}}.cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,8vw,88px);border-top:1px solid var(--linea-noche);position:relative}.cifras div{padding:26px 20px 30px 0;display:grid;gap:6px}.cifras div+div{padding-left:22px;border-left:1px solid var(--linea-noche)}.cifras strong{font-family:var(--display);font-weight:320;font-size:clamp(30px,3.8vw,44px);line-height:1;color:var(--resina-viva);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cifras span{font-size:14px;color:var(--sobre-noche-2)}@media(max-width:760px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras div:nth-child(3){padding-left:0;border-left:0}.cifras div:nth-child(n+3){border-top:1px solid var(--linea-noche)}}.problemas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:860px){.problemas{grid-template-columns:1fr}}.problema{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:28px;display:grid;gap:12px;align-content:start}.problema .cita{font-family:var(--display);font-size:22px;line-height:1.25;font-style:italic;font-weight:350}.problema .cita:before{content:"“";color:var(--resina)}.problema .cita:after{content:"”";color:var(--resina)}.problema p:last-child{color:var(--piedra);font-size:15.5px}.puente{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 30px;border-radius:var(--radio);background:var(--noche);color:var(--sobre-noche)}.puente p{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);line-height:1.25;font-weight:350}.puente p em{color:var(--resina-viva)}.servicios{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px}.servicio{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:28px 26px;display:grid;gap:12px;align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.servicio:hover{transform:translateY(-4px);box-shadow:var(--sombra);border-color:#e08d1273}.servicio .ico{width:48px;height:48px;border-radius:12px;background:#e08d1221;color:var(--miel);display:grid;place-items:center}.servicio h3{font-size:22px;line-height:1.2}.servicio p{color:var(--piedra);font-size:15.5px}.servicio.principal{background:var(--noche);color:var(--sobre-noche);border-color:transparent;grid-row:span 2;align-content:space-between}.servicio.principal .ico{background:var(--resina);color:var(--tinta)}.servicio.principal p{color:var(--sobre-noche-2)}.servicio.principal h3{font-size:clamp(26px,3vw,32px)}.servicio.principal ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px;font-size:15px}.servicio.principal li{display:flex;gap:10px;align-items:baseline}.servicio.principal li:before{content:"";width:7px;height:9px;flex:none;border-radius:50%/60% 60% 40% 40%;background:var(--resina-viva);transform:translateY(1px)}@media(max-width:620px){.servicio.principal{grid-row:auto}}.pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;counter-reset:paso;position:relative}.pasos:before{content:"";position:absolute;top:27px;left:28px;right:28px;height:1px;background:repeating-linear-gradient(90deg,var(--linea-noche) 0 6px,transparent 6px 12px)}.paso{counter-increment:paso;padding-right:24px;display:grid;gap:12px;align-content:start;position:relative}.paso:before{content:counter(paso);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--noche-2);border:1px solid var(--linea-noche);font-family:var(--display);font-size:24px;color:var(--resina-viva);position:relative}.paso:last-child:before{background:var(--resina);color:var(--tinta);border-color:transparent}.paso .cuando{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--resina-viva);margin-top:8px}.paso h3{font-size:23px}.paso p{color:var(--sobre-noche-2);font-size:15.5px}@media(max-width:900px){.pasos{grid-template-columns:1fr;gap:28px}.pasos:before{inset:28px auto 28px 27px;width:1px;height:auto;background:repeating-linear-gradient(180deg,var(--linea-noche) 0 6px,transparent 6px 12px)}.paso{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-right:0}.paso:before{grid-row:span 3}.paso .cuando{margin-top:2px}}.planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;padding-top:14px}@media(max-width:960px){.planes{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.plan{background:var(--papel);border:1px solid var(--linea);border-radius:18px;padding:32px 28px;display:grid;gap:22px;position:relative;box-shadow:var(--sombra)}.plan.destacado{background:var(--noche);color:var(--sobre-noche);border-color:transparent;box-shadow:var(--sombra-grande);transform:translateY(-14px)}@media(max-width:960px){.plan.destacado{transform:none}}.plan .sello{position:absolute;top:-13px;left:28px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--resina);color:var(--tinta);padding:6px 12px;border-radius:999px;font-weight:500}.plan h3{font-size:28px}.plan .para{color:var(--piedra);font-size:15.5px;margin-top:4px}.plan.destacado .para{color:var(--sobre-noche-2)}.precio{display:grid;gap:6px;padding-block:20px;border-block:1px solid var(--linea)}.plan.destacado .precio{border-color:var(--linea-noche)}.precio .monto{font-family:var(--display);font-size:48px;font-weight:320;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.precio .monto small{font-family:var(--mono);font-size:13px;letter-spacing:0;color:var(--piedra);font-weight:400;margin-left:6px}.plan.destacado .precio .monto{color:var(--resina-viva)}.plan.destacado .precio .monto small{color:var(--sobre-noche-2)}.precio .mes{font-family:var(--mono);font-size:14.5px;font-variant-numeric:tabular-nums}.plan ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:15.5px}.plan li{display:flex;gap:11px;align-items:baseline}.plan li svg{flex:none;color:var(--resina);transform:translateY(3px)}.plan.destacado li svg{color:var(--resina-viva)}.plan .entrega{font-family:var(--mono);font-size:12.5px;color:var(--piedra);display:flex;align-items:center;gap:8px}.plan.destacado .entrega{color:var(--sobre-noche-2)}.plan .btn{width:100%}.extra-plan{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;background:var(--papel);border:1px dashed rgb(224 141 18 / .6);border-radius:18px;padding:28px 30px}@media(max-width:760px){.extra-plan{grid-template-columns:1fr}}.extra-plan h3{font-size:24px}.extra-plan p{color:var(--piedra);font-size:15.5px;margin-top:6px}.extra-plan .derecha{display:flex;justify-content:flex-end}@media(max-width:760px){.extra-plan .derecha{justify-content:flex-start}}.notas-planes{margin-top:18px;font-size:13.5px;color:var(--piedra);text-align:center}.proyectos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:960px){.proyectos{grid-template-columns:1fr;max-width:560px}}.proyecto{border-radius:18px;overflow:hidden;background:var(--noche-2);border:1px solid var(--linea-noche);display:grid;align-content:start}.proyecto .vista{aspect-ratio:16 / 10;display:grid;place-items:center;position:relative;overflow:hidden}.proyecto .vista.aire{background:#0e3a5b;color:#fff}.proyecto .vista.ambar{background:var(--resina);color:var(--tinta)}.proyecto .vista .rejilla-aire{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .07) 0 3px,transparent 3px 14px)}.proyecto .vista .titulo-vista{position:relative;text-align:center;display:grid;gap:6px;padding:20px}.proyecto .vista .titulo-vista b{font-size:26px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.proyecto .vista .titulo-vista span{font-size:13px;opacity:.8}.proyecto .vista.ambar b{font-family:var(--display);font-weight:320;font-size:48px;text-transform:none;letter-spacing:-.03em}.proyecto .info{padding:24px;display:grid;gap:10px}.proyecto .etiquetas{display:flex;gap:6px;flex-wrap:wrap}.proyecto .etiquetas span{font-family:var(--mono);font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--linea-noche);color:var(--sobre-noche-2)}.proyecto h3{font-size:22px}.proyecto p{color:var(--sobre-noche-2);font-size:15px}.proyecto.siguiente{border:1.5px dashed rgb(243 166 43 / .5);background:transparent;place-content:center;text-align:center;padding:40px 28px;gap:16px;justify-items:center}.proyecto.siguiente .gota-grande{width:56px}.proyecto.siguiente h3{font-size:26px}.comparacion{border-radius:18px;overflow:hidden;border:1px solid var(--linea);background:var(--papel);box-shadow:var(--sombra)}.comparacion .fila{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--linea)}.comparacion .fila:first-child{border-top:0}.comparacion .fila>div{padding:18px 22px;min-width:0;font-size:15.5px}.comparacion .fila>div:first-child{font-weight:600}.comparacion .fila>div:nth-child(2){color:var(--piedra)}.comparacion .fila>div:nth-child(3){background:#e08d1214;font-weight:500;display:flex;gap:10px;align-items:baseline}.comparacion .fila>div:nth-child(3) svg{flex:none;color:var(--resina);transform:translateY(3px)}.comparacion .encabezado>div{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500!important;background:var(--noche)!important;color:var(--sobre-noche-2)!important}.comparacion .encabezado>div:nth-child(3){color:var(--resina-viva)!important}@media(max-width:680px){.comparacion .fila{grid-template-columns:1fr 1fr}.comparacion .fila>div:first-child{grid-column:1 / -1;padding-bottom:4px}.comparacion .encabezado>div:first-child{display:none}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.faq-grid .cabecera{position:sticky;top:calc(var(--nav-alto) + 32px);margin-bottom:0}@media(max-width:860px){.faq-grid .cabecera{position:static}}.faq{border-top:1px solid var(--linea)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--display);font-size:clamp(19px,2vw,22px);line-height:1.3;font-weight:400}.faq summary::-webkit-details-marker{display:none}.faq summary .mas{width:32px;height:32px;border-radius:50%;border:1px solid var(--linea);display:grid;place-items:center;flex:none;transition:transform .25s ease,background-color .2s ease}.faq details[open] summary .mas{transform:rotate(45deg);background:var(--resina);border-color:transparent}.faq summary:hover .mas{border-color:var(--resina)}.faq .respuesta{padding:0 52px 26px 0;color:var(--piedra);display:grid;gap:10px}.contacto-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,72px);align-items:start}@media(max-width:940px){.contacto-grid{grid-template-columns:1fr}}.contacto-intro{display:grid;gap:20px;position:sticky;top:calc(var(--nav-alto) + 32px)}@media(max-width:940px){.contacto-intro{position:static}}.urgente{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;background:var(--noche);color:var(--sobre-noche);border-radius:16px;padding:20px 22px;margin-top:6px}.urgente .ico{width:48px;height:48px;border-radius:50%;background:#25d366;color:#0b3d1f;display:grid;place-items:center}.urgente p{font-size:14px;color:var(--sobre-noche-2)}.urgente a{color:var(--resina-viva);font-family:var(--mono);font-size:18px;text-decoration:none;font-weight:600}.urgente a:hover{text-decoration:underline}.garantias{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:12px;font-size:15px}.garantias li{display:flex;gap:12px;align-items:baseline}.garantias svg{flex:none;color:var(--miel);transform:translateY(3px)}.formulario{background:var(--papel);border:1px solid var(--linea);border-radius:20px;padding:clamp(22px,4vw,38px);box-shadow:var(--sombra-grande)}.campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}@media(max-width:580px){.campos{grid-template-columns:1fr}}.campo{display:grid;gap:8px;min-width:0;align-content:start}.campo.ancho{grid-column:1 / -1}.campo label,.campo legend{font-size:14.5px;font-weight:600;padding:0}.req{color:var(--resina)}.campo input[type=text],.campo input[type=email],.campo input[type=tel],.campo select,.campo textarea{width:100%;font-size:16px;color:var(--tinta);background:#fffdf8;border:1.5px solid var(--linea);border-radius:12px;padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease;appearance:none}.campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23675D52%22 stroke-width=%222.5%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:42px}.campo textarea{min-height:128px;resize:vertical}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:#1a16124d}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--resina);box-shadow:0 0 0 4px #e08d1233}.campo[data-invalido=true] input,.campo[data-invalido=true] select,.campo[data-invalido=true] textarea{border-color:var(--error)}.tel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.prefijo{display:flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid var(--linea);border-radius:12px;font-family:var(--mono);font-size:15px;background:var(--arena)}.bandera{width:22px;height:15px;border-radius:2px;overflow:hidden;display:grid;grid-template-columns:1fr 3px 1fr;grid-template-rows:1fr 3px 1fr;background:#fff;flex:none;box-shadow:0 0 0 1px #0000001f}.bandera i:nth-child(1){grid-area:1 / 1;background:#002d62}.bandera i:nth-child(2){grid-area:1 / 3;background:#ce1126}.bandera i:nth-child(3){grid-area:3 / 1;background:#ce1126}.bandera i:nth-child(4){grid-area:3 / 3;background:#002d62}fieldset{border:0;margin:0;padding:0;min-width:0}.opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin-top:2px}.opcion{display:flex;align-items:center;gap:11px;border:1.5px solid var(--linea);border-radius:12px;padding:12px 14px;cursor:pointer;font-size:15px;font-weight:500;background:#fffdf8;transition:border-color .15s ease,background-color .15s ease;line-height:1.3}.opcion:hover{border-color:#1a16124d}.opcion input{width:18px;height:18px;accent-color:var(--resina);margin:0;flex:none}.opcion:has(input:checked){border-color:var(--resina);background:#e08d121a}.opcion:has(input:focus-visible){outline:2.5px solid var(--resina);outline-offset:2px}.error-campo{color:var(--error);font-size:13.5px;font-weight:500}.error-campo:empty{display:none}.trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enviar{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.enviar .btn{font-size:16.5px;padding:18px 28px}.enviar .btn[aria-busy=true]{opacity:.75;pointer-events:none}.enviar .aviso{font-size:13px;color:var(--piedra);max-width:40ch}.enviar .aviso a{color:var(--miel)}.cf-turnstile{margin-top:22px;min-height:65px}.estado{margin-top:20px;border-radius:12px;padding:16px 18px;font-size:15px;border:1px solid;display:grid;gap:12px}.estado.fallo{border-color:#b23a2259;background:#b23a220f}.estado .btn{justify-self:start}.listo{text-align:center;display:grid;gap:16px;justify-items:center;padding-block:36px}.listo .check{width:72px;height:72px;border-radius:50%;background:var(--resina);color:var(--tinta);display:grid;place-items:center;animation:aparecer .5s cubic-bezier(.2,.9,.3,1.3)}.listo h3{font-size:30px}.listo p{color:var(--piedra);max-width:42ch}@keyframes aparecer{0%{transform:scale(.4);opacity:0}}.cierre{text-align:center;padding-block:clamp(80px,11vw,140px);position:relative;overflow:hidden}.cierre .gota-cierre{width:72px;margin:0 auto 28px}.cierre h2{font-size:clamp(40px,6.5vw,80px);line-height:1;letter-spacing:-.035em;font-weight:320}.cierre h2 em{font-style:italic}.cierre .acciones{justify-content:center}.pie{padding-block:64px 36px;border-top:1px solid var(--linea-noche)}.pie-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px}@media(max-width:820px){.pie-grid{grid-template-columns:1fr 1fr}.pie-grid>div:first-child{grid-column:1 / -1}}.pie h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sobre-noche-2);font-weight:500;margin-bottom:14px}.pie ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.pie ul a{text-decoration:none;color:var(--sobre-noche)}.pie ul a:hover{color:var(--resina-viva)}.pie .lema-pie{font-family:var(--display);font-style:italic;font-size:20px;color:var(--sobre-noche-2);margin-top:14px;font-weight:300}.pie-legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--linea-noche);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--sobre-noche-2)}.pie-legal a{color:var(--sobre-noche-2)}.wa-flota{position:fixed;z-index:40;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px #00000080;transition:transform .2s ease,opacity .3s ease}.wa-flota:hover{transform:scale(1.07)}.wa-flota[data-oculto=true]{opacity:0;pointer-events:none;transform:translateY(20px)}.js .revelar{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .revelar.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .revelar{opacity:1;transform:none}}.legal{max-width:760px;margin-inline:auto;padding-block:clamp(56px,8vw,96px)}.legal h1{font-size:clamp(36px,5vw,54px);line-height:1.05;letter-spacing:-.02em;font-weight:350;margin:18px 0 12px}.legal h2{font-size:26px;margin:44px 0 12px}.legal p,.legal li{color:#3d362f}.legal p+p{margin-top:12px}.legal ul{padding-left:22px;display:grid;gap:8px}.legal a{color:var(--miel)}.error-404{min-height:70vh;display:grid;place-content:center;text-align:center;gap:22px;justify-items:center;padding-block:80px}.error-404 h1{font-size:clamp(56px,10vw,120px);line-height:.9;letter-spacing:-.04em;font-weight:300}
