:root{--bg:#0c0e13;--panel:#14171f;--line:#262b37;--blue:#4481ff;--muted:#a4aab8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f6f7fb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8db2ff;outline-offset:5px}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:1px;line-height:1.3}.brand b{display:block;font-size:17px;letter-spacing:2px}.mark{display:grid;place-items:center;background:#3778ff;width:37px;height:42px;font-size:30px;font-weight:900;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}nav{display:flex;gap:32px;color:#bbc0cd;font-size:14px}.small{padding:10px 22px;background:transparent;border:1px solid #616979;color:white;border-radius:4px;font-size:14px}.hero{position:relative;min-height:700px;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0e14 0%,#0b0e14e6 30%,#0b0e1450 75%),linear-gradient(0deg,#0c0e13,transparent 35%)}.hero-content{position:relative;padding:100px 5% 110px;max-width:950px}.eyebrow{color:#80aaff;font-size:12px;font-weight:700;letter-spacing:2.4px}h1{font-size:clamp(40px,4.8vw,72px);letter-spacing:-2.7px;line-height:1.08;margin:25px 0}h1 span{color:#6c99ff}.hero-content p{max-width:510px;color:#c3c9d7;font-size:18px;line-height:1.7}.actions{display:flex;gap:14px;margin:32px 0}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:4px;padding:16px 27px;font-size:15px;font-weight:700}.primary{background:#397aff;color:white;box-shadow:0 8px 35px #266cff30}.primary:hover{background:#5a91ff}.outline{border:1px solid #667083;background:#12182290}.hero-tags{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#aab4c9}.hero-tags span:before{content:'✓';color:#709cff;margin-right:7px}.hero-note{position:absolute;right:7%;bottom:140px;border-left:2px solid #5992ff;padding-left:20px}.hero-note span{font-size:11px;letter-spacing:2px;color:#a3b7d9}.hero-note strong{display:block;font-size:22px;line-height:1.4;margin-top:8px}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;color:#8b97ad;font-size:10px;letter-spacing:1.6px}.wrap{max-width:1280px;margin:auto;padding-left:5%;padding-right:5%}h2{font-size:clamp(34px,3.8vw,52px);letter-spacing:-1.7px;line-height:1.1;margin:20px 0 26px}h2 em{color:#689aff;font-style:normal}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:80px;padding-bottom:45px;align-items:center}.intro p{color:var(--muted);max-width:450px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:110px}.feature{border:1px solid var(--line);background:linear-gradient(135deg,#161c28,#11141b);padding:32px;position:relative;min-height:280px;border-radius:8px}.feature.wide{grid-column:span 2}.number{position:absolute;right:25px;top:25px;color:#565f72;font-size:13px}.icon{color:#709dff;font-size:32px;line-height:1;margin-bottom:26px}h3{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.feature p{font-size:15px;color:var(--muted);max-width:450px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pills span{font-size:12px;padding:5px 10px;border:1px solid #344157;border-radius:4px;color:#b8c9e9}.caption{font-size:10px;letter-spacing:1.6px;color:#7f92b1}.experience{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:center;padding-bottom:110px}.experience-copy p{max-width:330px;color:var(--muted)}.experience-copy small{color:#697388;font-size:12px}.legend{display:flex;gap:16px;margin:25px 0;font-size:12px;flex-wrap:wrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.blue{background:#538aff}.green{background:#66c6ad}.purple{background:#ac8deb}.demo{background:#151923;border:1px solid #354158;border-radius:12px;padding:27px;box-shadow:0 30px 80px #0007;transform:rotate(-1deg)}.demo-head{display:flex;align-items:center;justify-content:space-between}.demo-brand{font-size:10px;letter-spacing:1.5px;color:#9bb9f5}.demo h3{margin:12px 0 24px;font-size:28px}.avatar{background:#273856;border:1px solid #435779;border-radius:50%;padding:9px;font-size:12px}.demo-toolbar{display:flex;justify-content:space-between;font-size:12px;color:#aab5cb;border-top:1px solid #2d3444;padding-top:18px}.days{display:flex;gap:10px;margin:22px 0}.day{flex:1;background:#1b202d;border:1px solid #2e3547;border-radius:6px;color:#8998b4;padding:9px}.day span{font-size:10px;display:block}.day b{font-size:20px}.day.active{background:#397aff;color:white;border-color:#397aff}.appointment{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:#202a3d;border:1px solid #30435f;border-left:3px solid #5b91ff;border-radius:5px;padding:15px;margin-bottom:10px;color:white}.appointment:hover{filter:brightness(1.2)}.appointment time{font-size:14px;color:#b4c8ed}.appointment strong{display:block;font-size:14px}.appointment small{font-size:12px;color:#9dabc1}.appointment .status{margin-left:auto;font-size:10px;color:#a7c6ff}.appointment.free{background:#182925;border-color:#244c40;border-left-color:#60bc9d}.appointment.monthly{background:#29213a;border-color:#47365f;border-left-color:#aa86e0}.demo-foot{display:flex;justify-content:space-between;font-size:9px;color:#7f8da5;border-top:1px solid #2c3444;margin-top:20px;padding-top:16px}.workflow{background:#141923;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:75px 0}.workflow h2{max-width:850px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid #3b4860;padding-top:22px}.steps span{font-size:11px;letter-spacing:1.7px;color:#82a9f8}.steps h3{font-size:22px;margin-top:20px}.steps p{font-size:15px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-top:90px;padding-bottom:90px}details{border-bottom:1px solid #303644;padding:21px 0}summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#6597ff}details[open] summary:after{content:'−'}details p{font-size:15px;color:var(--muted);max-width:570px}.cta{text-align:center;padding-top:65px;padding-bottom:65px;background:radial-gradient(ellipse at center bottom,#153679 0,transparent 70%);border-top:1px solid var(--line)}.cta p{color:var(--muted)}.cta .primary{margin-top:14px}.cta-label{display:block;color:#6f87b2;font-size:10px;letter-spacing:1.3px;margin-top:20px}footer{padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer>span,footer>a:last-child{font-size:12px;color:#8290a8}dialog{background:#171c28;color:white;border:1px solid #455878;border-radius:14px;padding:40px;max-width:540px;width:calc(100% - 32px)}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:36px}dialog p{color:#b0bccf;font-size:15px}.close{position:absolute;right:16px;top:12px;background:none;border:0;color:white;font-size:27px}dialog label{display:block;font-size:14px;margin:16px 0 6px}input,textarea{width:100%;background:#0f1420;border:1px solid #3a4760;color:white;border-radius:5px;padding:12px;font-size:14px}dialog .primary{margin-top:20px;width:100%}#copy-feedback{font-size:14px;color:#87d8b6}@media(max-width:900px){nav{display:none}.hero-note{display:none}.hero-content{padding-top:80px}.features{grid-template-columns:1fr 1fr}.feature.wide{grid-column:span 1}.experience,.faq{gap:35px;grid-template-columns:1fr 1.2fr}.demo{padding:18px}.demo-toolbar{font-size:10px}.appointment{gap:10px;padding:12px}.appointment .status{font-size:9px}.intro{gap:30px}.hero-bottom span:nth-child(2){display:none}}@media(max-width:650px){header{height:76px}.brand b{font-size:13px}.brand{font-size:11px}.small{padding:9px 12px;font-size:12px}.hero{min-height:680px}.hero-photo{object-position:70%}.hero-shade{background:linear-gradient(90deg,#0b0e14e8,#0b0e1480),linear-gradient(0deg,#0c0e13,transparent)}h1{font-size:44px;letter-spacing:-1.9px}.hero-content{padding-top:70px}.hero-content p{font-size:16px}.actions{flex-direction:column;align-items:stretch;max-width:350px}.hero-tags{gap:10px}.intro,.experience,.faq{grid-template-columns:1fr;gap:22px}.intro{padding-top:55px}.features{grid-template-columns:1fr;padding-bottom:65px}.feature{min-height:0;padding:25px}.experience{padding-bottom:65px}.experience h2 br{display:none}.experience-copy p{max-width:none}.demo{transform:none}.steps{grid-template-columns:1fr;gap:22px;margin-top:35px}.workflow{padding:55px 0}.faq{padding-top:60px;padding-bottom:60px}.faq h2 br{display:none}footer{flex-wrap:wrap;gap:25px}footer>span{display:none}.cta{padding-top:45px}.cta h2{font-size:34px}.appointment .status{font-size:9px}.demo-foot{font-size:8px}.eyebrow{font-size:10px}dialog{padding:30px 24px}dialog h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-price{margin-top:22px;display:inline-block;border-left:3px solid #669aff;padding:5px 0 5px 20px}.hero-price>span{font-size:10px;letter-spacing:1.8px;color:#a8c5ff;font-weight:700}.hero-price>div{display:flex;align-items:baseline;gap:9px;line-height:1.1;margin-top:8px}.hero-price sup{font-size:24px;color:#bdd0ff}.hero-price strong{font-size:72px;letter-spacing:-3px;color:#fff}.hero-price strong small{font-size:40px;letter-spacing:-1px}.hero-price b{font-size:17px;font-weight:400;color:#b5c3de}.hero-price p{margin:7px 0 0;font-size:14px}.hero-content{padding-top:65px}.hero-note{bottom:170px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:95px;padding-bottom:85px}.pricing-copy>p{color:var(--muted);max-width:400px}.price-card{position:relative;border:1px solid #4b80e0;border-radius:12px;background:radial-gradient(ellipse at top right,#223e76,#141c2c 70%);padding:35px;box-shadow:0 15px 70px #2158c226}.plan-label{color:#90b4ff;font-size:12px;letter-spacing:2px}.price-card h3{font-size:22px;margin-top:20px}.plan-price{display:flex;gap:10px;align-items:baseline;line-height:1.1}.plan-price sup{font-size:27px;color:#b5ceff}.plan-price strong{font-size:90px;letter-spacing:-4px}.plan-price strong small{font-size:46px;letter-spacing:-2px}.plan-price>span{font-size:18px;color:#b6c3db}.billing{font-size:14px;color:#a8b8d6;margin-top:7px}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid #354b73;border-bottom:1px solid #354b73}.price-card li{font-size:15px;color:#d0d9ea;padding:6px 0}.price-card li:before{content:'✓';color:#7eabff;margin-right:10px}.price-card .primary{width:100%}.plan-note{font-size:12px;text-align:center;color:#95a7c7}.hero{min-height:820px}@media(max-width:650px){.pricing{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:30px}.price-card{padding:27px}.plan-price strong{font-size:80px}.hero{min-height:850px}.hero-content{padding-top:50px}.hero-price strong{font-size:64px}.hero-price strong small{font-size:36px}}
