:root{--ink:#132d42;--blue:#176db0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f5f7f9;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip{position:absolute;top:-80px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #bc6a09;outline-offset:5px}.hub-header{max-width:1240px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:34px;letter-spacing:-2px;font-weight:700}.brand-dot{color:var(--blue)}.location{font-size:9px;letter-spacing:.17em;color:#5c7182}.hub-intro{max-width:1180px;margin:35px auto 42px;padding:0 28px;text-align:center}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--blue);margin:0 0 19px}h1{font-size:clamp(39px,4.6vw,62px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}.hub-intro>p:last-child{font-size:16px;line-height:1.7;color:#607180}.choices{max-width:1124px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:27px}.choice{border:1px solid #dce4ea;background:white;box-shadow:0 10px 30px #122d4205;overflow:hidden;transition:transform .2s,box-shadow .2s}.choice:hover{transform:translateY(-4px);box-shadow:0 18px 40px #122d4212}.logo-stage{display:flex;align-items:center;justify-content:center;position:relative;height:240px;padding:38px 33px;background:white;border-bottom:1px solid #e6edf2}.logo-stage img{width:100%;height:auto}.choice-copy{padding:29px 32px 32px}.card-label{font-size:8px;letter-spacing:.14em;color:var(--blue);font-weight:700;margin:0 0 12px}h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 15px}.choice-copy>p:not(.card-label){font-size:14px;line-height:1.8;color:#5d7282;min-height:51px;margin:0 0 20px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:27px}.tags span{font-size:9px;border:1px solid #dce5eb;color:#4e6c83;padding:6px 9px}.choice-button{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#142f45;color:white;font-size:12px;font-weight:600;gap:15px}.choice-button span{font-size:21px}.choice-button:hover{background:#176db0}.print-choice{background:#102032;border-color:#102032;color:#fff}.print-stage{background:radial-gradient(ellipse at center,#25203e 0%,#102032 72%);border-color:#344052;padding:0;overflow:hidden}.print-stage img{width:100%;height:100%;object-fit:cover;object-position:center 49%}.print-choice .card-label{color:#f3a0d4}.print-choice .choice-copy>p:not(.card-label){color:#bdc9d7}.print-choice .tags span{color:#c6c6e2;border-color:#3c425c}.print-choice .choice-button{background:#e8ebfa;color:#17263c}.print-choice .choice-button:hover{background:#f8c7e5}.hub-note{text-align:center;font-size:11px;line-height:1.7;color:#6b7b89;margin:29px 20px 50px}.hub-footer{max-width:1240px;margin:auto;padding:27px 32px;border-top:1px solid #dce4ea;display:flex;justify-content:space-between;gap:20px;color:#6d7f8e;font-size:10px}.hub-footer a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1500px){.hub-intro{margin-top:50px}}@media(max-width:760px){.hub-header{padding:22px}.location{font-size:7px;letter-spacing:.1em}.wordmark{font-size:29px}.hub-intro{margin-top:27px;padding:0 22px}.hub-intro>p:last-child{font-size:14px}.choices{grid-template-columns:1fr;gap:23px;padding:0 22px;max-width:560px}.logo-stage{height:225px}.choice-copy{padding:27px}.choice-copy>p:not(.card-label){min-height:0}.hub-footer{padding:25px 22px;flex-wrap:wrap;font-size:9px}.hub-footer>span:nth-child(2){display:none}.hub-note{font-size:10px}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}

.print-stage img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;max-width:95%;height:auto;object-fit:contain}.hub-intro{margin-top:18px;margin-bottom:30px}.hub-intro h1{font-size:clamp(39px,4.2vw,54px)}@media(max-width:760px){.hub-intro{margin-top:25px}}
