
.onboard-head{display:flex;align-items:center;gap:20px}.language{background:transparent;border:1px solid #bdcbb8;border-radius:7px;padding:10px 14px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.onboard-hero{padding:70px 0 45px;max-width:850px}.onboard-hero h1{font:500 clamp(45px,5.6vw,74px)/1.08 Manrope;letter-spacing:-3px;margin:20px 0}.onboard-hero p{max-width:630px;font-size:16px;line-height:1.8;color:var(--muted)}.onboard-kicker{margin:28px 0 0;font-size:11px;letter-spacing:1.7px}.onboard-layout{display:grid;grid-template-columns:minmax(0,850px);gap:0;padding:10px 0 80px}.legend{display:flex;gap:18px;font-size:10px;letter-spacing:1px;margin-bottom:23px}.legend span{display:flex;gap:7px;align-items:center}.legend i{height:7px;width:7px;border-radius:50%;background:var(--ink)}.legend span+span i{background:#b7d17b}.onboard-step{position:relative;margin-bottom:20px;padding:32px 34px;border:1px solid var(--line);border-radius:14px;background:#fffefa;scroll-margin-top:25px}.onboard-step.team-step{background:#edf2e6}.step-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.step-number{font:500 16px Manrope;color:#7a8d6e}.owner{font-size:9px;font-weight:700;letter-spacing:1.3px;padding:7px 10px;border-radius:30px;background:#d9fb79}.team-step .owner{background:var(--ink);color:white}.onboard-step h2{font:600 25px/1.3 Manrope;letter-spacing:-.7px;margin:22px 0 8px}.step-meta{font-size:11px;color:#6d7e64}.onboard-step ul{list-style:none;padding:0;margin:25px 0 4px}.onboard-step li{padding:8px 0 8px 25px;position:relative;font-size:14px;line-height:1.7;color:#56684f}.onboard-step li:before{content:'✓';position:absolute;left:0;color:#7f9a4d;font-size:13px}.onboard-step .btn{margin-top:24px;cursor:pointer}.finish{margin-top:30px;padding:35px;background:var(--ink);border-radius:14px;color:var(--cream)}.finish h2{font:500 27px Manrope;letter-spacing:-.8px;margin:12px 0}.finish p{font-size:14px;line-height:1.8;color:#c4d2c7}.finish>span{color:var(--lime);font-size:25px}.booking-dialog{padding:0;border:0;border-radius:16px;width:min(960px,94vw);max-width:none;height:min(850px,92dvh);max-height:none;background:var(--cream);color:var(--ink);box-shadow:0 30px 100px #0004}.booking-dialog::backdrop{background:#102b24b3;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);gap:20px}.dialog-top h2{font:600 18px Manrope;margin:0;letter-spacing:-.3px}.dialog-close{border:1px solid var(--line);background:transparent;border-radius:50%;height:34px;width:34px;cursor:pointer;color:var(--ink);font-size:23px}.booking-dialog iframe{display:block;width:100%;height:calc(100% - 125px);border:0;background:white}.calendar-link{display:block;text-align:center;padding:15px;font-size:12px;text-decoration:underline}.onboard-footer{border-top:1px solid var(--line);padding:28px 0;font-size:11px;color:var(--muted)}@media(max-width:800px){.onboard-layout{grid-template-columns:1fr;gap:20px}.onboard-hero{padding-top:45px}.onboard-step{padding:27px}.onboard-head .textlink{display:none}}@media(max-width:450px){.onboard-hero h1{font-size:46px;letter-spacing:-2.5px}.onboard-step h2{font-size:23px}.onboard-step{padding:24px 22px}.onboard-step .btn{width:100%;font-size:12px}.legend{font-size:9px}.onboard-head{gap:12px}.booking-dialog{width:96vw;height:94dvh}.dialog-top{padding:15px}.dialog-top h2{font-size:15px}}
