/* Shared Sky signup layout — September 28, 2026 */
.llz-masthead-inner{max-width:1120px;width:calc(100% - 56px);box-sizing:border-box}.llz-links{gap:.65rem 1rem}.llz-logo{flex-shrink:0}
.sky-landing .hero .hero-in{max-width:860px;margin:auto}.sky-landing .hero .lead{max-width:720px;margin-inline:auto;text-align:justify!important;text-align-last:left}.sky-landing .hero .gold{color:#1e2d4d}.sky-landing .hero .wheel{opacity:.13}
.sky-flow *{box-sizing:border-box}.sky-flow .stage{display:block;max-width:1120px;margin:auto;padding:40px 0 64px;width:calc(100% - 56px)}
.sky-flow .stage>.bx,.sky-flow .stage>.cal{max-width:none;width:100%;margin:0;border:1px solid #111;background:#fff9e9;box-shadow:4px 4px #111}
.sky-flow .hd{background:#c7deed!important;padding:30px!important;border-bottom:1px solid #111}.sky-flow .hd h1{font-size:clamp(1.8rem,3.5vw,2.65rem);margin:12px 0 16px;max-width:800px;line-height:1.2}.sky-flow .hd .sub{font-size:14px;line-height:1.85;color:#202d40;max-width:720px}.sky-flow .kick{color:#1e2d4d;font-size:11px;letter-spacing:.1em}
.sky-start .stage>.bx{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sky-start .hd{border-bottom:0;border-right:1px solid #111}.sky-flow .bd{padding:30px!important}.sky-flow .f{font-size:12px;color:#1e2d4d}.sky-flow input:not([type=checkbox]):not([type=radio]){min-height:46px;font-size:14px}.sky-flow .note,.sky-flow .priv,.sky-flow .fine{font-size:12px;line-height:1.75}.sky-flow .chk{font-size:13px;line-height:1.7}.sky-flow .cta{padding:16px 20px;font-size:13px;background:#1e2d4d!important;color:#fff9e9!important}.sky-flow .back{font-size:12px}
.sky-flow .plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sky-flow .plans .plan{padding:24px;background:#fff9e9!important;cursor:pointer;color:#111}.sky-flow .plans .plan.on{background:#e4eff6!important;border:2px solid #1e2d4d!important;box-shadow:4px 4px #1e2d4d}.sky-flow .plans .amt{font-size:42px}.sky-flow .plans .tag{font-size:12px}.sky-flow .feat{display:block;font-size:14px;line-height:1.8;padding:20px 0}.sky-flow .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sky-flow .col{padding:28px}.sky-flow .row{font-size:14px;gap:16px}.sky-flow .paidbox{background:#e4eff6;border:1px solid #111;padding:20px;margin-top:24px}.sky-flow .sbtn{font-size:12px}.sky-flow .foot{padding:24px 28px}.sky-flow .seclbl{font-size:12px}.sky-flow .pvnote{font-size:12px;line-height:1.8}
@media(max-width:760px){.llz-masthead-inner,.sky-flow .stage{width:calc(100% - 32px)}.sky-start .stage>.bx{grid-template-columns:1fr}.sky-start .hd{border-right:0;border-bottom:1px solid #111}.sky-flow .hd,.sky-flow .bd,.sky-flow .col{padding:22px!important}.sky-flow .grid{grid-template-columns:1fr}.sky-flow .plans{gap:12px}.sky-flow .plans .plan{padding:20px 12px}.sky-flow .plans .amt{font-size:34px}.sky-flow .stage{padding-top:24px}.sky-flow .two{grid-template-columns:1fr}.sky-flow .col.right{border-left:0;border-top:1px solid #111}}

.sky-customize{--gold:#1e2d4d;--gline:#4c71a3;--ghi:#2ca7a0}
.sky-customize .col.right{background:#fff9e9;border-left-color:#111}.sky-customize .paidbox{background:#e4eedf;border-top:4px solid #2ca7a0}.sky-customize .paidbox .row{border-bottom-color:#b7caba}.sky-customize .paidbox .tr{border-color:#111}.sky-customize .paidbox .sw input:checked+.tr{background:#2ca7a0}.sky-customize .paidbox .sw input:focus-visible+.tr{outline:3px solid #4c71a3;outline-offset:3px}.sky-customize .sbtn,.sky-customize .prem{border-radius:0}.sky-customize .sbtn{background:#fff9e9;color:#1e2d4d;border-color:#111}.sky-customize .sbtn.on{background:#1e2d4d;color:#fff9e9}.sky-customize .aslbl span{color:#465469!important}.sky-customize .ev.prem{border:1px solid #111;border-left:4px solid #4c71a3;border-radius:0;background:#e5edf5;margin:10px 0;padding:14px 12px;letter-spacing:0;text-transform:none}.sky-customize .ev.prem .t,.sky-customize .ev.prem .dt,.sky-customize .rd,.sky-customize .hs,.sky-customize .pvnote,.sky-customize .pvnote b,.sky-customize .unlock,.sky-customize .unlock b{color:#1e2d4d}.sky-customize .unlock{background:#e4eedf;border:1px solid #111}.sky-customize .row>span{font-size:14px}.sky-customize .pvnote{border-top:1px solid #cbbda4}.sky-customize .ev .t{font-size:13px}.sky-customize .prem{font-size:11px}

.sky-subscribe .plan .badge{background:#2ca7a0;color:#111;border:1px solid #111;border-radius:0}.sky-subscribe .plan .tag{color:#1e2d4d}.sky-flow .sbtn:focus-visible{outline:3px solid #2ca7a0;outline-offset:3px}
