.hp{color:var(--site-navy);font-family:var(--font-site-sans)}.baytro-website .hp-display{color:var(--site-navy);font-family:var(--font-site-sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.2rem,9vw,73.6px);font-weight:400;line-height:.95}.hp-hero-copy .get-app{margin-top:32px}.hp-hero{background:#fff;padding-block:56px 40px;position:relative;overflow:hidden}.hp-hero-inner{z-index:1;position:relative}.hp-hero-copy{container-type:inline-size}.baytro-website .hp-hero-title{color:var(--site-navy);font-family:var(--font-site-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.25rem,14cqi,72.53px);font-weight:500;line-height:.9}.hp-hero-title>span{white-space:nowrap;display:block}.hp-hero-title-accent{color:var(--site-blue);font-weight:600}.baytro-website .hp-hero-lede{max-width:448px;color:var(--site-ink-muted);text-wrap:pretty;margin-top:28px;font-size:18px;line-height:1.6}.baytro-website .hp-hero-cta{gap:28px}.hp-hero-scene{aspect-ratio:2;opacity:.87;pointer-events:none;width:min(165%,1250px);margin:24px 0 0 calc(50% - min(165%,1250px)/1.75439);position:relative}.hp-hero-heat{position:absolute;inset:39.5% 31.32% 25.62% 49.6%}.hp-hero-villa{position:absolute;inset:15.35% -1.04% -6.89% 11.53%}.baytro-website .hp-hero-cards{z-index:2;padding:0 var(--site-gutter);flex-wrap:wrap;gap:10px;margin:-32px 0 0;list-style:none;display:flex;position:relative}.hp-card{-webkit-backdrop-filter:blur(62.8px)saturate(1.3);backdrop-filter:blur(62.8px)saturate(1.3);background:#ffffff9e;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:14px;width:min(360px,100%);padding:16px 18px 20px;display:flex;box-shadow:0 0 215.5px #0c1f4747,0 0 36.7px #0c1f4714}.hp-card--water{box-shadow:0 0 215.5px #0c1f4747}@media (max-width:47.999rem){.hp-card{width:100%}}.hp-card img{flex-shrink:0}.hp-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.hp-card-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-card-text strong{color:var(--site-navy);font-size:14px;font-weight:500;line-height:21px}.hp-card-text span{color:var(--site-ink-muted);font-size:13px;line-height:19.5px}.hp-tag{font-family:var(--font-site-mono);text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:4px 8px;font-size:10.5px;line-height:15.75px}.hp-tag--due{background:var(--site-tag-due-bg);color:var(--site-tag-due-ink)}.hp-tag--planned{background:var(--site-tag-planned-bg);color:var(--site-tag-planned-ink)}.hp-tag--critical{background:var(--site-tag-critical-bg);color:var(--site-tag-critical-ink)}@media (min-width:75rem){.hp-hero{--art-w:clamp(1251px, 70vw + 400px, 1772px);--art-h:calc(var(--art-w) / 2);--art-left:calc(max(0px, 50% - 640px) + var(--art-w) * .1157);--art-top:calc(225px - var(--art-w) * .07675);min-height:859px;padding-block:200px 216px}.baytro-website .hp-hero-lede{margin-top:56px;font-size:20px;line-height:32px}.hp-hero-scene{top:var(--art-top);left:var(--art-left);width:var(--art-w);margin:0;position:absolute}.baytro-website .hp-hero-cards{margin:0;padding:0;display:block;position:static}.hp-card{z-index:2;width:360px;position:absolute}.hp-card--ac{top:calc(var(--art-top) + var(--art-h) * .5994);left:min(calc(var(--art-left) + var(--art-w) * .4938), calc(100% - 384px))}.hp-card--water{top:calc(var(--art-top) + var(--art-h) * .7055);left:calc(var(--art-left) + var(--art-w) * .0779)}.hp-card--outdoor{top:calc(var(--art-top) + var(--art-h) * .2518);left:min(calc(var(--art-left) + var(--art-w) * .6682), calc(100% - 384px))}.hp-card--wiring{top:calc(var(--art-top) + var(--art-h) * .42);left:min(calc(var(--art-left) + var(--art-w) * .3), calc(100% - 384px))}}.hp-how{background:var(--site-sand);padding-block:56px 72px}.hp-how-meta{border-top:1px solid var(--site-rule);color:var(--site-ink-muted);font-family:var(--font-site-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:11px;line-height:16.5px;display:flex}.hp-how-index{margin-right:28px}.hp-how-head{gap:24px;margin-top:40px;display:grid}.hp-how-title>span{display:block}.hp-how-title-accent{color:var(--site-blue)}.baytro-website .hp-how-lede{max-width:360px;color:var(--site-ink-muted);font-size:16px;line-height:25.6px}.baytro-website .hp-how-steps{gap:32px 28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.hp-how-steps li{border-top:1px solid var(--site-rule);padding-top:24px}.hp-how-num{color:var(--site-blue);letter-spacing:-.06em;font-size:72px;font-weight:400;line-height:57.6px;display:block}.baytro-website .hp-how-steps h3{color:var(--site-navy);font-family:var(--font-site-sans);letter-spacing:-.03em;margin-top:20px;font-size:24px;font-weight:400;line-height:28px}.baytro-website .hp-how-steps p{max-width:none;color:var(--site-ink-muted);margin-top:12px;font-size:16px;line-height:25.6px}@media (min-width:40rem){.baytro-website .hp-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.hp-how{padding-block:64px 100px}.hp-how-head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:48px;margin-top:48px}.baytro-website .hp-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}}.hp-cond{background:var(--site-navy);color:#fff;padding-block:96px;position:relative;overflow:hidden}.baytro-website .hp-cond-title{color:#fff}.hp-cond-title>span{display:block}.hp-cond-title-accent{color:var(--site-wordmark)}.hp-cond-grid{gap:56px;margin-top:56px;display:grid}.hp-cond-list{gap:40px;margin:0;padding:0;list-style:none;display:grid}.hp-cond-list li{padding-top:16px}.hp-cond-key{color:var(--site-wordmark);font-family:var(--font-site-mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(18px,1.7vw,24.26px);line-height:24px;display:block}.baytro-website .hp-cond-list h3{color:#fff;font-family:var(--font-site-sans);letter-spacing:-.025em;margin-top:28px;font-size:22px;font-weight:400;line-height:26.4px}.baytro-website .hp-cond-list p{max-width:388px;color:var(--site-on-navy);margin-top:12px;font-size:16px;line-height:25.6px}.hp-cond-visual{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.hp-pass{width:min(396px,100%);padding-inline:12px;position:relative}.hp-pass-card{color:#1b1a18;height:623px;font-family:-apple-system, BlinkMacSystemFont, var(--font-site-sans);background:#fdfdfc;border:1px solid #e3e4e9;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px -14px #111d3959,0 2px 6px #111d3914}.hp-pass-head{color:#fff;background:linear-gradient(#33508f 0%,#2b478b 55%,#27417f 100%);height:111px;padding:30px 28px 0}.hp-pass-kicker{font-family:var(--font-site-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:16.5px;display:block}.hp-pass-kicker em{color:var(--site-wordmark);font-style:normal}.hp-pass-name{font-family:var(--font-site-sans);letter-spacing:-.03em;white-space:nowrap;margin-top:5.5px;font-size:30.4px;line-height:33.44px;display:block}.hp-pass-holo{background:linear-gradient(167.89deg,#8ab8ff 6.17%,#b9f0d8 20.2%,#fff3b0 35.98%,#ffc6d9 51.75%,#c9b6ff 67.53%,#9fd8ff 81.56%,#bfe8c9 93.83%);height:14px;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #111d3940}.hp-pass-holo:after{content:"";background:linear-gradient(167.89deg,#fff0 28.96%,#fff9 44.74%,#ffffff1a 53.51%,#fff0 62.27%);position:absolute;inset:0}.hp-pass-photo{height:110px;position:relative}.hp-pass-photo img{object-fit:cover}.hp-pass-photo-fade{background:linear-gradient(#27417f59 0%,#27417f00 50%,#fdfdfc00 50%,#fdfdfc 100%);position:absolute;inset:0}.hp-pass-body{padding:20px 20px 24px}.baytro-website .hp-pass-title{color:#111d39;letter-spacing:-.017em;max-width:none;font-family:inherit;font-size:24px;font-weight:700;line-height:27.36px}.hp-pass-dl{margin:24px 0 0}.hp-pass-dl>div{border-top:1px solid #e8e5de;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.hp-pass-dl>div:first-child{border-top:0;min-height:45px}.hp-pass-dl dt{color:#a6a39b;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:15px}.hp-pass-dl dd{color:#1b1a18;letter-spacing:-.01em;text-align:right;margin:0;font-size:14px;font-weight:600;line-height:21px}.baytro-website .hp-pass-foot{color:#6b6962;border-top:2px solid #111d39;max-width:none;margin-top:28px;padding-top:16px;font-family:inherit;font-size:11px;font-weight:500;line-height:16.5px}.hp-pass-glass{pointer-events:none;background:#fafcff4d;border:1px solid #ffffffe6;border-radius:26px;width:100%;height:477px;position:absolute;top:168px;left:0;overflow:hidden;box-shadow:0 30px 56px -26px #111d3966,0 4px 10px -6px #111d391f,inset 0 1px #fffffff2,inset 0 -22px 34px -26px #111d3933}.hp-pass-glass-texture{width:156.57%;height:112.52%;position:absolute;top:0;left:0}.hp-pass-glass:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(108.49deg,#fff0 38.4%,#ffffff57 44.2%,#ffffff0f 51.66%,#fff0 55.8%),linear-gradient(108.49deg,#fff0 64.91%,#ffffff29 69.06%,#fff0 74.03%);position:absolute;inset:0}.hp-pass-glass:after{content:"";z-index:1;background:linear-gradient(#111d3924,#111d3900);border-radius:26px 26px 0 0;width:calc(100% - 12px);height:16px;position:absolute;top:.82px;left:6px}.hp-score{width:min(481px,100%);color:var(--site-navy);background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 48px 80px -48px #020818e6}.hp-score-head{background:#2b478b;height:97px;position:relative}.hp-score-badge{z-index:1;border-radius:50%;width:116px;height:116px;position:absolute;top:6px;left:37px}.hp-score-badge:before{content:"";background:#2b478b;border-radius:50%;position:absolute;inset:8px}.hp-score-badge span{color:#fff;letter-spacing:-.04em;text-align:center;font-size:60.3px;font-weight:300;line-height:90.46px;position:absolute;inset:0 0 auto}.hp-score-list{border-top:1px solid var(--site-rule);margin:0;padding:13px 16px 26px;list-style:none}.hp-score-list li{border-bottom:1px solid var(--site-rule);grid-template-columns:22px minmax(0,1fr) 64px;align-items:start;gap:14px;padding-block:14px;display:grid}.hp-score-list img{margin-top:1px}.hp-score-text{flex-direction:column;min-width:0;display:flex}.hp-score-text strong{color:var(--site-navy);font-family:var(--font-site-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:16.5px}.hp-score-text span{color:var(--site-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;line-height:18.9px;overflow:hidden}.hp-score-bar{background:#e8e6df;height:4px;margin-top:7px;display:block;overflow:hidden}.hp-score-bar>span{height:100%;display:block}.hp-score-bar--warn>span{background:#a85f0b}.hp-score-bar--good>span{background:#157a46}@media (min-width:60rem){.hp-cond{padding-block:136px 258px}.hp-cond-inner{padding-top:56px}.hp-cond-grid{grid-template-columns:388px minmax(0,1fr);gap:72px;margin-top:130px}}@media (min-width:75rem){.hp-cond-visual{min-height:680px;display:block;position:relative}.hp-pass{position:absolute;top:-46px;left:0}.hp-score{position:absolute;top:260px;left:300px}}@media (min-width:105rem){.hp-cond-visual{min-height:580px}.hp-pass{left:73px}.hp-score{top:169px;left:491px}}.hp-care{background:var(--site-sand);padding-block:64px 72px;position:relative}.hp-care-head{text-align:center}.baytro-website .hp-care-lede{max-width:560px;color:var(--site-ink-muted);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.6}.baytro-website .hp-care-grid{gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hp-care-card{background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;gap:12px;padding:24px;display:flex}.hp-care-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.baytro-website .hp-care-card h3{color:var(--site-navy);font-family:var(--font-site-sans);letter-spacing:-.035em;margin-top:8px;font-size:24px;font-weight:500;line-height:30.8px}.baytro-website .hp-care-card p{max-width:none;color:var(--site-ink-muted);font-size:16px;line-height:25.6px}.hp-care-foot{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.baytro-website .hp-care-foot p{max-width:none;color:var(--site-ink-soft);font-family:var(--font-site-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:16.5px}@media (min-width:60rem){.hp-care{padding-block:100px}.hp-care-head{padding-top:56px}.baytro-website .hp-care-lede{font-size:20px;line-height:32px}.baytro-website .hp-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px}.hp-care-card{padding:28px}.hp-care-foot{margin-top:56px}}.hp-booking{color:var(--site-navy);filter:drop-shadow(0 0 26.05px #0c1f4714);background:#fff;border-radius:2px;padding:28px}.hp-booking--front{position:relative;transform:rotate(-2deg)}.hp-booking--back{position:absolute;inset:0;transform:translate(-8.07px,2.63px)rotate(4.99deg)}.hp-booking-head{border-bottom:1px solid var(--site-rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hp-booking-tag{background:var(--site-tag-ok-bg);color:var(--site-tag-ok-ink);font-family:var(--font-site-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:10.5px;line-height:15.75px;display:inline-flex}.hp-booking-ref{color:var(--site-ink-soft);font-family:var(--font-site-mono);letter-spacing:.06em;white-space:nowrap;font-size:11px;line-height:16.5px}.baytro-website .hp-booking-title{max-width:none;color:var(--site-navy);letter-spacing:-.03em;margin-top:20px;font-size:23px;font-weight:500;line-height:34.5px}.hp-booking-meta{color:var(--site-ink-muted);flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:14px;line-height:21px;display:flex}.hp-booking-meta span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.baytro-website .hp-booking-label{max-width:none;color:var(--site-ink-soft);font-family:var(--font-site-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;padding-bottom:6px;font-size:10.5px;line-height:15.75px}.hp-booking-lines{border-top:1px solid var(--site-rule);margin:0;padding:0;list-style:none}.hp-booking-lines li{border-bottom:1px solid var(--site-rule);color:var(--site-navy);justify-content:space-between;gap:12px;padding-block:10px;font-size:14px;line-height:21px;display:flex}.hp-booking-lines strong{color:var(--site-tag-ok-ink);font-weight:500}.hp-booking-foot{color:var(--site-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:13px;line-height:19.5px;display:flex}.hp-booking-accept{background:var(--site-navy);color:#fff;font-family:var(--font-site-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:11px 16px;font-size:11px;line-height:16.5px}.hp-grow{background:#fff;padding-block:80px 96px;position:relative;overflow:hidden}.hp-grow-palm{pointer-events:none;width:2767.83px;height:1415.52px;position:absolute;top:322px;left:calc(max(0px,50% - 640px) + 1366px);transform:scaleX(-1)}.hp-grow-inner{z-index:1;position:relative}.hp-grow-copy{max-width:563px}.hp-grow-title>span{display:block}.baytro-website .hp-grow-lede{max-width:480px;color:var(--site-ink-muted);text-wrap:pretty;margin-top:28px;font-size:18px;line-height:1.6}.baytro-website .hp-grow-cta{margin-top:40px}.hp-grow-visual{max-width:460px;margin:64px 0 0 6px;position:relative}.baytro-website .hp-grow-points{gap:32px;margin:72px 0 0;padding:0;list-style:none;display:grid}.hp-grow-points li{padding-top:16px}.hp-grow-num{color:var(--site-blue);letter-spacing:-.06em;font-size:72px;font-weight:500;line-height:57.6px;display:block}.baytro-website .hp-grow-points h3{color:var(--site-navy);font-family:var(--font-site-sans);letter-spacing:-.035em;margin-top:32px;font-size:24px;font-weight:500;line-height:30.8px}@media (min-width:60rem){.baytro-website .hp-grow-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:120px}.hp-grow-points li{min-height:187px}}@media (min-width:75rem){.hp-grow{padding-block:176px}.hp-grow-intro{min-height:437px;padding-top:56px;position:relative}.baytro-website .hp-grow-lede{font-size:20px;line-height:32px}.hp-grow-visual{width:460px;max-width:none;height:374px;margin:0;position:absolute;top:27.33px;left:678px}.hp-grow-visual .hp-booking{width:460px;position:absolute;top:0;left:0}}.hp-faq{background:var(--site-sand);padding-block:64px 80px}.hp-faq-inner{gap:40px;display:grid}.baytro-website .hp-faq-lede{max-width:360px;color:var(--site-ink-muted);margin-top:24px;font-size:16px;line-height:25.6px}.baytro-website .hp-faq-lede a,.baytro-website .hp-faq-item a{color:var(--site-navy);text-underline-offset:4px;text-decoration:underline}.hp-faq-list{border-top:1px solid var(--site-rule)}.hp-faq-item{border-bottom:1px solid var(--site-rule)}.hp-faq-item summary{cursor:pointer;color:var(--site-navy);font-family:var(--font-site-sans);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:500;line-height:1.3;list-style:none;display:flex}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-item summary svg{width:20px;height:20px;color:var(--site-blue);transition:transform var(--dur-web-short) var(--ease-web-out);flex-shrink:0}.hp-faq-item[open] summary svg{transform:rotate(45deg)}.baytro-website .hp-faq-item p{max-width:62ch;color:var(--site-ink-muted);padding-bottom:24px;font-size:16px;line-height:25.6px}@media (min-width:60rem){.hp-faq{padding-block:100px 120px}.hp-faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.hp-faq-item summary{padding:26px 0;font-size:22px}}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important}}
