@font-face{font-family:Recepta;src:url('/assets/agenda-sans.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8faf9;color:#183440;font-family:Recepta,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #4368c1;outline-offset:5px}a,button{touch-action:manipulation}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4e5}.brand{display:flex;gap:11px;align-items:center;font-size:25px;font-weight:700;letter-spacing:-1.2px}.brand small{display:block;font-size:9px;letter-spacing:3.7px;line-height:1.8;font-weight:400}.header nav{display:flex;gap:32px;font-size:13px;color:#4a616a}.header nav a:hover{color:#208678}.nav-action{padding:12px 17px;background:white;border:1px solid #d7e0e2;border-radius:8px;font-size:12px}.nav-action span{margin-left:15px}.hero{padding-top:70px;padding-bottom:50px;text-align:center;position:relative}.hero:before{content:'';position:absolute;inset:0 -30px;z-index:-1;background:radial-gradient(ellipse at 20% 60%,#def0e8aa,transparent 50%),radial-gradient(ellipse at 80% 50%,#e3ecf9aa,transparent 50%)}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;line-height:1.8}.hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:10px;color:#557277}.hero .eyebrow span{width:7px;height:7px;border-radius:50%;background:#338879}h1{font-size:clamp(38px,4.5vw,62px);line-height:1.16;letter-spacing:-2.8px;font-weight:500;margin:22px 0}h1 em{font-style:normal;color:#397c82}.intro{font-size:15px;line-height:1.9;color:#64777e;margin:0 auto;max-width:680px}.hero-note{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;margin:25px 0 30px;color:#46636c}.hero-note svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.scroll-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;font-weight:bold;letter-spacing:.3px}.scroll-link span{border:1px solid #ccd9d9;border-radius:50%;height:27px;width:27px;display:grid;place-items:center}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{border:1px solid #d4e4de;background:#edf5f1;border-radius:20px;padding:34px 34px 27px;overflow:hidden;position:relative;--accent:#276e5c;--tint:#d8ebe2;--soft:#edf6f1;--border:#d8e6de}.product.studio{background:#edf3fa;border-color:#d8e2ef;--accent:#325d96;--tint:#d8e6f7;--soft:#edf3fb;--border:#d8e4f2}.product-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.category{font-size:9px;letter-spacing:2px;font-weight:bold}.number{font-size:12px;opacity:.6}.product-name{display:flex;align-items:center;gap:13px;margin-top:27px}.product-name h2{font-size:28px;font-weight:500;letter-spacing:-1.3px;margin:0}.product-name b{font-weight:700;color:var(--accent)}.product-name img{border-radius:13px}.tagline{font-size:23px;line-height:1.35;letter-spacing:-.7px;margin:24px 0 15px}.description{font-size:13px;line-height:1.9;max-width:410px;min-height:74px;color:#63757a}.preview{border:1px solid var(--border);border-radius:12px;background:#fff;margin:26px 0 24px;box-shadow:0 14px 27px -21px #193d4e77;height:256px;overflow:hidden;transform:rotate(-1deg);transition:transform .25s}.studio-preview{transform:rotate(1deg)}.product:hover .preview{transform:rotate(0)}.preview-top{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e8eeec;font-size:8px;color:#627b7b}.mini-dots{font-size:8px;color:#b4c9c2;letter-spacing:2px}.mini-mark{font-size:18px;color:var(--accent)}.preview-content{padding:17px}.preview-heading{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:10px;margin-bottom:13px}.preview-heading>span{font-size:7px;color:#869494}.appointment{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f0;padding:12px 0;font-size:8px}.appointment time{color:#80958d;font-size:9px}.appointment>div{flex:1;border-left:2px solid #72ae93;padding-left:10px}.appointment b,.appointment div span{display:block}.appointment b{font-size:9px;font-weight:500;margin-bottom:4px}.appointment div span{font-size:7px;color:#869a93}.status{font-size:7px;color:#43836d;background:#e7f2eb;padding:5px 7px;border-radius:20px}.status.neutral{background:#f3f4f2;color:#82887c}.open-slot{border:1px dashed #cbded3;background:#f7faf8;border-radius:6px;font-size:8px;color:#7c9587;padding:10px;text-align:center}.open-slot span{margin-right:5px}.illustrative{display:block;text-align:right;font-size:7px;margin:0 17px;color:#96a4a5}.team-agenda{display:grid;grid-template-columns:1fr 1fr;gap:12px}.person{display:flex;gap:6px;align-items:center;font-size:9px}.person i{font-style:normal;background:#e6eef7;color:#4e7eaf;font-size:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.service{background:#e7effa;border:1px solid #d5e3f5;border-left:3px solid #709cd0;border-radius:5px;padding:12px;margin:10px 0 13px;height:102px;font-size:8px}.service b,.service small{display:block;margin-top:10px;font-size:10px;font-weight:500}.service small{font-size:7px;color:#547eaf;margin-top:13px}.service.alt{background:#eef1fb;border-color:#e2e6f7;border-left-color:#a6a2cc;height:78px}.features{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:11px 14px;color:#4f696b;font-size:10px;line-height:1.4;min-height:40px}.features li:before{content:'✓';color:var(--accent);margin-right:6px}.product-actions{margin-top:24px;display:flex;flex-direction:column;gap:10px;align-items:center}.button{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:17px 19px;background:var(--accent);color:#fff;font-size:13px;transition:background .15s,transform .15s}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.button.login{background:transparent;border:1px solid var(--accent);color:var(--accent)}.button.login:hover{background:var(--tint)}.choose{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:90px;margin-bottom:85px;align-items:center}.choose .eyebrow{color:#7e9193;font-size:9px}.choose h2,.anywhere h2{font-weight:500;font-size:34px;line-height:1.25;letter-spacing:-1.3px;margin:14px 0}.choice-list>a{padding:23px 0;border-bottom:1px solid #dce5e4;display:flex;align-items:center;gap:16px}.choice-list>a:first-child{border-top:1px solid #dce5e4}.choice-icon{width:39px;height:39px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:24px}.med-icon{background:#e2f0e8;color:#38816b}.studio-icon{background:#e4edf9;color:#416a9e}.choice-list strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.choice-list small{font-size:10px;color:#7b8b8f;display:block;margin-top:5px}.choice-arrow{margin-left:auto;font-size:20px;color:#698186}.choice-list a:hover .choice-arrow{transform:translate(2px,-2px)}.anywhere{background:#152f3b;color:white;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;padding:55px 70px;align-items:center;gap:65px;overflow:hidden}.anywhere .eyebrow{color:#90babc;font-size:9px}.anywhere h2{font-size:38px}.anywhere-copy p:not(.eyebrow){color:#afc2ca;font-size:13px;line-height:1.9;max-width:400px}.anywhere-copy a{display:inline-flex;gap:30px;font-size:12px;margin-top:17px;color:#c9e3dc;padding-bottom:5px;border-bottom:1px solid #5d8581}.device-art{position:relative;max-width:365px;margin:30px 0}.desktop{height:215px;width:315px;background:#f5f9f8;border:7px solid #41616c;border-radius:12px;box-shadow:0 20px 45px #081a2266;transform:rotate(-5deg)}.desktop:after{content:'';position:absolute;width:150px;height:10px;background:#7b979c;bottom:-28px;left:80px;border-radius:5px}.desktop:before{content:'';position:absolute;background:#41616c;width:35px;height:23px;bottom:-23px;left:138px}.device-bar{height:29px;display:flex;gap:5px;align-items:center;padding:10px;border-bottom:1px solid #d4e0e0}.device-bar i{width:4px;height:4px;background:#b4c6c9;border-radius:50%}.device-body{display:flex;gap:12px;padding:15px;height:160px}.device-nav{width:38px;border-radius:4px;background:#e4eded}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.device-grid span{border-radius:4px;background:#d6e9df;border-left:3px solid #88b5a2}.device-grid span:nth-child(2n){background:#e2eaf7;border-color:#9db6db}.phone{position:absolute;bottom:-8px;right:-2px;width:83px;height:166px;background:#fff;border:5px solid #74949c;box-shadow:0 8px 20px #091c304d;border-radius:15px;transform:rotate(8deg);padding:10px 8px;display:flex;flex-direction:column;gap:9px}.phone>span{height:3px;background:#b1bec1;border-radius:3px;width:23px;margin:0 auto 5px}.phone i{background:#dfede5;border-left:2px solid #90bca6;height:28px;border-radius:3px}.phone i:nth-child(3){background:#dfebf9;border-color:#8daed4}.device-label{position:absolute;bottom:-59px;font-size:10px;color:#a5c5c5;left:30px}.device-label span{color:#9bd2b7;margin-right:8px}.footer{display:flex;align-items:center;justify-content:space-between;padding:40px 0;gap:20px}.footer .brand{font-size:21px}.footer p{font-size:10px;color:#70878c}.copyright{font-size:9px;color:#8a9a9f}.skip{position:absolute;top:-60px;left:15px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}
@media(min-width:1600px){.wrap{width:1240px}.hero{padding-top:95px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px}.nav-action{display:none}.product{padding:27px 23px}.product-name h2{font-size:25px}.tagline{font-size:21px}.description{min-height:100px}.choose{gap:35px}.anywhere{padding:45px 35px;gap:30px}.device-art{transform:scale(.85);transform-origin:left center}.anywhere h2{font-size:32px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{height:87px}.header .brand{font-size:22px}.header nav>a:last-child{display:none}.header nav{font-size:11px}.hero{padding-top:43px;padding-bottom:35px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;gap:6px}.hero:before{inset:0}.hero h1{font-size:37px;letter-spacing:-1.8px;line-height:1.2;margin:21px 0}.intro{font-size:13px;line-height:1.8;max-width:390px}.intro br{display:none}.hero-note{font-size:10px;margin:22px 0}.products{grid-template-columns:1fr;gap:22px}.product{padding:28px 23px 23px}.product-name h2{font-size:28px}.tagline{font-size:25px}.description{min-height:0;font-size:13px}.preview{height:256px;max-width:450px}.features{font-size:11px;gap:12px;min-height:0}.button{font-size:13px}.choose{grid-template-columns:1fr;gap:15px;margin-top:55px;margin-bottom:50px}.choose h2{font-size:30px}.choice-list strong{font-size:12px}.choice-list>a{gap:10px}.choice-list small{font-size:11px}.anywhere{grid-template-columns:1fr;padding:35px 27px 42px;gap:10px}.anywhere-copy{grid-row:1}.anywhere h2{font-size:33px}.anywhere-copy p:not(.eyebrow){font-size:13px}.device-art{transform:none;width:285px;max-width:100%;margin:25px auto 50px}.desktop{width:250px;height:180px}.desktop:before{left:103px}.desktop:after{left:47px}.device-body{height:129px}.phone{right:-5px;height:145px;width:74px}.device-label{bottom:-54px;left:10px}.footer{flex-wrap:wrap;gap:13px;padding:30px 0}.footer p{width:100%;order:2;font-size:10px;margin:0}.copyright{font-size:8px;margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
