@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--evergreen:#123C35;--sage:#99CCAD;--ivory:#F5F2E9;--ink:#172B27;--clay:#C77750;--muted:#51665b;--border:#d8dfd1;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{background:var(--evergreen);color:#fff;border:0;border-radius:8px;padding:13px 22px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled),.button:hover{background:#20594e}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--evergreen);outline-offset:4px}.small{padding:10px 17px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Manrope,sans-serif;font-size:23px;font-weight:800}.brand-sub{display:block;font-size:10px;letter-spacing:3px;margin-top:2px}.public-header{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:30px 24px}.landing{max-width:1160px;margin:auto;padding:80px 24px 20px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--muted)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15}h1{font-size:clamp(42px,7vw,82px);letter-spacing:-3px;margin:25px 0}.intro{font-size:21px;line-height:1.65;max-width:680px;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;margin:30px 0 70px}.actions>a:not(.button){font-weight:600;text-underline-offset:5px}.public-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:40px;padding:45px 0}.public-grid svg{color:#99502e}.public-grid h2{font-size:22px;margin:18px 0}.public-grid p,.progress p{line-height:1.7;color:var(--muted)}.progress{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 0}.progress h2{font-size:36px}.progress p:first-child{margin-top:0}footer{padding:25px;text-align:center;color:var(--muted);font-size:14px;border-top:1px solid var(--border)}.auth{max-width:520px;margin:7vh auto;padding:32px}.auth h1{font-size:32px;letter-spacing:-1px;margin-top:45px}.auth form{margin:25px 0}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.shell aside{background:var(--evergreen);color:#fff;padding:32px 22px;display:flex;flex-direction:column}.shell aside .brand{font-size:21px}.shell nav{margin-top:45px;display:grid;gap:9px}.shell nav button{justify-content:start;background:transparent;color:#d6e9dc;padding:13px 15px}.shell nav .selected{color:var(--evergreen);background:var(--sage)}.signout{margin-top:auto;background:transparent;justify-content:start}.workspace{padding:30px 45px;max-width:1440px;width:100%}.topline{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;letter-spacing:1px;overflow-wrap:anywhere}.workspace h1{font-size:36px;letter-spacing:-1px}.notice{background:#e4eee5;padding:15px 18px;border-left:3px solid var(--clay);line-height:1.6;border-radius:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.stats article,.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px}.stats span{font-size:14px;color:var(--muted)}.stats strong{display:block;font:700 36px Manrope;margin-top:12px}.panel{margin-top:24px}.panel h2{font-size:23px;margin-top:0}.panel p{color:var(--muted);line-height:1.6}.listing{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--border)}.listing>svg{margin-top:4px;color:var(--evergreen);flex-shrink:0}.listing p{margin:8px 0;font-size:14px}.listing h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-grid button{align-self:end;justify-self:start}label{display:grid;gap:7px;font-size:14px;font-weight:600;margin-bottom:17px}input,select,textarea{width:100%;padding:12px;border:1px solid #aabfb2;border-radius:7px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--evergreen);outline-offset:1px}summary{padding:20px 0;cursor:pointer;font-weight:600}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{color:var(--muted);font-weight:500}td,th{padding:16px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.link{background:transparent!important;color:var(--evergreen);padding:8px 0;text-decoration:underline;text-underline-offset:3px}.feedback{padding:12px 18px;background:#f5e8d9;border-radius:7px}.draft{padding:15px 0;border-bottom:1px solid var(--border);white-space:pre-wrap}.badge{background:#e4eee5;border-radius:5px;padding:4px 8px;color:var(--muted);font-size:12px}@media(max-width:800px){.shell{grid-template-columns:1fr}.shell aside{padding:18px}.shell nav{margin-top:20px;display:flex;flex-wrap:wrap}.signout{margin-top:10px}.workspace{padding:25px 18px}.topline{flex-direction:column;gap:8px}.stats{gap:8px}.stats article{padding:15px}.stats strong{font-size:28px}.public-grid,.progress{grid-template-columns:1fr;gap:20px}.landing{padding-top:40px}.public-header{padding:20px}.actions{flex-wrap:wrap;gap:20px}.progress{padding:40px 0}.form-grid{grid-template-columns:1fr}h1{letter-spacing:-2px}.intro{font-size:18px}}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.calendar-toolbar>div{display:flex;align-items:center;gap:18px}.calendar-toolbar label{margin:0}.calendar-scroll{overflow:auto}.calendar-grid{min-width:630px}.calendar-week,.calendar-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week>div{padding:10px;color:var(--muted);font-size:13px}.calendar-cells>div{min-height:96px;padding:10px;border:1px solid var(--border);font-size:13px}.calendar-cells .occupied{background:#edf3e9}.calendar-booking{display:block;background:#d5e8d9;color:var(--evergreen);border-radius:4px;padding:5px;margin-top:5px;overflow-wrap:anywhere}.calendar-booking strong,.calendar-booking small{display:block;font-size:12px}.calendar-booking small{margin-top:3px;font-weight:400}.guest-editor{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.guest-preview{background:var(--evergreen);color:var(--ivory);border-radius:12px;padding:35px;min-height:420px}.guest-preview .eyebrow{color:var(--sage)}.guest-preview h2{font-size:34px;margin:25px 0}.guest-preview p{color:#e3eee5;white-space:pre-wrap;overflow-wrap:anywhere}.guest-preview article{border-top:1px solid #4d7163;margin-top:25px;padding-top:15px}.guest-times{display:flex;gap:25px;flex-wrap:wrap;padding:15px 0;color:var(--sage)}@media(max-width:1100px){.guest-editor{grid-template-columns:1fr}}.tv-player{min-height:100vh;background:var(--evergreen);color:#fff;padding:4vw 6vw;max-width:none}.tv-brand{letter-spacing:.2em;color:var(--sage);margin-bottom:3rem}.tv-player h1{font-size:clamp(2.5rem,5vw,5rem);color:#fff}.tv-intro{font-size:clamp(1.2rem,2vw,2rem)}.tv-player p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ivory)}.tv-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.tv-sections article{background:#214d42;padding:2rem;border-radius:1rem}.tv-sections h2{color:var(--sage)}.tv-controls{display:flex;gap:1rem;margin-top:4rem}.tv-controls button{font-size:.85rem}.toggle-setting{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.toggle-setting input{width:auto;min-width:1.2rem}.pairing-code{font-size:1.6rem;letter-spacing:.12em;font-weight:700}.tv-pair-form{max-width:36rem}.tv-pair-form input{font-size:1.4rem}.tv-pair-form label{color:#fff}.calendar-block{background:#e8ebe2;border-left:3px solid var(--muted);color:var(--ink)}.reservation-editor{min-width:240px;margin-top:1rem;padding:1rem;background:var(--ivory);border-radius:.5rem}.listing>div{min-width:0;flex:1}.mfa-qr{display:block;width:240px;max-width:100%;background:#fff;margin:20px 0}.mfa-secret{display:block;overflow-wrap:anywhere;padding:16px;background:#fff;color:var(--ink)}.brand-logo{display:block;width:260px;max-width:100%;height:auto}.brand{flex-shrink:0;max-width:100%}.shell aside .brand-logo{width:190px;filter:brightness(0) invert(1)}.auth .brand-logo{width:260px}.tv-brand{display:flex;align-items:center;gap:18px}.tv-brand img{width:240px;max-width:55vw;height:auto;filter:brightness(0) invert(1)}.tv-controls button{background:var(--sage);color:var(--evergreen)}.tv-controls button:hover:not(:disabled){background:#b1dbc0}.guest-preview .eyebrow,.tv-player .eyebrow{color:var(--sage)}@media(max-width:800px){.public-header .brand-logo{width:190px}.public-header{gap:16px;flex-wrap:wrap}.public-header .button{padding:10px 14px}.shell aside .brand-logo{width:190px}}.access-readiness td{white-space:normal;vertical-align:top;min-width:150px}.access-readiness td:nth-child(3){min-width:240px;max-width:460px}.access-readiness td p{margin:7px 0}.access-readiness ul{padding-left:20px;line-height:1.5;margin:8px 0}.access-readiness li+li{margin-top:7px}.access-readiness .stats strong{font-size:30px}.pairing-fields{border:0;padding:0;margin:0;min-width:0}.pairing-fields legend{font-size:1.2rem;margin-bottom:.75rem}.pairing-groups{display:flex;align-items:center;gap:.5rem}.tv-pair-form .pairing-groups input{width:5.5em;min-width:0;text-align:center;font-family:monospace;letter-spacing:.1em;padding:.7rem .3rem}.pairing-dash{font-size:1.5rem;color:var(--ivory,#F5F2E9)}.tv-player.tv-connected{padding:0;background:#102f29}.tv-connected>.tv-brand{display:none}.tv-connected>.tv-controls{margin:0;padding:12px 5vw;background:#102f29;justify-content:flex-end}.tv-connected>.tv-controls button{background:transparent;color:#b7cebf;padding:8px 14px}.tv-welcome{position:relative;min-height:calc(100vh - 58px);isolation:isolate;overflow:hidden;padding:3.3vh 5vw 2.8vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 75% 25%,#72866a,#123c35 70%);color:var(--ivory)}.tv-photo-stage,.tv-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tv-photo-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease}.tv-photo-stage img.active{opacity:1;animation:tv-photo-arrive 1.8s ease}.tv-photo-shade{z-index:-1;background:linear-gradient(90deg,#081f19de,#081f1973 52%,#081f191f),linear-gradient(0deg,rgba(8,31,25,.93),transparent 48%)}.tv-welcome-header{display:flex;align-items:center;gap:26px;padding-bottom:2vh;border-bottom:1px solid #ffffff29}.tv-welcome-header img{width:205px;height:auto;filter:brightness(0) invert(1)}.tv-welcome-header>span{font-size:clamp(14px,1.25vw,22px);letter-spacing:.04em}.tv-welcome-header .tv-stay-tag{margin-left:auto;font-size:11px;letter-spacing:.23em;color:#d5e6d8}.tv-welcome-body{padding:7vh 0 3vh;max-width:850px;flex:1}.tv-welcome-eyebrow{display:block;color:#d0e6cc;font-size:clamp(12px,1vw,18px);letter-spacing:.22em;font-weight:600}.tv-welcome h1{font-family:Manrope,sans-serif;line-height:1.08;font-size:clamp(40px,5.1vw,96px);letter-spacing:-.055em;margin:2vh 0 3vh;color:var(--ivory);max-width:950px;text-wrap:balance}.tv-player .tv-welcome-message{font-size:clamp(18px,1.65vw,30px);line-height:1.55;max-width:730px;margin:0;color:#eeeee3}.tv-stay-times{display:flex;gap:36px;margin-top:4vh}.tv-stay-times>div{display:grid;gap:8px;border-left:2px solid #99ccad99;padding-left:18px}.tv-stay-times span{letter-spacing:.18em;font-size:11px;color:#d0e2d2}.tv-stay-times strong{font-size:clamp(20px,1.5vw,28px);font-weight:500}.tv-welcome-footer{border:0;padding:0;color:inherit;text-align:left}.tv-guest-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tv-guest-nav button{padding:22px 18px;border:1px solid #ffffff40;border-radius:14px;background:#f5f2e91c;color:var(--ivory);justify-content:flex-start;font-size:clamp(15px,1.25vw,23px);gap:14px;min-height:76px}.tv-guest-nav button:hover{background:#f5f2e935}.tv-card-arrow{margin-left:auto}.tv-welcome button:focus-visible{outline:4px solid #f5f2e9;outline-offset:5px;background:#99ccad;color:#123c35}.tv-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;color:#dfebdc;font-size:14px}.tv-photo-buttons{display:flex;align-items:center;gap:14px}.tv-photo-buttons button{padding:8px;background:transparent;color:#f5f2e9;border:1px solid #ffffff35;border-radius:50%}.tv-info-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#102b25d9;display:flex;justify-content:flex-end;padding:3vh 3vw}.tv-info-panel{background:var(--ivory);color:var(--ink);border-radius:22px;padding:3vh 3vw;width:min(850px,85vw);display:flex;flex-direction:column;box-shadow:0 20px 80px #0005;max-height:87vh}.tv-info-close{align-self:flex-end;margin-bottom:22px;color:var(--evergreen);background:#e0e7dc;padding:12px 18px}.tv-info-panel>.tv-welcome-eyebrow{color:var(--muted);margin:18px 0 0;letter-spacing:.12em}.tv-info-panel h2{font-size:clamp(30px,3vw,54px);margin:14px 0 22px;letter-spacing:-.04em}.tv-info-text{overflow:auto;flex:1;min-height:0;padding-right:18px;scrollbar-color:var(--sage) transparent}.tv-player .tv-info-text p{color:var(--ink);line-height:1.7;font-size:clamp(18px,1.5vw,28px);white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.tv-info-panel small{display:block;color:var(--muted);padding-top:24px;font-size:13px}.tv-welcome .tv-info-close:focus-visible{outline-color:var(--evergreen)}.photo-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.photo-heading .badge{white-space:nowrap}.photo-upload{max-width:460px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:24px}.photo-grid article{border:1px solid var(--border);padding:12px;border-radius:12px}.photo-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:14px}.photo-grid label{margin-bottom:4px}.tv-welcome-preview{min-height:680px}.tv-preview-link{margin-top:20px}@keyframes tv-photo-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tv-photo-stage img{animation:none;transition:none}}@media(max-width:800px){.tv-welcome{padding:24px;min-height:calc(100vh - 58px)}.tv-welcome-header{gap:14px;flex-wrap:wrap}.tv-welcome-header img{width:160px}.tv-welcome-header .tv-stay-tag{display:none}.tv-welcome-body{padding-top:45px}.tv-guest-nav{grid-template-columns:repeat(2,1fr);gap:10px}.tv-guest-nav button{min-height:64px;padding:15px;gap:8px}.tv-photo-toolbar{font-size:12px}.tv-info-panel{width:100%;padding:24px}.tv-info-overlay{padding:18px}.tv-info-panel small{font-size:11px}}.tv-owner-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--evergreen);overflow:auto}.tv-owner-preview .tv-welcome{min-height:100vh}.tv-owner-preview-close{position:fixed;right:24px;top:16px;z-index:25;background:var(--ivory);color:var(--evergreen);border:1px solid var(--evergreen)}.tv-owner-preview .tv-welcome-header{padding-right:150px}.tv-owner-preview .tv-welcome-preview{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tv-music{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff25;margin-top:16px;padding-top:14px;color:var(--ivory);font-size:14px}.tv-music select{width:auto;max-width:230px;background:#123c35d9;border:1px solid #ffffff40;color:var(--ivory);padding:9px 12px;border-radius:8px}.tv-music select option{background:var(--evergreen);color:var(--ivory)}.tv-music input[type=range]{width:100px;background:transparent;padding:0;accent-color:var(--sage);cursor:pointer}.tv-music button{padding:10px 14px;background:#f5f2e91c;color:var(--ivory);border:1px solid #ffffff40;border-radius:8px}.tv-music select:focus-visible,.tv-music input:focus-visible{outline:3px solid var(--ivory);outline-offset:4px}.tv-music-level{min-width:35px;color:#d0e2d2}.tv-music-error{color:var(--ivory);font-size:13px;flex-basis:100%}.tv-guest-nav button{min-height:68px}.tv-welcome-body{padding-top:5vh}.tv-music-play{min-width:100px}.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:26px}.pricing-heading p{color:var(--muted);margin:10px 0}.pricing-heading label{min-width:280px;margin:0}.pricing-stats strong{font-size:30px}.pricing-stats small{display:block;color:var(--muted);margin-top:8px}.price-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.price-cells>div{border:1px solid var(--border);background:#f8faf6}.price-cells>button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:130px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:0;padding:12px;text-align:left}.price-cells>button:hover{background:#edf4ed}.price-cells>button:focus-visible{outline:3px solid var(--evergreen);outline-offset:-4px;z-index:1}.price-cells .price-override{background:#edf4ed;border-top:3px solid var(--evergreen)}.price-cells .price-selected{box-shadow:inset 0 0 0 2px var(--clay)}.price-day{display:flex;justify-content:space-between;gap:4px;font-size:13px}.price-day small{font-size:10px;color:var(--evergreen)}.price-cells strong{font-size:20px}.price-cells small{font-size:11px;font-weight:400;color:var(--muted)}.price-status{font-size:10px;background:#e8ebe2;border-radius:4px;padding:4px;margin-top:auto;width:max-content;color:var(--ink)}.price-legend{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:14px 0}.price-override-key{border-top:3px solid var(--evergreen);padding-top:4px}.price-options{border:1px solid var(--border);border-radius:8px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:16px;margin:18px 0}.price-options legend{padding:0 8px;font-weight:600;font-size:14px}.price-options label{display:flex;align-items:center;gap:8px;margin:0}.price-options input{width:auto}.weekdays{gap:14px}.price-preview{margin-top:24px;padding:22px;background:var(--ivory);border-radius:10px}.price-preview-table{max-height:360px;margin-bottom:20px}.price-preview-table thead{position:sticky;top:0;background:var(--ivory)}.market-advice{border-left:3px solid var(--sage);padding:20px;background:#edf4ed;border-radius:8px;margin:8px 0 20px}.market-advice>strong{display:block;font:700 32px Manrope;margin-top:12px}.market-advice>strong small{font:400 14px DM Sans}.market-advice p{margin:8px 0 16px}.comparable-meta{display:block;margin-top:7px;color:var(--muted);font-size:11px}.pricing-calendar h2{margin-bottom:0}@media(max-width:800px){.pricing-heading{flex-direction:column;align-items:stretch}.pricing-heading label{min-width:0}.pricing-stats strong{font-size:23px}.price-options{gap:14px}.price-preview{padding:14px}}.payments-intro{margin:28px 0}.payments-intro p{max-width:700px;font-size:17px;line-height:1.65}.payment-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.payment-cards .panel{margin:0}.payment-note{font-size:13px;color:var(--muted);line-height:1.7;margin-top:24px}.payment-settings .actions{flex-wrap:wrap;margin:24px 0}.stripe-component{min-height:40px}.payment-cards button{margin:8px 8px 0 0}@media(max-width:900px){.payment-cards{grid-template-columns:1fr}}.stay-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap}.stay-heading h2{margin:10px 0 0}.stay-heading h3{margin:0;font-size:21px}.stay-heading p{margin:8px 0}.stay-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stay-stats article{background:var(--ivory);padding:18px}.stay-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.stay-filters button{background:var(--ivory);color:var(--evergreen);padding:10px 14px;border:1px solid var(--border)}.stay-filters button[aria-pressed=true]{background:var(--evergreen);color:#fff}.stay-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stay-card{border:1px solid var(--border);border-radius:12px;padding:24px;overflow-wrap:anywhere}.stay-times{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 10px}.stay-times dt{font-size:12px;color:var(--muted);margin-bottom:8px}.stay-times dd{margin:0;font-size:14px;font-weight:600}.stay-card small{color:var(--muted)}.stay-step{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.stay-step p,.stay-card li{font-size:14px;line-height:1.6}.stay-card ul{padding-left:20px}.stay-note{font-size:12px;background:var(--ivory);padding:14px;border-radius:8px}.cancel-review{white-space:normal;min-width:250px;max-width:360px}.cancel-review button{margin-right:12px}.cancel-review p{font-size:13px}@media(max-width:1000px){.stay-cards{grid-template-columns:1fr}}@media(max-width:600px){.stay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-card{padding:18px}.stay-times{grid-template-columns:1fr}}.task-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.stay-card details summary{padding-bottom:12px}.setup-property{max-width:520px;margin-top:24px}.setup-progress{background:var(--ivory);border-radius:10px;padding:20px;margin:22px 0}.setup-progress>div{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.setup-progress span{color:var(--muted)}.setup-progress progress{width:100%;height:10px;margin-top:18px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--evergreen)}.setup-progress progress::-webkit-progress-bar{background:#dce4d9}.setup-progress progress::-webkit-progress-value{background:var(--evergreen)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.setup-step{border:1px solid var(--border);border-radius:12px;padding:22px}.setup-step.setup-saved{border-top:3px solid var(--sage)}.setup-number{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:var(--ivory);border-radius:50%;font-weight:700}.setup-step h3{font-size:19px;margin:20px 0 10px}.setup-step p{font-size:14px}.setup-step .form-grid{grid-template-columns:1fr}.setup-step details summary{padding-bottom:10px}.setup-extras{border-top:1px solid var(--border);margin-top:24px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.setup-extras p{font-size:14px;max-width:650px}.setup-extras button{flex-shrink:0}.setup-extras .task-actions{margin-top:0}@media(max-width:850px){.setup-grid{grid-template-columns:1fr}.setup-extras{flex-direction:column;align-items:start}}.checklist-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.checklist-item input{width:1.1rem;height:1.1rem;flex-shrink:0}fieldset{border:1px solid #dce4dc;border-radius:12px;padding:1rem;margin:1rem 0}.staff-shell{max-width:1200px;margin:auto}.staff-shell .workspace{padding:2rem}.staff-shell .public-header{padding:1.5rem 2rem;background:var(--pine,#143d35)}.report-stats small{display:block;margin-top:.5rem;color:var(--muted);font-size:.85rem;line-height:1.5}.report-stats strong{font-size:2rem}.booking-amounts{width:330px;max-width:100%;white-space:normal}.financial-confirm{display:flex;align-items:flex-start;line-height:1.5}.financial-confirm input{width:auto;margin-top:4px}.booking-amounts details article{border-bottom:1px solid var(--border);padding:12px 0}.quote-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;line-height:1.5}.quote-breakdown dt{color:var(--muted)}.quote-breakdown dd{margin:0;text-align:right;font-weight:600}.bulk-content fieldset{border:1px solid var(--border);border-radius:10px;padding:20px;margin:20px 0}.bulk-content legend{font-weight:700;padding:0 8px}.bulk-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.bulk-listings{max-height:320px;overflow:auto;margin-top:18px}.bulk-review{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.bulk-before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bulk-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.bulk-review>button{margin:20px 20px 0 0}@media(max-width:800px){.bulk-before-after{grid-template-columns:1fr}}.host-shell{background:#f2f6f4;grid-template-columns:248px minmax(0,1fr);font-size:1rem;line-height:1.5}.host-shell .sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;padding:28px 18px 18px;background:#103b33}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 10px 22px;border-bottom:1px solid #ffffff20}.host-shell aside .brand-logo{width:194px}.host-shell nav{margin-top:22px;gap:22px}.nav-group{display:grid;gap:4px}.nav-group-label{color:#a8c3b8;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 8px}.host-shell nav button{font-size:.875rem;font-weight:500;padding:11px 14px;min-height:44px;border-radius:8px;gap:12px;color:#e0ece6}.host-shell nav button:hover{background:#ffffff12}.host-shell nav button.selected{background:#d7eddf;color:#123c35;font-weight:700}.host-shell aside button:focus-visible{outline-color:#bce0ca}.sidebar-footer{margin-top:auto;padding:24px 12px 0;color:#a8c3b8;font-size:.75rem}.host-shell .signout{padding:12px 0;margin-top:8px;color:#e0ece6;font-size:.875rem}.host-shell .workspace{padding:22px 36px 64px;min-width:0;max-width:1600px;margin:0 auto}.host-shell .topline{font-size:.8125rem;letter-spacing:0;border-bottom:1px solid #dce6df;padding-bottom:18px;align-items:center}.topline>div{display:flex;align-items:center;gap:12px}.account-email{overflow-wrap:anywhere}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 20px}.workspace-breadcrumb{font-size:.8125rem;color:var(--muted)}.host-shell h1{font-size:2rem;letter-spacing:-.045em;margin:8px 0 0;line-height:1.2}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.host-shell button{min-height:42px;padding:10px 16px}.host-shell .secondary-button{background:#fff;color:var(--evergreen);border:1px solid #cbdad1}.host-shell .secondary-button:hover{background:#e8f0eb}.workspace-status{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #d6e1da;background:#e9f0ec;border-radius:8px;padding:10px 14px;font-size:.8125rem;color:#496354;line-height:1.5}.workspace-status .link{white-space:nowrap;min-height:32px;font-size:.8125rem;padding:0}.host-shell .panel{margin-top:20px;padding:26px;border-color:#d9e3dd;border-radius:12px;box-shadow:0 2px 4px #123c3503;min-width:0}.host-shell .panel h2{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:12px}.host-shell .panel h3{line-height:1.35}.host-shell .panel p{font-size:.875rem;line-height:1.65}.host-shell .eyebrow{font-size:.75rem;letter-spacing:.1em}.host-shell .stats{gap:14px;margin:20px 0}.host-shell .stats article{border:1px solid #d9e3dd;border-radius:10px;padding:20px;background:#fff;min-width:0}.host-shell .stats strong{font-size:2rem;line-height:1.2;margin-top:8px}.host-shell .stats span{font-size:.875rem}.overview-support{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-support>.panel{margin-top:0}.overview-support .setup-property{margin-top:14px}.overview-support .setup-progress{margin:14px 0}.view-tabs{margin-top:22px;min-width:0}.view-tablist{display:flex;gap:6px;border-bottom:1px solid #cddcd2;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin}.host-shell .view-tablist button{background:transparent;color:#496354;flex-shrink:0;font-size:.875rem;padding:10px 16px;border:1px solid transparent;border-radius:7px;font-weight:600}.host-shell .view-tablist button:hover{background:#e4ede7}.host-shell .view-tablist button[aria-selected=true]{background:#123c35;color:#fff;box-shadow:0 2px 4px #123c3515}.view-tabs [role=tabpanel][hidden]{display:none!important}.view-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--evergreen);outline-offset:4px}.workspace-disclosure{margin-top:20px;border:1px solid #d9e3dd;border-radius:10px;background:#fff;padding:0 22px}.workspace-disclosure>summary{padding:18px 0;font-size:.875rem}.workspace-disclosure>.panel{margin:0 0 22px;box-shadow:none}.host-shell .booking-actions{min-width:190px;max-width:370px;white-space:normal}.booking-actions>summary{padding:6px 12px;background:#e8f0eb;border-radius:6px;color:#123c35}.booking-actions[open]>summary{margin-bottom:14px}.host-shell table{font-size:.875rem}.host-shell th{font-size:.75rem;text-transform:uppercase;letter-spacing:.035em;font-weight:600;background:#f5f8f6}.host-shell td{vertical-align:top}.host-shell .form-grid{gap:18px 22px}.host-shell .form-grid label{margin-bottom:0}.host-shell label{font-size:.875rem;line-height:1.5}.host-shell input,.host-shell select,.host-shell textarea{min-height:44px;border-color:#b9cec1;font-size:1rem;padding:10px 12px;border-radius:7px}.host-shell input[type=checkbox],.host-shell input[type=radio]{min-height:0}.host-shell textarea{resize:vertical}.host-shell .form-grid>button{margin-top:6px}.host-shell .stay-card{padding:22px;background:#fcfefd}.host-shell .stay-card h3{font-size:1.125rem}.host-shell .badge{font-size:.75rem;border-radius:20px;padding:5px 10px}.host-shell .stay-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.host-shell .stay-stats article{background:#f2f6f3;padding:16px}.host-shell .stay-filters button{font-size:.875rem;min-height:40px;padding:8px 12px}.host-shell .guest-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.host-shell .guest-editor>section:last-of-type{position:sticky;top:24px}.host-shell .guest-preview{min-height:320px;max-height:600px;overflow:auto}.host-shell .guest-preview p{color:#e3eee5}.host-shell .price-cells>button{border-radius:0;min-height:115px;padding:12px;background:#fff;color:var(--ink);display:flex;align-items:stretch;justify-content:flex-start}.host-shell .price-cells>button:hover{background:#edf4ed}.host-shell .price-cells .price-selected{background:#e8f1eb;box-shadow:inset 0 0 0 2px #123c35}.host-shell .price-day small,.host-shell .price-status,.host-shell .price-cells small{font-size:.75rem}.workspace-feedback{position:fixed;bottom:24px;right:28px;z-index:40;display:flex;align-items:center;gap:20px;max-width:min(520px,calc(100vw - 32px));padding:14px 18px;background:#fff5e8;border:1px solid #dec5a3;border-radius:10px;box-shadow:0 8px 32px #102b2522;font-size:.875rem;overflow-wrap:anywhere}.workspace-feedback.feedback-success{background:#e5f1e9;border-color:#a0c5af}.workspace-feedback button{background:transparent;color:#123c35;padding:6px;min-height:30px;flex-shrink:0}.nav-toggle,.nav-close,.nav-scrim{display:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:12px 18px;border-radius:6px}.skip-link:focus{top:16px}.host-shell .link{min-height:32px;padding:5px 0}.host-shell .listing{padding:20px 0}.host-shell .listing:last-child{border-bottom:0}@media(max-width:1100px){.host-shell .workspace{padding:20px 24px 50px}.host-shell{grid-template-columns:220px minmax(0,1fr)}.host-shell aside .brand-logo{width:170px}.overview-support,.host-shell .guest-editor{grid-template-columns:1fr}.host-shell .guest-editor>section:last-of-type{position:static}}@media(max-width:800px){.host-shell{display:block}.host-shell .sidebar{position:fixed;left:0;top:0;width:260px;z-index:60;height:100dvh;transform:translate(-100%);transition:transform .2s ease}.host-shell .sidebar-open{transform:translate(0)}.host-shell nav{display:grid;margin-top:22px}.host-shell .nav-toggle,.host-shell .nav-close{display:inline-flex;background:transparent;color:var(--evergreen);padding:8px;min-height:40px}.host-shell .nav-close{color:#fff}.host-shell .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border-radius:0;background:#08231db3;padding:0}.host-shell .workspace{padding:16px 18px 72px}.host-shell .topline{flex-direction:row;align-items:center;gap:10px}.account-email{font-size:.75rem;max-width:55%;text-align:right}.workspace-header{align-items:flex-start;gap:16px;flex-wrap:wrap;padding:22px 0 18px}.host-shell h1{font-size:1.75rem}.header-actions{gap:8px}.header-actions button{font-size:.875rem}.workspace-status{align-items:flex-start}.host-shell .panel{padding:20px}.host-shell .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.host-shell .stats article{padding:14px}.host-shell .stats span{font-size:.75rem}.host-shell .stats strong{font-size:1.65rem}.host-shell .stay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.host-shell .view-tablist{margin-right:-18px;padding-right:18px}.host-shell .setup-grid,.host-shell .form-grid{grid-template-columns:1fr}.host-shell .stay-card{padding:18px}.workspace-feedback{right:16px;bottom:16px}.host-shell .sidebar-footer{margin-top:24px}.workspace-breadcrumb{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.host-shell .sidebar{transition:none}}@media(max-width:800px){.host-shell .sidebar{visibility:hidden}.host-shell .sidebar-open{visibility:visible}}.returning-guest-badge{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid #99ccad;border-radius:20px;background:#e7f2e9;color:#123c35;font-size:12px;font-weight:600;line-height:1.4}.guest-profile-list{display:grid;gap:18px;margin-top:22px}.guest-profile-card{border:1px solid #d8e3d9;border-radius:14px;padding:20px}.guest-profile-card header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guest-profile-card h3{margin:0}.guest-profile-card header p{margin:4px 0}.guest-profile-card details{margin-top:14px}.guest-profile-notes,.guest-private-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.guest-private-summary{grid-column:1/-1;background:#e7f2e9;border-radius:10px;padding:14px}.guest-notes-field{grid-column:1/-1}.tm-market{--tm-green:#123c35;--tm-muted:#51665b;color:#172b27;background:#f5f2e9;line-height:1.6}.tm-market a{transition:background .15s,color .15s}.tm-market button,.tm-market a{touch-action:manipulation}.tm-market p{color:var(--tm-muted)}.tm-market h1,.tm-market h2,.tm-market h3{font-family:Manrope,sans-serif}.tm-market h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.18;letter-spacing:-.045em;margin:1rem 0 1.5rem}.tm-market h3{letter-spacing:-.025em}.tm-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.tm-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:20}.tm-skip:focus{top:12px}.tm-header{width:min(1280px,calc(100% - 64px));margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #d8dfd1}.tm-header img{width:220px;height:auto;display:block}.tm-header nav{display:flex;gap:32px;font-size:.9375rem}.tm-header nav a{text-decoration:none}.tm-signin{text-decoration:none;font-weight:600;border:1px solid #123c3540;padding:10px 19px;border-radius:6px;white-space:nowrap}.tm-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:55px;padding-top:72px;padding-bottom:55px;align-items:center}.tm-kicker{font-size:.875rem;font-weight:700;letter-spacing:.15em;color:#51665b}.tm-hero h1{font-size:clamp(2.8rem,5.3vw,4.65rem);letter-spacing:-.06em;line-height:1.09;margin:24px 0}.tm-hero h1 em{font-style:normal;color:#267061}.tm-hero-copy>p{font-size:1.125rem;max-width:510px;line-height:1.75}.tm-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.tm-button{display:inline-flex;justify-content:center;align-items:center;background:var(--tm-green);color:#fff;text-decoration:none;padding:14px 23px;border-radius:6px;font-size:1rem;font-weight:600;line-height:1.5}.tm-button:hover{background:#20594e}.tm-text-link{font-weight:600;text-underline-offset:6px}.tm-hero-note{display:flex;gap:18px;flex-wrap:wrap;color:#51665b;font-size:.875rem}.tm-hero-note span+span{border-left:1px solid #b6c3b6;padding-left:18px}.tm-visual{position:relative;height:500px;border-radius:140px 10px 10px;background:#123c35;isolation:isolate}.tm-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.tm-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#123c3500 30%,#123c3599);border-radius:inherit;z-index:0}.tm-scene-label{position:absolute;top:34px;right:26px;color:#fff;font-size:.75rem;letter-spacing:.14em;z-index:1;background:#123c3590;padding:6px 10px;border-radius:3px}.tm-arrival{position:absolute;bottom:68px;left:-25px;right:45px;background:#f5f2e9;box-shadow:0 15px 40px #123c3525;border-radius:8px;padding:22px 24px;display:flex;align-items:center;gap:18px;z-index:1;border:1px solid #d8dfd1}.tm-arrival strong{display:block;font-size:1.1rem}.tm-arrival span{display:block;color:#51665b;font-size:.875rem;margin-top:4px}.tm-visual-caption{position:absolute;bottom:23px;left:28px;color:#fff;font-size:.8125rem;z-index:1}.tm-pilot-note{display:flex;align-items:center;gap:25px;border-top:1px solid #d8dfd1;border-bottom:1px solid #d8dfd1;padding:22px 0}.tm-label{background:#dfebde;color:#123c35;padding:6px 11px;font-weight:700;font-size:.8125rem;letter-spacing:.08em;white-space:nowrap}.tm-pilot-note p{font-size:.9375rem;margin:0;flex:1}.tm-pilot-note a{white-space:nowrap;font-size:.9375rem;font-weight:600;text-underline-offset:5px}.tm-section{padding-block:95px;scroll-margin-top:30px}.tm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.tm-section-heading>p{max-width:350px;margin-bottom:24px}.tm-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 45px}.tm-features article{padding:30px 0;border-top:1px solid #bfcdbd}.tm-features svg{color:#267061}.tm-features h3{font-size:1.25rem;margin:18px 0 12px}.tm-features p{font-size:1rem;margin:0 0 20px}.tm-features small{display:block;font-size:.875rem;font-weight:600;color:#35574a}.tm-experience{background:#123c35;color:#fff;padding:80px 0}.tm-experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.tm-experience .tm-kicker{color:#b7d9bf}.tm-experience p{color:#d0e2d5;font-size:1.0625rem}.tm-light-button{background:#f5f2e9;color:#123c35}.tm-light-button:hover{background:#dcead9}.tm-experience-note{font-size:.875rem!important;margin:24px 0 0;line-height:1.7}.tm-screen{border:7px solid #0c2520;border-radius:14px;padding:27px;background:linear-gradient(0deg,#0d2c24dd,#123c3566),url(/tv-scenes/forest-path.webp) center/cover;box-shadow:0 20px 50px #0003;min-height:370px;color:#fff}.tm-screen-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.tm-screen-top img{width:150px;height:auto;filter:brightness(0) invert(1)}.tm-screen-top>span{font-size:.75rem;color:#e1ebdd;letter-spacing:.08em}.tm-screen-welcome{padding:42px 0}.tm-screen-welcome>span{font-size:.75rem;letter-spacing:.12em;color:#c7dcca}.tm-screen-welcome h3{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.2;margin:12px 0}.tm-screen-welcome p{font-size:.9375rem;margin:10px 0 0}.tm-screen-links{display:flex;gap:10px;flex-wrap:wrap}.tm-screen-links>span{display:flex;align-items:center;gap:7px;font-size:.8125rem;background:#f5f2e91f;border:1px solid #fff4;padding:9px;border-radius:5px}.tm-pricing-heading{text-align:center;max-width:800px;margin:0 auto 38px}.tm-pricing-heading p{max-width:650px;margin:0 auto 24px}.tm-billing{display:inline-flex;gap:5px;padding:5px;background:#e4e9df;border-radius:8px;margin-bottom:18px}.tm-billing button{background:transparent;color:#355347;font-size:.9375rem;padding:10px 15px;border-radius:5px}.tm-billing button[aria-pressed=true]{background:#123c35;color:#fff;box-shadow:0 2px 8px #123c3518}.tm-billing span{font-size:.75rem;display:inline-block;margin-left:8px}.tm-launch-label{display:block;font-size:.875rem;color:#51665b}.tm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.tm-plan{background:#fcfcf8;border:1px solid #d0d9cb;border-radius:10px;padding:30px;display:flex;flex-direction:column}.tm-featured{border:2px solid #123c35;background:#edf3e9;padding:29px}.tm-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tm-plan-top h3{font-size:1.45rem;margin:0}.tm-plan-top>span{font-size:.75rem;font-weight:600;color:#123c35;background:#d4e7d0;padding:4px 8px;border-radius:4px}.tm-plan-description{font-size:.9375rem;min-height:76px;margin:20px 0}.tm-price{display:flex;gap:7px;align-items:baseline}.tm-price strong{font:700 clamp(2.75rem,4vw,3.5rem) Manrope;letter-spacing:-.06em}.tm-price span{color:#51665b;font-size:1rem}.tm-price-detail{font-size:.875rem;margin:2px 0 20px}.tm-unit-count{border-top:1px solid #d8dfd1;border-bottom:1px solid #d8dfd1;padding:14px 0;margin:0 0 23px;color:#172b27!important}.tm-plan ul{padding:0;list-style:none;margin:25px 0;display:grid;gap:14px}.tm-plan li{display:flex;gap:9px;align-items:flex-start;font-size:.9375rem;line-height:1.5}.tm-plan li svg{color:#267061;flex-shrink:0;margin-top:3px}.tm-plan small{font-size:.8125rem;color:#51665b;margin-top:auto}.tm-pricing-details{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:30px}.tm-pricing-details h3{font-size:1rem;margin:0 0 8px}.tm-pricing-details p{font-size:.9375rem;margin:0}.tm-release{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding:64px;border-radius:10px;background:#e6eddf;scroll-margin-top:30px}.tm-release article{display:flex;align-items:start;gap:18px;padding:23px 0;border-bottom:1px solid #c8d5c1}.tm-release article:first-child{padding-top:0}.tm-release article:last-child{border:0;padding-bottom:0}.tm-release-number{font-size:.875rem;font-weight:700;color:#45644f;line-height:28px}.tm-release h3{margin:0 0 8px;font-size:1.1rem}.tm-release p{font-size:.9375rem;margin:0}.tm-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.tm-faq details{border-bottom:1px solid #c6d2bf;padding:0}.tm-faq summary{font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;list-style:none}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary>span{font-size:1.3rem;font-weight:400}.tm-faq details[open] summary>span{transform:rotate(45deg)}.tm-faq details p{font-size:1rem;margin:0;padding-bottom:22px}.tm-final{background:#123c35;color:#fff;text-align:center;padding:75px 24px}.tm-final .tm-kicker{color:#b5d5be}.tm-final h2{font-size:clamp(2.5rem,5vw,4rem)}.tm-final p{color:#d0e2d5;margin:0 0 30px}.tm-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border:0;font-size:.875rem}.tm-footer img{width:180px;height:auto;display:block}.tm-footer>a:last-child{text-underline-offset:5px}.tm-market a:focus-visible,.tm-market button:focus-visible,.tm-market summary:focus-visible{outline:3px solid #c77750;outline-offset:5px}@media(max-width:1000px){.tm-hero{gap:35px}.tm-header nav{gap:18px}.tm-visual{height:450px}.tm-hero-note{gap:8px}.tm-hero-note span+span{border:0;padding:0}.tm-experience-grid{gap:32px}.tm-plan{padding:22px}.tm-featured{padding:21px}.tm-plan-description{min-height:105px}.tm-release{gap:35px;padding:40px}.tm-screen-top>span{display:none}}@media(max-width:760px){.tm-container,.tm-header{width:calc(100% - 40px)}.tm-header{gap:15px;padding:20px 0}.tm-header img{width:170px}.tm-header nav{display:none}.tm-signin{font-size:.875rem;padding:8px 12px}.tm-hero{grid-template-columns:1fr;padding-top:44px;gap:35px}.tm-hero h1{font-size:clamp(2.7rem,10vw,4.5rem)}.tm-visual{height:380px;margin-left:15px}.tm-arrival{left:-15px;right:20px;padding:18px;bottom:58px}.tm-hero-note{gap:16px}.tm-hero-note span+span{border-left:1px solid #b6c3b6;padding-left:16px}.tm-pilot-note{flex-wrap:wrap;gap:15px}.tm-pilot-note p{flex-basis:calc(100% - 130px);min-width:200px}.tm-section{padding-block:60px}.tm-section-heading{display:block}.tm-section-heading>p{max-width:100%;margin:0 0 30px}.tm-features{grid-template-columns:repeat(2,1fr);gap:10px 25px}.tm-experience{padding:55px 0}.tm-experience-grid{grid-template-columns:1fr;gap:35px}.tm-plans{grid-template-columns:1fr;gap:22px}.tm-plan{padding:28px}.tm-plan-description{min-height:0;max-width:380px}.tm-price strong{font-size:3.25rem}.tm-pricing-details{grid-template-columns:1fr;gap:22px}.tm-release{grid-template-columns:1fr;padding:28px;gap:25px}.tm-faq{grid-template-columns:1fr;gap:20px}.tm-footer{flex-wrap:wrap;gap:18px}.tm-footer img{width:165px}.tm-final{padding:55px 0}.tm-screen{padding:22px;min-height:350px}}@media(max-width:420px){.tm-header img{width:145px}.tm-container,.tm-header{width:calc(100% - 32px)}.tm-features{grid-template-columns:1fr}.tm-hero-note span+span{border:0;padding:0}.tm-billing button{padding:9px 11px}.tm-screen-links{gap:7px}.tm-screen-links>span{font-size:.75rem;padding:7px}.tm-price-detail{min-height:22px}}@media(prefers-reduced-motion:reduce){.tm-market *{transition:none!important;scroll-behavior:auto!important}}
