*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--olive:#6b7c45;--olive-dark:#4f5d30;--olive-light:#8a9e5a;--olive-pale:#f0f3e8;--olive-mid:#d6dfc4;--cream:#faf9f7;--ink:#1c1c1a;--ink-soft:#3d3d39;--muted:#7a7a72;--border:#e0ddd5;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#faf9f7ed;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1140px;height:72px;margin:0 auto;padding:0 32px;display:flex}.logo-block{line-height:1;text-decoration:none;display:block}.logo-name{font-family:var(--font-display);color:var(--olive-dark);letter-spacing:-.4px;font-size:24px;font-weight:600;line-height:1}.logo-tagline{color:var(--muted);letter-spacing:.1px;margin-top:4px;font-size:11px;font-weight:400}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--olive)}.btn-nav{background:var(--olive);color:#fff;cursor:pointer;font-weight:500;font-family:var(--font-body);border:none;border-radius:8px;padding:10px 22px;font-size:14px;transition:background .15s}.btn-nav:hover{background:var(--olive-dark)}.hero{text-align:center;max-width:960px;margin:0 auto;padding:80px 32px 0}.hero h1{font-family:var(--font-display);letter-spacing:-.5px;word-wrap:break-word;max-width:100%;margin-bottom:20px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15}.hero-body{color:var(--ink-soft);max-width:560px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--olive);color:#fff;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-body);border:none;border-radius:10px;padding:15px 30px;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.btn-primary:hover{background:var(--olive-dark);transform:translateY(-1px)}.btn-ghost{color:var(--ink-soft);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--olive);border-color:var(--olive-light)}.hero-proof{color:var(--muted);letter-spacing:.1px;margin-top:14px;font-size:13px;font-weight:300}.card-browser{background:#fff;border:1px solid #e0ddd5;border-radius:16px;flex-direction:column;flex-shrink:0;width:360px;display:flex;overflow:hidden;box-shadow:0 16px 56px #0000001a,0 2px 8px #0000000d}.card-browser-bar{background:#f0ede8;border-bottom:1px solid #e0ddd5;align-items:center;gap:10px;padding:8px 14px;display:flex}.card-browser-dots{flex-shrink:0;gap:5px;display:flex}.card-browser-dots span{border-radius:50%;width:10px;height:10px}.card-browser-address{background:#fff;border:1px solid #e0ddd5;border-radius:5px;flex:1;align-items:center;gap:6px;padding:4px 10px;display:flex}.cards-container{flex-direction:row;justify-content:center;align-items:stretch;gap:20px;display:flex}.hero-visual{flex-direction:column;align-items:center;margin-top:56px;padding-bottom:0;display:flex}.booking-preview{background:#fff;flex-direction:column;flex:1;padding:28px;display:flex}.booking-preview .preview-confirm{margin-top:auto}.preview-business{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.preview-avatar{background:var(--olive-pale);width:44px;height:44px;font-family:var(--font-display);color:var(--olive);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex}.preview-biz-name{color:var(--ink);font-size:14px;font-weight:500;line-height:1.2}.preview-biz-sub{color:var(--muted);margin-top:3px;font-size:11px}.preview-label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:500}.preview-service{border:1.5px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;transition:all .15s;display:flex}.preview-service.selected{border-color:var(--olive);background:var(--olive-pale)}.preview-service-name{color:var(--ink);font-size:13px;font-weight:500}.preview-service-detail{color:var(--muted);margin-top:2px;font-size:11px}.preview-service-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.preview-check{background:var(--olive);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:none}.preview-service.selected .preview-check{display:flex}.preview-check:after{content:"";border-bottom:1.75px solid #fff;border-left:1.75px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.preview-total{background:var(--olive-pale);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 13px;display:flex}.preview-total-label{color:var(--ink-soft);font-size:12px;font-weight:400}.preview-total-value{color:var(--olive-dark);font-size:13px;font-weight:500}.preview-total-value.olive{color:var(--olive)}.preview-slots{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.preview-slot{border:1.5px solid var(--border);color:var(--ink-soft);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:500}.preview-slot.selected{background:var(--olive);border-color:var(--olive);color:#fff}.preview-slot.unavail{color:var(--border);border-color:var(--border)}.preview-confirm{background:var(--olive);color:#fff;width:100%;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:18px 32px}.proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:1140px;margin:0 auto;display:flex}.proof-item{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;display:flex}.proof-dot{background:var(--olive);border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-wrap{max-width:1140px;margin:0 auto;padding:60px 32px}.section-header{text-align:center;margin-bottom:48px}.section-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--olive);margin-bottom:16px;font-size:12px;font-weight:500}.section-header h2{font-family:var(--font-display);letter-spacing:-.3px;max-width:580px;margin:0 auto 18px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.2}.section-header p{color:var(--muted);max-width:460px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.7}.features-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.feature-card{background:#fff;padding:28px 24px}.feature-icon{background:var(--olive);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.feature-icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feature-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.3}.feature-card p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.75}.badge-soon{background:var(--olive-pale);color:var(--olive-dark);letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;font-size:10px;font-weight:500;font-family:var(--font-body);border-radius:100px;margin-left:8px;padding:3px 9px;display:inline-block;position:relative;top:-2px}.highlight-panel{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:20px;padding:40px;display:grid}.highlight-panel+.highlight-panel{margin-top:16px}.highlight-panel.olive-bg{background:var(--olive-pale);border:1px solid var(--olive-mid)}.highlight-panel.white-bg{border:1px solid var(--border);background:#fff}.highlight-panel .section-eyebrow{text-align:left;margin-bottom:14px}.highlight-panel h3{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.25}.highlight-panel p{color:var(--ink-soft);max-width:520px;font-size:14px;font-weight:300;line-height:1.8}.multi-widget{border:1px solid var(--border);background:#fff;border-radius:16px;flex-shrink:0;min-width:260px;padding:24px 28px}.multi-widget-label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:500}.multi-service-tag{background:var(--olive-pale);border:1px solid var(--olive-mid);color:var(--olive-dark);border-radius:8px;align-items:center;gap:7px;margin:0 6px 8px 0;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.multi-service-tag .x{color:var(--olive-light);cursor:pointer;font-size:13px;line-height:1}.multi-divider{background:var(--border);height:1px;margin:14px 0}.multi-row{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.multi-row-label{color:var(--muted);font-weight:300}.multi-row-value{color:var(--ink);font-weight:500}.multi-row-value.olive{color:var(--olive)}.countdown-widget{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;flex-shrink:0;min-width:240px;padding:28px 32px}.countdown-widget-label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:10px;font-weight:500}.countdown-timer{justify-content:center;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.countdown-unit{text-align:center}.countdown-number{font-family:var(--font-display);color:var(--olive-dark);background:var(--olive-pale);border-radius:8px;min-width:52px;padding:10px 14px;font-size:30px;font-weight:600;line-height:1;display:block}.countdown-unit-label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-top:6px;font-size:10px}.countdown-colon{font-family:var(--font-display);color:var(--olive-mid);padding-top:12px;font-size:26px;line-height:1}.countdown-session{color:var(--olive-dark);background:var(--olive-pale);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-block}.who-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.who-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px 18px}.who-icon{background:var(--olive-pale);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.who-icon svg{fill:none;width:20px;height:20px;stroke:var(--olive);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.who-card h4{margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.3}.who-card p{color:var(--muted);font-size:12px;font-weight:300;line-height:1.6}.pricing-section{background:var(--ink);padding:96px 32px}.pricing-inner{max-width:1140px;margin:0 auto}.pricing-section .section-eyebrow{color:var(--olive-light)}.pricing-section .section-header h2{color:#fff}.pricing-section .section-header p{color:#ffffff80}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px;margin:0 auto;display:grid}.pricing-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:28px 24px}.pricing-card.featured{background:var(--olive);border-color:var(--olive)}.pricing-tier{letter-spacing:.8px;text-transform:uppercase;color:#ffffff8c;margin-bottom:20px;font-size:12px;font-weight:500}.pricing-card.featured .pricing-tier{color:#ffffffbf}.pricing-amount{font-family:var(--font-display);color:#fff;font-size:44px;font-weight:600;line-height:1}.pricing-period{color:#ffffff80;margin-top:6px;margin-bottom:28px;font-size:14px}.pricing-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.pricing-features li{color:#fffc;align-items:flex-start;gap:10px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.pricing-features li:before{content:"";background:#ffffff26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8l3 3 6-6' stroke='white' stroke-width='1.75' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.btn-pricing-ghost{text-align:center;color:#fffc;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;width:100%;padding:13px;text-decoration:none;transition:all .15s;display:block}.btn-pricing-ghost:hover{color:#fff;border-color:#ffffff80}.btn-pricing-solid{text-align:center;color:var(--olive-dark);font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:13px;text-decoration:none;transition:all .15s;display:block}.btn-pricing-solid:hover{background:var(--cream)}.cta-box{background:var(--olive-pale);text-align:center;border:1px solid #6b7c4533;border-radius:20px;padding:52px 40px}.cta-box h2{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:16px;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.2}.cta-box p{color:var(--ink-soft);margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.7}.cta-note{color:var(--muted);margin-top:16px;font-size:13px}footer{border-top:1px solid var(--border);background:#fff;padding:44px 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1140px;margin:0 auto;display:flex}.footer-logo-name{font-family:var(--font-display);color:var(--olive-dark);font-size:20px;font-weight:600;line-height:1}.footer-logo-tag{color:var(--muted);margin-top:5px;font-size:11px}.footer-links{flex-wrap:wrap;align-items:center;gap:28px;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--olive)}.footer-copy{color:var(--muted);text-align:center;border-top:1px solid var(--border);width:100%;margin-top:8px;padding-top:28px;font-size:12px;line-height:1.9}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:.55s both fadeUp}.hero-content>:first-child{animation-delay:50ms}.hero-content>:nth-child(2){animation-delay:.12s}.hero-content>:nth-child(3){animation-delay:.2s}.hero-content>:nth-child(4){animation-delay:.28s}.hero-visual{animation:.65s .15s both fadeUp}@media (max-width:768px){body{min-width:unset}.nav-inner{height:56px;padding:0 16px}.nav-links{gap:0}.nav-links li:not(:last-child),.logo-tagline{display:none}.logo-name{font-size:20px}.btn-nav{padding:8px 16px;font-size:13px}.hero{text-align:center;padding:40px 20px 32px}.hero h1{line-height:1.2;font-size:30px!important}.hero-body{margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:16px}.hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px}.btn-primary{text-align:center;width:100%;padding:14px 24px}.hero-proof{text-align:center}.hero-visual{margin-top:28px}.cards-container{flex-direction:column;align-items:center;gap:20px}.card-browser{width:calc(100vw - 40px);max-width:420px}.section-wrap{padding:48px 20px}.section-header h2{font-size:26px}.features-grid{grid-template-columns:1fr}.who-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards{grid-template-columns:1fr;max-width:400px;margin:0 auto}.highlight-panel{grid-template-columns:1fr;gap:24px;padding:24px}.cta-box{padding:40px 20px}.cta-box h2{font-size:24px}.footer-inner{flex-direction:column;gap:16px}.footer-links{gap:16px}}
