html{scroll-behavior:auto;scroll-padding-top:92px}body{background:#faf8f5}._8aEwW_site{--red:#b82025;--red-hover:#981a20;--ink:#292725;--paper:#faf8f5;--surface:#f1ece5;--muted:#69625c;--line:#ded6cc;--gutter:max(6vw, calc((100vw - 1240px) / 2));background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow:clip}._8aEwW_site *{box-sizing:border-box}._8aEwW_site a{color:inherit;text-decoration:none}._8aEwW_site button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._8aEwW_site img{max-width:100%;display:block}._8aEwW_site svg{vertical-align:middle;flex-shrink:0}._8aEwW_site h1,._8aEwW_site h2,._8aEwW_site h3,._8aEwW_site p{margin:0}._8aEwW_site h1,._8aEwW_site h2,._8aEwW_site h3{letter-spacing:-.045em;font-weight:400;line-height:1.12}._8aEwW_site em{font-family:Georgia,Times New Roman,serif;font-weight:400}._8aEwW_site h2{font-size:clamp(34px,3.6vw,54px)}._8aEwW_site a:focus-visible,._8aEwW_site button:focus-visible{outline:2px solid var(--red);outline-offset:5px}._8aEwW_skip{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:-80px;left:20px}._8aEwW_skip:focus{top:10px}._8aEwW_header{z-index:30;height:78px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f5f7;border-bottom:1px solid #20202210;justify-content:space-between;align-items:center;gap:30px;transition:box-shadow .3s,height .3s;display:flex;position:fixed;top:0;left:0;right:0}._8aEwW_solid{height:68px;box-shadow:0 5px 24px #00000008}._8aEwW_brand{object-fit:contain;width:216px;height:auto}._8aEwW_header nav{align-items:center;gap:28px;font-size:12px;display:flex}._8aEwW_header nav>a:not(._8aEwW_navContact){transition:color .2s}._8aEwW_header nav>a:hover{color:var(--red)}._8aEwW_navContact{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:42px;padding:10px 16px;transition:border-color .2s,background .2s;display:inline-flex}._8aEwW_navContact:hover{border-color:var(--red);background:#b8202508}._8aEwW_menuToggle{display:none}._8aEwW_hero{color:#fff;background:#242526;height:100svh;min-height:720px;max-height:1040px;padding-top:78px;position:relative;overflow:hidden}._8aEwW_heroVisual{width:64%;transform:translateY(var(--shift,0));background:#647e9d;animation:1.4s cubic-bezier(.2,.7,.2,1) both _8aEwW_unveil;position:absolute;top:78px;bottom:0;right:0}._8aEwW_heroVisual img{object-fit:contain;object-position:right bottom;width:100%;height:100%}._8aEwW_heroShade{pointer-events:none;background:linear-gradient(90deg,#242526 0% 35%,#242526d9 42%,#24252640 58%,#0000 73%),linear-gradient(#0000 82%,#191a1b9e);position:absolute;inset:78px 0 0}._8aEwW_heroContent{z-index:1;margin-left:var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;width:48%;height:calc(100% - 90px);padding:36px 0 65px;display:flex;position:relative}._8aEwW_eyebrow,._8aEwW_kicker{letter-spacing:2px;font-size:10px;font-weight:600;display:block}._8aEwW_eyebrow{color:#e0dbd4}._8aEwW_eyebrow:before{content:"";background:var(--red);width:25px;height:2px;margin:0 12px 3px 0;display:inline-block}._8aEwW_hero h1{margin:28px 0;font-size:clamp(50px,5.3vw,78px);line-height:1.08}._8aEwW_hero h1 em{color:#fff}._8aEwW_hero p{color:#c5c5ca;font-size:14px;line-height:1.8}._8aEwW_heroContent>*{animation:.9s both _8aEwW_rise}._8aEwW_heroContent h1{animation-delay:.1s}._8aEwW_heroContent p{animation-delay:.2s}._8aEwW_heroContent>a{animation-delay:.3s}._8aEwW_heroBottom{z-index:2;bottom:25px;left:var(--gutter);right:var(--gutter);letter-spacing:1.7px;color:#e0dbd4;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:8px;display:flex;position:absolute}._8aEwW_heroBottom b{letter-spacing:0;color:#fff;font-size:21px;font-weight:400;display:block}._8aEwW_heroBottom a span{margin-left:15px;font-size:20px}._8aEwW_lightButton,._8aEwW_redButton{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:14px 20px;font-size:12px;font-weight:500;line-height:1.4;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}._8aEwW_lightButton{background:#fff;margin-top:30px;color:var(--ink)!important}._8aEwW_lightButton:hover{background:#efe7dc;transform:translateY(-2px)}._8aEwW_redButton{background:var(--red);color:#fff!important}._8aEwW_redButton:hover{background:var(--red-hover);transform:translateY(-2px);box-shadow:0 7px 20px #981a201c}._8aEwW_redButton svg,._8aEwW_lightButton svg{transition:transform .25s}._8aEwW_redButton:hover svg,._8aEwW_lightButton:hover svg{transform:translate(2px,-2px)}._8aEwW_textLink{border-bottom:1px solid #b9aea1;align-items:center;gap:22px;padding:8px 0;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}._8aEwW_textLink:hover{color:var(--red);border-color:currentColor}._8aEwW_textButton{background:0 0;border:0;align-items:center;gap:24px;padding:16px 0;display:flex;font-size:12px!important}._8aEwW_intro{padding:33px var(--gutter);border-bottom:1px solid var(--line);background:#f4efe8;justify-content:space-between;align-items:center;gap:35px;display:flex}._8aEwW_intro>span{letter-spacing:1.3px;color:var(--muted);font-size:9px}._8aEwW_intro p{color:var(--muted);font-size:14px}._8aEwW_intro strong{color:var(--ink);font-weight:400}._8aEwW_projects{padding:94px var(--gutter)}._8aEwW_kicker{color:var(--red);margin-bottom:22px}._8aEwW_sectionHeading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}._8aEwW_sectionHeading>p{color:var(--muted);justify-self:end;max-width:350px;font-size:13px;line-height:1.9}._8aEwW_feature{background:var(--surface);border:0;grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}._8aEwW_featureImage{aspect-ratio:auto;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}._8aEwW_featureImage img{width:100%;height:auto}._8aEwW_imageTag{color:#202022;letter-spacing:1px;background:#fff;padding:7px 12px;font-size:9px;position:absolute;top:20px;left:20px}._8aEwW_zoom{color:#fff;background:#292b29e8;border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:22px;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px}._8aEwW_featureText{min-width:0;padding:48px clamp(30px,4.2vw,68px)}._8aEwW_featureText h3{margin-bottom:26px;font-size:clamp(60px,6vw,84px)}._8aEwW_featureText p{color:var(--muted);max-width:370px;font-size:14px}._8aEwW_location{margin-top:24px;font-size:12px}._8aEwW_featureText ul{border-top:1px solid var(--line);margin:24px 0 28px;padding:20px 0 0;font-size:13px;list-style:none}._8aEwW_featureText li{padding:5px 0}._8aEwW_featureText li:before{content:"—";color:var(--red);margin-right:10px}._8aEwW_vitaeExperience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:90px 0 0;padding:60px 0}._8aEwW_experienceHeading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:70px;margin-bottom:38px;display:grid}._8aEwW_experienceHeading ._8aEwW_kicker{grid-column:1/-1}._8aEwW_experienceHeading p{color:var(--muted);justify-self:end;max-width:390px;font-size:13px;line-height:1.85}._8aEwW_experienceScenes{grid-template-columns:1fr 1fr;gap:32px;max-width:980px;margin:0 auto;display:grid}._8aEwW_scene{text-align:left;background:var(--surface);border:0;padding:0;display:block;overflow:hidden}._8aEwW_scene img{width:100%;height:auto}._8aEwW_scene>span{background:var(--surface);padding:25px 28px;display:block}._8aEwW_scene small{color:var(--red);letter-spacing:1.5px;margin-bottom:12px;font-size:9px;display:block}._8aEwW_scene b{letter-spacing:-1px;font-size:29px;font-weight:400;line-height:1.25;display:block}._8aEwW_scene i{color:var(--muted);margin-top:18px;font-size:11px;font-style:normal;display:block}._8aEwW_plans{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:90px 0;display:grid}._8aEwW_planCopy{min-width:0}._8aEwW_planCopy>p{color:var(--muted);max-width:400px;margin-top:24px;font-size:13px}._8aEwW_planTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid}._8aEwW_planTabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 8px;font-size:12px;transition:background .2s}._8aEwW_planTabs button[aria-selected=true]{border-bottom-color:var(--red);color:var(--red);background:#b8202508}._8aEwW_planDetails{padding:25px 0}._8aEwW_planDetails strong{letter-spacing:-2px;font-size:55px;font-weight:400;line-height:1.3}._8aEwW_planDetails strong small{letter-spacing:0;font-size:22px}._8aEwW_planDetails>span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-left:20px;font-size:9px;display:inline-block}._8aEwW_planDetails p{margin-top:8px;font-size:14px;line-height:1.9}._8aEwW_planNote{color:var(--muted);max-width:380px;margin-top:16px;font-size:10px;display:block}._8aEwW_planImage{background:var(--paper);isolation:isolate;border:0;width:100%;padding:0}._8aEwW_planImage:hover{border-color:#a89887}._8aEwW_planImage img{mix-blend-mode:multiply;width:100%;height:auto}._8aEwW_planImage>span{letter-spacing:1px;justify-content:center;align-items:center;gap:25px;padding:20px 0 4px;font-size:10px;display:flex}._8aEwW_projectLocation{background:var(--surface);border:0;grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}._8aEwW_locationPhoto{background:0 0;border:0;width:100%;min-width:0;padding:0}._8aEwW_locationPhoto img{background:0 0;border:0;width:100%;height:auto;max-height:none;display:block}._8aEwW_projectLocation>div:last-child{padding:40px clamp(26px,4vw,60px)}._8aEwW_projectLocation h2{font-size:clamp(32px,3vw,44px)}._8aEwW_projectLocation p{color:var(--muted);margin-top:22px;font-size:13px}._8aEwW_projectLocation ._8aEwW_redButton{margin-top:26px}._8aEwW_projectLocation ._8aEwW_textLink{width:fit-content;margin-top:16px;font-size:11px;display:flex}._8aEwW_otherHeading{margin-top:85px}._8aEwW_secondary{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}._8aEwW_secondary article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._8aEwW_cardImage{background:0 0;border:0;width:100%;padding:0;position:relative;overflow:hidden}._8aEwW_cardImage img{width:100%;height:auto}._8aEwW_cardTitle{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;margin-top:24px;display:flex}._8aEwW_cardTitle h3{font-size:28px}._8aEwW_cardTitle>span{letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:8px}._8aEwW_secondary p{color:var(--muted);max-width:480px;margin:15px 0 24px;font-size:13px}._8aEwW_secondary ._8aEwW_redButton{border-color:var(--line);background:#fff;margin-top:auto;color:var(--ink)!important}._8aEwW_secondary ._8aEwW_redButton:hover{border-color:var(--red);box-shadow:none;background:#b8202506;color:var(--red)!important}._8aEwW_about{color:#fff;padding:90px var(--gutter);background:#292b29;grid-template-columns:1fr 1fr;gap:90px;display:grid;position:relative;overflow:hidden}._8aEwW_historyBanner{display:none}._8aEwW_about ._8aEwW_kicker{color:#ed9490}._8aEwW_about h2{margin-bottom:30px}._8aEwW_about p{color:#d0cbc3;max-width:490px;margin-bottom:20px;font-size:14px;line-height:1.9}._8aEwW_about ._8aEwW_textLink{margin-top:5px}._8aEwW_historyPhoto{width:100%;height:auto;margin-bottom:30px}._8aEwW_historyMilestone{border-left:1px solid #ffffff26;padding:0 0 23px 23px;position:relative}._8aEwW_historyMilestone:last-child{padding-bottom:0}._8aEwW_historyMilestone:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}._8aEwW_historyMilestone>span{letter-spacing:1.4px;color:#e4dcd1;font-size:9px}._8aEwW_historyMilestone h3{margin:10px 0;font-size:24px}._8aEwW_historyMilestone p{margin-bottom:0;font-size:12px;line-height:1.8}._8aEwW_contact{text-align:center;padding:90px var(--gutter) 65px;background:var(--surface)}._8aEwW_contact h2{margin-bottom:32px}._8aEwW_contact em{color:var(--red)}._8aEwW_contactDetails{grid-template-columns:1fr 1fr;gap:40px;max-width:700px;margin:55px auto 0;font-size:14px;display:grid}._8aEwW_contactDetails small{letter-spacing:1.3px;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}._8aEwW_footer{padding:28px var(--gutter) 25px;background:var(--paper)}._8aEwW_footerTop{justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;display:flex}._8aEwW_footerTop ._8aEwW_brand{width:190px}._8aEwW_footerTop>div{gap:8px;display:flex}._8aEwW_footerTop>div a{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,color .2s;display:grid}._8aEwW_footerTop>div a:hover{border-color:var(--red);color:var(--red)}._8aEwW_companyDetails{color:var(--muted);justify-content:space-between;gap:25px;margin-bottom:16px;font-size:10px;display:flex}._8aEwW_footerBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:16px;padding-right:0;font-size:9px;display:flex}._8aEwW_floatingWhatsApp{z-index:25;background:#292b29;border:1px solid #ffffff35;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:52px;height:52px;transition:background .25s,transform .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 20px #0002;color:#fff!important}._8aEwW_floatingWhatsApp>span{display:none}._8aEwW_floatingWhatsApp:hover{background:var(--red-hover);transform:translateY(-3px)}._8aEwW_floatingWhatsApp svg{width:25px;height:25px}._8aEwW_modal{z-index:60;color:#fff;background:#141416f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._8aEwW_modal figure{text-align:center;max-width:84vw;margin:0}._8aEwW_modal img{object-fit:contain;width:auto;max-width:84vw;height:auto;max-height:82svh;margin:auto}._8aEwW_modal figcaption{padding-top:12px;font-size:12px}._8aEwW_modal button{color:#fff;background:#343532;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:absolute}._8aEwW_close{top:20px;right:20px}._8aEwW_prev{left:20px}._8aEwW_next{right:20px}._8aEwW_revealReady{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(26px)}._8aEwW_revealReady._8aEwW_visible{opacity:1;transform:none}@keyframes _8aEwW_rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes _8aEwW_unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (min-width:1700px){._8aEwW_heroVisual{width:57%}._8aEwW_heroContent{width:45%}._8aEwW_heroShade{background:linear-gradient(90deg,#242526 0% 43%,#24252670 57%,#0000 75%),linear-gradient(#0000 82%,#191a1b9e)}}@media (max-width:1050px){._8aEwW_header nav{gap:20px}._8aEwW_brand{width:190px}._8aEwW_navContact{gap:12px;font-size:11px}._8aEwW_heroContent{width:53%}._8aEwW_hero h1{font-size:58px}._8aEwW_heroVisual{width:68%}._8aEwW_featureText{padding:30px}._8aEwW_featureText h3{font-size:64px}._8aEwW_featureText ul{margin:20px 0;font-size:12px}._8aEwW_featureText p{font-size:13px}._8aEwW_sectionHeading,._8aEwW_experienceHeading,._8aEwW_plans{gap:35px}._8aEwW_about{gap:45px}._8aEwW_cardTitle{display:block}._8aEwW_cardTitle>span{margin-top:10px;display:block}._8aEwW_cardTitle h3{font-size:25px}._8aEwW_companyDetails{font-size:9px}._8aEwW_footerBottom{flex-wrap:wrap;font-size:9px}._8aEwW_projectLocation>div:last-child{padding:30px}._8aEwW_redButton{gap:20px;font-size:11px}}@media (max-width:760px){._8aEwW_site{--gutter:6%}._8aEwW_header,._8aEwW_solid{height:66px;padding:0 6%}._8aEwW_brand{width:180px}._8aEwW_menuToggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}._8aEwW_menuToggle span{background:#222;width:23px;height:1px}._8aEwW_header nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:15px 6% 25px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 12px 20px #0000000a}._8aEwW_header nav._8aEwW_menuOpen{display:flex}._8aEwW_header nav>a{padding:14px 0}._8aEwW_header nav ._8aEwW_navContact{justify-content:space-between;margin-top:10px;padding:12px 15px}._8aEwW_hero{height:100svh;min-height:820px;max-height:1080px;padding-top:66px}._8aEwW_heroVisual{background:#6382ab;width:100%;height:76%;top:66px;bottom:auto}._8aEwW_heroVisual img{object-position:center top;object-fit:contain}._8aEwW_heroShade{background:linear-gradient(#24252600 28%,#242526a0 55%,#242526f2 77%,#242526 100%);inset:66px 0 0}._8aEwW_heroContent{justify-content:flex-end;width:88%;height:calc(100% - 85px);margin:0 6%;padding:0 0 45px}._8aEwW_hero h1{margin:18px 0;font-size:49px}._8aEwW_hero p{font-size:12px}._8aEwW_eyebrow{letter-spacing:1.5px;font-size:8px}._8aEwW_lightButton{margin-top:23px;padding:14px 18px;font-size:11px}._8aEwW_heroBottom{padding-top:14px;font-size:8px;bottom:20px}._8aEwW_heroBottom>a{font-size:0}._8aEwW_heroBottom>a span{font-size:23px}._8aEwW_heroBottom>span:last-child{display:none}._8aEwW_heroBottom b{font-size:18px}._8aEwW_intro{padding:28px 6%;display:block}._8aEwW_intro>span{font-size:8px}._8aEwW_intro>span:last-child{display:none}._8aEwW_intro p{margin-top:10px;font-size:13px}._8aEwW_projects{padding-top:60px;padding-bottom:60px}._8aEwW_site h2{font-size:37px}._8aEwW_kicker{letter-spacing:1.5px;margin-bottom:18px;font-size:9px}._8aEwW_sectionHeading{margin-bottom:30px;display:block}._8aEwW_sectionHeading>p{max-width:100%;margin-top:22px;font-size:12px}._8aEwW_feature{grid-template-columns:1fr}._8aEwW_featureText{padding:32px 8%}._8aEwW_featureText h3{width:fit-content;max-width:100%;color:var(--red);-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#cd252a 0%,#ad1d24 60%,#81161c 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,12vw,60px);line-height:1.08}._8aEwW_featureText h3 br{display:block}._8aEwW_featureText h3 em{margin-left:0}._8aEwW_featureText ul,._8aEwW_featureText ._8aEwW_redButton{font-size:12px}._8aEwW_vitaeExperience{margin-top:55px;padding:50px 0}._8aEwW_experienceHeading{display:block}._8aEwW_experienceHeading p{margin-top:20px;font-size:12px}._8aEwW_experienceScenes{grid-template-columns:1fr;gap:25px;max-width:450px}._8aEwW_scene>span{padding:22px}._8aEwW_scene b{font-size:27px}._8aEwW_plans{grid-template-columns:1fr;gap:30px;padding:60px 0}._8aEwW_planCopy>p{max-width:100%;font-size:12px}._8aEwW_planDetails strong{font-size:53px}._8aEwW_planTabs button{min-height:46px}._8aEwW_projectLocation{grid-template-columns:1fr}._8aEwW_projectLocation>div:last-child{padding:30px 8%}._8aEwW_projectLocation h2{font-size:35px}._8aEwW_otherHeading{margin-top:55px}._8aEwW_secondary{grid-template-columns:1fr;gap:40px;margin-top:28px}._8aEwW_cardTitle{min-height:auto;margin-top:20px}._8aEwW_cardTitle h3{font-size:27px}._8aEwW_secondary p{margin-bottom:20px}._8aEwW_secondary ._8aEwW_redButton{font-size:12px}._8aEwW_about{grid-template-columns:1fr;gap:38px;padding:60px 6%}._8aEwW_about p{max-width:100%;font-size:13px}._8aEwW_contact{padding:60px 6% 45px}._8aEwW_contact h2{font-size:36px}._8aEwW_contactDetails{grid-template-columns:1fr;gap:25px;margin-top:40px;font-size:13px}._8aEwW_footer{padding:25px 6% 88px}._8aEwW_footerTop{gap:15px}._8aEwW_footerTop ._8aEwW_brand{width:170px}._8aEwW_companyDetails{flex-direction:column;gap:5px;font-size:10px}._8aEwW_footerBottom{flex-direction:column;gap:7px;font-size:10px}._8aEwW_floatingWhatsApp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:50px;height:50px}._8aEwW_modal figure,._8aEwW_modal img{max-width:94vw}._8aEwW_modal img{max-height:77svh}._8aEwW_modal ._8aEwW_prev,._8aEwW_modal ._8aEwW_next{top:auto;bottom:16px}._8aEwW_modal figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}._8aEwW_site *{transition:none!important;animation:none!important}._8aEwW_revealReady{opacity:1;transform:none}._8aEwW_heroVisual{clip-path:none;transform:none}}._8aEwW_scene i svg{width:15px;height:15px;margin-left:6px}._8aEwW_footerBottom svg{width:13px;height:13px}@media (max-width:760px){html{scroll-behavior:auto}._8aEwW_heroVisual{animation:none;transform:none}._8aEwW_revealReady,._8aEwW_revealReady._8aEwW_visible{opacity:1;transition:none;transform:none}._8aEwW_heroContent>*,._8aEwW_planDetails{animation:none}._8aEwW_featureText{min-width:0}._8aEwW_header{transition:box-shadow .2s}}@media (min-width:761px){._8aEwW_header{background:#faf8f5f5;height:90px;box-shadow:0 8px 35px #17191b12}._8aEwW_header._8aEwW_solid{height:76px}._8aEwW_header ._8aEwW_brand{width:clamp(210px,19vw,276px)}._8aEwW_header nav{gap:clamp(20px,2.5vw,40px);font-size:13px}._8aEwW_header ._8aEwW_navContact{background:var(--red);color:#fff;border-color:var(--red);padding:13px 21px;box-shadow:0 4px 15px #981a2014}._8aEwW_header ._8aEwW_navContact:hover{background:var(--red-hover);color:#fff;border-color:var(--red-hover)}}@media (min-width:761px) and (max-width:1050px){._8aEwW_header ._8aEwW_brand{width:190px}._8aEwW_header nav{gap:18px;font-size:12px}._8aEwW_header ._8aEwW_navContact{gap:12px;padding:11px 14px}}@media (max-width:760px){._8aEwW_header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background-color .35s,box-shadow .35s,border-color .35s}._8aEwW_header._8aEwW_solid{-webkit-backdrop-filter:blur(14px);background:#faf8f5f5;border-bottom-color:#29272512;box-shadow:0 5px 24px #17212b12}._8aEwW_header[data-scrolled=false]{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}._8aEwW_header[data-scrolled=true]{-webkit-backdrop-filter:none;background-color:#faf8f5;border-bottom-color:#ded6cc;box-shadow:0 5px 24px #17212b18}}@media (min-width:761px){._8aEwW_header,._8aEwW_header._8aEwW_solid{height:64px}._8aEwW_header ._8aEwW_brand{width:clamp(180px,15vw,216px)}._8aEwW_header ._8aEwW_navContact{min-height:38px;padding:9px 16px}}@media (max-width:760px){._8aEwW_header,._8aEwW_header._8aEwW_solid{height:calc(66px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}._8aEwW_header nav{top:calc(66px + env(safe-area-inset-top,0px))}}._8aEwW_site{--image-radius:18px;--button-radius:8px;--ease-soft:cubic-bezier(.22, .61, .36, 1)}._8aEwW_feature,._8aEwW_projectLocation,._8aEwW_scene,._8aEwW_cardImage,._8aEwW_historyPhoto,._8aEwW_planImage{border-radius:var(--image-radius);overflow:hidden}._8aEwW_historyPhoto{box-shadow:0 12px 30px #10151014}._8aEwW_planImage>span{padding:18px 12px}._8aEwW_imageTag{border-radius:5px;box-shadow:0 2px 10px #17212b0a}._8aEwW_zoom{border-radius:var(--button-radius);-webkit-backdrop-filter:blur(8px);background:#242624dc}._8aEwW_featureImage img,._8aEwW_cardImage img,._8aEwW_scene img{transition:filter .35s var(--ease-soft)}._8aEwW_scene,._8aEwW_cardImage,._8aEwW_planImage{transition:box-shadow .3s var(--ease-soft), background-color .25s ease}._8aEwW_lightButton,._8aEwW_redButton,._8aEwW_navContact{border-radius:var(--button-radius);letter-spacing:.01em;transition:background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft);font-weight:500}._8aEwW_redButton{box-shadow:inset 0 1px #ffffff20,0 4px 12px #80151a0c}._8aEwW_lightButton{background:#fffdfa;border-color:#ffffff90;box-shadow:0 5px 18px #101b2612}._8aEwW_lightButton svg,._8aEwW_redButton svg,._8aEwW_navContact svg,._8aEwW_textLink svg,._8aEwW_textButton svg,._8aEwW_zoom svg{transition:transform .3s var(--ease-soft)}._8aEwW_textButton{min-height:44px;transition:color .2s}._8aEwW_textLink{transition:color .2s,border-color .2s}._8aEwW_planTabs button{border-radius:6px 6px 0 0;transition:background-color .2s,color .2s}._8aEwW_footerTop>div a,._8aEwW_modal button,._8aEwW_floatingWhatsApp{transition:background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft)}._8aEwW_modal img{border-radius:12px}._8aEwW_modal button{background:#ffffff0c;border-color:#ffffff35}._8aEwW_floatingWhatsApp{box-shadow:0 6px 22px #17212b24,inset 0 1px #ffffff12}._8aEwW_lightButton:hover,._8aEwW_redButton:hover,._8aEwW_floatingWhatsApp:hover{transform:none}@media (hover:hover) and (pointer:fine){._8aEwW_lightButton:hover{background:#f4eee5;border-color:#f4eee5;transform:translateY(-1px);box-shadow:0 8px 22px #101b2620}._8aEwW_redButton:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff20,0 8px 20px #981a2020}._8aEwW_navContact:hover{box-shadow:0 5px 16px #981a201a}._8aEwW_lightButton:hover svg,._8aEwW_redButton:hover svg,._8aEwW_navContact:hover svg,._8aEwW_textLink:hover svg,._8aEwW_textButton:hover svg{transform:translate(2px,-2px)}._8aEwW_textButton:hover{color:var(--red)}._8aEwW_featureImage:hover img,._8aEwW_cardImage:hover img,._8aEwW_scene:hover img{filter:brightness(1.035)}._8aEwW_scene:hover,._8aEwW_cardImage:hover,._8aEwW_planImage:hover{box-shadow:0 10px 28px #29272510}._8aEwW_featureImage:hover ._8aEwW_zoom svg,._8aEwW_cardImage:hover ._8aEwW_zoom svg{transform:translate(2px,-2px)}._8aEwW_footerTop>div a:hover{background:#b8202507}._8aEwW_modal button:hover{background:#ffffff20;border-color:#ffffff75}._8aEwW_floatingWhatsApp:hover{transform:translateY(-2px);box-shadow:0 9px 25px #17212b30}}._8aEwW_lightButton:active,._8aEwW_redButton:active,._8aEwW_navContact:active,._8aEwW_floatingWhatsApp:active{box-shadow:none;transform:translateY(0)}@media (max-width:760px){._8aEwW_site{--image-radius:12px;--button-radius:7px}._8aEwW_modal img{border-radius:8px}}@media (prefers-reduced-motion:reduce){._8aEwW_site *,._8aEwW_site :before,._8aEwW_site :after{transition:none!important;animation:none!important}._8aEwW_lightButton:hover,._8aEwW_redButton:hover,._8aEwW_floatingWhatsApp:hover,._8aEwW_site a:hover svg,._8aEwW_site button:hover svg{transform:none}}
.S8nfLW_hero{isolation:isolate;color:#fff;background:#35465c;height:100dvh;min-height:0;max-height:none;padding-top:64px;position:relative;overflow:hidden}.S8nfLW_backdrop{z-index:-2;filter:none;background:linear-gradient(#4977a9 0%,#87a1bb 50%,#c6a890 78%,#1c303e 100%);position:absolute;inset:-30px}.S8nfLW_visual{aspect-ratio:auto;width:100%;position:absolute;inset:64px 0 0}.S8nfLW_visual picture{width:100%;height:100%;display:block}.S8nfLW_hero .S8nfLW_photo{object-fit:contain;object-position:right center;width:100%;max-width:none;height:100%;display:block}.S8nfLW_shade{pointer-events:none;background:linear-gradient(90deg,#142337db 0%,#142337a0 22%,#14233730 40%,#0000 57%),linear-gradient(#0000 86%,#17212b80);position:absolute;inset:0}.S8nfLW_copy{left:var(--gutter);width:39%;max-width:600px;position:absolute;top:50%;transform:translateY(-42%)}.S8nfLW_copy>span{letter-spacing:2px;color:#f0e9e0;font-size:10px}.S8nfLW_hero h1{letter-spacing:-.05em;margin:22px 0 25px;font-size:clamp(64px,7vw,108px)}.S8nfLW_hero h1 em{font-weight:400;display:block}.S8nfLW_copy p{color:#eee8e1;font-size:14px;line-height:1.9}.S8nfLW_bottom{bottom:20px;left:var(--gutter);right:var(--gutter);letter-spacing:1.6px;color:#f0e9e0;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;display:flex;position:absolute}.S8nfLW_bottom a{align-items:center;gap:15px;min-height:24px;display:flex}@media (max-width:1050px) and (min-width:761px){.S8nfLW_copy{width:40%}.S8nfLW_hero h1{font-size:64px}.S8nfLW_copy p{font-size:12px}.S8nfLW_copy>a{gap:12px;font-size:11px}}@media (max-width:760px){.S8nfLW_hero{height:100dvh;min-height:0;max-height:none;padding-top:0}.S8nfLW_backdrop{filter:none;background:linear-gradient(#4977a9 0%,#7e9dbe 35%,#c5bcb3 60%,#263640 80%,#17212b 100%);inset:0}.S8nfLW_visual{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.S8nfLW_visual picture{justify-content:center;align-items:center;display:flex}.S8nfLW_hero .S8nfLW_photo{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;-webkit-mask-image:none;mask-image:none}.S8nfLW_shade{background:linear-gradient(#0000 57%,#17212ba0 80%,#17212bf2 100%)}.S8nfLW_copy{top:auto;left:6%;right:6%;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;transform:none}.S8nfLW_hero h1{margin:10px 0 12px;font-size:clamp(40px,10.5vw,64px)}.S8nfLW_hero h1 em{display:inline}.S8nfLW_copy>span{letter-spacing:1.4px;font-size:8px}.S8nfLW_copy p{font-size:11px;line-height:1.7}.S8nfLW_copy>a{min-height:44px;margin-top:15px;padding:12px 16px;font-size:11px}.S8nfLW_bottom{bottom:calc(18px + env(safe-area-inset-bottom,0px));font-size:8px}.S8nfLW_bottom>span>span{display:none}}@media (min-width:761px) and (max-height:740px){.S8nfLW_hero h1{margin:14px 0 18px;font-size:clamp(52px,5.8vw,82px)}.S8nfLW_copy{top:50%;transform:translateY(-38%)}.S8nfLW_copy>a{margin-top:20px}}@media (min-width:761px){.S8nfLW_backdrop{filter:blur(18px);background:url(/images/vitae-hero-desktop.webp) 100%/cover}.S8nfLW_visual picture{aspect-ratio:1672/941;width:auto;max-width:100%;height:100%;margin-left:auto}.S8nfLW_hero .S8nfLW_photo{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%)}.S8nfLW_shade{background:linear-gradient(90deg,#142337e8 0%,#142337b5 23%,#14233735 44%,#0000 62%),linear-gradient(#0000 86%,#17212b80)}}
