:root{--green:#239878;--dark:#073e34;--ink:#122c28;--muted:#637771;--mint:#eaf8f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;font-family:'Helvetica Neue',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #239878;outline-offset:6px}header{background:var(--dark);color:#fff;padding:25px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:210px;display:block}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:#52ddae}.nav-button{font-size:14px;border:1px solid #ffffff42;border-radius:40px;padding:14px 20px}.nav-button span{margin-left:15px}.hero{display:grid;grid-template-columns:1.08fr 1fr;max-width:1440px;margin:auto;min-height:740px;padding:80px 5.5% 65px;align-items:center;gap:50px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--green);margin:0 0 28px}h1{font-size:clamp(52px,5.6vw,83px);letter-spacing:-4px;line-height:1.06;font-weight:500;margin:0 0 27px}em{font-style:normal;color:var(--green)}.intro{font-size:26px;line-height:1.4;margin:0 0 20px;letter-spacing:-.5px}.support{max-width:435px;font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:35px;padding:19px 25px;background:var(--green);color:#fff;border-radius:40px;font-size:16px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#15765c}.button span{font-size:24px;line-height:18px}.hero-note{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:24px}.hero-note i{width:3px;height:3px;border-radius:50%;background:#9aada6}.product-stage{position:relative;min-height:620px;background:#e4f5ed;border-radius:150px 28px 28px 28px;display:flex;align-items:center;justify-content:center;padding:60px 25px 32px}.stage-label{position:absolute;top:28px;right:28px;font-size:10px;letter-spacing:2px;color:#3c7b63}.phone{width:294px;background:white;border:7px solid #183b32;border-radius:43px;padding:17px 15px 12px;box-shadow:14px 25px 45px #214b3826;transform:rotate(-4deg)}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:25px}.island{width:85px;height:22px;border-radius:30px;background:#183b32}.phone-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.phone-head small{display:block;color:#74847d;font-size:13px;margin-bottom:4px}.phone-head strong{font-size:22px}.phone-head img{width:45px}.app-tabs{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);border-bottom:1px solid #e5eeea;padding-bottom:12px}.app-tabs b{color:var(--green)}.today{display:flex;align-items:center;justify-content:space-between;margin:17px 0;padding:12px 9px;border:1px solid #e6efeb;border-radius:20px;font-size:10px}.today b{background:var(--mint);border-radius:20px;padding:7px;color:#1d795f}.profile-link{position:relative;padding:16px 12px;background:#f5f7f5;border-radius:14px}.profile-link small{display:block;font-size:11px;margin-bottom:6px}.profile-link strong{font-size:11px}.profile-link>span{position:absolute;right:12px;top:16px;color:var(--green)}.phone-section{display:flex;justify-content:space-between;font-size:11px;margin:23px 0 12px}.phone-section span{color:var(--muted)}.appointment{display:flex;gap:12px;border:1px solid #e9efea;padding:13px 9px;border-radius:16px;margin-bottom:10px}.time{font-size:15px;color:var(--green)}.appointment small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.appointment strong{font-size:12px}.appointment b{display:block;font-weight:400;color:var(--green);font-size:10px;margin-top:7px}.app-bottom{display:flex;justify-content:space-around;font-size:24px;margin-top:21px;background:#eff8f3;border-radius:25px;padding:10px 0;color:#6c7e76}.app-bottom b{color:var(--green)}.app-bottom small{font-size:8px;display:block}.notification{position:absolute;right:-22px;bottom:95px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4eee7;box-shadow:0 12px 35px #143d3518;border-radius:17px;padding:17px 20px;transform:none}.notification>div{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--mint);color:var(--green);font-size:20px}.notification p{margin:0}.notification strong{font-size:14px;display:block;margin-bottom:6px}.notification span{font-size:12px;color:var(--muted)}.notification>small{align-self:flex-start;font-size:10px;color:#84948e}.demo-label{position:absolute;bottom:7px;font-size:10px;color:#608572}.statement{border-block:1px solid #e4ece7;display:flex;justify-content:center;gap:14px;padding:29px;font-size:19px;letter-spacing:-.3px}.statement span{color:var(--muted)}.statement strong{font-weight:500}.section{max-width:1440px;margin:auto;padding:95px 5.5%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.section-heading>p{font-size:16px;line-height:1.65;color:var(--muted)}h2{font-size:clamp(32px,3.4vw,49px);line-height:1.15;letter-spacing:-1.7px;font-weight:500;margin:0}h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:500;margin:26px 0 18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#f5f8f6;border-radius:24px;padding:32px;display:flex;flex-direction:column}.featured{background:var(--dark);color:white}.feature-number{font-size:11px;letter-spacing:1.4px;color:var(--green);font-weight:bold}.featured .feature-number{color:#67dfb4}.feature p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 35px}.featured p{color:#bbd3c9}.url,.slots,.mini-note{margin-top:auto;padding:18px 12px;background:white;border-radius:12px;font-size:12px;white-space:nowrap}.url{color:#758e82;background:#ffffff12;border:1px solid #ffffff20}.url b{color:white;font-weight:400}.url span{float:right;color:#65dbae}.slots{display:flex;gap:8px;background:transparent;padding:0}.slots span{padding:14px 15px;background:white;border:1px solid #dfebe4;border-radius:10px;font-size:13px}.slots .chosen{background:var(--green);color:white;border-color:var(--green)}.mini-note{display:flex;gap:14px;align-items:center}.mini-note>span{font-size:24px;color:var(--green)}.mini-note b{font-size:13px;font-weight:500}.mini-note small{display:block;color:var(--muted);margin-top:5px;font-weight:400}.how{display:grid;grid-template-columns:1fr 1.1fr;border-top:1px solid #e4ece7;gap:80px}.how-intro{line-height:1.7;color:var(--muted);font-size:17px;margin-top:26px}.steps article{display:flex;gap:27px;padding:28px 0;border-bottom:1px solid #e1eae4}.steps article:first-child{padding-top:0}.steps article>span{color:var(--green);font-size:14px;padding-top:6px}.steps h3{margin:0 0 12px;font-size:24px}.steps p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.faq{background:#f7f9f7;border-radius:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin-bottom:90px}details{border-bottom:1px solid #dce7df;padding:24px 0}details:first-child{padding-top:0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-size:18px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--green)}details[open] summary span{transform:rotate(45deg)}details p{font-size:16px;line-height:1.7;color:var(--muted);padding-right:25px}.closing{text-align:center;background:var(--dark);padding:65px 25px 80px;color:white}.closing img{width:60px}.closing p{color:#adcabe;font-size:16px;margin:25px 0 18px}.closing h2{font-size:clamp(35px,4vw,58px);margin-bottom:30px}.light{background:#d6f5e7;color:var(--dark)}.light:hover{background:white}footer{background:var(--dark);border-top:1px solid #ffffff20;padding:28px 5.5%;color:#a7c4b7;display:flex;justify-content:space-between;align-items:center;font-size:13px}footer .brand img{width:175px}footer p{margin:0}@media(min-width:1500px){.faq{max-width:1280px}}@media(max-width:1000px){header nav{display:none}.hero{gap:30px;padding-top:55px}.hero h1{letter-spacing:-2px}.intro{font-size:22px}.product-stage{min-height:590px}.notification{right:-8px;padding:14px}.features{gap:12px}.feature{padding:24px}.feature h3{font-size:24px}.url{font-size:10px}.slots span{padding:12px 9px}.faq{gap:35px}}@media(max-width:720px){header{padding:20px 6%}.brand img{width:165px}.nav-button{font-size:12px;padding:11px 13px}.nav-button span{display:none}.hero{grid-template-columns:1fr;padding:50px 6% 40px;gap:38px}.hero h1{font-size:62px}.eyebrow{margin-bottom:22px}.intro{font-size:23px}.support{font-size:16px}.product-stage{margin:0 8px 0 0;min-height:600px}.notification{right:-10px;bottom:75px}.statement{flex-direction:column;gap:6px;text-align:center;font-size:17px;padding:25px}.section{padding:60px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px}.features{grid-template-columns:1fr;gap:18px}.feature{padding:30px}.feature h3{font-size:30px}.url{font-size:14px}.slots span{padding:14px 22px}.how,.faq{grid-template-columns:1fr;gap:35px}.how h2 br:nth-child(2){display:none}.faq{border-radius:0;margin-bottom:0}.closing{padding:55px 6%}.closing h2{letter-spacing:-1px}footer{flex-direction:column;gap:22px;padding:32px}h2{letter-spacing:-1px}.hero-note{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.hero-mockup{display:block;width:294px;max-width:90%;height:auto;filter:drop-shadow(14px 25px 22px #214b3826)}
