@font-face{font-family:Inter;src:url('fonts/inter.woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('fonts/space-grotesk.woff2');font-weight:400 700;font-display:swap}
:root{--ink:#171717;--muted:#65605e;--green:#f36b32;--deep:#171717;--paper:#fff;--line:#eee5e1;--white:#fff;--orange:#ed3b2f;--red:#cf3025;--warm:#fff4ed}
body{font-family:Inter,system-ui,sans-serif;background:#fff;color:var(--ink);font-size:16px}h1,h2,h3,.brand,.cal-top strong,.step-number{font-family:'Space Grotesk',Inter,sans-serif!important}.wrap{max-width:1200px}.topbar{height:88px;background:#fffffff5;border-bottom:1px solid #eee5e1;backdrop-filter:blur(16px);padding-inline:max(28px,calc((100vw - 1280px)/2))}.brand{font-size:28px;letter-spacing:-1.3px}.brand-light{color:#cf3025;font-weight:600}.brand-mark{width:40px;height:40px}.nav-links{gap:32px}.nav-links a,.nav-dropdown summary,.text-button{color:#3a3431;font-family:Inter,sans-serif;font-size:14px}.nav-actions{gap:24px}.button{border-radius:9px;font-family:Inter,sans-serif;font-size:14px;padding:0 23px;min-height:50px}.button-dark{background:#171717;color:#fff}.button-dark:hover{background:#cf3025}.button-light{background:#fff;border-color:#e1d6d0}.button-light:hover{background:#fff4ed}.button-small{min-height:44px}.hero{min-height:650px;padding:75px 0 90px;gap:50px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:clamp(42px,4.7vw,66px);font-weight:600;letter-spacing:-3.5px;line-height:1.05;max-width:640px;margin:26px 0 24px}.hero h1 em{color:#cf3025}.hero-lede{font-size:17px;line-height:1.8;max-width:505px}.eyebrow{color:#ae3026;font-size:11px;letter-spacing:1.9px}.pulse{background:#ed3b2f;box-shadow:0 0 0 5px #ffede5}.hero-actions{margin-top:30px;gap:12px}.social-proof{margin-top:36px}.social-proof strong{font-size:12px;color:#342d29}.social-proof small{font-size:11px;color:#78716d}.avatar-stack span{background:#ffdbc5;color:#702317}.avatar-stack span:nth-child(2){background:#f7a67c}.avatar-stack span:nth-child(3){background:#ffede5}.avatar-stack span:nth-child(4){background:#171717}.hero-art{height:475px;background:radial-gradient(circle at 50% 50%,#fff0e5,transparent 70%);border-radius:30px}.hero-art:before{background:#fff1e7;width:400px;height:400px}.orbit{border-color:#f1bda4}.calendar-card{width:350px;border:1px solid #f0dfd4;border-radius:18px;box-shadow:0 28px 70px #64200e13;transform:rotate(-3deg)}.cal-top strong{font-size:23px}.dates span{font-size:13px}.dates .available{background:#fff0e6;color:#a73619}.dates .selected{background:#cf3025;color:#fff}.dates i,.dates .selected i{background:#ff9a58}.cal-kicker,.cal-week{color:#857068}.floating-note{border:1px solid #f2d9cb;border-radius:12px;box-shadow:0 16px 40px #64200e0f;background:white}.note-icon{color:#cf3025;background:#ffebe1}.hero-sticker{background:#f36b32;color:#171717;border-color:#f36b32;transform:rotate(9deg)}.trust-strip{border-block:1px solid #eee5e1;background:#fff8f3}.trust-inner>span{color:#ad4b32}.trust-inner b{color:#332a25}.trust-inner i{color:#cf3025}.section-heading h2,.extension-copy h2,.alert-cta h2{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-1.8px}.section-heading h2{font-size:40px}.availability-section{padding-top:85px}.sample-label{border-color:#f0d4c4;background:#fff2e8;color:#a94327}.sample-label span{background:#f36b32}.filters{background:#fff7f1;border:1px solid #f0dfd4;border-radius:12px;padding:18px}.filters select{border-color:#e6d6cc;color:#3b302a;background:#fff}.filter-reset{color:#a63824}.report-table{border-color:#eee0d7;border-radius:12px;overflow:hidden}.report-table th{background:#fff7f1;color:#7c5c4c}.visa-tag{background:#fff0e5;color:#ad3a20}.location-cell .pin{color:#ed3b2f}.signal-bar{background:#ffe6d4}.signal-bar i{background:#f36b32}.report-link{color:#b42f21}.data-note{color:#806d63}.contribute-banner{background:#171717;color:white;border-color:#171717;border-radius:15px}.contribute-banner p{color:#d6c8bf}.contribute-icon{background:#f36b32;color:#171717}.contribute-banner .button-dark{background:#fff;color:#171717}.how-section{background:#fff7f1;border-block:1px solid #f0e2d9}.step-number{background:#f36b32;color:#171717;border-color:#f36b32}.step-visual{background:#fff0e5;border-color:#f1d9cb}.mini-days .good,.share-check,.alert-bell{background:#f36b32;color:#171717}.share-caption{color:#ad3a20}.extension-copy h2 em{color:#cf3025}.check-list li span{color:#cf3025;background:#ffede5}.browser-mock{border-color:#ead8ce;box-shadow:0 24px 60px #6a251310}.browser-bar{background:#f6eee9}.mock-dates .active{background:#ed3b2f;color:#fff}.extension-pop{border-color:#f0d4c4;background:#fff;box-shadow:0 14px 38px #60230c18}.extension-pop button{background:#171717;color:white}.plans-section{background:#fff7f1}.plan-card{border-color:#ead8ce;border-radius:16px}.plan-card.featured{border:2px solid #cf3025;background:#fff}.plan-badge{background:#f36b32;color:#171717}.plan-card li::marker{color:#cf3025}.alert-cta{margin-block:70px}.alert-cta-inner{background:#171717;border-radius:22px;padding:65px 60px}.alert-cta .eyebrow{color:#ff9a58}.alert-cta p{color:#d8ccc3}.email-field{border-radius:12px}.email-field button{background:#f36b32;color:#171717}.waitlist-consent{color:#ddd1c9;font-size:12px}.waitlist-consent input{accent-color:#f36b32}#form-message{font-size:13px}.footer{background:#fff;border-top:1px solid #eee5e1}.footer-main p,.footer-bottom{color:#81736a}.dropdown-panel{border-color:#ead8ce;box-shadow:0 18px 45px #40201112;border-radius:12px}.dropdown-panel a,.dropdown-panel button{font-family:Inter,sans-serif;color:#3b302a}.dropdown-panel a:hover,.dropdown-panel button:hover{background:#fff0e5}.info-section a,.member-view>a{color:#b83426}.info-section h2{font-size:36px}.app-grid article,.profile-card{border-color:#ead8ce;border-radius:16px}.app-grid article:hover{border-color:#f36b32}.profile-card dt{color:#806c60}.faq-list details{border-color:#ead8ce}.faq-list summary{font-family:'Space Grotesk',sans-serif;font-size:18px}.account-dialog{border-color:#ead8ce;border-radius:20px;font-family:Inter,sans-serif}.signup-form input,.signup-form select,.profile-card input,.profile-card select{border-color:#e3d7cf;border-radius:9px;font-family:Inter,sans-serif}.signup-form input:focus,.profile-card input:focus,select:focus{outline:2px solid #f36b32;outline-offset:2px}.password-rules li.valid,.password-rule.valid,.success{color:#45403c}.password-rules li.valid::before{content:'✓ ';color:#171717}.password-rule.invalid,.error,.password-rules li:not(.valid){color:#c52d23}.legal h1{font-family:'Space Grotesk',sans-serif;font-size:46px}.legal a{color:#b83426}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f36b32;outline-offset:4px}.hero-copy .eyebrow{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #f4d9c8;border-radius:100px;background:#fff8f3}.hero-copy .pulse{margin-inline:3px 10px}.play{color:#cf3025;border-color:#edbba5}.profile-card form{display:grid;gap:16px}.profile-card form label{display:grid;gap:8px}.profile-card input,.profile-card select{min-height:44px;padding:10px}
@media(max-width:900px){.hero{gap:22px;min-height:auto;padding:50px 0 65px}.hero h1{font-size:48px;letter-spacing:-2.3px}.hero-art{height:390px}.calendar-card{width:300px}.topbar{padding-inline:24px}.brand{font-size:24px}.nav-actions{gap:15px}.alert-cta-inner{padding:44px 30px}}
@media(max-width:650px){.topbar{height:76px;padding-inline:18px}.brand{font-size:22px}.brand-mark{width:32px;height:32px}.hero{grid-template-columns:1fr;padding-top:38px;gap:30px}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero-lede{font-size:16px}.hero-art{height:390px}.hero-actions{flex-wrap:wrap}.section-heading h2,.info-section h2{font-size:32px}.alert-cta-inner{padding:35px 24px}.nav-actions .button-small{font-size:12px;padding-inline:14px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.wrap{width:calc(100% - 36px)}.social-proof{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
