.b5UvGq_page{--ink:#0b1d2a;--ink-2:#13293a;--ink-3:#07141e;--line-dark:#2a4558;--stone:#f5f6f3;--line:#e3e6e1;--muted:#4a5b66;--blue:#1f5fd6;--blue-light:#4b8cf5;--copper:#e08a4b;--copper-dark:#b4602a;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;color:var(--ink);background:var(--stone);-webkit-font-smoothing:antialiased;font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.55;overflow-x:clip}.b5UvGq_page *,.b5UvGq_page :before,.b5UvGq_page :after{box-sizing:border-box}.b5UvGq_page a{color:var(--blue)}.b5UvGq_page :focus-visible{outline:3px solid var(--copper);outline-offset:3px}.b5UvGq_wrap{max-width:1280px;margin:0 auto;padding:0 32px}.b5UvGq_display{font-family:var(--display);letter-spacing:-.02em;font-weight:800}.b5UvGq_preview{color:#5a4300;text-align:center;background:#fff4d6;padding:10px 16px;font-size:14px;line-height:1.4}.b5UvGq_page .b5UvGq_preview a{color:#5a4300;font-weight:600}.b5UvGq_infoBanner{background:var(--copper);color:var(--ink);text-align:center;padding:10px 16px;font-size:15px;font-weight:600}.b5UvGq_topbar{background:var(--ink-3);color:#b7c6d1;font-size:14px}.b5UvGq_topbar .b5UvGq_wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:9px;padding-bottom:9px;display:flex}.b5UvGq_page .b5UvGq_topbar a{color:#e6edf2;text-decoration:none}.b5UvGq_dot{background:#4cc98c;border-radius:99px;width:8px;height:8px;margin-right:10px;animation:2s infinite b5UvGq_pulse;display:inline-block}.b5UvGq_header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0b1d2aeb;border-bottom:1px solid #1c3242;position:sticky;top:0}.b5UvGq_header .b5UvGq_wrap{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.b5UvGq_brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.b5UvGq_page .b5UvGq_brand{color:#fff}.b5UvGq_brandName{font-family:var(--display);letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1;display:block}.b5UvGq_brandSub{color:#9fb3c2;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;display:block}.b5UvGq_nav{align-items:center;gap:28px;font-size:16px;font-weight:500;display:flex}.b5UvGq_page .b5UvGq_nav a.b5UvGq_navLink{color:#dce6ec;text-decoration:none;position:relative}.b5UvGq_navLink:after{content:"";background:var(--copper);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.b5UvGq_navLink:hover:after{transform:scaleX(1)}.b5UvGq_btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.b5UvGq_btn:hover{transform:translateY(-2px)}.b5UvGq_page .b5UvGq_btnCopper{background:var(--copper);color:var(--ink)}.b5UvGq_page .b5UvGq_btnCopper:hover{background:#eb9a5e;box-shadow:0 12px 26px -12px #e08a4bcc}.b5UvGq_page .b5UvGq_btnGhost{color:#fff;border:1.5px solid #3a5568}.b5UvGq_page .b5UvGq_btnGhost:hover{border-color:#fff}.b5UvGq_page .b5UvGq_btnDark{background:var(--ink);color:#fff}.b5UvGq_page .b5UvGq_btnOutline{border:1.5px solid var(--ink);color:var(--ink)}.b5UvGq_btnSmall{min-height:44px;padding:0 18px;font-size:16px}.b5UvGq_hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.b5UvGq_hero:before{content:"";opacity:.6;background-image:radial-gradient(#1c3242 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.b5UvGq_hero .b5UvGq_wrap{flex-wrap:wrap;align-items:center;gap:56px;padding-top:88px;padding-bottom:96px;display:flex;position:relative}.b5UvGq_heroText{flex-direction:column;flex:560px;gap:26px;min-width:0;display:flex}.b5UvGq_chip{border:1px solid var(--line-dark);color:#b7c6d1;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:14px;display:inline-flex}.b5UvGq_h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(54px,8vw,96px);font-weight:800;line-height:.95}.b5UvGq_h1 span{display:block}.b5UvGq_warm{color:var(--copper)}.b5UvGq_heroLead{color:#c4d2dc;max-width:560px;margin:0;font-size:21px}.b5UvGq_ctaRow{flex-wrap:wrap;gap:14px;display:flex}.b5UvGq_stats{border-top:1px solid #1c3242;flex-wrap:wrap;gap:40px;padding-top:20px;display:flex}.b5UvGq_stat{flex-direction:column;display:flex}.b5UvGq_statNum{font-family:var(--display);font-size:40px;font-weight:800;line-height:1.1}.b5UvGq_statLabel{color:#9fb3c2;font-size:15px}.b5UvGq_heroArt{flex:420px;justify-content:center;min-width:0;display:flex}.b5UvGq_heroArt svg{width:100%;max-width:480px;height:auto}.b5UvGq_up{animation:.9s cubic-bezier(.2,.7,.2,1) both b5UvGq_up}.b5UvGq_d1{animation-delay:80ms}.b5UvGq_d2{animation-delay:.2s}.b5UvGq_d3{animation-delay:.34s}.b5UvGq_d4{animation-delay:.5s}.b5UvGq_flow{stroke-dasharray:14 10;animation:3.2s linear infinite b5UvGq_flow}.b5UvGq_flowWarm{stroke-dasharray:14 10;animation:4s linear infinite b5UvGq_flowWarm}.b5UvGq_drop{animation:1.8s ease-in infinite b5UvGq_drop}.b5UvGq_needle{transform-origin:240px 225px;animation:6s ease-in-out infinite b5UvGq_needle}.b5UvGq_refs{border-bottom:1px solid var(--line);background:#fff;padding:28px 0}.b5UvGq_refsLabel{letter-spacing:1.5px;text-transform:uppercase;color:#5a6b76;padding-bottom:14px;font-size:14px}.b5UvGq_marqueeViewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.b5UvGq_marquee{width:max-content;font-family:var(--display);color:#2b3e4a;white-space:nowrap;gap:56px;font-size:26px;font-weight:700;animation:42s linear infinite b5UvGq_marquee;display:flex}.b5UvGq_marqueeViewport:hover .b5UvGq_marquee{animation-play-state:paused}.b5UvGq_sep{color:var(--copper)}.b5UvGq_section{padding:110px 0}.b5UvGq_white{background:#fff}.b5UvGq_dark{background:var(--ink);color:#fff}.b5UvGq_eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:600;display:block}.b5UvGq_dark .b5UvGq_eyebrow{color:var(--copper)}.b5UvGq_h2{font-family:var(--display);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.02}.b5UvGq_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px;display:flex}.b5UvGq_sectionHead p{max-width:400px;color:var(--muted);margin:0}.b5UvGq_grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b5UvGq_card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;min-height:260px;padding:32px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex}.b5UvGq_page a.b5UvGq_card{color:inherit}.b5UvGq_card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 22px 40px -18px #0b1d2a59}.b5UvGq_card h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.b5UvGq_card p{color:var(--muted);flex-grow:1;margin:0;font-size:16px}.b5UvGq_page a.b5UvGq_cardDark{background:var(--ink);border-color:var(--ink);color:#fff}.b5UvGq_cardDark p{color:#c4d2dc}.b5UvGq_icon{width:54px;height:54px;color:var(--blue);background:#e8f0fe;border-radius:16px;justify-content:center;align-items:center;transition:transform .35s;display:flex}.b5UvGq_card:hover .b5UvGq_icon{transform:rotate(-6deg)scale(1.06)}.b5UvGq_iconWarm{color:var(--copper-dark);background:#fceee3}.b5UvGq_iconCopper{background:var(--copper);color:var(--ink)}.b5UvGq_more{color:var(--blue);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.b5UvGq_cardDark .b5UvGq_more{color:var(--copper);font-size:18px}.b5UvGq_arrow{transition:transform .3s}.b5UvGq_card:hover .b5UvGq_arrow{transform:translate(6px)}.b5UvGq_split{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.b5UvGq_bathTiles{flex:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.b5UvGq_tile{color:#fff;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.b5UvGq_tileWide{grid-column:span 2;min-height:300px}.b5UvGq_tileWater{background:linear-gradient(160deg,#1f5fd6,#0b1d2a)}.b5UvGq_tileStone{color:var(--ink);background:#e7ecef}.b5UvGq_tileInk{background:var(--ink)}.b5UvGq_tileArt{opacity:.22;position:absolute;inset:0}.b5UvGq_tileTitle{font-family:var(--display);font-size:30px;font-weight:800;line-height:1.05;position:relative}.b5UvGq_tileText{opacity:.85;font-size:15px;position:relative}.b5UvGq_bathText{flex-direction:column;flex:460px;gap:22px;min-width:0;display:flex}.b5UvGq_bathText p{color:var(--muted);margin:0}.b5UvGq_checks{flex-direction:column;gap:12px;display:flex}.b5UvGq_check{align-items:flex-start;gap:12px;display:flex}.b5UvGq_check svg{color:var(--blue);flex:none;margin-top:4px}.b5UvGq_pills{flex-wrap:wrap;gap:8px;display:flex}.b5UvGq_pill{border:1px solid #d5dce0;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600}.b5UvGq_pillDark{background:var(--ink-2);color:#c4d2dc;border-radius:999px;padding:6px 12px;font-size:14px}.b5UvGq_thermeText{flex-direction:column;flex:440px;gap:22px;min-width:0;display:flex}.b5UvGq_thermeText p{color:#c4d2dc;margin:0}.b5UvGq_promo{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px;align-self:flex-start;align-items:center;gap:14px;padding:16px 22px;display:inline-flex}.b5UvGq_promoValue{font-family:var(--display);color:var(--copper);white-space:nowrap;font-size:34px;font-weight:800}.b5UvGq_promoText{color:#dce6ec;max-width:240px;font-size:16px}.b5UvGq_intervals{flex-direction:column;flex:520px;gap:14px;min-width:0;display:flex}.b5UvGq_interval{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:20px;align-items:center;gap:20px;padding:24px 28px;transition:border-color .3s,transform .3s;display:flex}.b5UvGq_interval:hover{border-color:var(--blue-light);transform:translate(6px)}.b5UvGq_intervalValue{font-family:var(--display);color:var(--blue-light);min-width:140px;font-size:42px;font-weight:800;line-height:1}.b5UvGq_intervalTitle{font-size:19px;font-weight:600;display:block}.b5UvGq_intervalSub{color:#9fb3c2;font-size:15px;display:block}.b5UvGq_timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid;position:relative}.b5UvGq_timeline:before{content:"";background:#d5dce0;height:2px;position:absolute;top:11px;left:0;right:0}.b5UvGq_milestone{flex-direction:column;gap:10px;display:flex;position:relative}.b5UvGq_milestoneDot{background:var(--blue);border:5px solid var(--stone);border-radius:99px;width:24px;height:24px;transition:transform .25s,background .25s}.b5UvGq_milestone:hover .b5UvGq_milestoneDot,.b5UvGq_milestoneLast .b5UvGq_milestoneDot{background:var(--copper)}.b5UvGq_milestone:hover .b5UvGq_milestoneDot{transform:scale(1.35)}.b5UvGq_milestoneYear{font-family:var(--display);font-size:30px;font-weight:800}.b5UvGq_milestoneLast .b5UvGq_milestoneYear{color:var(--copper-dark)}.b5UvGq_milestoneText{color:var(--muted);font-size:15px}.b5UvGq_team{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b5UvGq_person{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.b5UvGq_portrait{height:220px;font-family:var(--display);color:#b5c2ca;background:linear-gradient(160deg,#e7ecef,#d5dce0);justify-content:center;align-items:center;font-size:64px;font-weight:800;display:flex}.b5UvGq_personBody{padding:22px 24px}.b5UvGq_personName{font-family:var(--display);font-size:22px;font-weight:700;display:block}.b5UvGq_personRole{color:var(--muted);font-size:15px;display:block}.b5UvGq_contactInfo{flex-direction:column;flex:400px;gap:24px;min-width:0;display:flex}.b5UvGq_page a.b5UvGq_bigPhone{font-family:var(--display);color:var(--ink);font-size:42px;font-weight:800;text-decoration:none}.b5UvGq_infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;font-size:16px;display:grid}.b5UvGq_infoGrid strong{display:block}.b5UvGq_infoGrid span{color:var(--muted)}.b5UvGq_mapLink{background:var(--stone);border:1px solid var(--line);border-radius:22px;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:border-color .3s;display:flex}.b5UvGq_page a.b5UvGq_mapLink{color:var(--ink)}.b5UvGq_mapLink:hover{border-color:var(--blue)}.b5UvGq_form{background:var(--stone);border-radius:26px;flex-direction:column;flex:520px;gap:18px;min-width:0;padding:40px;display:flex}.b5UvGq_formNote{color:#5a4300;background:#fff4d6;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.b5UvGq_fieldset{border:0;margin:0;padding:0}.b5UvGq_legend{padding:0 0 10px;font-size:15px;font-weight:600}.b5UvGq_topics{flex-wrap:wrap;gap:8px;display:flex}.b5UvGq_topic{background:#fff;border:1px solid #d5dce0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.b5UvGq_topic input{accent-color:var(--copper)}.b5UvGq_row{flex-wrap:wrap;gap:16px;display:flex}.b5UvGq_row .b5UvGq_label{flex:200px}.b5UvGq_label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.b5UvGq_input{min-height:50px;color:var(--ink);background:#fff;border:1px solid #c7d1d7;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:17px}.b5UvGq_footer{background:var(--ink-3);color:#9fb3c2;padding:56px 0 40px;font-size:15px}.b5UvGq_footerWord{font-family:var(--display);letter-spacing:-.04em;color:var(--ink-2);margin-bottom:40px;font-size:clamp(64px,12vw,160px);font-weight:800;line-height:.85}.b5UvGq_footerCols{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.b5UvGq_footerCols div{flex-direction:column;gap:4px;display:flex}.b5UvGq_page .b5UvGq_footer a{color:#fff;text-decoration:none}.b5UvGq_footerStrong{color:#fff;font-weight:600}.b5UvGq_callbar{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.b5UvGq_reveal{animation:linear both b5UvGq_up;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.b5UvGq_page *,.b5UvGq_page :before,.b5UvGq_page :after{transition:none!important;animation:none!important}}@media (max-width:1000px){.b5UvGq_grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.b5UvGq_timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.b5UvGq_timeline:before,.b5UvGq_navLink{display:none}}@media (max-width:680px){.b5UvGq_page{font-size:17px}.b5UvGq_wrap{padding:0 20px}.b5UvGq_topbarExtra{display:none}.b5UvGq_hero .b5UvGq_wrap{gap:36px;padding-top:48px;padding-bottom:56px}.b5UvGq_heroLead{font-size:18px}.b5UvGq_stats{gap:24px}.b5UvGq_statNum{font-size:32px}.b5UvGq_section{padding:72px 0}.b5UvGq_grid3,.b5UvGq_team{grid-template-columns:minmax(0,1fr)}.b5UvGq_card{min-height:0}.b5UvGq_timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.b5UvGq_interval{gap:14px;padding:18px 20px}.b5UvGq_intervalValue{min-width:96px;font-size:30px}.b5UvGq_infoGrid{grid-template-columns:minmax(0,1fr)}.b5UvGq_form{padding:24px}.b5UvGq_headerCall span{display:none}.b5UvGq_footer{padding-bottom:110px}.b5UvGq_callbar{z-index:40;border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0b1d2a14}.b5UvGq_callbar .b5UvGq_btn{flex:1 1 0;padding:0 12px}}@keyframes b5UvGq_up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes b5UvGq_flow{to{stroke-dashoffset:-240px}}@keyframes b5UvGq_flowWarm{to{stroke-dashoffset:240px}}@keyframes b5UvGq_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes b5UvGq_pulse{0%{box-shadow:0 0 #4cc98c8c}70%{box-shadow:0 0 0 10px #4cc98c00}to{box-shadow:0 0 #4cc98c00}}@keyframes b5UvGq_drop{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(40px)}}@keyframes b5UvGq_needle{0%,to{transform:rotate(-35deg)}50%{transform:rotate(35deg)}}
