@font-face{font-family:display;src:url(../media/crimson_pro_latin_wght-s.p.2_luz0903adma.woff2)format("woff2");font-display:swap;font-weight:300 400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:99.38%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:90.21%}.fhRYcW_className{font-family:display,display Fallback,Georgia,serif}.fhRYcW_variable{--font-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:body;src:url(../media/figtree_latin_wght-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._1q-2Fq_className{font-family:body,body Fallback,system-ui,sans-serif}._1q-2Fq_variable{--font-body:"body", "body Fallback", system-ui, sans-serif}
:root{--paper:#f7f9ff;--panel:#eceff8;--ink:#222f53;--muted:#52617e;--accent:#3554d1;--peach:#ffb587;--peach-soft:#ffe1cc;--blue-soft:#dce3fb;--mist:#e6eaf7;--white:#fff;--rule:#222f532e;--radius:0;--pill:999px;--gutter:64px;--rail:1312px;--sec:176px;--navh:94px;--display:var(--font-display), "Crimson Pro", Georgia, serif;--sans:var(--font-body), "Figtree", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (max-width:1199px){:root{--gutter:48px}}@media (max-width:767px){:root{--gutter:24px;--sec:144px;--navh:72px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 16px);-webkit-text-size-adjust:100%}html[lang=en] [data-l=es],html[lang=es] [data-l=en]{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}figure{margin:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}h1,h2,h3,.h4,.statement{font-family:var(--display);text-wrap:balance;margin:0;font-weight:300}h1{letter-spacing:-.03em;font-size:clamp(52px,4.2vw + 26px,86px);line-height:1}h2{letter-spacing:-.025em;font-size:clamp(39px,1.2vw + 34px,52px);line-height:1}h3{letter-spacing:-.03em;font-size:35px;line-height:1.05}.h4{letter-spacing:-.02em;font-size:30px;line-height:1.1}.statement{letter-spacing:-.025em;max-width:880px;font-size:clamp(43px,3.1vw + 25px,70px);line-height:.98}.lead{font-size:21px;line-height:1.44}.label{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600}@media (max-width:767px){h3{font-size:30px}.h4{font-size:26px}.lead{font-size:19px}}.rail{width:100%;max-width:calc(var(--rail) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.sec{padding-block:var(--sec) 0}.sec>.rail>h2{max-width:880px;margin-bottom:64px}@media (max-width:767px){.sec>.rail>h2{margin-bottom:40px}}.btn{border-radius:var(--pill);border:1px solid var(--ink);background:var(--ink);min-height:56px;color:var(--paper);font:500 18px/1 var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-sm{min-height:44px;padding:0 20px;font-size:16px}.btn[disabled]{cursor:progress;background:var(--muted);border-color:var(--muted)}.alink{align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.alink:hover{text-decoration:underline}.arrow{flex:none}.linkbtn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--accent)}@media (max-width:767px){.btn{min-height:48px;font-size:17px}}.nav{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in{height:var(--navh);align-items:center;gap:32px;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:32px}.nav-links{gap:32px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-end{align-items:center;gap:16px;display:flex}.lang{border:1px solid var(--ink);border-radius:var(--pill);display:inline-flex;overflow:hidden}.lang button{min-width:44px;min-height:44px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;transition:background-color .2s,color .2s}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang button:focus-visible{outline-offset:-4px;outline-color:var(--peach)}.burger{border:1px solid var(--ink);border-radius:var(--pill);min-height:44px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;background:0 0;padding:0 18px;display:none}@media (max-width:1023px){.nav-links,.nav-end .lang,.nav-cta{display:none}.nav-end{margin-left:auto}.burger{align-items:center;display:inline-flex}}.mwrap{z-index:60;background:#222f5366;position:fixed;inset:0}.mpanel{background:var(--paper);width:min(420px,100%);padding:20px var(--gutter) 40px;flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mclose{border:1px solid var(--ink);border-radius:var(--pill);min-height:44px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;background:0 0;align-self:flex-end;padding:0 18px}.mpanel nav{flex-direction:column;width:100%;display:flex}.mpanel nav a{font-family:var(--display);border-top:1px solid var(--rule);padding:12px 0;font-size:36px;font-weight:300;line-height:1.1;text-decoration:none}.hero{padding-block:64px 0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,656px);align-items:start;gap:64px;display:grid}.hero-text{padding-top:40px}.hero-text h1{max-width:620px}.hero-text .lead{max-width:420px;color:var(--ink);margin:32px 0 40px}.ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-media{position:relative}.hero-photo img{aspect-ratio:656/806;object-fit:cover;object-position:50% 60%;width:100%}.hero-note{background:var(--peach);flex-direction:column;gap:12px;width:420px;min-height:240px;padding:32px;display:flex;position:absolute;bottom:48px;left:-96px}.hero-note h2{letter-spacing:-.03em;font-size:35px}.hero-note p{flex:1;margin:0}@media (max-width:1199px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:40px}.hero-note{width:auto;min-height:0;margin-top:-48px;margin-left:32px;position:relative;bottom:0;left:auto;right:0}}@media (max-width:767px){.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-text{padding-top:0}.hero-text .lead{margin:24px 0 32px}.ctas{flex-direction:column}.ctas .btn{width:100%}.hero-photo img{aspect-ratio:4/5}.hero-note{margin:0;padding:24px}.hero-note h2{font-size:30px}}.sec-band{padding-top:64px}@media (max-width:1199px){.sec-band{padding-top:48px}}@media (max-width:767px){.sec-band{padding-top:24px}}.band{--s1:var(--ink);--s2:var(--accent);--s3:var(--peach);background:var(--s3);flex-direction:column;display:flex}.band-body{flex-direction:column;align-items:flex-start;gap:24px;padding:48px;display:flex}.band-body p{max-width:640px;margin:0;font-size:21px;line-height:1.44}.b-peach{--s3:var(--peach);--s2:var(--paper)}.b-blue{--s3:var(--blue-soft);--s2:var(--paper)}.b-peach-soft{--s3:var(--peach-soft);--s1:var(--peach);--s2:var(--ink)}.b-mist{--s3:var(--mist);--s1:var(--accent);--s2:var(--blue-soft)}.strip{width:100%;height:244px;display:block}.strip .s1{fill:var(--s1)}.strip .s2{fill:var(--s2)}.strip .s3{fill:var(--s3)}.strip-m{display:none}.bands{flex-direction:column;gap:24px;display:flex}.bands .statement{font-size:clamp(36px,2.2vw + 22px,56px)}.bands .strip{height:122px}@media (max-width:767px){.band-body{padding:24px}.band-body p{font-size:19px}.strip{height:128px}.bands .strip{height:64px}.strip-d{display:none}.strip-m{display:inline}}.grid4,.grid3,.grid2{gap:24px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1199px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid4,.grid3,.grid2{grid-template-columns:1fr}}.card{background:var(--panel);flex-direction:column;gap:16px;min-height:360px;padding:32px;display:flex}.card img{width:40px;height:40px}.card .h4{text-wrap:pretty;margin-top:auto}.card p{color:var(--muted);margin:0}@media (max-width:767px){.card{min-height:0;padding:24px}.card .h4{margin-top:24px}}.step{color:var(--white);background:var(--ink);aspect-ratio:2/3;display:flex;position:relative;overflow:hidden}.step img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step:after{content:"";background:linear-gradient(#222f5300 35%,#222f53c7 72%);position:absolute;inset:0}.step-text{z-index:1;margin-top:auto;padding:32px;position:relative}.step-n{font-family:var(--display);margin:0 0 16px;font-size:70px;line-height:1}.step h3{border-bottom:1px solid #ffffff80;margin-bottom:16px;padding-bottom:16px}.step-text p:last-child{margin:0}@media (max-width:1199px) and (min-width:768px){.step h3{font-size:28px}.step-text{padding:24px}.step-n{font-size:52px}}@media (max-width:767px){.step{aspect-ratio:4/5}.step-text{padding:24px}.step-n{font-size:52px}}.sec-panel{margin-top:var(--sec);background:var(--panel);padding-block:96px}.sec-panel h2{max-width:880px}.sub{color:var(--muted);max-width:64ch;margin:24px 0 56px}.ruled>*{border-top:1px solid var(--rule);padding-top:24px}.scen-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:24px}.ruled .h4{margin-bottom:12px}.ruled p:last-child{margin:0}.sec-panel .ruled p:last-child{color:var(--muted)}@media (max-width:767px){.sec-panel{padding-block:64px}.ruled{gap:48px}.sub{margin-bottom:40px}}.lines li{border-bottom:1px solid var(--rule);padding:16px 0;font-size:19px;line-height:1.44}.lines li:first-child{margin-top:16px}.faq{border-bottom:1px solid var(--rule)}.faq details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{max-width:880px}.faq summary:hover h3{color:var(--accent)}.plus{border:1px solid var(--ink);border-radius:var(--pill);flex:none;width:44px;height:44px;transition:transform .25s;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .plus{transform:rotate(45deg)}.faq details p{max-width:64ch;color:var(--muted);margin:0 0 32px;font-size:19px;line-height:1.5}@media (max-width:767px){.faq summary{padding:20px 0}.faq summary h3{font-size:26px}}.contact>div:first-child h2{margin-bottom:24px}.contact .lead{max-width:480px}.form{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.field{border:0;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.field>label,.field legend{font-size:14px;font-weight:600}.field legend{margin-bottom:8px;padding:0}.field input[type=text],.field input[type=email],.field textarea{border:1px solid var(--ink);border-radius:var(--radius);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:400 17px/1.4 var(--sans);padding:14px 16px}.field textarea{resize:vertical;min-height:160px}.field [aria-invalid=true]{border-width:2px;border-color:#b3261e}.hint{color:var(--muted);margin:0;font-size:14px}.err{color:#b3261e;margin:0;font-size:14px;font-weight:600}.radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.radio input,.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.check{flex-flow:wrap;align-items:flex-start;gap:12px}.check label{flex:1;min-width:0;font-size:15px;font-weight:400;line-height:1.5}.check .err{flex-basis:100%}.status{min-height:1.5em;margin:0;font-weight:500}.status.is-fail{color:#b3261e}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer{margin-top:var(--sec);padding:0 0 48px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.foot-grid>*{border-top:1px solid var(--rule);padding-top:24px}.foot-grid img{width:auto;height:40px;margin-bottom:24px}.entity{margin-bottom:8px;font-weight:600}address{margin-bottom:8px;font-style:normal}.small{color:var(--muted);font-size:14px}.foot-h{font-family:var(--sans);letter-spacing:0;margin:0 0 16px;font-size:14px;font-weight:600}.foot-grid ul li{margin-bottom:10px}.foot-disc{border-top:1px solid var(--rule);color:var(--muted);max-width:none;margin:56px 0 0;padding-top:24px;font-size:14px}@media (max-width:767px){.foot-grid{grid-template-columns:1fr;gap:40px}.footer{padding-top:56px}}.notice-bar{z-index:50;background:var(--paper);border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:12px;width:min(420px,100% - 48px);padding:24px;display:flex;position:fixed;bottom:24px;left:24px}.notice-bar h2{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:600}.notice-bar p{margin:0;font-size:15px}@media (max-width:767px){.notice-bar{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px}}.legal{padding:96px 0 0}.measure{max-width:calc(68ch + 2 * var(--gutter))}.legal h1{margin-bottom:16px;font-size:clamp(44px,2.4vw + 30px,64px)}.legal h2{margin:48px 0 12px;font-size:32px}.legal ul{margin:0 0 1em;padding-left:1.2em;list-style:outside}.legal li{margin-bottom:8px}@media (max-width:767px){.legal{padding-top:56px}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.reveal{animation:.7s cubic-bezier(.2,.6,.2,1) backwards rise}.d1{animation-delay:80ms}.d2{animation-delay:.16s}@keyframes drift{0%{transform:translateY(-40px)scale(1.12)}to{transform:translateY(0)scale(1.12)}}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.step img{animation:linear both drift;animation-timeline:view()}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
