.home-rental-paths{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:28px;display:grid}.home-rental-paths>a{justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:8px 0;display:flex}.home-rental-paths strong{font:500 22px/1.3 var(--display);letter-spacing:-.035em;display:block}.home-rental-paths a>span>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.home-rental-paths a:hover strong{text-underline-offset:5px;text-decoration:underline}.management-fee-note{border-left:2px solid var(--blue);max-width:620px;padding-left:16px;font-size:14px}.management-fee-note a{width:-moz-fit-content;width:fit-content;color:var(--blue);margin-top:8px;font-weight:600;text-decoration:underline;display:block}.services-section .management-art-section{padding-bottom:32px}.home-service-summary{justify-content:space-between;align-items:center;gap:32px;padding-bottom:72px;display:flex}.home-service-summary p{max-width:620px;color:var(--muted);margin:0}.home-service-summary .text-link{flex-shrink:0}@media (max-width:899px){.home-service-summary{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:48px}}.management-pillar .management-pillar-list{gap:12px;margin:6px 0 30px;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.management-pillar-list li{padding-left:18px;position:relative}.management-pillar-list li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.hero-assistance{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;margin:18px 0 0;padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.full-service-detail{margin-top:64px}.full-service-detail>h3{max-width:680px;font:400 clamp(28px, 3.3vw, 44px)/1.15 var(--display);letter-spacing:-.045em;margin:0 0 32px}.full-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0;padding:0;list-style:none;display:grid}.full-service-list>li{border-top:1px solid var(--line);grid-template-rows:min-content 1fr;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:12px 18px;padding:26px 0;display:grid}.full-service-visual{grid-row:1/3;align-content:start;justify-items:center;gap:4px;display:grid}.service-mini-art{aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:visible}.full-service-number{letter-spacing:.12em;color:var(--blue);font-size:11px}.full-service-list h4{letter-spacing:-.025em;grid-column:2;margin:0;font-size:19px;line-height:1.35}.full-service-list h4 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.full-service-list h4 svg{flex-shrink:0;width:19px;height:19px}.full-service-list p{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.8}.management-agreement{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:36px;padding:32px}.management-agreement dl{grid-template-columns:1fr 1fr;gap:40px;margin:0 0 28px;display:grid}.management-agreement dt{font-family:var(--display);letter-spacing:-.035em;margin-bottom:10px;font-size:21px}.management-agreement dd{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.management-services-intro{top:calc(var(--header) + 40px);align-self:start;position:sticky}.management-services-intro .eyebrow{color:var(--blue);margin-bottom:20px}.management-services-intro h2{font-size:32px;line-height:1.2}.management-services-intro>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:14px}.management-services-intro .text-link{margin-top:24px}.management-service{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 24px)}.management-service:last-of-type{border-bottom:1px solid var(--line)}.management-service>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:20px;padding:24px 0;list-style:none;display:grid}.management-service>summary::-webkit-details-marker{display:none}.management-service-number{color:var(--blue);padding-top:4px;font-size:12px}.management-service-title{color:var(--ink);font:500 23px/1.3 var(--display);letter-spacing:-.035em;display:block}.management-service-summary{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65;display:block}.management-service-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);border-radius:50%;position:relative}.management-service-toggle:before,.management-service-toggle:after{content:"";background:currentColor;height:2px;position:absolute;inset:14px 9px}.management-service-toggle:after{transform:rotate(90deg)}.management-service[open] .management-service-toggle:after{display:none}.management-service>summary:hover .management-service-title{color:var(--blue)}.management-service>summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}.management-service-content{color:var(--muted);padding:0 52px 28px 44px;font-size:15px;line-height:1.75}.management-service-content p{margin:0}.management-service-content ul{margin:20px 0 0;padding-left:20px}.management-service-content li{margin-top:8px;padding-left:4px}.management-service-content li::marker{color:var(--blue)}.management-services .related-links{margin-top:28px}@media (max-width:899px){.management-services{grid-template-columns:1fr;gap:28px}.management-services-intro{position:static}.management-services-intro h2{font-size:30px}}@media (max-width:599px){.management-service>summary{grid-template-columns:20px minmax(0,1fr) 28px;gap:12px;padding-block:22px}.management-service-title{font-size:20px}.management-service-toggle{width:28px;height:28px}.management-service-toggle:before,.management-service-toggle:after{inset:12px 7px}.management-service-content{padding:0 0 24px 32px;font-size:14px}}.management-handover-jump{margin-top:24px}.management-handover{background:var(--surface-up);scroll-margin-top:calc(var(--header) + 24px)}.management-handover .eyebrow{color:var(--blue);margin-bottom:20px}.management-handover h2{max-width:740px}.management-handover-intro{max-width:720px;color:var(--muted);margin-top:24px}.management-handover-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.management-handover-steps>li{border-top:1px solid var(--line);padding-top:24px}.management-handover-number{color:var(--blue);letter-spacing:.1em;font-size:13px}.management-handover-steps h3{letter-spacing:-.035em;margin:16px 0;font-size:24px;line-height:1.25}.management-handover-steps p{color:var(--muted);font-size:15px;line-height:1.8}.management-handover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:28px;display:flex}.management-handover-footer p{max-width:620px;color:var(--muted);font-size:14px}.management-handover-footer .button{flex-shrink:0}@media (min-width:900px) and (max-width:1100px){.full-service-list{column-gap:28px}.full-service-list>li{grid-template-columns:100px minmax(0,1fr);column-gap:14px}}@media (max-width:899px){.full-service-list{grid-template-columns:1fr}.management-handover-steps{grid-template-columns:1fr;gap:28px}.management-handover-footer{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:699px){.home-rental-paths{grid-template-columns:1fr;gap:0;padding-block:12px}.home-rental-paths>a{padding-block:20px}.home-rental-paths>a+a{border-top:1px solid var(--line)}.home-rental-paths strong{font-size:20px}.hero-assistance{font-size:12px}.full-service-detail{margin-top:40px}.full-service-list>li{grid-template-columns:88px minmax(0,1fr);column-gap:16px;padding-block:22px}.full-service-visual{grid-row:1}.full-service-list h4{align-self:center;font-size:18px}.full-service-list p{grid-column:1/-1}.management-pillar .management-pillar-list{font-size:13px}.management-agreement{margin-top:24px;padding:24px 20px}.management-agreement dl{grid-template-columns:1fr;gap:24px}.management-agreement dt{font-size:20px}.management-agreement .button{width:100%}.management-handover h2{font-size:36px}.management-handover-footer .button{width:100%}}.management-art{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px 48px;display:grid}.management-art-heading{grid-column:1/-1}.management-art-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.12}.management-art-controls{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:flex}.management-art-controls legend{color:var(--muted);margin-bottom:12px;font-size:13px}.management-art-controls label{cursor:pointer;position:relative}.management-art-controls input{opacity:0;width:1px;height:1px;position:absolute}.management-art-controls span{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:100px;min-height:46px;padding:10px 20px;font-size:14px;display:flex}.management-art-controls input:checked+span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.management-art-controls input:focus+span{outline-offset:3px;outline:3px solid #a75932}.management-art-figure{align-self:start;min-width:0;margin:0}.management-art-scene{background:radial-gradient(at 48% 44%,#fffaf3,#f2e8d6);border-radius:24px;overflow:hidden}.management-art-welcome,.management-art-welcome img{width:100%;height:auto;display:block}.management-art-welcome{transform-origin:50%;animation:12s ease-in-out infinite paused management-welcome-drift}.management-art-diagrams{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.management-art-zone{transition:filter .3s}:is(.management-art:has(input[value=listing]:checked) .management-art-zone-listing,.management-art:has(input[value=guests]:checked) .management-art-zone-guests,.management-art:has(input[value=home]:checked) .management-art-zone-home){filter:drop-shadow(0 5px 5px #17455b28)}.management-art-copy{gap:4px;min-width:0;display:grid}.management-art-copy>div{border-left:2px solid var(--line);padding:17px 0 17px 42px;position:relative}.management-art-index{font:12px var(--display);color:var(--muted);position:absolute;top:20px;left:14px}.management-art-copy h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.3}.management-art-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}:is(.management-art:has(input[value=listing]:checked) [data-management-copy=listing],.management-art:has(input[value=guests]:checked) [data-management-copy=guests],.management-art:has(input[value=home]:checked) [data-management-copy=home]){border-color:var(--blue);background:linear-gradient(90deg,#dfeef480,#0000)}.management-art[data-art-running=true] .management-art-welcome{animation-play-state:running}html[data-motion=paused] .management-art-welcome{animation-play-state:paused!important}@keyframes management-welcome-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.management-art-scene{position:relative}.management-art-diagram{filter:saturate(.65)}.management-diagram-motion{transform-box:fill-box;transform-origin:50%;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.management-calendar-marker{animation-name:management-calendar-step}.management-guest-reply{animation-name:management-reply-drift}.management-home-check{animation-name:management-check-lift}:is(.management-art[data-art-running=true]:has(input[value=listing]:checked) [data-management-motion=listing],.management-art[data-art-running=true]:has(input[value=guests]:checked) [data-management-motion=guests],.management-art[data-art-running=true]:has(input[value=home]:checked) [data-management-motion=home]){animation-play-state:running}@keyframes management-calendar-step{0%,20%,to{transform:translate(0)}45%,70%{transform:translate(34px)}}@keyframes management-reply-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes management-check-lift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.06)}}@media (max-width:760px){.management-art{grid-template-columns:minmax(0,1fr);gap:22px}.management-art-scene{max-width:580px;margin:auto}.management-art-welcome img{aspect-ratio:1;object-fit:cover;object-position:60% center}.management-art-copy{gap:0}.management-art-controls span{min-width:85px;padding:10px 16px}.management-art-copy>div{padding-top:15px;padding-bottom:15px}.management-art-index{top:19px}}@media (max-width:360px){.management-art-controls{gap:6px}.management-art-controls span{min-width:76px;padding:10px 12px;font-size:13px}.management-art-copy h3{font-size:19px}.management-art-scene{margin-inline:-8px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=running]) .management-art-welcome{animation-play-state:paused!important}html:not([data-motion=running]) .management-art-zone{transition:none}}.pricing-section{background:var(--paper);padding:110px 0}.pricing-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.pricing-copy>.eyebrow{margin-bottom:20px}.pricing-rate{font:400 clamp(125px, 14vw, 205px)/.9 var(--display);letter-spacing:-.075em;align-items:flex-start;gap:10px;margin:0;display:flex}.pricing-rate-unit{letter-spacing:-.05em;margin-top:10px;font-size:.33em}.pricing-rate-unit small{font:500 13px/1.4 var(--sans);letter-spacing:.05em;margin-top:12px;display:block}.pricing-tagline{font:400 clamp(26px, 3vw, 40px)/1.2 var(--display);letter-spacing:-.045em;margin:30px 0 18px}.pricing-tagline em,.pricing-detail-heading h3 em{font-family:Georgia,serif;font-weight:400}.pricing-basis{max-width:440px;font-size:13px;font-weight:600}.pricing-copy>p:not(.eyebrow,.pricing-tagline,.pricing-basis){max-width:490px;margin:25px 0;font-size:15px}.pricing-copy .text-link{margin-top:12px;font-size:14px}.pricing-calculator{color:#fffaf3;background:#17455b;border:1px solid #17455b;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 20px 55px #17455b14}.pricing-calculator-bar{color:#d7e6eb;letter-spacing:.12em;background:#10384c;gap:15px;padding:16px 24px;font-size:9px;display:flex}.pricing-calculator-bar>span:first-child{letter-spacing:.2em;color:#a6c0cc}.pricing-calculator-body{padding:28px}.pricing-calculator .eyebrow{color:#d7e6eb;margin:0 0 24px;font-size:11px}.pricing-input-row{grid-template-columns:1fr 130px;align-items:center;gap:20px;margin-top:19px;font-size:13px;line-height:1.55;display:grid}.pricing-input{align-items:center;gap:8px;display:flex}.pricing-input input{color:#fffaf3;width:100%;min-width:0;font:500 17px var(--display);text-align:right;background:#ffffff0d;border:1px solid #7e9ba9;border-radius:6px;padding:9px 7px}.pricing-input input:disabled{opacity:1}.pricing-input input:focus-visible{outline-offset:3px;outline:2px solid #fffaf3}.pricing-input input[aria-invalid=true]{border-color:#ffb19a}.pricing-input-note,.pricing-example-note{color:#d7e6eb;font-size:11px;line-height:1.75}.pricing-input-note{margin:10px 0 22px}.pricing-results dl{margin:0}.pricing-results dl>div{border-top:1px solid #7696a34f;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:13px;display:flex}.pricing-results dd{min-width:0;font:400 19px/1.4 var(--display);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.pricing-results .pricing-balance{color:#fffaf3;align-items:flex-end;font-weight:600}.pricing-balance dd{letter-spacing:-.04em;font-size:clamp(25px,3vw,36px)}.pricing-example-note{margin:10px 0 22px}.pricing-calculator .button{width:100%;min-height:50px;padding:12px 18px;font-size:12px}.pricing-error{color:#ffd0bf;font-size:12px}.pricing-detail{scroll-margin-top:calc(var(--header) + 30px);margin-top:95px}.pricing-detail-heading{max-width:750px;margin-bottom:45px}.pricing-detail-heading h3{font:400 clamp(32px, 4vw, 52px)/1.12 var(--display);letter-spacing:-.06em;margin:12px 0 20px}.pricing-detail-heading>p:last-child{max-width:640px;font-size:15px}.pricing-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:36px 22px;display:grid}.pricing-card{background:var(--sand);border:1px solid #9eafb6;border-radius:16px;padding:38px 24px 24px;position:relative}.pricing-card h4{color:#fffaf3;background:#526c77;border-radius:20px;align-items:center;gap:9px;max-width:calc(100% - 40px);margin:0;padding:6px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-16px;left:20px}.pricing-card-included{border-color:var(--blue);background:var(--surface)}.pricing-card-included h4{background:var(--blue)}.pricing-card-agreed{border-color:#8b6c51}.pricing-card-agreed h4{background:#78583f}.pricing-card ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{padding-left:18px;font-size:13px;line-height:1.65;position:relative}.pricing-card li:before{content:"·";font-weight:700;position:absolute;left:0}.pricing-card-included li:before{content:"✓";color:var(--blue)}.pricing-card-agreed li:before{content:"+";color:#78583f}.pricing-card>p{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.8}@media (max-width:999px){.pricing-section{padding:80px 0}.pricing-top{grid-template-columns:1fr 1fr;gap:30px}.pricing-calculator-body{padding:24px 20px}.pricing-input-row{grid-template-columns:1fr 104px;gap:12px}.pricing-columns{gap:32px 16px}.pricing-card{padding:36px 18px 22px}}@media (max-width:699px){.pricing-section{padding:64px 0}.pricing-top{grid-template-columns:1fr;gap:36px}.pricing-rate{font-size:148px}.pricing-tagline{font-size:34px}.pricing-detail{margin-top:60px}.pricing-detail-heading{margin-bottom:40px}.pricing-columns{grid-template-columns:1fr;gap:32px}.pricing-card{padding:34px 24px 25px}.pricing-results dl>div{gap:12px}.pricing-results dt{max-width:60%}.pricing-results dd{font-size:18px}.pricing-results .pricing-balance{flex-direction:column;align-items:flex-start;gap:6px}.pricing-results .pricing-balance dt{max-width:none}.pricing-results .pricing-balance dd{text-align:left}.pricing-balance dd{font-size:29px}}
