.start-shell{color:#14213d;--start-card:#fff;--start-line:#dce3ed;--start-muted:#53657c;background:#f6f7fb;min-height:100vh;font-family:Arial,sans-serif}.start-shell *{box-sizing:border-box;min-width:0}.start-shell header{background:var(--start-card);border-bottom:1px solid var(--start-line);justify-content:space-between;align-items:center;gap:20px;padding:14px max(20px,50% - 560px);display:flex}.start-shell header img{object-fit:contain;width:130px;height:60px}.start-shell header span,.start-eyebrow{letter-spacing:.15em;color:#a77a2e;font-size:11px;font-weight:700}.start-shell header a:last-child{white-space:nowrap;font-size:13px}.start-content{max-width:1120px;margin:auto;padding:44px 24px 60px}.start-content>h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.12}.start-content p{color:var(--start-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.start-countdown{background:var(--start-card);border:1px solid #c5a05970;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:26px 0;padding:18px 22px;display:flex}.start-countdown strong{color:#a77a2e;white-space:nowrap;font-size:21px}.start-plans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 28px;padding:0;display:grid}.start-plan{border:1px solid var(--start-line);background:var(--start-card);cursor:pointer;border-radius:18px;padding:28px;display:block}.start-plan.selected{border:2px solid #b88b3d;padding:27px;box-shadow:0 8px 28px #14213d0c}.start-plan:focus-within{outline-offset:3px;outline:2px solid #b88b3d}.start-plan-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.start-tag{letter-spacing:.1em;color:#a77a2e;background:#c5a05918;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.start-plan input,.start-consent input{accent-color:#a77a2e;flex-shrink:0;width:22px;height:22px}.start-plan h2,.start-confirm h2{margin:22px 0 12px;font:28px Georgia,serif}.start-price{margin:22px 0 12px;font:700 40px Georgia,serif}.start-price small{color:var(--start-muted);margin-top:7px;font:13px Arial,sans-serif;display:block}.start-plan ul{color:var(--start-muted);padding-left:20px;font-size:14px;line-height:2}.start-plan.unavailable{opacity:.65;cursor:default}.start-confirm{border:1px solid var(--start-line);background:var(--start-card);border-radius:18px;padding:28px}.start-confirm h2{margin-top:0}.start-confirm h3{font-size:16px;font-weight:700}.start-terms{background:#c5a0590c;border:1px solid #c5a05960;border-radius:12px;margin:24px 0;padding:20px}.start-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.start-consent input{margin-top:2px}.start-payment{grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;display:grid}.start-payment img{object-fit:contain;background:#fff;border-radius:10px;width:180px;height:180px;padding:8px}.start-payment label{gap:10px;margin-bottom:22px;font-size:14px;font-weight:700;display:grid}.start-payment input{border:1px solid var(--start-line);background:var(--start-card);width:100%;color:inherit;border-radius:8px;padding:12px;font-size:16px}.start-payment input::file-selector-button{color:#fff;background:#14213d;border:0;border-radius:5px;margin-right:10px;padding:10px}.start-submit{color:#fff;cursor:pointer;background:#14213d;border:0;border-radius:10px;width:100%;min-height:50px;padding:14px;font-size:15px;font-weight:700}.start-submit:disabled{opacity:.45;cursor:not-allowed}.start-content .start-footnote{text-align:center;font-size:12px}.start-dark{color:#eef3fc;--start-card:#112540;--start-line:#36516f;--start-muted:#bfcee1;background:#08101f}.start-dark .start-submit{color:#14213d;background:#c5a059}.start-dark .start-tag,.start-dark .start-eyebrow,.start-dark .start-countdown strong{color:#e1c88a}.batch-reminder{z-index:60;color:#fff;background:#101f3a;border:1px solid #c5a059;border-radius:16px;align-items:flex-start;gap:16px;max-width:380px;padding:20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #101f3a33}.batch-reminder p{color:#dce6f4;margin:7px 0 12px;font-size:14px;line-height:1.6}.batch-reminder a{color:#e1c88a;font-size:14px;font-weight:700}.batch-reminder button{cursor:pointer;min-width:32px;min-height:32px}@media (max-width:600px){.start-shell header{gap:10px;padding:10px 16px}.start-shell header img{width:100px;height:48px}.start-shell header span{letter-spacing:.05em;max-width:100px;font-size:9px;line-height:1.6}.start-content{padding:28px 16px 36px}.start-plans,.start-payment{grid-template-columns:minmax(0,1fr);gap:16px}.start-plan,.start-confirm{padding:22px}.start-plan.selected{padding:21px}.start-countdown{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.start-countdown span{font-size:14px;line-height:1.6}.start-terms{padding:16px}.start-payment input[type=file]{overflow:hidden}.batch-reminder{max-width:none;padding:18px;bottom:16px;left:16px;right:16px}}
