@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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}:root{--bosque:#0f2b22;--bosque-2:#143628;--verde:#1e5a43;--verde-luz:#2e7a5c;--champ:#c8ae78;--champ-l:#e8d9b5;--menta:#8fe3c0;--marfil:#f5f1e8;--grafito:#1b1f1e;--texto-suave:#b9cbc2;--f-display:"Outfit Variable", "Segoe UI", system-ui, sans-serif;--f-text:"Manrope Variable", "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1.25rem, 5vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bosque);min-height:100dvh;color:var(--marfil);font-family:var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--menta);outline-offset:3px;border-radius:6px}::selection{background:var(--menta);color:var(--bosque)}.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}.cs{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.cs__bg{z-index:-2;background:radial-gradient(60vmax 60vmax at 78% 38%, #2e7a5cbf, transparent 62%), radial-gradient(40vmax 40vmax at 62% 92%, #c8ae7829, transparent 60%), var(--bosque);position:absolute;inset:0}.cs__orbits{z-index:-1;aspect-ratio:1;color:#e8d9b51f;width:min(150vmax,1900px);animation:160s linear infinite spin;position:absolute;top:50%;right:-45vmax;translate:0 -50%}@keyframes spin{to{rotate:360deg}}.cs__nav{padding:clamp(1.25rem, 3vw, 2rem) var(--gutter);justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--f-display);letter-spacing:-.035em;align-items:center;gap:.55em;font-size:1.55rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{width:1.05em;height:1.05em}.status{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.status__dot{background:var(--menta);width:.55rem;height:.55rem;animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #8fe3c099}@keyframes pulse{0%{box-shadow:0 0 #8fe3c08c}70%{box-shadow:0 0 0 .7rem #8fe3c000}to{box-shadow:0 0 #8fe3c000}}.cs__main{padding:0 var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:1440px;margin:0 auto;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--menta);background:#8fe3c01a;border:1px solid #8fe3c038;border-radius:999px;padding:.55rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.cs h1{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:1.4rem 0;font-size:clamp(2.6rem,1.4rem + 5.2vw,6.2rem);font-weight:600;line-height:1.02}.cs h1 em{color:var(--champ);font-style:normal}.lead{max-width:34rem;color:var(--texto-suave);margin:0 0 2.2rem;font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.btn{min-height:3.25rem;transition:transform .4s var(--ease-out), background-color .3s, border-color .3s;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--menta);color:var(--bosque)}.btn--primary:hover{background:#a6ecce}.btn--ghost{color:var(--marfil);border:1px solid #e8d9b566}.btn--ghost:hover{border-color:var(--champ)}.btn svg{width:1.1rem;height:1.1rem}.cs__visual{place-items:center;display:grid;position:relative}.iso{width:min(100%,560px);height:auto;animation:7s ease-in-out infinite float}.iso .iso-shadow{transform-origin:50px 106px;animation:7s ease-in-out infinite shadow}@keyframes float{50%{translate:0 -14px}}@keyframes shadow{50%{opacity:.7;scale:.86}}.cs__foot{padding:clamp(1.25rem, 3vw, 2rem) var(--gutter);color:var(--texto-suave);border-top:1px solid #e8d9b51a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.9rem;display:flex}.social{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.social a{width:2.75rem;height:2.75rem;color:var(--marfil);border:1px solid #e8d9b538;border-radius:50%;place-items:center;transition:border-color .3s,background-color .3s,color .3s;display:grid}.social a:hover{border-color:var(--menta);color:var(--menta);background:#8fe3c014}.social svg{width:1.1rem;height:1.1rem}.reveal{opacity:0;animation:in 1.1s var(--ease-out) forwards;translate:0 18px}.reveal--2{animation-delay:.12s}.reveal--3{animation-delay:.24s}.reveal--4{animation-delay:.36s}@keyframes in{to{opacity:1;translate:0}}@media (width<=860px){.cs__main{text-align:left;grid-template-columns:1fr;padding-top:1rem;padding-bottom:2.5rem}.cs__visual{order:-1}.iso{width:min(62vw,300px)}.cs__orbits{top:22%;right:-80vmax}.status__label{display:none}}@media (width<=480px){.eyebrow{letter-spacing:.1em;padding:.5rem .85rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}.cs .reveal{opacity:1;translate:none}}:root{--maxw:1320px;--radius-s:14px;--radius-m:22px;--radius-l:32px;--sec-pad:clamp(5.5rem, 4rem + 7vw, 10rem);--glass-bg:linear-gradient(150deg, #ffffff1c, #ffffff06);--glass-border:#e8d9b538;--shadow-soft:0 40px 90px -40px #04100cbf;--gold-grad:linear-gradient(110deg, #fff6dd 0%, #e9d29c 25%, #bf9c5f 50%, #f1ddaa 70%, #9a783d 100%)}html{scroll-behavior:auto}body{background:var(--bosque);overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.section{padding:var(--sec-pad) 0;isolation:isolate;position:relative;overflow:hidden}.section--light{background:var(--marfil);color:var(--grafito)}.section--tint{background:#efe9dc}.section--dark{background:var(--bosque);color:var(--marfil)}.section--deep{color:var(--marfil);background:#0a1f18}.has-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#1e5a4312 1px,#0000 1px),linear-gradient(90deg,#1e5a4312 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.sec-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head--row{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;display:grid}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--verde);align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:26px;height:1.5px}.section--dark .kicker,.section--deep .kicker{color:var(--menta)}.h2{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:1.1rem 0 0;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.4rem);font-weight:600;line-height:1.02}.h2 em{background:var(--gold-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s ease-in-out infinite shimmer}.section--light .h2 em{background:linear-gradient(110deg,#1e5a43,#2e7a5c 40%,#4fa07d 60%,#1e5a43) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.sub{color:#4d5753;max-width:40rem;margin:1.2rem 0 0;font-size:clamp(1.05rem,1rem + .3vw,1.22rem)}.sub strong{color:inherit}.section--dark .sub,.section--deep .sub{color:var(--texto-suave)}.section--dark .sub strong,.section--deep .sub strong{color:var(--menta);font-weight:700}.btn{cursor:pointer;isolation:isolate;min-height:3.35rem;transition:background-color .3s, border-color .3s, color .3s, box-shadow .5s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:1.1rem;height:1.1rem;transition:transform .5s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn--lg{min-height:3.9rem;padding:0 2.1rem;font-size:1.08rem}.btn--primary{background:var(--menta);color:var(--bosque);box-shadow:0 16px 40px -14px #8fe3c0bf,inset 0 1px #fff9}.btn--primary:before{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:before{transform:translate(120%)}.btn--primary:hover{box-shadow:0 22px 50px -14px #8fe3c0f2,inset 0 1px #fff9}.btn--ghost{color:var(--marfil);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #e8d9b559}.btn--ghost:hover{border-color:var(--champ);background:#e8d9b514}.btn--dark{background:var(--bosque);color:var(--marfil);box-shadow:0 16px 36px -18px #0f2b22cc}.btn--dark:hover{background:var(--verde)}.hdr{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.hdr.is-scrolled{backdrop-filter:blur(18px)saturate(150%);background:#0a1f18b8;border-color:#e8d9b51a}.hdr__in{justify-content:space-between;align-items:center;height:80px;display:flex}.hdr .brand{color:var(--marfil);font-size:1.55rem}.nav{align-items:center;gap:2.2rem;display:flex}.nav a:not(.btn){color:var(--texto-suave);font-size:.97rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav a:not(.btn):after{content:"";background:var(--menta);height:1.5px;transition:right .5s var(--ease-out);position:absolute;bottom:-7px;left:0;right:100%}.nav a:not(.btn):hover{color:var(--marfil)}.nav a:not(.btn):hover:after{right:0}.nav .btn{min-height:2.8rem;padding:0 1.3rem;font-size:.93rem}.menu-btn{width:48px;height:48px;color:var(--marfil);cursor:pointer;background:#ffffff08;border:1px solid #e8d9b54d;border-radius:50%;place-items:center;display:none}.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:18px;height:1.6px;transition:transform .4s var(--ease-out), background-color .3s;background:currentColor;border-radius:2px;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.is-menu-open .menu-btn span{background:0 0}.is-menu-open .menu-btn span:before{transform:translateY(6px)rotate(45deg)}.is-menu-open .menu-btn span:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=980px){.menu-btn{display:grid}.nav{padding:2.5rem var(--gutter);opacity:0;visibility:hidden;transition:opacity .35s, transform .5s var(--ease-out), visibility .35s;background:#0a1f18fa;flex-direction:column;align-items:flex-start;gap:1.5rem;position:fixed;inset:80px 0 0;transform:translateY(-10px)}.nav a:not(.btn){font-family:var(--f-display);color:var(--marfil);letter-spacing:-.02em;font-size:2.1rem}.is-menu-open .nav{opacity:1;visibility:visible;transform:none}.is-menu-open .hdr{backdrop-filter:none;background:#0a1f18fa}}.aurora{z-index:-2;background:var(--bosque);position:absolute;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.75;will-change:transform;border-radius:50%;position:absolute}.b1{background:radial-gradient(circle,#2e7a5c 0%,#0000 65%);width:52vmax;height:52vmax;animation:22s ease-in-out infinite drift1;top:-6vmax;right:-12vmax}.b2{background:radial-gradient(circle,#c8ae788c 0%,#0000 65%);width:36vmax;height:36vmax;animation:26s ease-in-out infinite drift2;bottom:-18vmax;left:30%}.b3{background:radial-gradient(circle,#8fe3c038 0%,#0000 65%);width:28vmax;height:28vmax;animation:30s ease-in-out infinite drift3;top:10%;left:-8vmax}@keyframes drift1{50%{transform:translate(-8vmax,6vmax)scale(1.1)}}@keyframes drift2{50%{transform:translate(10vmax,-6vmax)scale(.9)}}@keyframes drift3{50%{transform:translate(6vmax,8vmax)scale(1.15)}}.gridlines{z-index:-1;pointer-events:none;background-image:linear-gradient(#e8d9b50b 1px,#0000 1px),linear-gradient(90deg,#e8d9b50b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(60% 70% at 70% 45%,#000,#0000 75%)}.hero{min-height:100svh;color:var(--marfil);isolation:isolate;align-items:center;padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.hero__orbits{z-index:-1;aspect-ratio:1;color:#e8d9b524;width:min(140vmax,1800px);margin-top:-70vmax;animation:200s linear infinite spin;position:absolute;top:50%;right:-44vmax}.orbit-dot{filter:drop-shadow(0 0 6px #8fe3c0)}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero .eyebrow{backdrop-filter:blur(8px);background:#8fe3c014;border-color:#8fe3c040;align-items:center;gap:.65rem;display:inline-flex}.pulse{background:var(--menta);width:.5rem;height:.5rem;animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #8fe3c099}.hero h1{font-family:var(--f-display);letter-spacing:-.05em;margin:1.5rem 0 1.6rem;font-size:clamp(3rem,1.2rem + 5.4vw,6.6rem);font-weight:600;line-height:.98}.wl{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w{display:inline-block}.shine{background:var(--gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}.hero .lead{max-width:35rem;color:var(--texto-suave);margin:0 0 2.4rem;font-size:clamp(1.08rem,1rem + .45vw,1.32rem)}.hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero__stats{border-top:1px solid #e8d9b524;grid-template-columns:repeat(3,auto);justify-content:start;gap:1.2rem 2.6rem;margin:3.2rem 0 0;padding-top:1.8rem;display:grid}.hero__stats dt{font-family:var(--f-display);letter-spacing:-.03em;color:var(--marfil);font-size:2rem;font-weight:600;line-height:1}.hero__stats dd{color:var(--texto-suave);max-width:12rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.35}.hero__visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.hero__halo{filter:blur(20px);background:radial-gradient(circle,#8fe3c033,#0000 62%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:12%}@keyframes breathe{50%{opacity:.7;transform:scale(1.08)}}.hero__iso{width:82%;height:auto;transition:opacity .25s;animation:7s ease-in-out infinite float;position:relative}.hero__iso .iso-shadow{display:none}.hero__canvas{opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0;width:100%!important;height:100%!important}.hero__visual.is-3d .hero__canvas{opacity:1}.hero__visual.is-3d .hero__iso{opacity:0}.hero__floor{filter:blur(6px);background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:9%;animation:7s ease-in-out infinite shadow;position:absolute;bottom:8%;left:22%;right:22%}.chip{z-index:2;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex;position:absolute}.chip__dot{background:var(--menta);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 12px #8fe3c0e6}.chip--b .chip__dot{background:var(--champ);box-shadow:0 0 12px #c8ae78e6}.chip--c .chip__dot{background:#fff;box-shadow:0 0 12px #fffc}.chip small{letter-spacing:.12em;text-transform:uppercase;color:var(--menta);font-size:.7rem;font-weight:700;display:block}.chip strong{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem;font-weight:600}.chip--a{bottom:6%;left:-12%}.chip--b{top:70%;right:-10%}.chip--c{top:4%;left:-8%}.scroll-cue{border:1.5px solid #e8d9b559;border-radius:14px;width:26px;height:42px;position:absolute;bottom:26px;left:50%;translate:-50%}.scroll-cue span{background:var(--menta);width:3px;height:8px;animation:cue 2.2s var(--ease-out) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{z-index:3;color:var(--bosque);background:linear-gradient(90deg,#c8ae78,#e8d9b5 50%,#c8ae78);border-block:1px solid #0f2b2226;padding:1.05rem 0;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;font-size:clamp(1.05rem,.9rem + .6vw,1.45rem);font-weight:600;display:inline-flex}.marquee i{background:var(--bosque);border-radius:50%;width:.55rem;height:.55rem}@keyframes marquee{to{transform:translate(-50%)}}.spot{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), border-color .4s;will-change:transform;position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #8fe3c029, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.spot:hover:after{opacity:1}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.card{border-radius:var(--radius-m);background:linear-gradient(#fff,#fbf8f1);border:1px solid #e4dfd2;padding:2.2rem;overflow:hidden;box-shadow:inset 0 1px #fffc,0 20px 50px -35px #0f2b2259}.card:hover{border-color:#d2c7ad;box-shadow:0 40px 70px -35px #0f2b2273}.card__num{font-family:var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #1e5a4338;font-size:3.6rem;font-weight:600;line-height:1;position:absolute;top:1.2rem;right:1.6rem}.card__icon{width:3.2rem;height:3.2rem;color:var(--menta);background:linear-gradient(140deg,#1e5a43,#0f2b22);border-radius:16px;place-items:center;margin-bottom:1.6rem;display:grid;box-shadow:0 14px 30px -14px #0f2b22cc}.card__icon svg{width:1.45rem;height:1.45rem}.card h3{font-family:var(--f-display);letter-spacing:-.02em;max-width:16ch;margin:0 0 .7rem;font-size:1.4rem;font-weight:600}.card p{color:#5a6460;margin:0}.closing{font-family:var(--f-display);letter-spacing:-.02em;color:var(--verde);align-items:center;gap:1.2rem;margin:3rem 0 0;font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:500;display:flex}.closing__line{background:linear-gradient(90deg, var(--champ), var(--menta));flex:0 0 60px;height:2px}.glow{z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.g1{background:radial-gradient(circle,#2e7a5c8c,#0000 65%);width:50vmax;height:50vmax;top:-10vmax;left:-15vmax}.g2{background:radial-gradient(circle,#c8ae7833,#0000 65%);width:46vmax;height:46vmax;bottom:-20vmax;right:-14vmax}.statement{font-family:var(--f-display);letter-spacing:-.04em;max-width:24ch;margin:1.6rem 0 clamp(3rem,6vw,5rem);font-size:clamp(2rem,1rem + 3.6vw,4.3rem);font-weight:600;line-height:1.08}.statement .hl{color:var(--champ)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.gcard{border-radius:var(--radius-m);background:var(--glass-bg);backdrop-filter:blur(10px);background-clip:padding-box;border:1px solid #0000;padding:2.2rem}.gcard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#e8d9b58c,#e8d9b50d 40%,#8fe3c059);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gcard__n{font-family:var(--f-display);color:var(--menta);letter-spacing:.06em;font-size:.95rem;font-weight:600}.gcard h3{font-family:var(--f-display);letter-spacing:-.02em;margin:1.2rem 0 .6rem;font-size:1.6rem;font-weight:600}.gcard p{color:var(--texto-suave);margin:0}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}.tile{border-radius:var(--radius-l);flex-direction:column;justify-content:flex-end;min-height:400px;padding:clamp(2rem,3.5vw,2.8rem);display:flex;position:relative;overflow:hidden}.tile--a{color:var(--marfil);background:radial-gradient(120% 100% at 100% 0,#2e7a5c 0%,#1e5a43 38%,#0f2b22 100%);grid-column:span 3}.tile--b{color:var(--marfil);background:radial-gradient(120% 100% at 100% 0,#3d6c58 0%,#163c2f 42%,#0a1f18 100%);grid-column:span 3}.tile--c{min-height:300px;color:var(--bosque);background:linear-gradient(120deg,#f3e4bf,#e8d9b5 40%,#d6bf8c);grid-column:span 6;padding-right:40%}.tile__tag{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--menta);background:#8fe3c01a;border:1px solid #8fe3c040;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:.45rem .85rem;font-size:.74rem;font-weight:700;position:relative}.tile--c .tile__tag{color:var(--bosque);background:#0f2b2214;border-color:#0f2b2233}.tile h3{font-family:var(--f-display);letter-spacing:-.035em;max-width:18ch;margin:0 0 .9rem;font-size:clamp(1.9rem,1.3rem + 1.7vw,2.8rem);font-weight:600;line-height:1.03}.tile p{max-width:34rem;color:var(--texto-suave);margin:0}.tile--c p{color:#3d4a44}.tile__art{width:46%;max-width:260px;color:var(--champ-l);position:absolute;top:20px;right:-10px}.tile--c .tile__art{width:30%;top:50%;right:6%;translate:0 -50%}.spin-slow{transform-origin:100px 100px;animation:14s linear infinite spin}.spin-rev{transform-origin:100px 100px;animation:9s linear infinite reverse spin}.draw{stroke-dasharray:320;stroke-dashoffset:320px}.is-in .draw{animation:draw 2.2s var(--ease-out) forwards .3s}@keyframes draw{to{stroke-dashoffset:0}}.pop{transform-origin:180px 40px;animation:2.4s ease-in-out infinite popp}@keyframes popp{50%{opacity:.6;transform:scale(1.5)}}.ping{transform-origin:100px 100px;animation:ping 3s var(--ease-out) infinite}@keyframes ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.method{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.method__head{position:sticky;top:130px}.method__head .btn{margin-top:2.2rem}.steps{gap:1.25rem;padding-left:4.6rem;display:grid;position:relative}.steps__rail{background:#e8d9b51f;border-radius:2px;width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.55rem}.steps__progress{transform-origin:top;background:linear-gradient(180deg, var(--champ), var(--menta));border-radius:2px;position:absolute;inset:0;box-shadow:0 0 14px #8fe3c099}.step{position:relative}.step__n{width:3.2rem;height:3.2rem;font-family:var(--f-display);color:var(--texto-suave);background:#0a1f18;border:1.5px solid #e8d9b54d;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:600;transition:border-color .6s,color .6s,box-shadow .6s,background-color .6s;display:grid;position:absolute;top:.6rem;left:-4.6rem}.step.is-active .step__n{border-color:var(--menta);color:var(--bosque);background:var(--menta);box-shadow:0 0 0 6px #8fe3c01f,0 0 30px #8fe3c080}.step__body{border-radius:var(--radius-m);background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem 2.2rem;transition:border-color .6s,background-color .6s}.step.is-active .step__body{border-color:#8fe3c066}.step__label{letter-spacing:.16em;text-transform:uppercase;color:var(--champ);font-size:.72rem;font-weight:700}.step h3{font-family:var(--f-display);letter-spacing:-.02em;margin:.5rem 0 .6rem;font-size:1.55rem;font-weight:600}.step p{color:var(--texto-suave);margin:0}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.calc .btn{margin-top:2rem}.calc__mock{border-radius:var(--radius-l);color:var(--marfil);transition:transform 1s var(--ease-out);background:radial-gradient(130% 120% at 100% 0,#2e7a5c,#0f2b22 70%);padding:2rem 2.2rem 2.4rem;position:relative;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg);box-shadow:0 60px 100px -50px #0f2b22cc}.calc__mock:hover{transform:perspective(1200px)rotateY(0)rotateX(0)}.calc__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.calc__chip{letter-spacing:.14em;text-transform:uppercase;color:var(--menta);background:#8fe3c01a;border:1px solid #8fe3c040;border-radius:999px;padding:.4rem .8rem;font-size:.7rem;font-weight:700}.calc__dots{gap:.35rem;display:flex}.calc__dots i{background:#e8d9b54d;border-radius:50%;width:.55rem;height:.55rem}.calc__row{color:var(--texto-suave);border-bottom:1px solid #e8d9b51f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;font-size:.95rem;display:flex}.calc__row b{color:var(--marfil);font-family:var(--f-display);text-align:right;font-size:1.05rem;font-weight:600}.calc__bar{gap:.7rem;margin-top:1.6rem;display:grid}.bar{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.bar span{border-radius:inherit;transform-origin:0;height:100%;transition:transform 1.8s var(--ease-out);display:block;transform:scaleX(0)}.calc__mock.is-in .bar span{transform:scaleX(1)}.bar--in span{background:var(--gold-grad);width:100%}.bar--out span{background:var(--menta);width:34%;transition-delay:.4s;box-shadow:0 0 16px #8fe3c0b3}.bar-label{color:var(--texto-suave);justify-content:space-between;font-size:.82rem;display:flex}.calc__save{align-items:baseline;gap:.8rem;margin-top:1.8rem;display:flex}.calc__save strong{font-family:var(--f-display);color:var(--menta);letter-spacing:-.04em;text-shadow:0 0 30px #8fe3c066;font-size:3.6rem;line-height:1}.nots{border-top:1px solid #e8d9b524;margin:0;padding:0;list-style:none}.not{border-bottom:1px solid #e8d9b524;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.4rem,2.5vw,2rem) 0;display:grid}.not__k{font-family:var(--f-display);letter-spacing:-.04em;color:#f5f1e88c;font-size:clamp(1.8rem,1rem + 3vw,3.6rem);font-weight:600;line-height:1}.strike{display:inline-block;position:relative}.strike:after{content:"";background:var(--champ);transform-origin:0;height:.09em;transition:transform 1.1s var(--ease-out) .25s;border-radius:4px;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}.is-in .strike:after{transform:scaleX(1)}.not__d{color:var(--texto-suave);font-size:1.05rem}.origin{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.origin__badge{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#2e7a5c,#0f2b22 70%);border-radius:50%;place-items:center;max-width:440px;display:grid;position:relative;box-shadow:0 60px 100px -50px #0f2b22e6,inset 0 0 0 1px #e8d9b52e}.origin__badge:before{content:"";border:1px dashed #1e5a4359;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:-14px}.origin__iso{width:48%;animation:7s ease-in-out infinite float}.origin__badge>span{text-align:center;color:var(--texto-suave);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;line-height:1.5;position:absolute;bottom:14%}.origin__badge b{color:var(--champ-l);letter-spacing:.14em}.origin__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.origin__facts div{border-radius:var(--radius-s);background:#fff;border:1px solid #e4dfd2;padding:1.3rem 1.2rem}.origin__facts b{font-family:var(--f-display);color:var(--verde);letter-spacing:-.01em;font-size:1.1rem;font-weight:600;display:block}.origin__facts span{color:#5a6460;margin-top:.3rem;font-size:.9rem;line-height:1.4;display:block}.faqwrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.faqwrap__head{position:sticky;top:130px}.faqwrap__head .btn{margin-top:2rem}.faq{gap:.8rem;display:grid}.faq details{border-radius:var(--radius-m);transition:border-color .3s, box-shadow .5s var(--ease-out);background:#fff;border:1px solid #e2dbc9}.faq details[open]{border-color:#c9bc9c;box-shadow:0 30px 60px -40px #0f2b2273}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 1.6rem;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--bosque) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238FE3C0' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 1rem no-repeat;width:2.1rem;height:2.1rem;transition:transform .5s var(--ease-out);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:#5a6460;margin:0;padding:0 1.6rem 1.5rem}.cta{text-align:center;padding:clamp(7rem,5rem + 8vw,12rem) 0}.aurora--cta{background:#0a1f18}.aurora--cta .b1{top:-20vmax;right:10%}.aurora--cta .b2{bottom:-24vmax;left:5%}.cta .h2{margin-left:auto;margin-right:auto;font-size:clamp(2.6rem,1.2rem + 5vw,5.6rem)}.cta .sub{margin:1.4rem auto 2.6rem}.cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta__ring{aspect-ratio:1;place-items:center;width:170px;margin:0 auto 1.6rem;display:grid;position:relative}.cta__ring:before,.cta__ring:after{content:"";animation:ripple 3.6s var(--ease-out) infinite;border:1px solid #8fe3c059;border-radius:50%;position:absolute;inset:0}.cta__ring:after{animation-delay:1.8s}@keyframes ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.cta__iso{width:72%;animation:7s ease-in-out infinite float}.ftr{color:var(--texto-suave);background:#071612;padding:5rem 0 2rem;font-size:.95rem;position:relative;overflow:hidden}.ftr:before{content:"outwise";font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e8d9b512;pointer-events:none;white-space:nowrap;font-size:clamp(6rem,22vw,22rem);font-weight:600;line-height:1;position:absolute;bottom:-.22em;left:50%;translate:-50%}.ftr__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;display:grid;position:relative}.ftr ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ftr a{text-decoration:none;transition:color .3s}.ftr a:hover{color:var(--menta)}.ftr .brand{color:var(--marfil);margin-bottom:1rem}.ftr__bottom{border-top:1px solid #e8d9b51a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.6rem;font-size:.85rem;display:flex;position:relative}.wa{z-index:60;background:var(--menta);height:3.6rem;color:var(--bosque);transition:transform .5s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.3rem 0 1.05rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem);box-shadow:0 20px 44px -14px #04100cb3}.wa:before{content:"";border-radius:inherit;border:2px solid var(--menta);animation:ripple 3s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:0}.wa:hover{transform:translateY(-3px)}.wa svg{width:1.45rem;height:1.45rem}@media (width<=600px){.wa span{display:none}.wa{justify-content:center;width:3.6rem;padding:0}}.rv{transition:opacity 1.1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s)}.d1{--d:80ms}.d2{--d:.16s}.d3{--d:.24s}.d4{--d:.32s}.js .rv{opacity:0;transform:translateY(34px)}.js .rv.is-in{opacity:1;transform:none}@media (width<=980px){.hero{padding-top:110px}.hero__grid,.method,.calc,.origin,.faqwrap,.sec-head--row{grid-template-columns:minmax(0,1fr)}.hero__visual{order:-1;width:min(86vw,440px);margin:0 auto -.5rem}.chip{gap:.55rem;padding:.65rem .85rem}.chip strong{font-size:.9rem}.chip small{font-size:.62rem}.chip--a{bottom:6%;left:-2%}.chip--b{top:52%;right:-2%}.chip--c{top:2%;left:-2%}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero__stats dt{font-size:1.5rem}.hero__stats dd{font-size:.78rem}.scroll-cue{display:none}.cards,.pillars,.origin__facts,.bento{grid-template-columns:minmax(0,1fr)}.hero .lead{max-width:100%}.tile--a,.tile--b,.tile--c{grid-column:auto;min-height:380px;padding-right:clamp(2rem,3.5vw,2.8rem)}.tile--c .tile__art{width:46%;top:22px;right:-10px;translate:none}.method__head,.faqwrap__head{position:static}.not{grid-template-columns:1fr;gap:.6rem}.ftr__grid{grid-template-columns:1fr 1fr}.calc__mock{transform:none}.origin__badge{max-width:320px;margin:0 auto}}@media (width<=560px){.ftr__grid{grid-template-columns:1fr}.steps{padding-left:3.8rem}.step__n{width:2.7rem;height:2.7rem;left:-3.8rem}.steps__rail{left:1.3rem}.step__body{padding:1.5rem 1.4rem}}@media (prefers-reduced-motion:reduce){.js .rv{transform:none}.marquee__track{animation-duration:120s}.blob{animation-duration:60s}.calc__mock{transform:none}}.sr-only:focus{clip:auto;z-index:300;background:var(--menta);width:auto;height:auto;color:var(--bosque);white-space:normal;border-radius:10px;margin:0;padding:.8rem 1.1rem;font-weight:700;position:fixed;top:1rem;left:1rem}.section--light :focus-visible,.form :focus-visible,.prose :focus-visible,.faq :focus-visible{outline-color:var(--verde)}main:focus{outline:none}.faq summary .faq__q{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.tile__link{color:var(--menta);z-index:1;align-items:center;gap:.45em;margin-top:1.4rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tile--c .tile__link{color:var(--verde)}.tile__link span{transition:transform .4s var(--ease-out)}.tile__link:hover span{transform:translate(4px)}.text-link{color:var(--verde);text-underline-offset:.25em;font-weight:700}.ftr__h{color:var(--marfil);font-family:var(--f-display);margin:0 0 1rem;font-size:1rem;font-weight:600}.tile--a :focus-visible,.tile--b :focus-visible{outline-color:var(--menta)}.h2 em,.phero__t em,.nf__t em{text-wrap:balance;display:inline-block}.nw{white-space:nowrap}p,li,.sub,.lead{text-wrap:pretty}h1,h2,h3,h4,.faq__q,.statement,.pmv__big,.nf__t,.svc__t,.step__h,.prose h2{text-wrap:balance}.card__num+h3{margin-top:3.4rem}.h2 em.em-inline{white-space:nowrap;display:inline}.tile{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;display:grid}.tile--c{padding-right:clamp(2rem,3.5vw,2.8rem)}.tile__tag{grid-area:1/1;place-self:start;margin-bottom:0}.tile .tile__art,.tile--c .tile__art{grid-area:1/2;align-self:start;width:clamp(96px,14vw,170px);max-width:none;margin:-.8rem -.8rem 0 0;position:static;translate:none}.tile h3{grid-area:2/1/auto/-1;align-self:end;margin-top:1.4rem}.tile p{grid-area:3/1/auto/-1;max-width:46ch}.tile .tile__link{grid-area:4/1/auto/-1;justify-self:start}@media (width<=980px){.tile{min-height:0}.tile .tile__art,.tile--c .tile__art{width:clamp(90px,26vw,140px)}}.nav a[aria-current=page]:not(.btn){color:var(--marfil)}.nav a[aria-current=page]:not(.btn):after{right:0}.phero{isolation:isolate;color:var(--marfil);padding:clamp(9rem,7rem + 6vw,13rem) 0 clamp(5rem,4rem + 4vw,8rem);position:relative;overflow:hidden}.phero__orbits{z-index:-1;aspect-ratio:1;color:#e8d9b524;width:min(110vmax,1400px);animation:200s linear infinite spin;position:absolute;top:-30vmax;right:-40vmax}.phero__t{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:1.4rem 0 0;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.6rem);font-weight:600;line-height:1}.phero__t em{background:var(--gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:6s ease-in-out infinite shimmer}.phero__sub{max-width:40rem;color:var(--texto-suave);margin:1.6rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.phero .eyebrow{background:#8fe3c014;border-color:#8fe3c040;align-items:center;gap:.65rem;display:inline-flex}.phero__iso{opacity:.9;width:clamp(180px,22vw,340px);animation:7s ease-in-out infinite float;position:absolute;bottom:clamp(-3rem,-2vw,1rem);right:clamp(-4rem,4vw,6rem)}.crumbs{color:var(--texto-suave);align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.85rem;display:flex}.crumbs a{color:var(--texto-suave);text-decoration:none;transition:color .3s}.crumbs a:hover{color:var(--menta)}.crumbs [aria-current]{color:var(--champ-l)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.svc{border-radius:var(--radius-l);background:linear-gradient(#fff,#fbf8f1);border:1px solid #e4dfd2;flex-direction:column;padding:2.2rem;display:flex;overflow:hidden;box-shadow:0 20px 50px -35px #0f2b2259}.svc:hover{border-color:#d2c7ad;box-shadow:0 40px 70px -35px #0f2b2273}.svc--featured{color:var(--marfil);background:radial-gradient(120% 100% at 100% 0,#2e7a5c,#0f2b22 70%);border-color:#0000}.svc--help{background:linear-gradient(130deg,#f3e4bf,#e8d9b5 45%,#d6bf8c);border-color:#0000;justify-content:center;align-items:flex-start}.svc__top{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.svc__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--verde);background:#1e5a4314;border:1px solid #1e5a432e;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.svc--featured .svc__tag{color:var(--menta);background:#8fe3c01a;border-color:#8fe3c040}.svc--help .svc__tag{color:var(--bosque);background:#0f2b2214;border-color:#0f2b2233;margin-bottom:1.2rem}.svc__num{font-family:var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #1e5a434d;font-size:2.4rem;font-weight:600;line-height:1}.svc--featured .svc__num{-webkit-text-stroke-color:#e8d9b566}.svc__t{font-family:var(--f-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.75rem;font-weight:600;line-height:1.05}.svc__who{color:var(--verde);margin:0 0 1rem;font-size:.95rem;font-weight:700}.svc--featured .svc__who{color:var(--menta)}.svc__d{color:#5a6460;margin:0 0 1.4rem}.svc--featured .svc__d{color:var(--texto-suave)}.svc--help .svc__d{color:#3d4a44;margin-bottom:1.8rem}.svc__inc{gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.svc__inc li{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.svc__inc svg{width:1.15rem;height:1.15rem;color:var(--verde);flex:none;margin-top:.2rem}.svc--featured .svc__inc svg{color:var(--menta)}.svc__foot{border-top:1px solid #1e5a431f;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;display:flex}.svc--featured .svc__foot{border-color:#e8d9b529}.svc__fmt{color:#5a6460;font-size:.85rem;font-weight:700}.svc--featured .svc__fmt{color:var(--champ-l)}.svc__link{color:var(--verde);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.svc--featured .svc__link{color:var(--menta)}.svc__link svg{width:1rem;height:1rem;transition:transform .45s var(--ease-out)}.svc__link:hover svg{transform:translate(4px)}.steps--wide{padding-left:5.2rem}.step__body--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2rem;padding:2.4rem 2.6rem;display:grid}.step__h{font-family:var(--f-display);letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:600}.step__gets{border-radius:var(--radius-s);background:#8fe3c00f;border:1px solid #8fe3c029;gap:.7rem;margin:0;padding:1.4rem 1.5rem;list-style:none;display:grid}.step__gets li{color:var(--marfil);gap:.6rem;font-size:.95rem;display:flex}.step__gets svg{width:1.1rem;height:1.1rem;color:var(--menta);flex:none;margin-top:.2rem}.pmv{grid-template-columns:1.3fr 1fr 1fr;gap:1.25rem;display:grid}.pmv__item{border-radius:var(--radius-l);background:var(--glass-bg);border:1px solid var(--glass-border);padding:2.4rem}.pmv__item p{color:var(--texto-suave);margin:1rem 0 0;font-size:1.05rem}.pmv__item .pmv__big{font-family:var(--f-display);color:var(--marfil);letter-spacing:-.03em;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.3rem);font-weight:600;line-height:1.1}.values{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.value{border-radius:var(--radius-m);background:#fff;border:1px solid #e4dfd2;padding:1.8rem 1.6rem}.value__c{width:2.8rem;height:2.8rem;color:var(--champ);font-family:var(--f-display);background:linear-gradient(140deg,#1e5a43,#0f2b22);border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:1.2rem;font-weight:600;display:grid}.value h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.value p{color:#5a6460;margin:0;font-size:.95rem}.name{text-align:center}.name__word{font-family:var(--f-display);letter-spacing:-.06em;justify-content:center;align-items:baseline;gap:clamp(.6rem,2vw,1.6rem);margin:1.4rem 0 3rem;font-size:clamp(4rem,2rem + 9vw,10rem);font-weight:600;line-height:1;display:flex}.name__word span:first-child{color:var(--menta)}.name__word span:last-child{background:var(--gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}.name__word i{color:#e8d9b559;font-size:.5em;font-style:normal}.name__cols{text-align:left;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.name__cols div{border-radius:var(--radius-m);background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem}.name__cols b{font-family:var(--f-display);color:var(--champ);font-size:1.5rem}.name__cols p{color:var(--texto-suave);margin:.6rem 0 0}.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.form{border-radius:var(--radius-l);background:#fff;border:1px solid #e4dfd2;padding:clamp(1.8rem,3vw,2.8rem);position:relative;box-shadow:0 50px 90px -60px #0f2b228c}.form__grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;display:grid}.field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field--full{margin-top:1.25rem}.field label,.field legend{color:var(--grafito);padding:0;font-size:.92rem;font-weight:700}.field label>span[aria-hidden=true],.consent span span[aria-hidden=true]{color:#a3442f}.field input,.field select,.field textarea{width:100%;min-height:3.2rem;font:inherit;color:var(--grafito);background:#fbf9f4;border:1.5px solid #8a8470;border-radius:14px;padding:.8rem 1rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--verde);outline-offset:1px;border-color:var(--verde);background:#fff;box-shadow:0 0 0 4px #1e5a431f}.field label small,.field legend small{color:#6b746f;font-size:.85em;font-weight:500}.form__req{color:#5a6460;margin:0 0 1.4rem;font-size:.85rem}.form__req span[aria-hidden=true]{color:#a3442f;font-weight:700}.turnstile{min-height:65px;margin-top:1.2rem}.form__status:focus{outline:none}.field [aria-invalid=true]{border-color:#b4533c;box-shadow:0 0 0 4px #b4533c1a}.field__err{color:#a3442f;min-height:1.1rem;margin:0;font-size:.82rem;font-weight:600}.chips-select{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.chips-select label{cursor:pointer;position:relative}.chips-select input{opacity:0;pointer-events:none;position:absolute}.chips-select span{background:#fbf9f4;border:1.5px solid #8a8470;border-radius:999px;align-items:center;min-height:2.8rem;padding:0 1.1rem;font-size:.93rem;font-weight:600;transition:all .25s;display:inline-flex}.chips-select input:checked+span{background:var(--bosque);border-color:var(--bosque);color:var(--menta)}.chips-select input:focus-visible+span{outline:2px solid var(--verde);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:#4d5753;cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:1.4rem;font-size:.92rem;display:flex}.consent input:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--verde);flex:none;margin-top:.15rem}.consent a{color:var(--verde);font-weight:700}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.4rem;display:flex}.form__note{color:#6b746f;margin:0;font-size:.85rem}.form__status{margin-top:1.2rem;font-weight:600}.form__status.is-ok{color:var(--verde);background:#1e5a4314;border-radius:14px;padding:1rem 1.2rem}.form__status.is-err{color:#8a3a27;background:#b4533c14;border-radius:14px;padding:1rem 1.2rem}.form__status a{color:inherit;font-weight:800}.btn.is-loading{opacity:.7;pointer-events:none}.contact__side{gap:1.25rem;display:grid;position:sticky;top:110px}.side-card{border-radius:var(--radius-l);color:var(--marfil);background:radial-gradient(130% 120% at 100% 0,#2e7a5c,#0f2b22 70%);padding:2rem}.side-card--light{color:var(--grafito);background:#fff;border:1px solid #e4dfd2}.side-card__t{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 1.2rem;font-size:1.35rem;font-weight:600}.side-link{color:#dbe6e0;border-top:1px solid #e8d9b524;align-items:center;gap:.9rem;padding:.85rem 0;font-size:.95rem;text-decoration:none;display:flex}.side-link b{color:var(--marfil);font-family:var(--f-display);font-weight:600;display:block}.side-link__i{width:2.6rem;height:2.6rem;color:var(--menta);background:#8fe3c01f;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}a.side-link:hover b{color:var(--menta)}.next{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.next li{color:#4d5753;align-items:flex-start;gap:.9rem;display:flex}.next b{background:var(--bosque);width:2rem;height:2rem;color:var(--menta);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid}.prose{color:#3b4541;max-width:760px;margin:0 auto;font-size:1.05rem}.prose h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--bosque);margin:2.4rem 0 .6rem;font-size:1.5rem;font-weight:600}.prose a{color:var(--verde);font-weight:700}.prose ul{padding-left:1.2rem}.prose li{margin:.4rem 0}.nf{text-align:center;min-height:100svh;color:var(--marfil);isolation:isolate;place-items:center;padding:8rem 0 5rem;display:grid;position:relative;overflow:hidden}.nf__iso{width:140px;margin:0 auto 1rem;animation:7s ease-in-out infinite float}.nf__code{font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #e8d9b580;margin:0;font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:600;line-height:.9}.nf__t{font-family:var(--f-display);letter-spacing:-.04em;margin:1.4rem 0 0;font-size:clamp(2rem,1.2rem + 3vw,3.6rem);font-weight:600}.nf__t em{color:var(--champ);font-style:normal}.nf__sub{color:var(--texto-suave);max-width:30rem;margin:1rem auto 2.2rem}@media (width<=1100px){.values{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pmv,.contact,.step__body--wide,.name__cols{grid-template-columns:minmax(0,1fr)}.contact__side{position:static}.phero__iso{opacity:.35;bottom:-3rem;right:-4rem}.steps--wide{padding-left:4.6rem}}@media (width<=640px){.svc-grid,.values,.form__grid{grid-template-columns:minmax(0,1fr)}.steps--wide{padding-left:3.8rem}.step__body--wide{padding:1.6rem 1.4rem}}.moment{border-top:1px solid #e4dfd2;padding:clamp(2.4rem,4.5vw,3.8rem) 0}.moment:first-child{border-top:0;padding-top:0}.moment__head{grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:.4rem clamp(1.2rem,3vw,2.6rem);margin-bottom:clamp(1.6rem,3vw,2.4rem);display:grid}.moment__n{width:3.4rem;height:3.4rem;color:var(--champ);font-family:var(--f-display);background:linear-gradient(140deg,#1e5a43,#0f2b22);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;font-size:1.4rem;font-weight:600;display:grid}.moment__head .kicker{grid-column:2}.moment__t{font-family:var(--f-display);letter-spacing:-.035em;grid-column:2;margin:0;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);font-weight:600;line-height:1.05}.moment__d{color:#5a6460;grid-area:1/3/span 2;align-self:end;max-width:52ch;margin:0}.moment__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.moment--uno .moment__cards{grid-template-columns:minmax(0,1fr);max-width:760px}@media (width<=1100px){.moment__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.moment__head{grid-template-columns:auto minmax(0,1fr)}.moment__d{grid-area:auto/1/auto/-1;margin-top:.8rem}}@media (width<=600px){.moment__cards{grid-template-columns:minmax(0,1fr)}}.phero__actions{flex-wrap:wrap;gap:.9rem 1.1rem;margin-top:2rem;display:flex}.moment__badge{background:var(--bosque);color:var(--menta);letter-spacing:.14em;border-radius:999px;margin-left:.9rem;padding:.3rem .7rem;font-size:.68rem}@media (width<=600px){.moment__head .kicker{flex-wrap:wrap;row-gap:.7rem}.moment__badge{flex-basis:auto;margin-left:0}.moment__head .kicker .moment__badge{order:3}}
