.service-proof-heading .eyebrow,.audit-intro .eyebrow,.analysis-tools>h3{color:#a34b00}.audit-contacts a:hover{background:#fffaf3;border-color:#cda272}.audit-comfort li:before{background:#fffaf3}.audit-shell .progress-header{color:#756b60}.audit-section input[type=checkbox],.audit-section input[type=radio]{accent-color:#a34b00}.audit-section :focus-visible,.gallery-controls button:focus-visible,.service-proof-bar a:focus-visible{outline-color:#a34b00}.audit-shell .saved-note,.audit-shell .reset-button{color:#756b60}.audit-step-labels li{color:#867b6e}.audit-step-labels li.is-current{color:#a34b00}.property-listing-category,.property-listing-info h3{color:#33271c}.property-listing-review>span,.property-listing-review p,.property-listing-info>p{color:#776b60}.property-listing-tags>span{color:#994500;background:#fff0dc;border-color:#ead3b4}.listing-review-stars{color:#ad6d20}.signature-eyes{color:#15120f}.signature-wordmark{color:#a34b00}.signature-copy>p,.signature-pause{color:#786b5d}.signature-orbit{border-color:#cd934b55}.signature-orbit:after,.signature-focus-dot{background:#d58b36}.signature-focus{color:#994500;background:#fff1df}.workflow .workflow-steps li.is-watched>span{color:#994500}.workflow-icon,.premium-workflow-icon{color:#a34b00}.workflow .workflow-steps li.is-watched .workflow-icon{box-shadow:0 8px 30px #c77f2720}.method{color:#827360}.analysis-tool-brand>span,.analysis-tool>span,.analysis-tools>p{color:#786b5d}.analysis-tool:hover{border-color:#ca9a61;box-shadow:0 5px 18px #15120f08}.city-motion-control{color:#994500;background:#faf7f2;border-color:#dfc6a5}.destination-heading .eyebrow{color:#a34b00}.destination-heading>p,.photo-credits,.gallery-credit{color:#786b5d}.faq-intro>a,.faq-number,.package-help{color:#994500}.faq-answer p,.faq-intro>p{color:#786b5d}.service-review-person strong{color:#33271c}.service-review-card blockquote,.service-review-person>div>span{color:#786b5d}.service-review-card>a{color:#994500}.service-client-count{border-color:#dfc6a5}.service-client-count span{color:#786b5d}.service-proof-empty>svg,.service-review-card>svg{color:#d58b36}.service-proof-empty a:focus-visible{outline-color:#a34b00}.editor-tabs{background:#eee9e2}.editor-tabs>.is-selected{background:#fffaf3}.editor-card{background:#fffdf9}.editor-card h4{color:#33271c}.editor-tour>p,.phone-device .editor-card.property-listing-info h3{color:#786b5d}.cohosty-gallery-bar{color:#654a2b}.gallery-controls button:focus-visible{outline-color:#a34b00}.footer-contact h3{color:#33271c}.footer-contact a:hover,.footer-bottom a:hover{color:#994500}.floating-whatsapp:hover{background:#33271c}.admin-header,.admin-panel,.login-card{border-color:#ded6ca}.admin-header nav a:hover{color:#994500}.stat-card{background:#fffdf9;border-color:#ded6ca}.login-card .button,.admin-panel .button{background:#15120f;border-color:#15120f}.legal-page a{color:#994500}.property-gallery .gallery-controls button{color:#fff;background:#bc5200;border-color:#bc5200;box-shadow:0 5px 14px #bc520025}.property-gallery .gallery-controls button:hover{color:#fff;background:#974200;border-color:#974200}.property-gallery .gallery-controls button:active{background:#7d3700}.property-gallery .gallery-controls button:focus-visible{outline-offset:4px;outline:3px solid #15120f}.property-gallery .gallery-controls button svg{stroke-width:2.2px}
.reservation-section{background:var(--reference-paper,#faf7f2);padding-block:64px;overflow:hidden}.reservation-section>.container{max-width:980px}.reservation-heading{max-width:660px;margin-bottom:28px}.reservation-heading h2{max-width:620px;font-size:clamp(29px,3vw,40px)}.reservation-heading>p{max-width:560px;margin-top:15px;font-size:12px}.reservation-stage{background:var(--lavender,#f2ece5);border:1px solid var(--line,#ded8d1);border-radius:23px;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:center;gap:24px;padding:22px;display:grid;position:relative}.reservation-calendar{border:1px solid var(--line);background:#fff;border-radius:19px;min-width:0;padding:18px}.reservation-toolbar,.reservation-toolbar>div,.reservation-month,.reservation-month>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-toolbar{color:var(--muted);font-size:10px}.reservation-toolbar>div{justify-content:flex-start}.reservation-toolbar>div svg{color:var(--purple)}.reservation-toolbar button,.reservation-month button{border:1px solid var(--line);width:31px;height:31px;color:var(--reference-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.reservation-toolbar button:hover,.reservation-month button:hover{border-color:var(--purple);background:#fff0dc}.reservation-month{margin:15px 0 12px}.reservation-month select{border:1px solid var(--line);background:var(--reference-paper);max-width:210px;color:var(--ink);text-transform:capitalize;border-radius:8px;padding:8px 12px;font-size:13px}.reservation-airbnb-badge{color:var(--purple);background:#fff0dc;border:1px solid #ead3b4;border-radius:7px;align-items:center;gap:6px;margin-bottom:15px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.reservation-airbnb-badge>span,.platform-mark{background:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid}.reservation-weekdays{text-align:center;color:var(--ink);grid-template-columns:repeat(7,1fr);padding-bottom:10px;font-size:10px;display:grid}.reservation-grid{--reservation-row-height:64px;border-top:1px solid #e9e4dd;border-left:1px solid #e9e4dd;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.reservation-day{color:#928a80;border-bottom:1px solid #e9e4dd;border-right:1px solid #e9e4dd;min-width:0;padding:6px;font-size:9px;position:relative}.reservation-booking{z-index:1;text-align:left;background:var(--purple,#bc5200);color:#fff;border:0;border-radius:6px;align-self:end;align-items:center;gap:4px;min-width:0;height:29px;margin:0 1px 8px;padding:0 5px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #bc52001a}.reservation-avatar{width:21px;height:21px;color:var(--purple);background:#ffffffeb;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;font-weight:700;display:grid}.reservation-booking-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reservation-booking-name{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reservation-booking-platform{opacity:.85;font-size:7px}.reservation-platform-initial{display:none}.reservation-clean-badge{color:var(--purple);background:#fff0dc;border:1px solid #ead3b4;border-radius:8px;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.reservation-clean-badge>svg:first-child{width:15px;height:15px}.reservation-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:8px;display:flex}.reservation-status-dot{background:var(--purple);border-radius:50%;width:6px;height:6px}.reservation-legend>span:last-child{align-items:center;gap:4px;margin-left:auto;display:flex}.reservation-legend svg{color:var(--purple)}.reservation-aside{min-width:0}.reservation-detail{background:var(--reference-dark,#15120f);border:1px solid var(--reference-dark);color:#fff;border-radius:23px;padding:23px;animation:.45s cubic-bezier(.22,1,.36,1) both reservation-card-arrive;position:relative;overflow:hidden;box-shadow:0 12px 30px #15120f10}.reservation-detail-avatar{width:38px;height:38px;color:var(--gold,#ffac4d);background:#ffac4d1a;border:1px solid #ffac4d40;border-radius:50%;place-items:center;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.reservation-channel{top:28px;color:var(--gold);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex;position:absolute;inset-inline-end:21px}.reservation-channel .platform-mark{color:var(--gold);background:#ffffff0d}.reservation-detail-label{text-transform:uppercase;letter-spacing:1px;color:#bcb5ac;font-family:inherit;font-size:9px;line-height:1.5}.reservation-detail h3{letter-spacing:-.6px;color:#fff;margin-top:8px;font-size:20px;font-weight:600}.reservation-nights{color:#bcb5ac;margin-top:4px;font-size:11px}.reservation-detail dl{margin:17px 0;font-size:10px}.reservation-detail dl>div{justify-content:space-between;gap:8px;margin:9px 0;display:flex}.reservation-detail dt{color:#aaa39b}.reservation-detail dd{color:#fff;margin:0}.reservation-ready{color:var(--gold);border-top:1px solid #ffffff20;align-items:center;gap:6px;padding-top:14px;font-size:9px;display:flex}.reservation-progress{background:#ffffff10;height:3px;position:absolute;bottom:0;left:0;right:0}.reservation-progress>span{background:var(--gold);transform-origin:0;height:100%;animation:3s linear infinite paused reservation-progress;display:block}.reservation-housekeeping{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;margin-top:13px;padding:14px;animation:.45s 80ms both reservation-card-arrive;display:flex}.reservation-housekeeping-icon{width:35px;height:38px;color:var(--purple);background:#fff0dc;border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.reservation-housekeeping-icon>svg:last-child{position:absolute;top:4px;right:3px}.reservation-housekeeping strong{color:var(--ink);font-size:11px}.reservation-housekeeping p{margin-top:3px;font-size:10px;line-height:1.6}.reservation-housekeeping div>span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.6;display:block}.reservation-channel-note{color:var(--purple);align-items:center;gap:9px;padding:14px 5px 5px;display:flex}.reservation-channel-note svg{flex-shrink:0}.reservation-channel-note p{color:var(--muted);font-size:10px;line-height:1.6}.reservation-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.reservation-dots button{background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.reservation-dots button:before{content:"";background:#d1c4b5;border-radius:50%;width:6px;height:6px;transition:width .25s}.reservation-dots button.active:before{background:var(--purple);border-radius:5px;width:19px}.reservation-process{justify-content:space-between;gap:14px;margin-top:20px;display:flex}.reservation-process>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.reservation-process b{border:1px solid var(--line);width:27px;height:27px;color:var(--purple);border-radius:50%;place-items:center;font-size:9px;font-weight:500;display:grid}.reservation-demo{text-align:center;color:var(--muted);margin-top:17px;font-size:9px}.reservation-stage[data-visible=true] .reservation-booking{animation:3s cubic-bezier(.22,1,.36,1) both paused reservation-single-stay}.reservation-booking:before{content:"";animation:3s ease-in-out both reservation-single-glow;animation-delay:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff45 50%,#0000 80%);animation-play-state:paused;position:absolute;inset:0;transform:translate(-160%)}.reservation-stage[data-visible=true] .reservation-clean-badge{animation:3s both paused reservation-turnover-reveal}.reservation-stage[data-playing=true] .reservation-booking,.reservation-stage[data-playing=true] .reservation-booking:before,.reservation-stage[data-playing=true] .reservation-clean-badge,.reservation-stage[data-playing=true] .reservation-progress>span{animation-play-state:running}.reservation-stage[data-playing=false] .reservation-booking,.reservation-stage[data-playing=false] .reservation-clean-badge{clip-path:none;opacity:1;animation:none}@keyframes reservation-single-stay{0%{clip-path:inset(0 100% 0 0 round 6px);opacity:0}7%{opacity:1}20%,90%{clip-path:inset(0 round 6px);opacity:1}to{clip-path:inset(0 round 6px);opacity:0}}@keyframes reservation-single-glow{0%,24%{transform:translate(-160%)}70%,to{transform:translate(160%)}}@keyframes reservation-turnover-reveal{0%,18%{opacity:0}32%,90%{opacity:1}to{opacity:0}}@keyframes reservation-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reservation-card-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.reservation-stage{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:18px;padding:17px}.reservation-calendar{padding:14px}.reservation-detail{padding:20px}.reservation-channel{inset-inline-end:18px;top:25px}.reservation-booking .reservation-avatar{display:none}}@media (max-width:650px){.reservation-section{padding-block:45px}.reservation-heading h2{font-size:30px}.reservation-stage{border-radius:19px;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.reservation-calendar{padding:12px}.reservation-grid{--reservation-row-height:58px}.reservation-month select{max-width:185px;font-size:12px}.reservation-booking{gap:3px;height:27px;margin-bottom:7px;padding-inline:4px}.reservation-booking-name{font-size:8px}.reservation-booking-platform{font-size:6px}.reservation-clean-badge{padding:3px;bottom:7px}.reservation-detail h3{font-size:21px}.reservation-process{flex-direction:column;gap:10px}.reservation-housekeeping{padding:13px}}@media (prefers-reduced-motion:reduce){.reservation-stage[data-visible=true] .reservation-booking,.reservation-booking:before,.reservation-stage[data-visible=true] .reservation-clean-badge,.reservation-detail,.reservation-housekeeping,.reservation-progress>span{clip-path:none;opacity:1;animation:none!important}.reservation-booking:before,.reservation-progress{display:none}.reservation-dots button:before{transition:none}}.reservation-section .reservation-stage{background:#fff;border:0;border-radius:0;padding:0;display:block}.reservation-section .reservation-calendar{background:#fff;border:0;border-radius:0;padding:0}.reservation-reference-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.reservation-reference-month{align-items:center;gap:12px;min-width:0;display:flex}.reservation-reference-month>select{color:#222;letter-spacing:-.7px;text-transform:capitalize;background:#fff;border:0;max-width:260px;padding:5px 3px;font-size:25px;font-weight:600}.reservation-reference-arrows,.reservation-reference-actions{align-items:center;gap:7px;display:flex}.reservation-reference-arrows button,.reservation-reference-actions button{color:#333;background:#f3f3f3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reservation-reference-arrows button:hover,.reservation-reference-actions button:hover{background:#e9e9e9}.reservation-reference-actions>select{color:#222;background:#f3f3f3;border:0;border-radius:20px;max-width:100px;padding:8px 11px;font-size:10px}.reservation-calendar .reservation-weekdays{color:#737373;border-bottom:1px solid #e6e6e6;gap:6px;padding-bottom:12px;font-size:10px}.reservation-reference-title{letter-spacing:-.8px;text-transform:capitalize;color:#222;margin:25px 0;font-size:27px;font-weight:600}.reservation-calendar .reservation-grid{--reservation-row-height:88px;border:0;gap:6px}.reservation-calendar .reservation-day{color:#777;background:#f7f7f7;border:1px solid #dedede;border-radius:17px;min-width:0;padding:17px 15px;font-size:12px}.reservation-day>span:first-child{font-weight:550}.reservation-day-empty{background:0 0;min-width:0}.reservation-day-rate{color:#777;letter-spacing:-.2px;white-space:nowrap;font-size:10px;font-weight:400;position:absolute;bottom:15px;left:12px}.reservation-calendar .reservation-booking{color:#fff;height:33px;box-shadow:none;z-index:2;text-align:left;background:#8d8d8d;border-radius:24px;gap:5px;margin:0 -5px 10px;padding:0 5px;overflow:hidden}.reservation-calendar .reservation-booking-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.reservation-calendar .reservation-avatar{color:#555;background:#d9d9d9;border:2px solid #8d8d8d;width:27px;height:27px;font-size:9px;font-weight:500}.reservation-calendar .reservation-continuation{border-radius:5px}.reservation-calendar .reservation-clean-badge{color:#bc5200;z-index:1;background:#fff;border:1px solid #11111120;border-radius:8px;padding:4px;bottom:10px;left:auto;right:8px;transform:none}.reservation-reference-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.reservation-reference-footer .reservation-legend{flex:1;gap:7px;margin-top:0;font-size:10px}.reservation-reference-footer .reservation-legend>span:last-child{margin-left:15px}.reservation-currency-badge{color:#333;background:#fff;border:1px solid #eee;border-radius:25px;padding:9px 17px;font-size:10px;box-shadow:0 2px 9px #11111108}.reservation-stage .reservation-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:15px;margin-top:24px;display:grid}.reservation-stage .reservation-detail{border-radius:17px;padding:18px 20px}.reservation-detail .reservation-detail-avatar{float:left;width:31px;height:31px;margin:0 11px 7px 0;font-size:10px}.reservation-detail .reservation-detail-label{max-width:calc(100% - 90px);font-size:8px}.reservation-detail h3{max-width:calc(100% - 60px);margin-top:4px;font-size:17px}.reservation-detail .reservation-nights{clear:both;padding-top:5px;font-size:10px}.reservation-detail dl{gap:24px;margin:12px 0;display:flex}.reservation-detail dl>div{min-width:0;margin:0;display:block}.reservation-detail dd{margin-top:4px}.reservation-detail .reservation-ready{padding-top:10px;font-size:9px}.reservation-stage .reservation-housekeeping{border-radius:16px;min-height:104px;margin-top:0;padding:17px}.reservation-stage .reservation-channel-note{grid-area:2/2;padding-top:0}.reservation-stage .reservation-dots{grid-area:2/1;justify-content:flex-start;margin-top:0}@media (max-width:650px){.reservation-reference-toolbar{gap:7px;margin-bottom:12px}.reservation-reference-month{gap:5px}.reservation-reference-month>select{letter-spacing:-.5px;max-width:165px;font-size:18px}.reservation-reference-arrows{display:none}.reservation-reference-actions{gap:4px}.reservation-reference-actions button{width:25px;height:25px}.reservation-reference-actions>select{max-width:75px;padding:6px;font-size:9px}.reservation-calendar .reservation-weekdays{gap:3px;font-size:8px}.reservation-reference-title{margin:22px 0;font-size:24px}.reservation-calendar .reservation-grid{--reservation-row-height:67px;gap:3px}.reservation-calendar .reservation-day{border-radius:11px;padding:9px 7px;font-size:9px}.reservation-day-rate{letter-spacing:-.2px;font-size:6px;bottom:11px;left:3px}.reservation-calendar .reservation-booking{border-radius:15px;gap:3px;height:24px;margin:0 -2px 8px;padding-inline:2px}.reservation-calendar .reservation-booking-name{font-size:8px}.reservation-calendar .reservation-avatar{border-width:1px;width:19px;height:19px;font-size:7px;display:grid}.reservation-calendar .reservation-continuation{border-radius:4px}.reservation-calendar .reservation-clean-badge{border-radius:6px;padding:3px;bottom:8px;right:2px}.reservation-calendar .reservation-clean-badge>svg:first-child{width:12px;height:12px}.reservation-calendar .reservation-clean-badge>svg:last-child{display:none}.reservation-reference-footer{gap:8px}.reservation-reference-footer .reservation-legend{font-size:8px}.reservation-reference-footer .reservation-legend>span:last-child{margin-left:0}.reservation-currency-badge{padding:8px 11px;font-size:9px}.reservation-stage .reservation-aside{grid-template-columns:minmax(0,1fr);gap:12px}.reservation-stage .reservation-channel-note,.reservation-stage .reservation-dots{grid-area:auto/1}.reservation-stage .reservation-dots{justify-content:center}.reservation-detail h3{font-size:18px}}.reservation-calendar .reservation-avatar{display:grid}.reservation-section.section>.container{max-width:780px}.reservation-heading{margin-bottom:20px}.reservation-reference-toolbar{margin-bottom:12px}.reservation-reference-month>select{font-size:21px}.reservation-reference-title{margin:17px 0;font-size:23px}.reservation-calendar .reservation-grid{--reservation-row-height:66px;gap:5px}.reservation-calendar .reservation-day{border-radius:12px;padding:9px 10px;font-size:10px}.reservation-calendar .reservation-booking{height:27px;margin-bottom:6px}.reservation-calendar .reservation-avatar{width:22px;height:22px;font-size:8px}.reservation-calendar .reservation-booking-name{font-size:9px}.reservation-calendar .reservation-day-rate{font-size:8px;bottom:9px;left:7px}.reservation-calendar .reservation-clean-badge{z-index:3;padding:2px;top:5px;bottom:auto;right:5px}.reservation-calendar .reservation-clean-badge>svg:first-child{width:12px;height:12px}.reservation-calendar .reservation-clean-badge>svg:last-child{width:6px;height:6px}.reservation-stage[data-visible=true] .reservation-booking{animation:.65s cubic-bezier(.22,1,.36,1) both reservation-filled-reveal;animation-delay:inherit}.reservation-stage[data-visible=true] .reservation-clean-badge{opacity:1;animation:none}.reservation-calendar .reservation-booking{background:var(--stay-color,var(--navigation-accent,#ff7415));transition:background .4s,box-shadow .4s}.reservation-calendar .reservation-avatar{border-color:var(--stay-color,var(--navigation-accent,#ff7415));color:var(--stay-color,var(--purple,#bc5200));background:#fff}.reservation-calendar .reservation-booking.selected{background:var(--stay-color,var(--navigation-accent,#ff7415));box-shadow:0 0 0 1px #fff,0 3px 10px #00000015}.reservation-booking:before{opacity:0;animation:none}.reservation-stage[data-playing=true] .reservation-booking.selected:before{opacity:1;animation:3s ease-in-out infinite reservation-filled-sheen}.reservation-stage[data-playing=true] .reservation-clean-badge.current{animation:1.5s ease-in-out infinite reservation-clean-pulse}@keyframes reservation-filled-reveal{0%{clip-path:inset(0 100% 0 0 round 20px);opacity:0;transform:translateY(4px)}to{clip-path:inset(0 round 20px);opacity:1;transform:translateY(0)}}@keyframes reservation-filled-sheen{0%,10%{transform:translate(-160%)}75%,to{transform:translate(160%)}}@keyframes reservation-clean-pulse{0%,to{box-shadow:0 0 #bc520000}50%{box-shadow:0 0 0 4px #bc520019}}@media (max-width:650px){.reservation-calendar .reservation-grid{--reservation-row-height:56px;gap:3px}.reservation-calendar .reservation-day{border-radius:9px;padding:6px;font-size:8px}.reservation-calendar .reservation-booking{height:21px;margin-bottom:5px}.reservation-calendar .reservation-avatar{width:16px;height:16px;font-size:6px}.reservation-calendar .reservation-booking-name{font-size:7px}.reservation-calendar .reservation-clean-badge{padding:1px;top:3px;right:2px}.reservation-calendar .reservation-clean-badge>svg:first-child{width:10px;height:10px}.reservation-calendar .reservation-day-rate{font-size:6px;bottom:6px;left:3px}.reservation-reference-month>select{font-size:17px}}@media (prefers-reduced-motion:reduce){.reservation-calendar .reservation-booking{transition:none}.reservation-stage[data-playing=true] .reservation-booking.selected:before,.reservation-stage[data-playing=true] .reservation-clean-badge.current{animation:none!important}}.reservation-calendar .reservation-booking[data-tone="1"]{--stay-color:var(--purple,#bc5200)}
:root{--purple:#bc5200;--lavender:#fff;--ink:#111;--muted:#111111a6;--line:#1111111f;--gold:#ffac4d;--reference-paper:#fff;--reference-dark:#111;--accent-plum:#bc5200;--accent-rose:#bc5200;--surface-warm:#fff}body{color:#111;background:#fff}::selection{color:#fff;background:#bc5200}.site-header{background:#fffffff5;border-color:#11111114}.site-header .desktop-nav,.site-header .mobile-menu{background:var(--purple);border-color:var(--purple);box-shadow:0 5px 15px #bc520018}.site-header .desktop-nav a,.site-header .mobile-menu a{color:#fff}.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible,.site-header .mobile-menu a:hover{color:#fff;background:#ffffff20}.site-header .header-button{color:#fff;background:#111;border-color:#111}.site-header .header-button:hover{background:var(--purple);border-color:var(--purple);color:#fff}.hero-buttons .button,.audit-shell .form-actions .button{color:#fff;background:#111;border-color:#111}.workflow,.plans-section,.audit-section,.showcase-section,.faq-section,.service-card,.plan-card.comparison-card,.eye-signature,.workflow-icon,.revenue-feature,.analysis-tool,.cohosty-gallery-bar,.audit-contacts a,.audit-shell,.service-proof-bar,.service-proof-empty,.service-review-card,.faq-item,.faq-item[open],.phone-editor,.editor-card{background:#fff;border-color:#1111111f}.service-card:last-child,.plan-card.comparison-card.featured{color:#fff;background:#111;border-color:#111}.plan-card.featured .package-cta{background:var(--purple);border-color:var(--purple);color:#fff}.plan-card.featured .package-cta:hover{color:#fff;background:#a34700;border-color:#a34700}.comparison-group h4{color:var(--purple);background:#bc52000c;border-color:#bc52002e}.comparison-group h4:before{background:var(--purple)}.comparison-card.featured .comparison-group h4{color:var(--gold);background:#bc520018;border-color:#bc520050}.comparison-card.featured .comparison-group h4:before{background:var(--gold)}.service-top>svg,.tool-chip,.signature-focus,.workflow .workflow-steps li.is-watched .workflow-icon,.property-listing-tags>span,.service-review-avatar,.phone-host-avatar{color:var(--purple);background:#bc52000c;border-color:#bc52002e}.phone-listing-cta,.listing-switch button[aria-pressed=true],.floating-whatsapp{color:#fff;background:#111}.floating-whatsapp:hover{background:var(--purple)}.listing-review,.listing-topline,.browser-chrome,.editor-tabs,.editor-tabs>.is-selected{background:#fff;border-color:#1111111f}.demo-stars,.listing-review-stars,.phone-review-panel .listing-review-stars,.signature-wordmark,.signature-focus,.analysis-tools>h3,.city-motion-control,.faq-number,.package-help{color:var(--purple)}.signature-smile{stroke:var(--purple)}.signature-focus-dot,.signature-orbit:after,.reading-progress,.audit-shell .progress-bars .active{background:var(--purple)}.signature-orbit{border-color:#bc520040}.eye-signature,.signature-copy h3,.faq-intro h2,.faq-item h3,.property-listing-info h3{color:#111}.audit-section input:not([type=checkbox]):not([type=radio]),.audit-section select,.audit-section textarea{color:#111;background:#fff;border-color:#11111130}.footer,.platform-section,.phone-review-panel,.phone-listing-amenity,.phone-listing-booking{border-color:#1111111f}.reservation-section{background:#fff}.reservation-stage{background:#fff;border-color:#11111120}.reservation-detail{color:#222;box-shadow:none;background:0 0;border-color:#11111120}.reservation-detail h3,.reservation-detail dd,.reservation-detail .reservation-ready{color:#222}.reservation-detail-label,.reservation-nights,.reservation-detail dt{color:#666}.reservation-detail-avatar{color:#222;background:#fff;border-color:#11111120}.reservation-detail .reservation-channel{color:#222;background:0 0}.reservation-detail .platform-mark{color:#222;background:#f5f5f5}.reservation-detail .reservation-ready{border-top-color:#11111115}.reservation-detail .reservation-progress{background:#11111108}.reservation-detail .reservation-progress>span{background:#11111130}.reservation-ready{border-color:#ffffff40}.reservation-progress{background:#ffffff20}.reservation-progress>span{background:#fff}.reservation-channel{top:24px;background:var(--purple);color:#fff;border-radius:6px;padding:5px 7px;inset-inline-end:18px}.reservation-channel .platform-mark{color:#111;background:#ffffffb3}.reservation-airbnb-badge{background:var(--purple);color:#fff;border-color:var(--purple)}.reservation-airbnb-badge>span{color:#111;background:#ffffffd9}.reservation-booking{background:var(--purple);color:#fff;box-shadow:0 3px 9px #bc520018}.reservation-avatar{color:#111;background:#fffffff0}.reservation-clean-badge,.reservation-housekeeping-icon{color:var(--purple);background:#bc52000c;border-color:#bc520030}.reservation-grid,.reservation-day{border-color:#11111114}.reservation-day{color:#11111180}.reservation-toolbar button:hover,.reservation-month button:hover{border-color:var(--purple);background:#bc52000c}.reservation-housekeeping{background:#fff}.reservation-housekeeping strong{color:#111}.reservation-dots button:before{background:#11111135}.reservation-dots button.active:before{background:var(--purple)}@media (max-width:650px){.reservation-channel{top:23px;inset-inline-end:16px}}.floating-whatsapp{box-shadow:0 7px 24px #11111125;background:#111!important}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{box-shadow:0 10px 28px #bc520025;background:var(--purple)!important}.floating-whatsapp:before{border-color:var(--purple)}.site-header{color:#15120f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f2f5;border:1px solid #ded8d1;border-radius:22px;width:calc(100% - 28px);margin:12px auto 0;top:12px;box-shadow:0 8px 24px #15120f06}.site-header.compact{box-shadow:0 8px 24px #15120f09}.site-header .header-inner{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px;width:100%;height:76px;padding:0 25px;display:grid}.site-header.compact .header-inner{height:68px}.site-header .desktop-nav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.site-header .desktop-nav a{color:#45413c;padding:9px 10px;font-size:14px;font-weight:500}.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible{color:#15120f;text-underline-offset:6px;background:0 0;text-decoration:underline}.site-header .logo,.site-header .logo .logo-gaze-art,.site-header .language-select,.site-header .call-link,.site-header .mobile-toggle{color:#15120f}.site-header .header-actions{justify-content:flex-end;gap:13px}.site-header .navbar-language-icon{color:#45413c;flex-shrink:0}.site-header .language-select option{color:#15120f;background:#faf7f2}.site-header .header-button{color:#fff;background:#ff7415;border-color:#ff7415;border-radius:12px;min-height:43px;padding:12px 20px;font-size:13px;font-weight:650;box-shadow:0 4px 10px #15120f0d}.site-header .header-button:hover{color:#fff;background:#ee6508;border-color:#ee6508;box-shadow:0 6px 16px #15120f12}.site-header .mobile-menu{color:#15120f;background:#faf7f2;border-color:#ded8d1;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 12px 24px #15120f0a}.site-header .mobile-menu a{color:#45413c;border-color:#ded8d1}.site-header .mobile-menu a:hover{color:#15120f;background:#ffffff80}.site-header :focus-visible{outline-color:#15120f}@media (max-width:1050px){.site-header .header-inner{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);gap:13px;padding-inline:18px}.site-header .desktop-nav{gap:3px}.site-header .desktop-nav a{padding-inline:7px;font-size:12px}.site-header .header-actions{gap:8px}.site-header .navbar-language-icon{display:none}.site-header .header-button{padding-inline:14px;font-size:11px}}@media (max-width:760px){.site-header{border-radius:17px;width:calc(100% - 16px);margin-top:8px;top:8px}.site-header .header-inner,.site-header.compact .header-inner{justify-content:space-between;gap:10px;height:63px;padding-inline:13px;display:flex}.site-header .desktop-nav{display:none}.site-header .logo svg{width:142px;height:36px}.site-header .header-actions{gap:8px}.site-header .header-button{border-radius:9px;min-height:32px;padding:8px 11px;font-size:9px}.site-header .mobile-menu{border-radius:0 0 17px 17px}.site-header .language-select{font-size:9px}.site-header .call-link{display:none}}:root{--navigation-surface:#faf7f2;--navigation-accent:#ff7415}.site-header,.site-header .mobile-menu{background:var(--navigation-surface)}.site-header .header-button{background:var(--navigation-accent);border-color:var(--navigation-accent)}.hero-surface,.hero{background:var(--navigation-surface)}.hero-copy h1 em{color:var(--navigation-accent)}#main-content .hero-buttons .button:not(.button-outline){background:var(--navigation-accent);border-color:var(--navigation-accent);color:#fff}#main-content .hero-buttons .button:not(.button-outline):hover{background:#ee6508;border-color:#ee6508}.hero-buttons .button-outline{color:#15120f;background:0 0;border-color:#ded8d1}.hero-buttons .button-outline:hover{background:#fff;border-color:#15120f}.hero-photo.hero-property{isolation:isolate;background:#faf7f2;border-radius:24px;align-self:center;width:100%;max-width:500px;min-height:410px;margin:0;overflow:hidden}.hero-property>img{object-fit:cover;object-position:58% 52%}.hero-property-shade{pointer-events:none;background:linear-gradient(#0000 45%,#111111c9 100%);position:absolute;inset:0}.hero-property .hero-photo-label{color:#111;z-index:1;background:#fff;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.hero-property .hero-photo-label svg{color:var(--purple)}.hero-property-caption{inset-inline:26px;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:25px}.hero-property-caption strong{letter-spacing:-.6px;max-width:330px;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.hero-property-caption span{letter-spacing:.6px;font-size:10px}.hero-property-caption small{color:#ffffffbd;font-size:9px}@media (max-width:760px){.hero-photo.hero-property{max-width:100%;min-height:330px}.hero-property-caption{inset-inline:20px;bottom:21px}.hero-property-caption strong{font-size:26px}.hero-property>img{object-position:56% 52%}}.estimate-bar{color:#111;background:#fff;border:1px solid #11111118;border-radius:18px;max-width:530px;margin-top:24px;padding:20px;scroll-margin-top:105px;box-shadow:0 10px 32px #11111106}.estimate-heading{letter-spacing:.5px;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.estimate-heading>span{color:#bc5200;align-items:center;gap:7px;font-weight:650;display:flex}.estimate-heading>b{color:#11111180;letter-spacing:0;font-size:10px}.hero-copy .estimate-bar h2,.estimate-result h2{letter-spacing:-.5px;margin:10px 0 6px;font-size:21px;font-weight:650;line-height:1.25}.estimate-bar .estimate-intro{color:#1119;font-size:10px;line-height:1.5}.estimate-progress{padding:0;border-bottom:1px solid #1111110f;gap:15px;margin:16px 0;padding-bottom:12px;list-style:none;display:flex}.estimate-progress li{color:#11111165;align-items:center;gap:5px;font-size:9px;display:flex}.estimate-progress li>span{background:#11111109;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.estimate-progress li.is-active{color:#111}.estimate-progress li.is-active>span{color:#fff;background:#ff7415}.estimate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.estimate-field{flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:600;display:flex}.estimate-field input,.estimate-field select{color:#111;background:#faf7f2;border:1px solid #11111120;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px;font-weight:450;transition:border-color .2s,box-shadow .2s}.estimate-field input::placeholder{color:#11111170}.estimate-field input:focus,.estimate-field select:focus{border-color:#bc5200;outline:0;box-shadow:0 0 0 3px #ff74151a}.estimate-field [aria-invalid=true]{border-color:#bc5200}.estimate-full{grid-column:1/-1}.estimate-location-note{color:#11111185;font-size:9px;font-weight:450}.estimate-field-error{color:#a34700;font-size:9px;font-weight:500;line-height:1.4;display:block}.estimate-channel{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.estimate-channel legend{margin-bottom:8px;font-size:10px;font-weight:600}.estimate-channel label{cursor:pointer;border:1px solid #1111111c;border-radius:9px;flex:1;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.estimate-channel label:has(input:checked){background:#ff741509;border-color:#ff7415}.estimate-channel input,.estimate-consent input{accent-color:#bc5200;flex-shrink:0}.estimate-consent{color:#111111a6;align-items:flex-start;gap:8px;font-size:9px;line-height:1.65;display:flex}.estimate-consent input{width:13px;height:13px;margin-top:3px}.estimate-privacy{text-underline-offset:3px;margin-top:6px;font-size:9px;text-decoration:underline;display:inline-block}.estimate-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.estimate-actions{gap:9px;margin-top:16px;display:flex}.estimate-bar .estimate-next{color:#fff;background:#ff7415;border:1px solid #ff7415;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 13px;font-size:11px;font-weight:650;transition:background .2s,box-shadow .2s;display:flex}.estimate-bar .estimate-next:hover{background:#ee6508;border-color:#ee6508;box-shadow:0 5px 16px #ff741526}.estimate-back{color:#111;background:#fff;border:1px solid #11111120;border-radius:10px;place-items:center;width:43px;min-height:43px;display:grid}.estimate-footer{text-align:center;color:#11111175;margin-top:10px;font-size:9px}.estimate-submit-error{color:#a34700;margin-top:12px;font-size:10px;line-height:1.65}.estimate-spinner{animation:1s linear infinite estimate-spin}@keyframes estimate-spin{to{transform:rotate(360deg)}}.estimate-result .estimate-success-icon{color:#bc5200;background:#ff741516;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.estimate-result>p{font-size:11px;line-height:1.65}.estimate-income{background:#faf7f2;border:1px solid #1111110d;border-radius:11px;flex-direction:column;gap:8px;margin:16px 0;padding:15px;display:flex}.estimate-income>strong{letter-spacing:-.2px;color:#bc5200;font-size:18px;font-weight:600;line-height:1.5}.estimate-income>span{font-size:11px;line-height:1.7}.estimate-income>small{color:#1119;font-size:9px;line-height:1.6}.estimate-whatsapp{color:#fff;background:#111;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:600;display:flex}.estimate-edit{color:#1119;background:0 0;border:0;margin:13px auto 0;font-size:10px;text-decoration:underline;display:block}@media (max-width:760px){.estimate-bar{max-width:none;margin-top:22px;padding:16px}.hero-copy .estimate-bar h2{margin:10px 0 6px;font-size:20px}.estimate-progress{gap:12px}.estimate-field input,.estimate-field select{height:44px;font-size:12px}.estimate-field{font-size:11px}.estimate-location-note{font-size:10px}.estimate-bar .estimate-next{min-height:45px;font-size:12px}.estimate-fields{gap:12px}.hero .hero-note{margin-top:17px;padding-top:14px}.estimate-income>strong{font-size:17px}}@media (max-width:360px){.estimate-fields{grid-template-columns:1fr}.estimate-progress{gap:8px}}@media (prefers-reduced-motion:reduce){.estimate-field input,.estimate-field select,.estimate-next{transition:none}.estimate-spinner{animation:none}}.honeypot{left:auto;inset-inline-start:0;clip-path:inset(50%);width:1px;height:1px;top:0;overflow:hidden}.estimate-channel label:has(input:disabled){opacity:.45;cursor:not-allowed}@media (max-width:760px){.hero{flex-direction:column;gap:20px;display:flex}.hero-copy{display:contents}.hero-copy>h1{order:1;width:100%;margin-bottom:0}.hero-copy>p{order:2;width:100%;max-width:none}.hero-photo.hero-property{order:3;min-height:260px;margin-top:2px}.hero .estimate-bar{order:4;width:100%;margin-top:0}.hero .hero-note{order:5;width:100%;margin-top:0}.hero .hero-scroll{order:6;width:100%}}.hero{align-items:start;gap:26px 46px;min-height:0;padding-block:34px 28px;display:grid}.hero .hero-headline{white-space:nowrap;letter-spacing:-1px;text-align:center;grid-column:1/-1;width:100%;margin:0;font-size:clamp(12px,3.1vw,44px);font-weight:600;line-height:1.3}.hero .hero-headline em{color:var(--navigation-accent);font-style:normal;font-weight:600}.hero .hero-copy{padding-top:0;display:block}.hero .hero-copy>p{max-width:530px;font-size:13px}.hero .hero-property{align-self:center;max-width:none;min-height:430px}.hero .estimate-bar{margin-top:18px}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px;display:grid}.hero .hero-headline{letter-spacing:-.2px;order:1;font-size:clamp(11px,3.12vw,24px);line-height:1.4}.hero .hero-property{order:2;min-height:260px;margin:0}.hero .hero-copy{order:3;width:100%;padding:0}.hero .hero-copy>p{max-width:none;font-size:12px}.hero .estimate-bar{margin-top:16px}.hero .hero-scroll{order:4}.hero .hero-note{margin-top:17px}}.income-intro{background:#fff;border-bottom:1px solid #11111112;padding:68px 0 30px;overflow:hidden}.income-intro-inner{max-width:1000px}.income-intro-copy{text-align:center;max-width:800px;margin:auto}.income-intro-copy .eyebrow{color:#bc5200;justify-content:center}.income-intro-copy h2{letter-spacing:-1.4px;margin:17px 0 22px;font-size:clamp(28px,3.8vw,48px);font-weight:600;line-height:1.2}.income-intro-copy h2 em{color:#bc5200;font-style:normal}.income-intro-copy>p{color:#111111a6;max-width:690px;margin:auto;font-size:14px;line-height:1.85}.income-intro-copy .income-intro-lead{color:#111;margin-bottom:14px;font-size:17px}.income-intro-links{justify-content:center;gap:55px;margin:29px 0 22px;display:flex}.income-intro-links a{text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.income-intro-links a:hover{color:#bc5200}.income-intro-cta{color:#fff;background:#111;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-width:280px;padding:15px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.income-intro-cta:hover{background:#bc5200;transform:translateY(-2px)}.income-devices{isolation:isolate;direction:ltr;justify-content:center;align-items:flex-end;gap:0;max-width:760px;margin:48px auto 0;padding-inline:20px;display:flex}.income-phone{background:#111;border:2px solid #454545;border-radius:31px 31px 0 0;flex:0 0 31%;height:354px;padding:8px;position:relative;overflow:hidden;box-shadow:0 15px 40px #11111118}.income-phone-screen{background:#faf7f2;border-radius:23px 23px 0 0;height:100%;overflow:hidden}.income-phone-notch{z-index:2;background:#111;border-radius:0 0 12px 12px;width:40%;height:15px;position:absolute;top:7px;left:30%}.income-phone-bookings{transform-origin:100% 100%;z-index:0;transform:rotate(-7deg)translate(15px)}.income-phone-calendar{transform-origin:0 100%;z-index:0;transform:rotate(7deg)translate(-15px)}.income-phone-performance{z-index:1;flex-basis:34%;height:405px;box-shadow:0 14px 50px #11111124}.income-phone-header{color:#111;background:#ff7415;padding:27px 14px 16px}.income-phone-header>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.income-phone-header>div>span{letter-spacing:.5px;font-size:8px;font-weight:700}.income-phone-header h3{letter-spacing:-.6px;text-align:center;margin-top:21px;font-size:20px;font-weight:650;line-height:1.2}.income-phone-content{flex-direction:column;gap:10px;padding:11px;display:flex}.income-mini-card{background:#fff;border:1px solid #1111110d;border-radius:8px;padding:11px;box-shadow:0 2px 5px #11111104}.income-mini-card h4{margin:0 0 12px;font-size:9px;font-weight:650}.income-rating-row{justify-content:space-between;align-items:center;gap:6px;margin-block:10px;font-size:8px;display:flex}.income-stars{color:#bc5200;gap:1px;display:flex}.income-stars svg{fill:#ff7415;stroke-width:0}.income-mini-guest{align-items:center;gap:8px;display:flex}.income-mini-guest>span{color:#bc5200;background:#ff741515;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:650;display:grid}.income-mini-guest strong,.income-cleaning strong{font-size:9px;display:block}.income-mini-guest small,.income-cleaning small{color:#11111180;margin-top:3px;font-size:7px;display:block}.income-mini-guest>svg{color:#bc5200;margin-inline-start:auto}.income-mini-task{align-items:center;gap:5px;padding:4px;font-size:8px;display:flex}.income-status-dot{background:#bc5200;border-radius:50%;width:5px;height:5px}.income-chart{background:repeating-linear-gradient(0deg,#0000 0 20px,#11111108 20px 21px);border-bottom:1px solid #11111120;align-items:flex-end;gap:4px;height:83px;display:flex}.income-chart>span{transform-origin:bottom;background:#ff7415;border-radius:3px 3px 0 0;flex:1;animation:.65s both income-bar-enter}.income-chart-axis{color:#11111180;justify-content:space-between;margin-top:4px;font-size:7px;display:flex}.income-occupancy{justify-content:space-between;align-items:center;gap:5px;display:flex}.income-occupancy ul{gap:8px;margin:0;padding:0;font-size:7px;list-style:none;display:grid}.income-occupancy li{align-items:center;gap:4px;display:flex}.income-occupancy i{background:#ff7415;border-radius:2px;width:6px;height:6px}.income-occupancy li:nth-child(2) i{background:#111}.income-occupancy li:nth-child(3) i{background:#11111125}.income-donut{background:conic-gradient(#ff7415 0 62%,#111 62% 79%,#e9e9e9 79% 100%);color:#bc5200;border-radius:50%;flex-shrink:0;place-items:center;width:67px;height:67px;display:grid;position:relative}.income-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.income-donut>svg{position:relative}.income-mini-calendar{color:#11111170;grid-template-columns:repeat(7,1fr);font-size:7px;display:grid;position:relative}.income-mini-calendar>span{border:1px solid #11111108;place-items:start center;height:28px;padding-top:3px;display:grid}.income-calendar-stay{background:#ff7415;border-radius:2px;height:5px;position:absolute}.income-calendar-stay.stay-one{width:62%;top:19px;left:16%}.income-calendar-stay.stay-two{background:#111;width:45%;top:48px;left:2%}.income-calendar-stay.stay-three{width:53%;top:77px;left:45%}.income-cleaning{align-items:center;gap:8px;display:flex}.income-cleaning>span{color:#bc5200;background:#ff741515;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.income-intro .income-preview-note{text-align:center;color:#11111180;max-width:600px;margin:27px auto 0;font-size:10px;line-height:1.6}@keyframes income-bar-enter{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (max-width:760px){.income-intro{padding-top:47px}.income-intro-copy h2{letter-spacing:-.8px;font-size:29px}.income-intro-copy .income-intro-lead{font-size:14px}.income-intro-copy>p{font-size:12px}.income-intro-links{flex-wrap:wrap;gap:17px;margin-top:22px}.income-intro-links a{font-size:10px}.income-intro-cta{min-width:245px;font-size:11px}.income-devices{width:100%;max-width:460px;margin-top:34px;padding-inline:0}.income-phone{border-width:1px;border-radius:20px 20px 0 0;flex-basis:32%;height:225px;padding:4px}.income-phone-performance{flex-basis:36%;height:259px}.income-phone-screen{border-radius:16px 16px 0 0}.income-phone-notch{height:10px;top:4px}.income-phone-header{padding:20px 7px 11px}.income-phone-header>div>span{letter-spacing:0;font-size:5px}.income-phone-header>div>svg{width:9px;height:9px}.income-phone-header h3{letter-spacing:-.3px;margin-top:13px;font-size:12px}.income-phone-content{gap:5px;padding:5px}.income-mini-card{border-radius:5px;padding:6px}.income-mini-card h4{margin-bottom:7px;font-size:6px}.income-rating-row{gap:3px;margin-block:7px;font-size:5px}.income-stars{gap:0}.income-stars svg{width:5px;height:5px}.income-mini-guest{gap:4px}.income-mini-guest>span{width:17px;height:17px;font-size:6px}.income-mini-guest strong,.income-cleaning strong{font-size:6px}.income-mini-guest small,.income-cleaning small{font-size:4px}.income-mini-guest>svg{width:9px;height:9px}.income-mini-task{font-size:5px}.income-chart{gap:2px;height:52px}.income-chart-axis,.income-occupancy ul{font-size:5px}.income-occupancy ul{gap:5px}.income-occupancy i{width:4px;height:4px}.income-donut{width:39px;height:39px}.income-donut:before{inset:7px}.income-donut svg{width:13px;height:13px}.income-mini-calendar{font-size:4px}.income-mini-calendar>span{height:17px;padding-top:2px}.income-calendar-stay{height:3px}.income-calendar-stay.stay-one{top:11px}.income-calendar-stay.stay-two{top:28px}.income-calendar-stay.stay-three{top:45px}.income-cleaning{gap:4px}.income-cleaning>span{width:17px;height:17px;font-size:10px}.income-intro .income-preview-note{margin-top:18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.income-chart>span{animation:none}.income-intro-cta{transition:none}.income-intro-cta:hover{transform:none}}.hero .hero-intro{text-align:center;grid-column:1/-1;max-width:760px;margin:-9px auto 0;font-size:13px;line-height:1.7}.hero .hero-copy .estimate-bar{margin-top:0}.hero .hero-property{align-self:start;min-height:440px}@media (max-width:760px){.hero .hero-intro{order:2;margin:0;font-size:12px}.hero .hero-property{order:3;min-height:260px}.hero .hero-copy{order:4}.hero .hero-scroll{order:5}}.income-devices{align-items:center;padding-block:8px 20px}.income-phone{background:linear-gradient(120deg,#737373,#151515 20%,#080808 75%,#656565);border:2px solid #555;border-radius:36px;height:420px;padding:5px;overflow:visible;box-shadow:0 20px 45px #11111120,inset 0 0 0 1px #ffffff35}.income-phone-performance{height:470px;box-shadow:0 22px 55px #11111130}.income-phone-screen{background:#faf7f2;border-radius:29px;height:100%;position:relative;overflow:hidden}.income-phone-hardware{display:contents}.income-dynamic-island{z-index:3;background:#080808;border-radius:30px;width:27%;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #000}.income-dynamic-island>span{background:radial-gradient(circle at 35% 35%,#293a4d,#080c12 65%);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 1px #111}.income-phone-status{z-index:3;color:#111;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;line-height:12px;display:flex;position:absolute;top:18px;left:21px;right:21px}.income-phone-status>div{align-items:center;gap:3px;display:flex}.income-phone-status svg{width:10px;height:10px}.income-phone-status svg:last-child{width:15px}.income-phone-buttons{background:#555;border-radius:2px;width:3px;height:19px;position:absolute;top:88px;left:-4px;box-shadow:0 31px #555,0 58px #555}.income-phone-home{z-index:3;background:#111;border-radius:10px;width:34%;height:4px;position:absolute;bottom:13px;left:33%}.income-phone-header{padding-top:52px}.income-phone-content{padding-bottom:24px}@media (max-width:760px){.income-devices{padding-bottom:14px}.income-phone{border-width:1px;border-radius:23px;height:285px;padding:3px}.income-phone-performance{height:315px}.income-phone-screen{border-radius:19px}.income-dynamic-island{width:27%;height:11px;top:9px}.income-dynamic-island>span{width:3px;height:3px;top:4px;right:4px}.income-phone-status{font-size:5px;line-height:7px;top:11px;left:11px;right:11px}.income-phone-status>div{gap:1px}.income-phone-status svg{width:6px;height:6px}.income-phone-status svg:last-child{width:9px}.income-phone-buttons{width:2px;height:12px;top:55px;left:-2px;box-shadow:0 20px #555,0 37px #555}.income-phone-home{height:3px;bottom:9px}.income-phone-header{padding-top:32px}.income-phone-content{padding-bottom:17px}}.owner-support{background:#faf7f2;border-block:1px solid #1111110d}.owner-support-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;display:grid}.owner-support-copy h2{margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.2}.owner-support-copy>p{color:#666;max-width:440px;margin:22px 0 26px;font-size:13px;line-height:1.85}.owner-support .owner-support-copy .button.owner-support-cta{color:#fff;background:#111;border-color:#111;border-radius:11px;font-size:11px}.owner-support-timeline{gap:13px;display:grid}.owner-support-step{background:#fff;border:1px solid #11111115;border-radius:18px;align-items:flex-start;gap:15px;padding:23px 38px 23px 20px;display:flex;position:relative}.owner-support-icon{color:#bc5200;background:#ff741510;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.owner-support-moment{text-transform:uppercase;letter-spacing:.7px;color:#bc5200;margin-bottom:7px;font-size:8px;display:block}.owner-support-step h3{letter-spacing:-.4px;font-size:16px;font-weight:600}.owner-support-step p{color:#666;margin-top:8px;font-size:11px;line-height:1.75}.owner-support-number{inset-inline-end:15px;color:#999;font-size:9px;position:absolute;top:20px}.owner-support-contact{color:#fff;background:#111;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:23px 27px;display:flex}.owner-support-contact>div:first-child{align-items:center;gap:13px;display:flex}.owner-support-contact>div:first-child>svg{color:#ff7415;flex-shrink:0}.owner-support-contact strong{color:#fff;font-size:13px;display:block}.owner-support-contact p>span{color:#ffffffa6;margin-top:5px;font-size:10px;display:block}.owner-support-links{flex-wrap:wrap;gap:10px;display:flex}.owner-support-links>a{color:#fff;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.owner-support-links>a:hover{background:#ffffff10}.plans-section #plans{scroll-margin-top:110px}@media (max-width:900px){.owner-support-layout{gap:30px}.owner-support-contact{flex-direction:column;align-items:flex-start}.owner-support-links{width:100%}}@media (max-width:650px){.owner-support-layout{grid-template-columns:1fr;gap:27px}.owner-support-copy h2{font-size:29px}.owner-support-copy>p{font-size:12px}.owner-support-step{gap:11px;padding:18px 30px 18px 15px}.owner-support-step h3{font-size:15px}.owner-support-step p{font-size:10px}.owner-support-icon{width:35px;height:35px}.owner-support-contact{padding:20px 17px}.owner-support-links>a{padding:9px;font-size:9px}.owner-support-contact p>span{line-height:1.7}}@media (max-width:760px){html{-webkit-text-size-adjust:100%;scroll-padding-top:94px}.container{width:calc(100% - 32px)}.section,.plans-section{padding-block:48px}.site-header .header-inner,.site-header.compact .header-inner{gap:6px;min-height:66px;padding-inline:10px}.site-header .logo svg{width:122px;height:34px}.site-header .header-actions{gap:4px;min-width:0}.site-header .header-button{white-space:nowrap;min-height:44px;padding:9px 11px;font-size:10px}.site-header .mobile-toggle{flex-shrink:0;width:44px;height:44px;padding:7px}.site-header .language-select{width:35px;height:44px;padding:0;font-size:11px}.site-header .mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .mobile-menu a{min-height:48px;font-size:15px}.hero{gap:18px;padding-top:23px;padding-bottom:32px}.hero .hero-headline{white-space:normal;letter-spacing:-.8px;text-wrap:balance;font-size:clamp(26px,7.3vw,36px);line-height:1.22}[dir=rtl] .hero .hero-headline{letter-spacing:0;font-size:30px;line-height:1.4}.hero .hero-intro{max-width:520px;font-size:14px;line-height:1.7}.hero .hero-photo.hero-property{border-radius:19px;min-height:250px}.hero-property .hero-photo-label{top:15px;padding:9px 11px;font-size:11px;inset-inline-start:15px}.hero-property-caption{inset-inline:19px;bottom:19px}.hero-property-caption strong{font-size:25px}.hero-property-caption span{font-size:12px}.hero .hero-copy .estimate-bar{border-radius:17px;margin-top:0;padding:18px}.estimate-heading{font-size:10px}.estimate-heading>b{font-size:11px}.hero-copy .estimate-bar h2{font-size:24px;line-height:1.25}.estimate-bar .estimate-intro{font-size:13px;line-height:1.65}.estimate-progress{flex-wrap:wrap;justify-content:space-between;gap:8px}.estimate-progress li{gap:4px;font-size:11px}.estimate-progress li>span{width:20px;height:20px}.estimate-field{gap:8px;font-size:13px}.estimate-fields>.estimate-field:has(input){grid-column:1/-1}.estimate-bar .estimate-field input,.estimate-bar .estimate-field select{height:48px;min-height:48px;padding-inline:10px;font-size:16px}.estimate-location-note,.estimate-field-error{font-size:11px;line-height:1.6}.estimate-channel legend{font-size:13px}.estimate-channel label{min-height:48px;padding:10px;font-size:13px}.estimate-consent{font-size:12px;line-height:1.7}.estimate-consent input{width:18px;height:18px}.estimate-privacy{padding-block:8px;font-size:12px}.estimate-bar .estimate-next{min-height:48px;font-size:14px}.estimate-back{width:48px;min-height:48px}.estimate-footer{font-size:11px;line-height:1.6}.estimate-submit-error{font-size:13px}.estimate-result>p,.estimate-income>span{font-size:14px}.estimate-income>small{font-size:12px}.estimate-whatsapp{min-height:48px;font-size:14px}.estimate-edit{min-height:44px;font-size:13px}.hero .hero-note strong,.hero .hero-note span{font-size:12px;line-height:1.6}.hero-scroll{justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.eyebrow{letter-spacing:1px;font-size:10px;line-height:1.6}.section-heading h2,.destination-heading h2,.reservation-heading h2,.faq-intro h2{text-wrap:balance;font-size:30px;line-height:1.2}.income-intro{padding-top:44px}.income-intro-copy h2{font-size:30px;line-height:1.25}.income-intro-cta{min-width:0;max-width:100%;min-height:48px;padding:14px 20px;font-size:13px}.income-devices{width:calc(100% - 20px);margin-top:28px}.income-phone{flex-basis:30%}.income-phone-performance{flex-basis:34%}.destination-heading p{font-size:14px;line-height:1.7}.destination-label p{font-size:12px}.city-motion-control{min-height:44px;font-size:12px}.photo-credits summary{align-items:center;min-height:44px;font-size:12px;display:flex}.plans-section .plan-grid{gap:18px;width:100%;max-width:480px;margin-inline:auto}.plan-card.comparison-card{border-radius:18px;padding:24px 22px}.comparison-card .plan-label{font-size:11px}.comparison-card h3{font-size:26px}.comparison-card .plan-subtitle{font-size:13px;line-height:1.6}.comparison-card .package-outcome{max-width:none;font-size:15px;line-height:1.7}.comparison-card .plan-price{font-size:27px}.comparison-card .package-cadence{font-size:11px}.plan-card .package-cta{min-height:48px;font-size:13px}.comparison-card .plan-highlights{flex-direction:column;gap:12px;display:flex}.comparison-card .plan-highlights li,.comparison-card .comparison-row{font-size:13px;line-height:1.65}.plan-details summary{min-height:48px;font-size:13px}.comparison-group h4{font-size:12px}.plan-whatsapp{min-height:44px;font-size:13px}.packages-intro{font-size:14px;line-height:1.7}.packages-note{font-size:12px;line-height:1.75}.package-help{min-height:44px;font-size:13px}.workflow-steps li>span{font-size:12px;line-height:1.6}.workflow .method{font-size:13px;line-height:1.8}.reservation-heading>p{font-size:14px;line-height:1.75}.reservation-reference-toolbar{flex-wrap:wrap;row-gap:9px}.reservation-reference-actions{margin-inline-start:auto}.reservation-reference-actions button{width:40px;height:40px}.reservation-reference-actions>select{max-width:90px;min-height:40px;font-size:12px}.reservation-reference-month>select{max-width:165px;min-height:40px;font-size:18px}.reservation-calendar .reservation-grid{--reservation-row-height:66px}.reservation-calendar .reservation-day{padding:7px;font-size:11px}.reservation-calendar .reservation-booking{height:25px;margin-bottom:6px}.reservation-calendar .reservation-booking-name{font-size:8px}.reservation-calendar .reservation-avatar{width:19px;height:19px;font-size:7px}.reservation-calendar .reservation-day-rate{font-size:7px;bottom:9px}.reservation-calendar .reservation-weekdays{font-size:10px}.reservation-detail h3{font-size:21px}.reservation-detail .reservation-detail-label{font-size:10px}.reservation-detail .reservation-nights,.reservation-detail dl,.reservation-detail .reservation-ready{font-size:12px}.reservation-housekeeping strong{font-size:14px}.reservation-housekeeping p{font-size:12px}.reservation-housekeeping div>span{font-size:11px}.reservation-channel-note p,.reservation-process>span,.reservation-demo{font-size:11px;line-height:1.7}.reservation-dots button{width:40px;height:40px}.reservation-process{flex-direction:column;gap:10px}.revenue-layout .section-description{font-size:14px;line-height:1.8}.revenue-feature h3{font-size:13px;line-height:1.5}.analysis-tools>h3{font-size:14px}.analysis-tool>span{font-size:12px}.analysis-tools>p{font-size:11px;line-height:1.7}.owner-support-copy>p{font-size:14px;line-height:1.8}.owner-support-copy .owner-support-cta{min-height:48px;font-size:13px}.owner-support-step h3{font-size:17px}.owner-support-step p{font-size:13px;line-height:1.7}.owner-support-moment{font-size:10px;line-height:1.6}.owner-support-contact strong{font-size:15px}.owner-support-contact p>span{font-size:12px}.owner-support-links>a{min-height:44px;font-size:12px}.faq-intro>p{font-size:14px;line-height:1.8}.faq-intro>a{min-height:44px;font-size:14px}.faq-item summary{gap:10px;min-height:64px;padding:16px 12px}.faq-item summary h3{min-width:0;font-size:14px;line-height:1.6}.faq-answer p{font-size:14px;line-height:1.8}.faq-answer{padding-inline:18px}.faq-number{font-size:10px}.footer-main>div>p{font-size:14px;line-height:1.8}.footer-contact a{overflow-wrap:anywhere;min-height:44px;font-size:13px}.footer-bottom{gap:12px;font-size:11px;line-height:1.7}.footer-bottom>div{flex-wrap:wrap;gap:16px}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.brand-disclaimer{font-size:11px;line-height:1.8}.floating-whatsapp{width:48px;height:48px;bottom:calc(14px + env(safe-area-inset-bottom));inset-inline-end:14px}}@media (max-width:380px){.site-header .logo svg{width:104px}.site-header .header-button{padding-inline:8px;font-size:9px}.site-header .mobile-toggle{width:40px}.hero .hero-headline{font-size:26px}.estimate-fields{grid-template-columns:1fr}.estimate-channel{flex-direction:column}.estimate-progress li{font-size:10px}.reservation-detail .reservation-channel{padding-inline:4px;font-size:9px;inset-inline-end:12px}.reservation-detail .reservation-detail-label{max-width:calc(100% - 65px)}.revenue-grid{grid-template-columns:1fr}.income-phone{height:260px}.income-phone-performance{height:290px}}
.hero-surface .hero.container{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:22px 40px;width:calc(100% - 72px);max-width:1280px;padding-block:46px 54px}.hero-surface .hero .hero-headline{white-space:normal;text-wrap:balance;justify-self:center;max-width:1100px;font-size:clamp(34px,3.5vw,52px);line-height:1.15}.hero-surface .hero .hero-intro{text-align:center;grid-column:1/-1;justify-self:center;max-width:750px;margin:0 0 14px;font-size:16px;line-height:1.7}.hero-surface .hero .hero-property{border-radius:26px;align-self:stretch;width:100%;min-height:600px;margin:0}.hero-surface .hero .estimate-bar{border-radius:22px;margin-top:0;padding:26px}.hero-surface .hero .hero-copy{align-self:center;min-width:0}.reservation-section.section>.container{max-width:1120px}.reservation-section .reservation-heading{max-width:720px;margin-bottom:32px}.reservation-section .reservation-heading>p{font-size:15px;line-height:1.8}.reservation-section .reservation-stage{background:0 0;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:36px;display:grid}.reservation-section .reservation-calendar{background:#fff;border:1px solid #e9e5df;border-radius:18px;padding:22px}.reservation-section .reservation-reference-title{height:0;margin:0;overflow:hidden}.reservation-section .reservation-reference-toolbar{margin-bottom:22px}.reservation-section .reservation-calendar .reservation-grid{--reservation-row-height:76px;border-top:1px solid #efebe6;border-inline-start:1px solid #efebe6;gap:0}.reservation-section .reservation-calendar .reservation-day,.reservation-section .reservation-day-empty{border:0;border-inline-end:1px solid #efebe6;background:#fff;border-bottom:1px solid #efebe6;border-radius:0;padding:9px;font-size:11px}.reservation-section .reservation-calendar .reservation-booking{height:26px;box-shadow:none;clip-path:none;opacity:1;border-radius:6px;margin:0 0 8px;transform:none;animation:none!important}.reservation-section .reservation-calendar .reservation-booking:not(.selected){color:#805737;background:#f4e4d6}.reservation-section .reservation-calendar .reservation-avatar{border:0;width:20px;height:20px;font-size:7px}.reservation-section .reservation-booking:before{display:none}.reservation-section .reservation-calendar .reservation-clean-badge{box-shadow:none;background:0 0;border:0;padding:0;animation:none!important}.reservation-section .reservation-stage .reservation-aside{flex-direction:column;gap:0;margin-top:0;display:flex}.reservation-section .reservation-stage .reservation-detail{width:100%;box-shadow:none;background:#fff;border:1px solid #e9e5df;border-radius:18px;padding:24px;animation:none}.reservation-section .reservation-detail h3{margin-top:8px;font-size:22px}.reservation-section .reservation-detail dl{gap:22px;margin-block:18px;font-size:12px}.reservation-section .reservation-detail .reservation-detail-label{font-size:10px}.reservation-section .reservation-detail .reservation-ready{font-size:11px}.reservation-section .reservation-stage .reservation-housekeeping{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9e5df;border-radius:0;width:100%;padding:22px 0;animation:none}.reservation-section .reservation-stage .reservation-channel-note{padding-block:20px;font-size:12px}.reservation-section .reservation-housekeeping strong{font-size:14px}.reservation-section .reservation-housekeeping p,.reservation-section .reservation-housekeeping div>span{font-size:11px;line-height:1.7}.reservation-section .reservation-dots{gap:0}.reservation-section .reservation-dots button{width:32px;height:32px}.reservation-section .reservation-process{border-top:1px solid #e9e5df;justify-content:flex-start;gap:24px;margin-top:28px;padding-top:20px}.reservation-section .reservation-process>span{font-size:12px}.reservation-section .reservation-demo{text-align:start}.reservation-rates-toggle{color:#666;cursor:pointer;background:#fff;border:1px solid #e9e5df;border-radius:7px;min-height:36px;padding:8px 10px;font-size:10px}.reservation-rates-toggle[aria-pressed=true]{color:#a34c0b;background:#fff0e2}#revenue .revenue-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}#revenue .revenue-layout h2{letter-spacing:-1px;font-size:clamp(30px,3vw,44px);line-height:1.2}#revenue .section-description{max-width:450px;margin-block:22px;font-size:15px;line-height:1.8}#revenue .revenue-grid{grid-template-columns:1fr;gap:0}#revenue .revenue-feature{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9e5df;border-radius:0;align-items:center;gap:16px;min-height:0;padding:19px 0;display:flex}#revenue .revenue-feature svg{color:#bc5200;flex-shrink:0;width:21px;height:21px}#revenue .revenue-feature h3{margin:0;font-size:15px;font-weight:500;line-height:1.5}.analysis-tools-disclosure{border-top:1px solid #e9e5df;margin-top:26px;padding-top:18px}.analysis-tools-disclosure>summary{cursor:pointer;color:#795336;min-height:44px;padding-block:10px;font-size:13px}.analysis-tools-disclosure .analysis-tools{margin-top:14px}.analysis-tools-disclosure .analysis-tools-grid{grid-template-columns:1fr;gap:0}.analysis-tools-disclosure .analysis-tool{box-shadow:none;border:0;border-bottom:1px solid #eee;border-radius:0;padding:14px 0}.owner-support .owner-support-layout{align-items:start;gap:80px}.owner-support .owner-support-copy>p{font-size:15px;line-height:1.85}.owner-support .owner-support-timeline{gap:0}.owner-support .owner-support-step{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5dfd6;border-radius:0;gap:18px;padding:24px 24px 24px 0}.owner-support .owner-support-icon{background:0 0;border-radius:0;width:32px;height:36px}.owner-support .owner-support-step h3{font-size:18px}.owner-support .owner-support-step p{font-size:13px;line-height:1.8}.owner-support .owner-support-contact{color:#222;background:0 0;border-top:1px solid #e5dfd6;border-radius:0;margin-top:40px;padding:26px 0}.owner-support .owner-support-contact strong{color:#222;font-size:15px}.owner-support .owner-support-contact p>span{color:#777;font-size:12px;line-height:1.7}.owner-support .owner-support-links>a{color:#333;background:#fff;border-color:#e5dfd6;min-height:44px;font-size:12px}@media (max-width:1000px){.hero-surface .hero.container{gap:22px;width:calc(100% - 40px)}.hero-surface .hero .hero-property{min-height:560px}.reservation-section .reservation-stage{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px}#revenue .revenue-layout,.owner-support .owner-support-layout{gap:36px}}@media (max-width:760px){.hero-surface .hero.container{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);padding-block:28px 36px}.hero-surface .hero .hero-headline{order:1;font-size:clamp(30px,7.8vw,40px)}.hero-surface .hero .hero-intro{order:2;margin:0;font-size:14px}.hero-surface .hero .hero-property{border-radius:20px;order:3;min-height:380px}.hero-surface .hero .hero-copy{order:4}.hero-surface .hero .estimate-bar{padding:20px}.reservation-section .reservation-stage{grid-template-columns:1fr;gap:24px}.reservation-section .reservation-calendar{padding:14px}.reservation-section .reservation-calendar .reservation-grid{--reservation-row-height:64px}.reservation-section .reservation-calendar .reservation-day{padding:6px;font-size:10px}.reservation-section .reservation-calendar .reservation-booking{height:22px;margin-bottom:7px}.reservation-section .reservation-calendar .reservation-booking-name{font-size:7px}.reservation-section .reservation-calendar .reservation-avatar{width:16px;height:16px;font-size:6px}.reservation-section .reservation-reference-footer{align-items:start}.reservation-section .reservation-legend{flex-wrap:wrap;line-height:1.8}.reservation-section .reservation-process{gap:12px}.reservation-section .reservation-stage .reservation-detail{padding:20px}.reservation-section .reservation-detail dl{font-size:13px}#revenue .revenue-layout,.owner-support .owner-support-layout{grid-template-columns:1fr;gap:28px}#revenue .revenue-feature{padding:16px 0}.owner-support .owner-support-contact{gap:20px}.owner-support .owner-support-step{padding-block:20px}}@media (prefers-reduced-motion:reduce){.reservation-section .reservation-booking{animation:none!important}}
html,body,#main-content,#main-content>section,#main-content>.hero-surface,#main-content .destinations-section,#main-content .income-intro,#main-content .plans-section,#main-content .workflow,#main-content .reservation-section,#main-content .faq-section,.footer.container,.site-header,.site-header .mobile-menu,.site-header .language-select option{background:#fff}.analytics-bar{border-block:1px solid #e9e5df;margin-top:42px;padding-block:24px}.analytics-bar>h3{color:#555;margin:0 0 20px;font-size:14px;font-weight:500}.analytics-bar-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.analytics-bar .analysis-tool{box-shadow:none;background:#fff;border:0;border-inline-end:1px solid #e9e5df;border-radius:0;flex-direction:column;gap:10px;padding:12px 24px 12px 0;animation:8s ease-in-out infinite tool-presence;display:flex}.analytics-bar .analysis-tool:nth-child(2){animation-delay:2.6s}.analytics-bar .analysis-tool:nth-child(3){border-inline-end:0;animation-delay:5.2s}.analytics-bar .analysis-tool-brand{align-items:center;gap:12px;display:flex}.analytics-bar .analysis-tool-brand>strong{color:#222;font-size:18px}.analytics-bar .analysis-tool-brand>span{color:#bc5200;margin-inline-start:auto}.analytics-bar .analysis-tool>span{color:#666;font-size:13px;line-height:1.6}.analytics-bar .analysis-tool>small{color:#777;font-size:11px}.analytics-bar>p{color:#777;max-width:800px;margin-top:20px;font-size:11px;line-height:1.7}.analytics-bar:hover .analysis-tool,.analytics-bar:focus-within .analysis-tool{animation-play-state:paused}@keyframes tool-presence{0%,12%,48%,to{opacity:.78;transform:translateY(0)}28%,34%{opacity:1;transform:translateY(-4px)}}#faq.faq-section{max-width:1180px;box-shadow:none;border:0;border-radius:0;padding-block:80px 90px;display:block}#faq .faq-intro{text-align:center;margin-bottom:54px}#faq .faq-intro h2{letter-spacing:-1.8px;max-width:none;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.15}#faq .faq-item,#faq .faq-item[open]{border:0;box-shadow:none;background:#fff;border-bottom:1px solid #dedbd6;border-radius:0}#faq .faq-item:first-child{border-top:0}#faq .faq-item summary{gap:24px;min-height:100px;padding:32px 0}#faq .faq-item h3{letter-spacing:0;color:#17120f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.3vw,31px);font-weight:400;line-height:1.5}#faq .faq-plus,#faq .faq-item[open] .faq-plus{color:#bc5200;background:0 0;border:0;flex-shrink:0;font-size:27px;font-weight:300}#faq .faq-answer{max-width:900px;padding:0 50px 28px 0}#faq .faq-answer p{color:#666;font-size:15px;line-height:1.9}[dir=rtl] #faq .faq-item h3{font-family:var(--font-poppins),Arial,sans-serif;font-size:24px}[dir=rtl] #faq .faq-answer{padding:0 0 28px 50px}@media (max-width:760px){.analytics-bar{margin-top:30px}.analytics-bar-track{grid-template-columns:1fr;gap:0}.analytics-bar .analysis-tool{border-inline-end:0;border-bottom:1px solid #eee;gap:7px;padding:18px 0}.analytics-bar .analysis-tool:last-child{border-bottom:0}.analytics-bar .analysis-tool-brand>strong{font-size:17px}#faq.faq-section{padding-block:50px 60px}#faq .faq-intro{margin-bottom:28px}#faq .faq-intro h2{letter-spacing:-1px}#faq .faq-item summary{gap:16px;min-height:84px;padding:24px 0}#faq .faq-item h3{font-size:22px}#faq .faq-answer{padding-inline:0;padding-bottom:24px}#faq .faq-answer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.analytics-bar .analysis-tool{opacity:1;animation:none}}.analytics-tool-mark{color:#bc5200;border:1px solid #e9e5df;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}@media (max-width:760px){.analytics-bar-track{scroll-snap-type:x proximity;gap:20px;padding-block:6px;display:flex;overflow-x:auto}.analytics-bar .analysis-tool{border-bottom:0;scroll-snap-align:start;border-inline-end:1px solid #eee;flex:0 0 180px;padding:12px 18px 12px 0}.analytics-bar .analysis-tool:last-child{border-inline-end:0}}#revenue .revenue-layout h2,#services .section-heading h2{line-height:1.38}.analytics-bar .analysis-tool-brand .analytics-tool-logo{object-fit:contain;border-radius:0;flex-shrink:0;width:36px;height:36px}@media (min-width:1051px){.site-header{width:calc(100% - 64px);max-width:1240px}.site-header .header-inner{gap:18px;padding-inline:22px}.site-header .desktop-nav{gap:8px}}.analytics-bar .analysis-tool-brand .analytics-tool-logo{object-fit:contain;object-position:left center;width:150px;height:44px}[dir=rtl] .analytics-bar .analysis-tool-brand .analytics-tool-logo{object-position:right center}.site-header{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}@media (min-width:1051px){.site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:18px}.site-header .desktop-nav{justify-content:center;gap:4px}.site-header .desktop-nav a{padding-inline:7px;font-size:13px}.site-header .header-actions{gap:9px}.site-header .logo svg{width:180px}.site-header .header-button{padding-inline:14px}}@media (max-width:1050px) and (min-width:761px){.site-header{width:calc(100% - 48px)}.site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:12px}.site-header .logo svg{width:145px}.site-header .desktop-nav{justify-content:center;gap:0}.site-header .desktop-nav a{padding-inline:5px;font-size:11px}.site-header .header-button{padding-inline:10px}.site-header .call-link{display:none}}@media (max-width:760px){.site-header{width:calc(100% - 32px)}}.site-header{border-radius:28px}.site-header .header-inner,.site-header.compact .header-inner{height:52px;min-height:52px}.site-header .logo svg{height:38px}.site-header .header-button{border-radius:18px;min-height:36px;padding-block:8px}@media (max-width:760px){.site-header{border-radius:28px}.site-header .header-inner,.site-header.compact .header-inner{height:52px;min-height:52px}.site-header .logo svg{height:34px}.site-header .header-button{min-height:44px;padding-block:8px}}.site-header{border-radius:34px;max-width:1280px}.site-header .header-inner,.site-header.compact .header-inner{height:64px;min-height:64px}.site-header .header-button{border-radius:22px;min-height:44px;padding-block:10px;font-size:15px}.site-header .language-select{font-size:13px}.site-header .navbar-language-icon{width:23px;height:23px}.site-header .call-link svg{width:19px;height:19px}@media (min-width:1051px){.site-header .header-inner{gap:18px;padding-inline:22px}.site-header .desktop-nav{gap:6px}.site-header .desktop-nav a{padding-inline:9px;font-size:16px}.site-header .logo svg{width:216px;height:46px}.site-header .header-actions{gap:12px}.site-header .header-button{padding-inline:18px}}@media (min-width:761px) and (max-width:1050px){.site-header .desktop-nav a{font-size:14px}.site-header .logo svg{width:166px;height:44px}.site-header .header-button{font-size:13px}}@media (max-width:760px){.site-header{border-radius:30px}.site-header .header-inner,.site-header.compact .header-inner{height:60px;min-height:60px}.site-header .logo svg{width:140px;height:40px}.site-header .header-button{padding-inline:10px;font-size:12px}.site-header .language-select{font-size:12px}}@media (max-width:360px){.site-header .logo svg{width:120px}.site-header .header-button{padding-inline:8px;font-size:11px}}.analytics-bar .analysis-tool-brand{min-height:48px}.analytics-bar .analysis-tool-brand .analytics-tool-logo{object-fit:contain;width:170px;height:48px}.analytics-bar .analysis-tool:nth-child(2) .analytics-tool-logo{height:32px}@media (max-width:760px){.analytics-bar .analysis-tool{flex-basis:210px}.analytics-bar .analysis-tool-brand .analytics-tool-logo{width:160px;height:44px}.analytics-bar .analysis-tool:nth-child(2) .analytics-tool-logo{height:30px}}
.hero-surface,.hero-surface .hero.container,.hero-surface .hero-copy{background:#fff}.hero-surface .hero.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.hero-surface .hero .hero-copy{align-self:stretch;width:100%;max-width:none;padding:0;display:flex}.hero-surface .hero .estimate-bar{box-sizing:border-box;background:#fff;border-radius:22px;flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:580px;padding:28px;display:flex}.hero-surface .hero .hero-property{border-radius:22px;min-height:580px}.hero-surface .estimate-bar .estimate-field input,.hero-surface .estimate-bar .estimate-field select{background:#fff}.hero-surface .estimate-bar .estimate-actions{margin-top:auto;padding-top:24px}.hero-surface .estimate-bar .estimate-footer{margin-top:12px}.analytics-bar .analysis-tool-brand>.analytics-tool-mark{margin-inline-start:0}#faq.faq-section{max-width:880px;padding-block:54px 64px}#faq .faq-intro{margin-bottom:24px}#faq .faq-intro h2{letter-spacing:-.8px;font-size:34px;font-weight:600;line-height:1.25}#faq .faq-item summary{gap:20px;min-height:62px;padding:19px 0}#faq .faq-item h3,[dir=rtl] #faq .faq-item h3{font-family:var(--font-poppins),Arial,sans-serif;letter-spacing:0;font-size:17px;font-weight:500;line-height:1.5}#faq .faq-plus,#faq .faq-item[open] .faq-plus{font-size:21px}#faq .faq-answer,[dir=rtl] #faq .faq-answer{max-width:760px;padding:0 0 20px}#faq .faq-answer p{font-size:14px;line-height:1.8}@media (max-width:760px){.hero-surface .hero.container{grid-template-columns:1fr;gap:18px}.hero-surface .hero .hero-copy{display:block}.hero-surface .hero .estimate-bar{height:auto;min-height:0;padding:20px}.hero-surface .hero .hero-property{min-height:380px}.hero-surface .estimate-bar .estimate-actions{margin-top:18px;padding-top:0}#faq.faq-section{padding-block:40px 48px}#faq .faq-intro{margin-bottom:18px}#faq .faq-intro h2{font-size:28px}#faq .faq-item summary{min-height:58px;padding:17px 0}#faq .faq-item h3,[dir=rtl] #faq .faq-item h3{font-size:15px}#faq .faq-answer p{font-size:13px}}
.hero-surface .estimate-bar .estimate-actions{margin-top:20px;padding-top:0}.estimate-completion-page{background:#fff;max-width:720px;min-height:65vh;padding-block:38px 64px}.estimate-home-link{color:#666;align-items:center;gap:9px;margin-bottom:18px;padding:12px 0;font-size:13px;display:inline-flex}.estimate-completion-card{animation:.45s cubic-bezier(.22,1,.36,1) both estimate-page-enter}.estimate-completion-card .estimate-bar{background:#fff;border:1px solid #e6e6e6;border-radius:20px;width:100%;max-width:none;padding:32px;box-shadow:0 12px 40px #11111105}.estimate-completion-card .estimate-bar h2{font-size:28px;line-height:1.25}.estimate-completion-card .estimate-intro{font-size:14px;line-height:1.7}.estimate-completion-card .estimate-heading{font-size:11px}.estimate-completion-card .estimate-progress{gap:16px;font-size:12px}.estimate-completion-card .estimate-field{gap:8px;font-size:14px}.estimate-completion-card .estimate-field input,.estimate-completion-card .estimate-field select{background:#fff;min-height:48px;font-size:16px}.estimate-completion-card .estimate-fields{gap:18px}.estimate-completion-card .estimate-actions{margin-top:24px}.estimate-completion-card .estimate-next{min-height:48px;font-size:14px}.estimate-completion-card .estimate-consent,.estimate-completion-card .estimate-privacy{font-size:12px;line-height:1.8}.estimate-completion-card .estimate-channel legend,.estimate-completion-card .estimate-channel label{font-size:13px}.estimate-completion-loading{color:#777;place-items:center;min-height:260px;font-size:18px;display:grid}.reservation-stage[data-playing=true] .reservation-progress>span{animation-duration:2.5s}@keyframes estimate-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.hero-surface .estimate-bar .estimate-actions{margin-top:18px}.estimate-completion-page{padding-block:24px 44px}.estimate-completion-card .estimate-bar{padding:22px}.estimate-completion-card .estimate-bar h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.estimate-completion-card{animation:none}}@media (min-width:761px){.hero-surface .hero .estimate-bar{min-height:580px;padding:24px}.hero-surface .hero .estimate-bar .estimate-fields{flex:1;align-content:center;gap:28px 18px;padding-block:20px}.hero-surface .hero .estimate-bar .estimate-field{gap:10px;font-size:13px}.hero-surface .hero .estimate-bar .estimate-field input,.hero-surface .hero .estimate-bar .estimate-field select{height:50px;padding-inline:14px;font-size:14px}.hero-surface .hero .estimate-bar .estimate-location-note{font-size:11px;line-height:1.6}.hero-surface .hero .estimate-bar .estimate-actions{margin-top:auto;padding-top:12px}.hero-surface .hero .estimate-bar .estimate-next{min-height:48px;font-size:14px}.hero-surface .hero .estimate-bar .estimate-footer{margin-top:12px;font-size:10px}}
:root{--type-section:clamp(28px,3.8vw,48px);--type-body:14px;--type-lead:17px;--type-card:20px;--type-label:13px;--type-caption:11px}#main-content .income-intro-copy h2,#main-content .section-heading h2,#main-content .reservation-heading h2,#main-content #revenue .revenue-layout h2,#main-content .destination-heading h2,#main-content #faq .faq-intro h2,#main-content .service-proof-heading h2,#main-content .audit-intro h2,.legal-page h1{font-size:var(--type-section);letter-spacing:-1.4px;font-weight:600;line-height:1.25}#main-content #revenue .revenue-layout h2,#main-content #services .section-heading h2{line-height:1.38}#main-content .income-intro-copy>p,#main-content .service-card p,#main-content .section-description,#main-content .reservation-heading>p,#main-content .destination-heading>p,#main-content #faq .faq-answer p,#main-content .service-proof-heading p,#main-content .audit-intro>p,.legal-page p,.legal-page li{font-size:var(--type-body);line-height:1.85}#main-content .income-intro-copy .income-intro-lead{font-size:var(--type-lead)}#main-content .service-card h3,#main-content .plan-card h3,#main-content #faq .faq-item h3,#main-content .reservation-detail h3,.footer-contact h3{font-size:var(--type-card);letter-spacing:-.4px;line-height:1.4}#main-content #revenue .revenue-feature h3,#main-content .analytics-bar .analysis-tool>span,#main-content .plan-highlights li,#main-content .comparison-group li,#main-content .plan-description,.footer p,.footer-contact a{font-size:var(--type-body);line-height:1.7}#main-content .analytics-bar>h3,#main-content .workflow-steps li>span,#main-content .income-intro-links a,#main-content .income-intro-cta,#main-content .service-link,#main-content .package-cta,#main-content .method{font-size:var(--type-label);line-height:1.6}.hero-surface .hero .estimate-bar h2,.estimate-completion-card .estimate-bar h2{letter-spacing:-.6px;font-size:28px;line-height:1.25}.hero-surface .hero .estimate-bar .estimate-intro,.estimate-completion-card .estimate-bar .estimate-intro{font-size:var(--type-body);line-height:1.7}.hero-surface .hero .estimate-bar .estimate-field,.estimate-completion-card .estimate-bar .estimate-field{font-size:var(--type-label)}.hero-surface .hero .estimate-bar .estimate-field input,.hero-surface .hero .estimate-bar .estimate-field select,.estimate-completion-card .estimate-bar input,.estimate-completion-card .estimate-bar select{font-size:16px}.hero-surface .hero .estimate-bar .estimate-heading,.hero-surface .hero .estimate-bar .estimate-progress li,.hero-surface .hero .estimate-bar .estimate-location-note,.hero-surface .hero .estimate-bar .estimate-footer,#main-content .analytics-bar>p,#main-content .analytics-bar .analysis-tool>small{font-size:var(--type-caption);line-height:1.6}.hero-surface .hero .estimate-bar .estimate-next{font-size:var(--type-body)}@media (max-width:760px){:root{--type-section:30px;--type-body:14px;--type-lead:16px;--type-card:18px;--type-label:13px}#main-content .income-intro-copy h2,#main-content .section-heading h2,#main-content .reservation-heading h2,#main-content #revenue .revenue-layout h2,#main-content .destination-heading h2,#main-content #faq .faq-intro h2,#main-content .service-proof-heading h2,#main-content .audit-intro h2,.legal-page h1{letter-spacing:-.8px}.hero-surface .hero .estimate-bar h2,.estimate-completion-card .estimate-bar h2{font-size:25px}}:root{--type-subtitle:20px;--type-compact-subtitle:16px}#main-content .income-intro-copy>p,#main-content .income-intro-copy .income-intro-lead,#main-content .section-heading>p,#main-content .section-description,#main-content .reservation-heading>p,#main-content .destination-heading>p,#main-content .service-proof-heading p,#main-content .audit-intro>p,#main-content .owner-support-copy>p,#main-content .showcase-heading>p,#main-content .workflow-heading>p{font-size:var(--type-subtitle);line-height:1.7}.hero-surface .hero .estimate-bar .estimate-intro,.estimate-completion-card .estimate-bar .estimate-intro,#main-content .plans-section .comparison-card .plan-subtitle,#main-content .plan-services-panel-heading p{font-size:var(--type-compact-subtitle);line-height:1.7}@media (max-width:760px){:root{--type-subtitle:18px;--type-compact-subtitle:16px}}
.plan-services-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.plan-services-layout>.plan-grid{width:100%;min-width:0}.plan-card.comparison-card .plan-services-button{color:#a94700;text-align:start;background:#fff5ed;border:1px solid #ff74154a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;margin:24px 0 16px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.plan-services-button>svg{flex-shrink:0;animation:5s ease-in-out infinite plan-service-invite}.plan-card.comparison-card .plan-services-button:hover,.plan-card.comparison-card .plan-services-button[aria-expanded=true]{background:#ffeadb;border-color:#ff7415;box-shadow:0 5px 18px #ff741510}.plan-card.comparison-card.featured .plan-services-button{color:#ffac4d;background:#ff741514;border-color:#ff741550}.plan-card.comparison-card.featured .plan-services-button:hover,.plan-card.comparison-card.featured .plan-services-button[aria-expanded=true]{background:#ff74152a;border-color:#ff7415}.plan-services-button[aria-expanded=true]>svg{animation:none;transform:rotate(-45deg)}.plan-services-panel{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #ff741540;border-radius:22px;min-width:0;max-height:calc(100dvh - 120px);padding:24px;animation:.5s cubic-bezier(.22,1,.36,1) both plan-panel-enter;position:sticky;top:100px;overflow:auto;box-shadow:0 18px 50px #11111109}.plan-services-panel-heading{border-bottom:1px solid #11111112;justify-content:space-between;align-items:start;gap:12px;padding-bottom:20px;display:flex}.plan-services-panel-heading>div>span{color:#a94700;font-size:13px;font-weight:500;line-height:1.6}.plan-services-panel-heading h3{letter-spacing:-.5px;outline:none;margin:8px 0 4px;font-size:24px;line-height:1.4}.plan-services-panel-heading p{color:#666;font-size:14px;line-height:1.7}.plan-services-close{color:#111;background:#fff;border:1px solid #11111116;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.plan-services-close:hover{background:#fff5ed}.plan-services-group{padding-top:22px;animation:.45s cubic-bezier(.22,1,.36,1) both plan-group-enter}.plan-services-group h4{color:#a94700;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.plan-services-group ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plan-services-group li{color:#333;align-items:start;gap:10px;font-size:14px;line-height:1.7;display:flex}.plan-services-group li>svg{color:#bc5200;flex-shrink:0;margin-top:4px}@keyframes plan-service-invite{0%,75%,to{transform:translate(0)}82%,92%{transform:translate(4px)}87%{transform:translate(1px)}}@keyframes plan-panel-enter{0%{opacity:0;clip-path:inset(0 0 0 12% round 22px);transform:translate(36px)}to{opacity:1;clip-path:inset(0 round 22px);transform:translate(0)}}@keyframes plan-group-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.plan-services-button>svg,.plan-services-panel,.plan-services-group{animation:none}.plan-card.comparison-card .plan-services-button,.plan-services-close{transition:none}}.plan-services-layout{max-width:1080px;margin-inline:auto;display:block}.plans-section .plan-grid.plan-services-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:0;display:grid;overflow:visible}.plan-services-card{min-width:0}.plan-services-card>.package-reveal{height:100%}.plans-section .plan-services-card .plan-card.comparison-card{border-radius:18px;min-width:0;height:100%;padding:22px 20px}.plans-section .comparison-card .plan-label{font-size:10px}#main-content .plans-section .comparison-card h3{margin-block:10px 6px;font-size:21px}.plans-section .comparison-card .plan-subtitle{font-size:12px;line-height:1.6}.plans-section .comparison-card .package-outcome{margin-block:12px;font-size:13px;line-height:1.65}.plans-section .comparison-card .package-price-row{flex-wrap:wrap;gap:8px;margin-block:14px}.plans-section .comparison-card .plan-price{font-size:25px;line-height:1.3}.plans-section .comparison-card .package-cadence{font-size:10px}.plans-section .comparison-card .package-cta{gap:6px;min-height:44px;padding:11px 12px;font-size:12px}.plans-section .comparison-card .plan-highlights{gap:9px;margin-block:16px}#main-content .plans-section .comparison-card .plan-highlights li{font-size:12px;line-height:1.65}.plans-section .plan-card.comparison-card .plan-services-button{gap:6px;min-height:44px;margin:16px 0 10px;padding:10px 12px;font-size:12px}.plans-section .comparison-card .plan-whatsapp{gap:6px;font-size:11px}.plan-services-panel{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:relative;top:auto;overflow:hidden}.plan-services-panel-inner{background:#fff;border:1px solid #ff741540;border-radius:18px;margin-top:18px;padding:24px}.plan-services-panel-heading{padding-bottom:16px}.plan-services-panel-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.plan-services-group{min-width:0;animation:none}.plan-services-group li{overflow-wrap:anywhere;font-size:13px}@media (max-width:760px){.plans-section .plan-grid.plan-services-track{gap:10px}.plans-section .plan-services-card .plan-card.comparison-card{padding:16px 12px}.plans-section .comparison-card .package-cta{text-align:center;flex-wrap:wrap;justify-content:center}.plan-services-panel-inner{padding:20px}.plan-services-panel-body{grid-template-columns:1fr;gap:0}}@media (max-width:540px){.plans-section .plan-grid.plan-services-track{grid-template-columns:1fr}.plans-section .plan-services-card .plan-card.comparison-card{padding:18px 20px}.plans-section .comparison-card .plan-highlights{display:none}.plans-section .comparison-card .package-outcome{margin-block:8px}.plans-section .comparison-card .package-price-row{margin-block:10px}.plans-section .comparison-card .package-cta{justify-content:space-between}}.plans-section .plan-card.comparison-card .plan-services-button,.plans-section .plan-card.comparison-card.featured .plan-services-button{color:#111;background:#ff7415;border-color:#ff7415;font-weight:700;box-shadow:0 4px 12px #ff741524}.plans-section .plan-card.comparison-card .plan-services-button:hover,.plans-section .plan-card.comparison-card.featured .plan-services-button:hover{color:#111;background:#ff913f;border-color:#ff913f}.plans-section .plan-card.comparison-card .plan-services-button[aria-expanded=true],.plans-section .plan-card.comparison-card.featured .plan-services-button[aria-expanded=true]{color:#fff;background:#a94700;border-color:#a94700}.plan-services-layout{--services-panel-width:290px;direction:ltr;align-items:flex-start;max-width:1240px;display:flex}.plans-section .plan-grid.plan-services-track{flex:1;align-self:stretch;min-width:0}.plan-services-card,.plan-services-panel-inner{direction:inherit}[dir=rtl] .plan-services-card,[dir=rtl] .plan-services-panel-inner{direction:rtl}.plan-services-panel{border-radius:18px;flex:none;min-width:0;max-height:calc(100dvh - 120px);position:sticky;top:100px;overflow:hidden}.plan-services-panel-inner{width:var(--services-panel-width);overscroll-behavior:contain;scrollbar-width:thin;background:#fff8f2;border:1px solid #ff741560;max-height:calc(100dvh - 120px);margin-top:0;padding:20px;overflow:auto}.plan-services-panel-body{grid-template-columns:1fr;gap:0}.plan-services-panel-heading h3{color:#a94700}.plan-services-group{animation:.45s cubic-bezier(.22,1,.36,1) both plan-group-enter}.plan-services-button[aria-expanded=true]>svg{transform:rotate(-45deg)}@media (min-width:1001px){.has-services-panel .plan-card.comparison-card{padding:18px 14px}.has-services-panel .comparison-card .package-cta{gap:4px;padding:10px;font-size:11px}.has-services-panel .plan-services-button{flex-wrap:wrap}}@media (max-width:1000px){.plan-services-layout{--services-panel-width:min(380px,calc(100vw - 24px));display:block}.plan-services-panel{z-index:45;max-height:calc(100dvh - 116px);position:fixed;top:100px;right:12px;box-shadow:0 18px 70px #11111130}.plan-services-panel-inner{background:#fff8f2;max-height:calc(100dvh - 116px)}}@media (prefers-reduced-motion:reduce){.plan-services-group{animation:none}}
#main-content #revenue .analytics-bar{border-top:1px solid #e9e5df;border-bottom:0;margin-top:56px;padding-block:36px 0}#main-content #revenue .analytics-bar>h2{font-size:var(--type-section);letter-spacing:-1.4px;color:var(--ink);max-width:900px;margin:0 0 30px;font-weight:600;line-height:1.25}#revenue .analytics-bar-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;display:grid;overflow:visible}#revenue .analytics-bar .analysis-tool{opacity:1;min-width:0;box-shadow:none;background:#fff8f2;border:1px solid #eadfd6;border-radius:18px;gap:14px;padding:24px;transition:border-color .25s,background .25s,transform .25s;animation:none}#revenue .analytics-bar .analysis-tool:hover,#revenue .analytics-bar .analysis-tool:focus-visible{background:#fff1e5;border-color:#ff7415;transform:translateY(-3px)}#revenue .analytics-bar .analysis-tool-brand{gap:12px;min-height:48px}#main-content #revenue .analytics-bar .analysis-tool>span{font-size:var(--type-body);color:#555;line-height:1.7}#main-content #revenue .analytics-bar .analysis-tool>small{font-size:var(--type-caption);color:#666;line-height:1.6}#revenue .revenue-grid{gap:12px}#revenue .revenue-feature{--feature-delay:0s;isolation:isolate;border:1px solid #ff74152e;background:#fff8f2;border-inline-start:4px solid #ff7415;border-radius:14px;align-items:center;gap:16px;min-height:76px;padding:16px 18px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #11111103}#revenue .revenue-feature:nth-child(2){--feature-delay:.7s;background:#fff3e9}#revenue .revenue-feature:nth-child(3){--feature-delay:1.4s;background:#ffeadb}#revenue .revenue-feature:nth-child(4){--feature-delay:2.1s;background:#fff8f2}#revenue .revenue-feature:nth-child(5){--feature-delay:2.8s;background:#fff3e9}#revenue .revenue-feature:nth-child(6){--feature-delay:3.5s;border-color:#111;background:#111;border-inline-start-color:#ff7415}#revenue .revenue-feature-icon{color:#a94700;height:42px;animation:7s ease-in-out infinite analysis-icon-pulse;animation-delay:var(--feature-delay);background:#ff741517;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}#revenue .revenue-feature svg{color:currentColor;width:23px;height:23px}#main-content #revenue .revenue-feature h3{z-index:1;font-size:var(--type-body);letter-spacing:0;color:#222;margin:0;font-weight:600;line-height:1.7;position:relative}#revenue .revenue-feature-number{font-size:var(--type-caption);color:#a94700;font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;padding-inline-start:8px}#main-content #revenue .revenue-feature:nth-child(6) h3{color:#fff}#revenue .revenue-feature:nth-child(6) .revenue-feature-icon{color:#ffac4d;background:#ff741524}#revenue .revenue-feature:nth-child(6) .revenue-feature-number{color:#ffac4d}#revenue .revenue-feature:after{content:"";z-index:-1;animation:7s ease-in-out infinite analysis-bar-sweep;animation-delay:var(--feature-delay);pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ff741514 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}#revenue .revenue-feature:hover{border-color:#ff7415;box-shadow:0 6px 22px #ff741512}#revenue .revenue-feature:hover:after,#revenue .revenue-feature:hover .revenue-feature-icon{animation-play-state:paused}@keyframes analysis-bar-sweep{0%,65%{transform:translate(-110%)}90%,to{transform:translate(110%)}}@keyframes analysis-icon-pulse{0%,65%,to{transform:scale(1)}78%{transform:scale(1.09)}}@media (max-width:760px){#main-content #revenue .analytics-bar{margin-top:36px;padding-top:30px}#main-content #revenue .analytics-bar>h2{letter-spacing:-.8px;margin-bottom:24px}#revenue .analytics-bar-track{grid-template-columns:1fr;gap:12px}#revenue .analytics-bar .analysis-tool{border:1px solid #eadfd6;flex-basis:auto;padding:20px}#revenue .revenue-feature{gap:12px;min-height:72px;padding:14px}}@media (prefers-reduced-motion:reduce){#revenue .revenue-feature:after,#revenue .revenue-feature-icon{animation:none}#revenue .analytics-bar .analysis-tool,#revenue .revenue-feature{transition:none}#revenue .analytics-bar .analysis-tool:hover{transform:none}}
.plans-section .comparison-card .plan-more-link{background:var(--more-background);color:#fff;border:1px solid var(--more-background);border-radius:10px;justify-content:center;gap:8px;min-height:44px;margin-block:16px 12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}#main-content .comparison-card{--more-background:#111;--more-hover:#222}#main-content .comparison-card.featured{--more-background:#bc5200;--more-hover:#a34700}#main-content .comparison-card .plan-more-link{background:var(--more-background);border-color:var(--more-background);color:#fff}#main-content .comparison-card .plan-more-link:hover{background:var(--more-hover);border-color:var(--more-hover);color:#fff}#main-content .service-detail-form:hover{background:#e9660c;border-color:#e9660c}.service-detail-page{max-width:1080px;padding-block:36px 72px}.service-detail-back{color:#666;align-items:center;gap:8px;min-height:44px;margin-bottom:30px;font-size:14px;display:inline-flex}[dir=rtl] .service-detail-back svg{transform:rotate(180deg)}.service-detail-heading{max-width:860px;margin-bottom:48px}.service-detail-heading h1{font-size:var(--type-section);letter-spacing:-1px;margin-block:12px;line-height:1.25}.service-detail-subtitle{font-size:var(--type-subtitle);color:#555;line-height:1.7}.service-detail-outcome{color:#666;max-width:680px;margin-block:18px 24px;font-size:16px;line-height:1.8}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.service-detail-price{font-size:24px;font-weight:600}.service-detail-price small{color:#666;margin-top:4px;font-size:13px;font-weight:400;display:block}#main-content .service-detail-form{color:#111;text-align:center;background:#ff7415;border-color:#ff7415;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:600;display:inline-flex}.service-detail-included>h2{font-size:var(--type-section);letter-spacing:-1px;margin-bottom:28px;line-height:1.3}.service-detail-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.service-detail-group{background:#fff8f2;border:1px solid #eadfd6;border-radius:18px;min-width:0;padding:26px}.service-detail-group h3{margin-bottom:20px;font-size:20px;line-height:1.4}.service-detail-group ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-detail-group li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:16px;line-height:1.7;display:flex}.service-detail-group li svg{color:#a94700;flex:0 0 18px;margin-top:5px}.service-detail-footer{border-top:1px solid #e9e5df;margin-top:36px;padding-top:28px}.service-detail-footer>p{color:#666;max-width:720px;margin-bottom:24px;font-size:14px;line-height:1.8}@media (max-width:760px){.service-detail-page{padding-block:24px 48px}.service-detail-heading{margin-bottom:36px}.service-detail-group{padding:22px}.service-detail-actions{gap:18px}.service-detail-form{width:100%}}
