/* V8: a quiet, centered entry page based on the supplied video frame. */
.page-home{position:relative;background:radial-gradient(ellipse at 50% 43%,#f2f6fd 0%,#fafbfe 42%,#fff 76%);min-height:calc(100svh - 110px)}
.page-home::before,.page-home::after{display:none}
.home-centered{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(900px,calc(100% - 48px));min-height:calc(100svh - 110px);margin:0 auto;padding:56px 0 100px}
.home-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 30px;padding:8px 15px;border:1px solid #e4eaf2;border-radius:30px;background:#ffffffc9;color:#727d8e;font-size:12px;line-height:1.5;letter-spacing:.02em}
.home-badge>span:first-child{width:7px;height:7px;border-radius:50%;background:#3a82e7;box-shadow:0 0 0 3px #edf4ff}
.home-centered-heading{margin:0;color:#171b23;font-size:clamp(52px,5.3vw,78px);font-weight:600;line-height:1.22;letter-spacing:-.035em}
.home-centered-heading em{font-style:normal;font-weight:600;background:linear-gradient(110deg,#4389e4 15%,#7569d9 75%,#946cdb);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}
.home-centered-lead{max-width:660px;margin:28px 0 0;color:#657080;font-size:17px;line-height:1.9;font-weight:400;text-wrap:pretty}
.home-centered-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px}
.home-centered-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border-radius:9px;font-size:15px;line-height:1.5;letter-spacing:0}
.home-centered-actions .btn-primary{min-width:178px;background:#2474e1;color:#fff;border:1px solid #2474e1;box-shadow:0 5px 16px #2474e122}
.home-centered-actions .btn-primary:hover{background:#1c65c9;border-color:#1c65c9}
.home-centered-actions .btn-ghost{min-width:130px;background:#ffffffa3;color:#252d39;border:1px solid #e9edf3;box-shadow:none}
.home-centered-actions .btn-ghost:hover{background:#fff;border-color:#bfcfe6}
.home-centered-actions .btn:focus-visible{outline:3px solid #8fb9f4;outline-offset:4px}
html[lang=en] .home-centered-heading{font-size:clamp(44px,5.1vw,74px)}
@media(max-width:760px){.page-home,.home-centered{min-height:calc(100svh - 100px)}.home-centered{width:calc(100% - 40px);padding:45px 0 90px}.home-badge{margin-bottom:26px;font-size:11px}.home-centered-heading{font-size:clamp(44px,9.7vw,62px)}.home-centered-lead{max-width:520px;font-size:15px;line-height:1.85;margin-top:24px}.home-centered-actions{gap:12px;margin-top:28px}.home-centered-actions .btn{font-size:14px;padding:12px 20px;min-height:48px}.home-centered-actions .btn-primary{min-width:157px}.home-centered-actions .btn-ghost{min-width:115px}html[lang=en] .home-centered-heading{font-size:clamp(34px,8vw,52px)}html[lang=en] .home-centered-actions .btn{max-width:200px;min-width:0}}
@media(max-width:360px){.home-centered-actions{gap:10px}.home-centered-actions .btn{padding:12px 14px}.home-centered-actions .btn-primary{min-width:145px}.home-centered-actions .btn-ghost{min-width:103px}}
