.native-onboarding{background:#f5f5f7;min-height:100svh;color:#14171f;font-family:Inter,system-ui,sans-serif}.native-onboarding h1,.native-onboarding h2,.native-onboarding h3{font-family:Sora,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:24px max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e4e6ed}.onboarding-header img{width:126px;height:auto}.onboarding-header>a:last-child{color:#2147ff;font-size:14px;min-height:44px;display:flex;align-items:center}.onboarding-content{padding:56px 24px 80px}.onboarding-intro{max-width:1180px;margin:0 auto 40px}.onboarding-intro h1{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.045em;font-weight:700;margin:16px 0 24px}.onboarding-intro h1 span{color:#2147ff}.onboarding-intro p{max-width:55ch;line-height:1.6;color:#606775;text-wrap:pretty}.native-onboarding a:focus-visible,.native-onboarding button:focus-visible,.native-onboarding input:focus-visible{outline:3px solid #2147ff!important;outline-offset:3px}.native-onboarding input:not([type=checkbox]):not([type=radio]),.native-onboarding select{min-height:44px}.native-onboarding input[type=checkbox]{min-height:0;height:16px}.native-onboarding label:has(>input[type=checkbox]){padding:12px 0;min-height:44px;align-items:center}@media(max-width:600px){.onboarding-content{padding:32px 16px 64px}.onboarding-header{padding:16px}.onboarding-intro{margin-bottom:32px}}@media (max-width:768px){.native-onboarding input,.native-onboarding select,.native-onboarding textarea{font-size:16px!important}}.checkout-notice{padding:20px 24px;margin:0 0 28px;background:#e8edff;border:1px solid #c3d0ff;border-radius:16px;color:#0c2a9e;font-size:15px;line-height:1.6}.checkout-notice p{margin:0 0 6px}.checkout-notice a{display:inline-flex;min-height:44px;align-items:center;color:#1544ed;text-decoration:underline;text-underline-offset:3px}.onboarding-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:48px;align-items:start}.onboarding-call{background:#fff;border:1px solid #e4e6ed;border-radius:22px;padding:26px 24px 22px;box-shadow:0 1px 2px rgba(20,23,31,.04),0 12px 32px -18px rgba(20,23,31,.22);position:sticky;top:24px}.onboarding-call-title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.02em;color:#14171f;margin:0 0 18px;max-width:none}.onboarding-call-person{display:flex;align-items:center;gap:14px;margin-bottom:16px}.onboarding-call-photo{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#e8edff;box-shadow:0 0 0 1px rgba(20,23,31,.08),0 0 0 4px #fff,0 0 0 5px rgba(21,68,237,.18)}.onboarding-call-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.onboarding-call-person>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-call-person strong{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.02em;color:#14171f}.onboarding-call-person>span:last-child>span{font-size:13px;line-height:1.35;color:#606775}.onboarding-call-body{font-size:14px;line-height:1.6;color:#606775;margin:0 0 20px;max-width:none;text-wrap:pretty}.onboarding-call-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;background:#1544ed;color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.onboarding-call-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.onboarding-call-cta:hover{background:#0f36c4;transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(21,68,237,.7)}.onboarding-call-cta:hover svg{transform:translateX(3px)}.onboarding-call-free{font-size:12.5px;color:#767d8a;text-align:center;margin:12px 0 0;max-width:none}@media (prefers-reduced-motion:reduce){.onboarding-call-cta,.onboarding-call-cta svg{transition:none}.onboarding-call-cta:hover,.onboarding-call-cta:hover svg{transform:none}}@media (max-width:1000px){.onboarding-intro{grid-template-columns:minmax(0,1fr);gap:32px}.onboarding-call{position:static;max-width:520px}}@media (max-width:600px){.onboarding-linkedin-scheme{display:none}.onboarding-linkedin-prefix{padding:0 8px!important;font-size:11px!important}}