@font-face{font-family:Cubo Sans;src:url(/fonts/cubo-light.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 500}@font-face{font-family:Cubo Sans;src:url(/fonts/cubo-heavy.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700 950}:root{--purple:#482683;--purple-dark:#311c5e;--teal:#00b3aa;--teal-dark:#007b75;--blue:#025373;--peach:#febe98;--coral:#ff5c38;--ink:#222029;--muted:#5f5c68;--line:#22202921;--surface:#f7f6f8;--white:#fff;--font-sans:"Greycliff CF", "Cubo Sans", "Aptos", "Segoe UI", Arial, sans-serif;--font-display:"Acier BAT", "Greycliff CF", "Cubo Sans", "Arial Black", "Segoe UI", Arial, sans-serif;--radius-lg:32px;--radius-md:22px;--shadow:0 28px 80px #2014362e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-weight:300;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3,strong{font-weight:900}.skip-link{z-index:100;background:var(--white);color:var(--purple);border-radius:10px;padding:12px 16px;font-weight:900;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.site{overflow:clip}.section{padding:112px 0}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:26px;height:3px}.eyebrow-light{color:#61eee7}.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.intro-copy h2,.final-cta h2,.min-page h1{color:inherit;font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.45rem,5vw,5.25rem);line-height:.96}.section-heading p,.intro-copy p,.unit-content p,.segment-content p,.faq-list p,.final-cta p,.journey-list p{color:var(--muted);font-size:1.03rem;line-height:1.68}.section-heading>p{max-width:650px;margin:24px 0 0}.section-heading.centered>p{margin-inline:auto}.button{background:var(--teal);color:#062a28;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-weight:900;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #00b3aa40}.button:hover{background:#2bd4cc;transform:translateY(-2px);box-shadow:0 18px 42px #00b3aa52}.button-small{min-height:46px;padding-inline:21px;font-size:.92rem}.button:focus-visible,.text-link:focus-visible,.brand:focus-visible,.footer a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--peach);outline-offset:4px}.text-link{color:var(--purple);align-items:center;gap:9px;font-weight:900;display:inline-flex}.text-link span{color:var(--teal-dark);font-size:1.35em;transition:transform .18s}.text-link:hover span{transform:translate(4px)}.text-link-light{color:var(--white)}.text-link-light span{color:#61eee7}.hero{background:var(--purple-dark);min-height:840px;color:var(--white);isolation:isolate;position:relative;overflow:clip}.hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#261349f7 0%,#482683e0 44%,#1b122b75 100%),linear-gradient(#0000 58%,#180e2c52);position:absolute;inset:0}.hero:after{z-index:-1;content:"";border:1px solid #ffffff21;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-90px;box-shadow:0 0 0 58px #00b3aa12,0 0 0 116px #ffffff09}.main-nav{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#311c5eeb;border-bottom:1px solid #ffffff29;position:sticky;top:0}.nav-inner{grid-template-columns:220px 1fr;align-items:center;gap:32px;min-height:96px;display:grid}.brand{align-items:center;width:210px;display:inline-flex}.brand img{width:100%;height:auto}.nav-inner>.button{justify-self:end}.hero-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:64px;min-height:744px;padding:66px 0 76px;display:grid}.hero-copy{min-width:0;max-width:670px}.hero-copy h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.35rem,6.2vw,6.55rem);font-weight:900;line-height:.91}.hero-copy>p{color:#ffffffdb;max-width:590px;margin:28px 0 0;font-size:clamp(1.05rem,1.7vw,1.27rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-signals{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;display:grid}.hero-signals div{padding:20px 22px 0 0}.hero-signals div+div{border-left:1px solid #fff3;padding-left:22px}.hero-signals strong,.hero-signals span{display:block}.hero-signals strong{font-size:.94rem}.hero-signals span{color:#ffffffad;margin-top:5px;font-size:.82rem;line-height:1.35}.form-card{border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--ink);box-shadow:var(--shadow);background:#fffffff7;border:1px solid #ffffff59;padding:30px;scroll-margin-top:120px;overflow:hidden}.form-head{margin-bottom:18px}.form-head>span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.form-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:1.6rem;line-height:1.05}.form-head p{color:var(--muted);margin:9px 0 0;font-size:.9rem;line-height:1.45}#raiz-form{width:100%;min-width:0;min-height:390px}#raiz-form iframe{border:0;max-width:100%;width:100%!important}.intro-section{background:var(--white);position:relative}.intro-section:before{content:"";border:26px solid #00b3aa14;border-radius:50%;width:180px;height:180px;position:absolute;top:44px;left:-64px}.intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;display:grid}.intro-copy{max-width:520px}.intro-copy h2{font-size:clamp(2.55rem,4.5vw,4.8rem)}.intro-copy .lead{color:var(--purple);margin:26px 0 0;font-size:1.22rem;font-weight:800;line-height:1.45}.intro-copy p:not(.lead){margin:18px 0 28px}.editorial-mosaic{grid-template-columns:1.12fr .88fr;gap:18px;min-height:600px;display:grid;position:relative}.editorial-mosaic figure{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden}.editorial-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.editorial-mosaic:hover img{transform:scale(1.025)}.mosaic-main{align-self:start;height:520px}.mosaic-secondary{align-self:end;height:410px}.mosaic-note{z-index:2;background:var(--purple);width:min(300px,78%);color:var(--white);border-radius:20px 0 20px 20px;padding:22px 24px;position:absolute;bottom:28px;right:32px;box-shadow:0 18px 42px #311c5e3d}.mosaic-note:before{background:var(--coral);content:"";border-radius:50%;width:28px;height:28px;position:absolute;top:-9px;right:-9px}.mosaic-note strong,.mosaic-note span{display:block}.mosaic-note strong{font-size:1.22rem}.mosaic-note span{color:#ffffffc7;margin-top:4px;font-size:.9rem}.segments-section{background:linear-gradient(#f7f6f8f5, #f7f6f8f5), linear-gradient(90deg, var(--teal) 1px, transparent 1px), linear-gradient(var(--teal) 1px, transparent 1px);background-size:auto,42px 42px,42px 42px}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.segment-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;overflow:hidden;box-shadow:0 18px 50px #311c5e14}.segment-media{aspect-ratio:4/3;position:relative;overflow:hidden}.segment-media:after{content:"";background:linear-gradient(#0000,#1b112a80);position:absolute;inset:50% 0 0}.segment-media img{object-fit:cover;width:100%;height:100%;transition:transform .38s}.segment-card:hover .segment-media img{transform:scale(1.04)}.segment-media>span{z-index:1;color:var(--purple);background:#fffffff0;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900;position:absolute;bottom:17px;right:18px}.segment-content{padding:28px}.segment-content h3,.unit-content h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:0;font-size:1.65rem;line-height:1}.segment-content p{margin:15px 0 0}.differentials-section{background:var(--white)}.differential-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:280px;gap:18px;margin-top:52px;display:grid}.differential-card{border-radius:var(--radius-lg);background:var(--purple-dark);isolation:isolate;min-width:0;position:relative;overflow:hidden}.differential-card-1{grid-area:span 2/span 7}.differential-card-2,.differential-card-3{grid-column:span 5}.differential-card-4,.differential-card-5{grid-column:span 6}.differential-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.differential-card:after{z-index:-1;content:"";background:linear-gradient(#0000 24%,#1a0e2de0 100%);position:absolute;inset:0}.differential-card:hover img{transform:scale(1.035)}.differential-overlay{color:var(--white);grid-template-columns:46px 1fr;align-items:end;gap:18px;padding:26px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.differential-overlay>span{color:#61eee7;font-size:1.05rem;font-weight:900}.differential-overlay h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}.differential-overlay p{color:#ffffffc2;max-width:570px;margin:9px 0 0;font-size:.94rem;line-height:1.45}.center-action{justify-content:center;margin-top:42px;display:flex}.units-section{background:var(--surface);position:relative}.units-section:after{content:"";border:24px solid #48268312;border-radius:50%;width:190px;height:190px;position:absolute;top:100px;right:-70px}.unit-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid;position:relative}.unit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;overflow:hidden;box-shadow:0 20px 54px #311c5e14}.unit-media{aspect-ratio:4/3;position:relative;overflow:hidden}.unit-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.unit-card:hover .unit-media img{transform:scale(1.035)}.unit-content{flex-direction:column;align-items:flex-start;min-height:400px;padding:28px;display:flex}.unit-kicker{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:900}.unit-content h3{color:var(--purple);margin-top:8px}.unit-content p{flex:1;margin:16px 0 22px}.unit-content address{margin-bottom:7px;font-style:normal;font-weight:900;line-height:1.4}.unit-content .text-link{font-size:.9rem}.journey-section{background:var(--purple);color:var(--white);position:relative;overflow:hidden}.journey-section:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-110px;box-shadow:0 0 0 64px #00b3aa0f,0 0 0 128px #ffffff06}.journey-layout{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid;position:relative}.journey-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid #ffffff2e;grid-template-columns:62px 1fr;gap:24px;padding:28px 0;display:grid}.journey-list li:last-child{border-bottom:1px solid #ffffff2e}.journey-list>li>span{color:#61eee7;font-size:1.2rem;font-weight:900}.journey-list h3{font-family:var(--font-display);margin:0;font-size:1.38rem;line-height:1.08}.journey-list p{color:#ffffffb8;margin:10px 0 0}.faq-section{background:var(--white)}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.faq-list{gap:12px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:0 0 18px}.faq-list summary{cursor:pointer;grid-template-columns:1fr 34px;align-items:center;gap:18px;padding:17px 0 0;font-size:1.08rem;font-weight:900;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:34px;height:34px;color:var(--teal-dark);background:#00b3aa1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:transform .18s;display:inline-flex}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:680px;margin:14px 46px 0 0}.final-cta{background:var(--purple-dark);min-height:620px;color:var(--white);isolation:isolate;text-align:center;place-items:center;padding:100px 0;display:grid;position:relative;overflow:hidden}.final-cta>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final-cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#231244f0,#482683d1);position:absolute;inset:0}.final-cta-content{flex-direction:column;align-items:center;max-width:860px;display:flex}.final-cta h2{max-width:820px}.final-cta p{color:#fffc;max-width:640px;margin:24px 0 30px;font-size:1.12rem}.footer{color:#ffffffb8;background:#17121f;padding:34px 0}.footer-inner{grid-template-columns:190px 1fr auto;align-items:center;gap:30px;display:grid}.footer img{width:190px;height:auto}.footer p{margin:0}.footer a{color:var(--white);font-weight:900}.footer a:hover{color:#61eee7}.mobile-form-cta{display:none}.min-page{background:radial-gradient(circle at 82% 12%, #00b3aa3d, transparent 34%), linear-gradient(90deg, var(--purple-dark), var(--purple));min-height:100dvh;color:var(--white);align-items:center;display:flex}.min-page .final-grid{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.min-page h1{max-width:820px}.min-page p{color:#ffffffc7;max-width:660px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.reveal{animation:.62s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.wrap{width:min(780px,100% - 40px)}.nav-inner{grid-template-columns:210px 1fr}.hero-grid,.intro-grid,.journey-layout,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:54px;min-height:auto;padding:78px 0 90px}.hero-copy,.hero-copy h1{max-width:720px}.form-card{max-width:620px;margin-inline:auto}.intro-grid{gap:54px}.intro-copy{max-width:700px}.editorial-mosaic{min-height:540px}.segment-grid,.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-card:last-child,.unit-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.differential-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.differential-card-1,.differential-card-2,.differential-card-3,.differential-card-4,.differential-card-5{grid-area:span 1/span 1}.differential-card-1{grid-column:1/-1}.journey-layout,.faq-grid{gap:52px}.faq-grid .section-heading,.journey-layout .section-heading{max-width:690px}.min-page .final-grid{grid-template-columns:1fr}}@media (max-width:720px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.wrap{width:min(100% - 32px,560px)}.section{padding:78px 0}.section-heading,.intro-copy{text-align:center;max-width:none}.section-heading .eyebrow,.intro-copy .eyebrow{justify-content:center}.section-heading>p{margin-inline:auto}.section-heading h2,.intro-copy h2,.final-cta h2,.min-page h1{font-size:clamp(2.35rem,11.5vw,3.55rem);line-height:.98}.nav-inner{grid-template-columns:1fr;min-height:82px}.form-card{scroll-margin-top:98px}.brand{width:190px;margin-inline:auto}.nav-inner>.button{display:none}.hero{min-height:auto}.hero:before{background:linear-gradient(#271449e0,#311c5eeb 43%,#231340fa)}.hero-image{object-position:center top;height:680px}.hero-grid{gap:44px;padding:62px 0 72px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{font-size:clamp(3rem,14.5vw,4.65rem);line-height:.93}.hero-copy>p{margin-inline:auto;font-size:1.03rem}.hero-actions{flex-direction:column;justify-content:center;gap:20px}.hero-actions .button{width:100%}.hero-signals{grid-template-columns:1fr;margin-top:42px}.hero-signals div{padding:16px 0}.hero-signals div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.form-card{text-align:center;border-radius:24px;padding:22px}.form-head h2{font-size:1.36rem}#raiz-form{min-height:430px}.intro-copy .lead{font-size:1.12rem}.intro-copy .text-link{justify-content:center}.editorial-mosaic{grid-template-columns:1.12fr .88fr;gap:10px;min-height:500px}.mosaic-main{height:400px}.mosaic-secondary{height:330px}.mosaic-note{text-align:center;width:min(290px,88%);padding:18px;bottom:34px;right:14px}.segment-grid,.unit-grid,.differential-gallery{grid-template-columns:1fr}.segment-card:last-child,.unit-card:last-child,.differential-card-1,.differential-card-2,.differential-card-3,.differential-card-4,.differential-card-5{grid-column:auto;width:100%}.segment-content{text-align:center}.differential-gallery{grid-auto-rows:390px}.differential-overlay{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:23px 20px}.differential-overlay p{margin-inline:auto}.center-action .button{width:100%}.unit-content{text-align:center;align-items:center;min-height:auto}.unit-content p{flex:initial}.unit-content address{margin-top:2px}.journey-layout,.faq-grid{gap:40px}.journey-list li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.faq-list{text-align:center}.faq-list summary{text-align:center;justify-content:center;padding-left:44px;padding-right:44px;font-size:1rem;display:flex;position:relative}.faq-list summary span{position:absolute;right:0}.faq-list p{margin-left:auto;margin-right:auto}.final-cta{min-height:570px;padding:78px 0}.final-cta p{font-size:1rem}.final-cta .button{width:100%}.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.mobile-form-cta{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #2220291f;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #20143624}.mobile-form-cta .button{width:100%;min-height:52px}.min-page{text-align:center}.min-page .button{width:100%}}@media (max-width:410px){.wrap{width:calc(100% - 24px)}.nav-inner{grid-template-columns:1fr}.brand{width:166px}.hero-copy h1{font-size:clamp(2.7rem,14vw,3.65rem)}.editorial-mosaic{min-height:440px}.mosaic-main{height:350px}.mosaic-secondary{height:290px}.differential-gallery{grid-auto-rows:350px}}
