.entry-page{margin:0;background:#f5f7fb;color:#1c2d48;line-height:1.7}.entry-header{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.entry-header .brand{color:#182d4b}.entry-header nav{display:flex;align-items:center;gap:24px}.entry-header a{color:#244e98}.entry-main{max-width:1120px;margin:auto;padding:30px 24px 64px}.entry-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:30px 0 60px}.entry-hero h1{font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.35;letter-spacing:-.045em;margin:14px 0 24px}.entry-lead{font-size:1.075rem;color:#455d7b;line-height:1.9;margin:16px 0 26px}.entry-page .button{font-size:1rem;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal;text-align:center}.entry-page .primary{color:#fff}.entry-note{font-size:.875rem;color:#506581;line-height:1.8;margin:16px 0}.entry-example{background:white;padding:24px;border:1px solid #d3deed;border-radius:16px;box-shadow:0 16px 45px #2845640c}.example-head{display:flex;justify-content:space-between;border-bottom:1px solid #d9e2f0;padding-bottom:20px}.example-head span{font-size:.8rem;color:#5f6f85}.example-row{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;padding:20px 0;border-bottom:1px solid #edf0f5}.example-row strong{white-space:nowrap}.example-warn{color:#946017}.example-ok{color:#237451}.entry-example>p{font-size:.875rem;color:#526880;margin:18px 0 0}.entry-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:36px 0;border-top:1px solid #d5deeb}.entry-steps article>span{font-size:.8rem;font-weight:750;color:#2862c2}.entry-steps h2{font-size:1.15rem;margin:10px 0}.entry-steps p{color:#50617b;font-size:.9375rem}.entry-plan{background:#fff;border:1px solid #d5dfed;border-radius:16px;padding:36px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin:25px 0 50px}.entry-plan h2{font-size:1.5rem}.entry-plan ul,.onboarding-card ul{padding-left:20px}.entry-price{display:flex;flex-direction:column;justify-content:center;gap:12px;border-left:1px solid #d5dfed;padding-left:32px}.entry-price>strong{font-size:1.75rem;letter-spacing:-.025em}.entry-price>span{font-size:.85rem;color:#506581}.entry-faq{max-width:800px;margin:auto}.entry-faq h2{font-size:1.5rem}.entry-faq details{padding:20px 0;border-bottom:1px solid #d5dfed}.entry-faq summary{cursor:pointer;font-weight:700}.entry-faq p{color:#465d79}.entry-footer{border-top:1px solid #d5dfed;padding:24px;text-align:center;font-size:.875rem;color:#536680}.onboarding-main{max-width:760px;margin:20px auto 80px;padding:0 24px}.onboarding-main h1{font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.035em}.entry-notice{background:#e9effb;border:1px solid #c9d8f1;border-radius:8px;padding:16px;color:#254978}.onboarding-card{background:white;border:1px solid #d6dfeb;border-radius:12px;padding:28px;margin:24px 0}.onboarding-card h2{font-size:1.25rem}.onboarding-card label{display:block;font-weight:700;margin:20px 0 8px}.onboarding-card input{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#fff;color:#1c2d48;border:1px solid #aebed5;border-radius:6px;padding:12px;font-size:1rem}.onboarding-card ol{padding-left:20px}.onboarding-card li{margin:8px 0}.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.onboarding-price{margin:20px 0 8px}.onboarding-price strong{font-size:1.4rem;margin-left:10px}.entry-page button:disabled{background:#dfe6f0;color:#4a5e78;opacity:1;cursor:wait}.entry-page [hidden]{display:none!important}@media(max-width:720px){.entry-header{padding:18px 20px}.entry-header nav{gap:12px}.entry-main{padding:12px 20px 40px}.entry-hero{grid-template-columns:1fr;gap:30px;padding:20px 0 40px}.entry-steps{grid-template-columns:1fr;gap:18px}.entry-steps article{border-bottom:1px solid #e0e6ef;padding-bottom:16px}.entry-plan{grid-template-columns:1fr;padding:24px;gap:20px}.entry-price{border-left:0;border-top:1px solid #d5dfed;padding:22px 0 0}.onboarding-main{padding:0 20px}.onboarding-card{padding:22px}.entry-actions .button{width:100%}.entry-header .brand{font-size:1.2rem}}
