@charset "UTF-8";
:root{--ink:#152538;--muted:#5b6b7f;--muted2:#8190a1;--navy:#142838;--teal:#087e79;--mint:#d7f0e8;--cream:#f8faf8;--border:#e8eded;--bg:#fcfdfb;--shadow:0 25px 70px rgba(16,39,54,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,a{outline-offset:4px}::selection{background:#b6e7dc;color:#153a3e}.site-shell{overflow:hidden}.container{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}.skip{position:absolute;top:-100px;left:20px;z-index:50;background:#fff;padding:12px}.skip:focus{top:10px}.nav-wrap{position:relative;z-index:3;background:var(--bg)}.nav{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:800;letter-spacing:-1.4px;white-space:nowrap}.logo-mark{display:grid;place-items:center;width:36px;height:36px;color:#138e88}.logo-mark svg{width:30px;height:30px}.logo-accent{color:#148981}.nav-links{display:flex;align-items:center;gap:36px;color:#556779;font-size:13px;font-weight:600}.nav-links a:hover,.footer a:hover{color:var(--teal)}.nav-cta{display:flex;align-items:center;gap:17px;color:#145650;font-weight:700;font-size:13px}.nav-cta span{font-size:20px}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:40px;padding-top:86px;padding-bottom:110px;min-height:680px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#098e81}.eyebrow{display:inline-flex;align-items:center;gap:12px;letter-spacing:1.15px;border:1px solid #cfebe3;padding:11px 14px;border-radius:999px;background:#f4fbf7}.eyebrow-dot,.dot,.preview-pulse{background:#16a78c;border-radius:50%;display:inline-block;width:8px;height:8px}.hero h1{font-size:clamp(39px,4.4vw,64px);line-height:1.13;letter-spacing:-3.1px;margin:29px 0 22px;font-weight:800}.hero h1 em,.closing h2 em{font-style:normal;color:#118b82}.underline-brush{white-space:nowrap;position:relative}.underline-brush:after{content:"";position:absolute;left:1%;right:0;bottom:-7px;height:9px;border-bottom:5px solid #9bdacb;border-radius:50%;transform:rotate(-2deg)}.hero-description{line-height:1.75;color:#687687;max-width:490px;font-size:16px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:33px;flex-wrap:wrap}.button{border-radius:10px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;gap:20px;font-weight:750;font-size:13px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:#148a83;box-shadow:0 14px 24px rgba(20,138,131,.18)}.button-outline{border:1px solid #d4dfdf;color:#214353;background:#fff}.hero-foot{color:#85969e;font-size:12px;display:flex;align-items:center;gap:11px;margin-top:27px}.hero-foot .dot{width:6px;height:6px}.dashboard-wrap{position:relative;min-width:0}.dashboard-backdrop{position:absolute;inset:-30px -45px -40px 0;border-radius:50%;background:radial-gradient(ellipse at center,#d7f5ea 0%,#e9f5ed 48%,transparent 74%)}.dashboard{position:relative;display:grid;grid-template-columns:149px minmax(0,1fr);min-height:406px;background:#fff;border:1px solid #ecf0f0;border-radius:13px;box-shadow:0 28px 68px rgba(20,48,58,.17);overflow:hidden;transform:rotate(-2deg);font-size:11px}.dash-sidebar{background:#183246;color:#9dabb9;padding:23px 12px;display:flex;flex-direction:column;gap:8px}.dash-brand{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.7px;display:flex;align-items:center;gap:6px;padding:0 8px 21px}.mini-mark{color:#59d2bb}.muted{opacity:.45}.dash-section-label{color:#6f8495;letter-spacing:1.5px;font-size:8px;font-weight:800;padding:10px 8px}.dash-section-label.second{padding-top:22px}.dash-item{padding:11px;border-radius:7px;font-size:10px;font-weight:600;display:flex;gap:11px;align-items:center;white-space:nowrap}.dash-item span{font-size:15px;color:#8ea9b1}.dash-active{color:#fff;background:#2e4c5c}.dash-bottom{margin-top:auto;border-top:1px solid #345060;padding:22px 8px 0;display:flex;gap:9px;color:#8dc5ba;font-size:9px}.dash-main{padding:20px 20px 22px;min-width:0}.dash-header{display:flex;justify-content:space-between;align-items:center;color:#8492a0;font-weight:700;font-size:9px}.avatar{background:#d4ebe4;color:#167b72;border-radius:50%;height:27px;width:27px;display:grid;place-items:center;font-size:9px}.dash-greeting{font-size:19px;font-weight:800;letter-spacing:-.6px;margin:22px 0 5px}.dash-greeting span{color:#e7b66d}.dash-sub{color:#8c9aab;font-size:10px}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px}.dash-metric{border:1px solid #e9eeee;border-radius:8px;padding:12px 10px;min-width:0}.dash-metric span,.dash-metric small{display:block;font-size:8px;color:#8695a1;white-space:nowrap}.dash-metric strong{display:block;font-size:24px;letter-spacing:-1px;margin:9px 0;color:#1b3243}.dash-metric small{font-size:7px;color:#118c7e}.dash-subheading{font-weight:800;font-size:11px;margin:23px 0 12px;display:flex;justify-content:space-between;gap:10px}.dash-subheading span{font-size:8px;color:#12887e}.appointment{display:flex;align-items:center;border-top:1px solid #edf0f1;padding:11px 1px;gap:9px}.time{width:31px;font-size:9px;font-weight:800;color:#5a6b78}.pet-icon{background:#f1f5f5;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;font-size:14px}.appointment-text{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.appointment-text strong{font-size:10px}.appointment-text small{font-size:8px;color:#9ba6af}.pill{font-size:7px;font-weight:700;border-radius:30px;padding:5px 7px;white-space:nowrap}.pill-green{background:#dff7ed;color:#19866d}.pill-blue{background:#e4edfe;color:#4674b1}.pill-light{background:#f4f4f5;color:#86929a}.preview-note{position:absolute;bottom:-35px;right:10px;display:flex;align-items:center;gap:10px;color:#637783;font-size:11px}.preview-pulse{height:6px;width:6px}.benefit-band{background:#ecf8f3;border-top:1px solid #dbf0e8;border-bottom:1px solid #dbf0e8}.benefit-inner{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:25px}.benefit-inner>span{font-weight:800;font-size:14px;letter-spacing:-.25px}.benefit-list{display:flex;gap:32px;color:#4c897d;font-size:12px;font-weight:650}.section{padding-top:115px;padding-bottom:115px}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.section-top h2,.workflow-copy h2,.pricing-head h2{font-weight:800;font-size:clamp(36px,4vw,52px);line-height:1.13;letter-spacing:-2.2px;margin:17px 0 0}.section-top h2 span,.workflow-copy h2 span,.pricing-head h2 span{color:#148e83}.section-top>p{max-width:360px;line-height:1.8;color:var(--muted);font-size:15px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-card{min-height:298px;border-radius:14px;background:#fff;border:1px solid #e9eeee;padding:27px 23px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(19,53,62,.07)}.feature-icon{display:grid;place-items:center;background:#e7f7f1;border-radius:12px;color:#0f8b7e;height:45px;width:45px;font-weight:800;font-size:24px}.feature-card h3{font-size:18px;line-height:1.35;letter-spacing:-.5px;margin:23px 0 11px}.feature-card p{font-size:13px;line-height:1.7;color:#6e7b89;margin:0}.feature-card>span{font-size:11px;font-weight:800;color:#0b877a;margin-top:auto;padding-top:23px;display:flex;justify-content:space-between}.accent-feature{background:#17394a;color:#fff;border-color:#17394a}.accent-feature .feature-icon{background:#345b65;color:#99ead3}.accent-feature p{color:#b7c8cf}.accent-feature>span{color:#b3e8d5}.workflow-section{background:#f1f6f5}.workflow-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.workflow-copy h2{margin-bottom:22px}.workflow-copy p{font-size:15px;color:#6f7c86;line-height:1.85;max-width:400px}.text-link{display:inline-flex;gap:14px;font-size:13px;font-weight:800;color:#168477;margin-top:22px}.steps{background:#fff;border-radius:18px;border:1px solid #e3ece9;padding:17px 28px;box-shadow:0 20px 60px rgba(21,59,65,.05)}.step{display:flex;align-items:center;gap:23px;border-bottom:1px solid #ecf0ee;padding:23px 10px}.step:last-child{border-bottom:0}.step-num{display:grid;place-items:center;height:47px;width:47px;flex:none;background:#ecf8f3;border-radius:14px;color:#0f8b7e;font-size:14px;font-weight:800}.step div{display:flex;flex-direction:column;gap:7px}.step strong{font-size:15px;letter-spacing:-.2px}.step small{font-size:12px;line-height:1.55;color:#87949d}.pricing-head{text-align:center;max-width:650px;margin:0 auto 45px}.pricing-head h2{margin-top:16px}.pricing-head p{color:#77858e;font-size:14px;line-height:1.8;margin:18px auto 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan{position:relative;border:1px solid #e4ebeb;border-radius:16px;padding:35px;background:#fff;display:flex;flex-direction:column;min-height:417px}.plan-top>span{font-size:10px;letter-spacing:1.5px;color:#119383;font-weight:800}.plan h3{font-size:27px;letter-spacing:-1px;margin:15px 0 8px}.plan p{font-size:13px;color:#72818b;line-height:1.65;margin:0}.plan-divider{height:1px;background:#e8eeee;margin:28px 0 18px}.plan ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:15px}.plan li{font-size:13px;color:#425364;display:flex;align-items:center;gap:10px}.plan li:before{content:"✓";font-weight:900;color:#15978c}.plan-bottom{margin-top:auto;padding-top:25px;font-size:12px;font-weight:800;color:#158879;display:flex;justify-content:space-between}.featured{border:2px solid #118c80;box-shadow:0 24px 54px rgba(16,114,105,.11)}.plan-label{position:absolute;top:-14px;right:20px;background:#168d80;color:#fff;border-radius:50px;padding:8px 14px;font-size:9px;letter-spacing:1px;font-weight:900}.closing{padding-bottom:80px}.closing-inner{border-radius:22px;background:#143445;color:#fff;padding:75px 30px;min-height:455px;text-align:center;position:relative;overflow:hidden}.closing-inner:before,.closing-inner:after{content:"";width:370px;height:370px;border:1px solid #3a6269;border-radius:50%;position:absolute;top:-260px;left:-160px}.closing-inner:after{left:auto;right:-180px;top:auto;bottom:-250px}.closing .section-label{color:#9ce1ce}.closing h2{font-size:clamp(36px,4vw,53px);line-height:1.12;letter-spacing:-2.3px;margin:22px auto}.closing h2 em{color:#a5e8d3}.closing p{color:#c2d5d8;max-width:500px;margin:0 auto 26px;font-size:14px;line-height:1.8}.button-light{background:#fff;color:#195048}.closing-line{font-size:11px;color:#86aab0;margin-top:25px}.footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a9aa1;font-size:12px}.footer-logo{font-size:20px;color:#152538}.footer-logo .logo-mark{font-size:23px;width:25px;height:25px}@media(max-width:1100px){.hero{gap:22px}.dashboard{grid-template-columns:125px minmax(0,1fr)}.dash-sidebar{padding-left:7px;padding-right:7px}.dash-main{padding:18px 13px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:230px}.benefit-list{gap:12px}}@media(max-width:830px){.nav{height:77px}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:63px;padding-bottom:95px;gap:70px}.hero-copy{text-align:center}.hero-description{margin:auto}.hero-actions{justify-content:center}.hero-foot{justify-content:center}.hero h1{font-size:clamp(40px,7vw,62px)}.dashboard-wrap{max-width:600px;margin:auto;width:95%}.dashboard{transform:rotate(-1deg)}.benefit-inner{flex-direction:column;padding-top:22px;padding-bottom:24px;text-align:center}.section-top{display:block}.section-top>p{margin-top:25px}.workflow-inner{grid-template-columns:1fr;gap:35px}.workflow-section{padding-top:80px;padding-bottom:80px}.plans{grid-template-columns:1fr;max-width:530px;margin:auto}.plan{min-height:auto}.plan-bottom{margin-top:30px}.footer{flex-wrap:wrap;justify-content:center;padding-top:35px;padding-bottom:35px}.closing-inner{min-height:auto}}@media(max-width:550px){.container{padding-left:20px;padding-right:20px}.logo{font-size:22px}.nav-cta{font-size:12px}.hero{padding-top:52px}.eyebrow{font-size:8px;letter-spacing:.75px}.hero h1{font-size:41px;letter-spacing:-2.3px}.hero-description{font-size:14px}.hero-actions{flex-direction:column}.button{width:100%}.hero-foot{font-size:11px}.dashboard-wrap{width:100%}.dashboard{grid-template-columns:94px minmax(0,1fr);min-height:350px}.dash-sidebar{padding:15px 5px}.dash-brand{font-size:12px}.dash-item{font-size:8px;padding:9px 5px;gap:5px}.dash-item span{font-size:10px}.dash-main{padding:14px 10px}.dash-greeting{font-size:14px;margin-top:18px}.dash-sub{font-size:8px}.dash-metrics{gap:3px}.dash-metric{padding:8px 4px}.dash-metric span{font-size:7px;white-space:normal;min-height:20px}.dash-metric strong{font-size:19px}.dash-metric small{font-size:6px;white-space:normal;min-height:17px}.dash-subheading{font-size:9px}.dash-subheading span{font-size:7px}.appointment{gap:4px}.appointment-text small{font-size:6px}.pet-icon{width:19px;height:22px;font-size:11px}.time{width:23px;font-size:8px}.pill{font-size:6px;padding:5px}.preview-note{bottom:-33px;right:0;font-size:10px}.benefit-list{flex-wrap:wrap;justify-content:center;font-size:10px;gap:10px}.section{padding-top:75px;padding-bottom:75px}.section-top h2,.workflow-copy h2,.pricing-head h2{font-size:38px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:215px}.steps{padding:8px 13px}.step{gap:13px}.step strong{font-size:13px}.step small{font-size:11px}.closing-inner{padding:62px 19px}.closing h2{font-size:35px}.footer{font-size:11px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-card,.button{transition:none}}
