.marketing{--ink:#223e34;--muted:#636f65;background:#f8f8f0}.marketing-header{max-width:1320px;height:104px;padding:0 48px}.marketing-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.marketing-header img{display:block}.marketing-header .button{padding:10px 18px}.marketing main{max-width:1320px;padding:0 48px}.marketing-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:65px;padding:90px 0 100px}.marketing-hero h1{font-size:clamp(54px,6vw,86px);line-height:1.05;letter-spacing:-3px;margin:25px 0}.marketing-hero h1 em{font-weight:400;color:#63785d}.marketing-hero>div>p{max-width:420px;font-size:17px;line-height:1.8}.marketing-actions{display:flex;align-items:center;gap:28px;margin:32px 0}.marketing .button{border-radius:5px;font-size:14px;padding:15px 23px}.text-link{font-size:13px;border-bottom:1px solid #bfc9b8;padding:6px 0}.hero-footnote{font-size:12px;color:#74806c;margin-top:40px;display:flex;gap:12px;align-items:center}.mini-symbol{font-size:25px;color:#b59768}.agenda-scene{position:relative;min-width:0;padding:30px 0 25px}.scene-orbit{position:absolute;inset:-15px -22px -10px 25px;border-radius:48% 48% 8px 8px;background:#e6e9da}.agenda-demo{position:relative;background:white;border:1px solid #dde5d7;border-radius:13px;padding:27px;transform:rotate(-3deg);box-shadow:0 24px 50px #26452a12}.mock-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.mock-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.mock-heading h2{font-size:26px;margin:10px 0 22px}.mock-date{background:#f3f4ec;border-radius:8px;text-align:center;line-height:1.6;padding:8px 13px;font-size:9px;color:#697662}.mock-date b{font-size:20px;color:var(--green)}.mock-tabs{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.mock-tabs span{color:#8b9386}.mock-columns{display:grid;grid-template-columns:35px 1fr 1fr;gap:10px;padding:16px 0}.mock-columns>span{font-size:9px;text-align:center;color:#788572}.mock-columns>small{font-size:9px;color:#8c9586}.mock-appointment{border-radius:6px;padding:13px 10px;display:flex;flex-direction:column;gap:5px;font-size:10px;border-left:2px solid #7b9b7b}.mock-appointment span{font-size:9px}.mock-appointment i{font-size:8px;font-style:normal;margin-top:7px}.sage{background:#e9f0e6}.sand{background:#f4ebd9;border-color:#c6ac79}.pale{background:#f2f3ee;border-color:#c3cbb7}.mock-free{font-size:8px;color:#93a18a;border:1px dashed #dce5d5;border-radius:6px;padding:15px 10px}.mock-bottom{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:#7d8b72}.mock-bottom small{margin-left:auto;font-size:8px}.status-dot{width:6px;height:6px;background:#819e74;border-radius:50%}.reservation-float{position:absolute;bottom:0;right:-15px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e3e7da;box-shadow:0 8px 25px #18382112;padding:17px 23px;border-radius:9px}.reservation-float>span{background:#e9efe2;color:#587b49;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.reservation-float b{display:block;font-size:11px}.reservation-float small{display:block;font-size:9px;color:#84917c}.marketing-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:9px;letter-spacing:1.8px;color:#7c8875}.marketing-section{padding:90px 0;scroll-margin-top:20px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end;margin-bottom:45px}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2{font-size:45px;margin-bottom:0;letter-spacing:-1px}.section-intro p{max-width:440px;margin:0;line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.feature-grid article{padding:28px 0;border-top:1px solid var(--line)}.feature-number{font-family:Georgia,serif;font-size:22px;color:#ad966d}.feature-grid h3{font-size:17px;margin-top:15px}.feature-grid p{font-size:14px;line-height:1.9;margin-bottom:0}.how-section{background:#e9ede1;padding:55px 60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:12px;scroll-margin-top:25px}.how-section h2{font-size:43px;margin:20px 0 30px}.how-section ol{padding:0;list-style:none;counter-reset:steps;margin:0}.how-section li{counter-increment:steps;position:relative;padding:0 0 22px 45px}.how-section li:last-child{padding-bottom:0}.how-section li:before{content:'0' counter(steps);position:absolute;left:0;top:0;font:23px Georgia,serif;color:#7d906f}.how-section li b{font-size:15px}.how-section li p{font-size:13px;margin:9px 0;line-height:1.8}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-card{padding:30px;border:1px solid var(--line);border-radius:10px;background:#fff}.plan-card h3{font:29px Georgia,serif;margin:15px 0 25px}.plan-price{font:30px Georgia,serif}.plan-price small{font:12px 'Segoe UI',sans-serif;margin-left:6px;color:var(--muted)}.plan-card p{font-size:13px;line-height:1.9;min-height:75px}.plan-card .button{display:block}.plan-note{font-size:11px;max-width:820px;margin:20px auto 0;text-align:center;line-height:1.9}.demo-section{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:85px;padding:75px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.demo-section h2{font-size:47px;letter-spacing:-1px;margin:25px 0}.demo-section>div>p{line-height:1.9}.demo-note{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:14px}.demo-note p{font-size:12px;max-width:340px;line-height:1.9}.demo-form{padding:32px}.demo-form label{font-size:12px}.demo-form input,.demo-form textarea,.demo-form select{background:#fcfcf8}.demo-form .button{width:100%;margin-top:20px}.demo-form .privacy-note{display:block;font-size:10px;line-height:1.8;color:#75836d}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.marketing-faq{border-top:1px solid var(--line);max-width:850px;margin:auto}.marketing-faq h2{font-size:39px}.marketing-faq details{border-bottom:1px solid var(--line);padding:19px 0}.marketing-faq summary{cursor:pointer;font-size:15px}.marketing-faq p{font-size:13px;line-height:1.9}.marketing-footer{max-width:1224px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid var(--line);font-size:11px}.marketing-footer img{display:block}.marketing a:focus-visible,.marketing summary:focus-visible{outline:3px solid #b59768;outline-offset:5px}.marketing .check{align-items:start}.marketing .check input{flex-shrink:0;margin-top:4px}@media(max-width:1050px){.marketing-header nav{gap:16px}.marketing-hero{gap:35px;padding:65px 0 80px}.agenda-demo{padding:18px}.mock-heading h2{font-size:22px}.reservation-float{right:-5px;padding:13px}.section-intro{gap:20px 45px}.demo-section{gap:40px}.plan-card{padding:22px}.how-section{padding:40px;gap:35px}}@media(max-width:760px){.marketing main{padding:0 22px}.marketing-header{padding:15px 22px;height:auto;min-height:85px;gap:15px;flex-wrap:wrap}.marketing-header img{width:145px;height:auto}.marketing-header nav{gap:15px;font-size:12px}.marketing-header nav>a:first-child,.marketing-header nav>a:nth-child(2){display:none}.marketing-header .button{padding:10px 13px;font-size:11px}.marketing-hero{grid-template-columns:1fr;padding:50px 0 60px;gap:30px}.marketing-hero h1{font-size:67px;letter-spacing:-2px}.marketing-hero>div>p{font-size:16px}.hero-footnote{margin-top:28px}.agenda-scene{max-width:500px;width:100%;margin:auto;padding:25px 10px 35px}.scene-orbit{inset:0 0 10px 25px}.reservation-float{right:0;bottom:10px}.mock-heading h2{font-size:26px}.marketing-strip{gap:15px;flex-wrap:wrap;font-size:8px;justify-content:center;text-align:center}.marketing-section{padding:60px 0}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.section-intro h2{font-size:38px}.section-intro p{font-size:14px}.feature-grid{grid-template-columns:1fr 1fr;gap:0 25px}.feature-grid h3{font-size:15px}.feature-grid p{font-size:12px}.how-section{grid-template-columns:1fr;padding:30px 25px;gap:35px}.how-section h2{font-size:36px}.plan-grid{grid-template-columns:1fr}.plan-card p{min-height:0}.plan-card{padding:27px}.demo-section{grid-template-columns:1fr;padding:55px 0;gap:30px}.demo-section h2{font-size:39px}.demo-note{margin-top:24px}.demo-form{padding:23px}.demo-form .form-grid{grid-template-columns:1fr;gap:0}.marketing-footer{margin:0 22px;flex-wrap:wrap;gap:20px;font-size:10px}.marketing-footer span{order:3;width:100%}.marketing-faq h2{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
