.marketing-band{padding:76px 0;background:#f4f8ff;border-block:1px solid #e0e9f7}.marketing-band h2,.marketing-guides h2{font-size:clamp(27px,4vw,40px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px;color:#10284d}.marketing-band p,.marketing-guides p{color:#4a6486;line-height:1.75}.marketing-benefit-grid,.marketing-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.marketing-benefit-grid article,.marketing-guide-grid a{padding:26px;border:1px solid #dbe6f5;border-radius:20px;background:#fff;min-width:0}.marketing-benefit-grid h3,.marketing-guide-grid h3{font-size:19px;line-height:1.45;margin:12px 0;color:#122d54}.marketing-benefit-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e9f2ff;color:#0666f2;font-weight:700}.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.marketing-guides{padding:76px 0}.marketing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-guide-grid a{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s}.marketing-guide-grid a:hover{border-color:#0666f2}.marketing-guide-grid a>span:last-child{color:#065acb;font-weight:600;margin-top:auto;padding-top:16px}.marketing-guide-grid p{margin:0 0 12px}.marketing-contact{padding:28px;border:1px solid #d5e1f2;border-radius:20px;background:#f7faff;margin-bottom:36px}.marketing-contact h2{margin-top:8px}.marketing-contact label{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}.marketing-contact :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #bbcce3;border-radius:10px;background:white;color:#152f53;font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box}.marketing-contact textarea{resize:vertical;font-family:inherit}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form-grid>div{min-width:0}.marketing-contact .contact-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:13px;line-height:1.6;margin:20px 0}.contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-note{font-size:12px;color:#536d8b;line-height:1.6}.contact-form-error{padding:14px;border:1px solid #e5aaaa;background:#fff3f2;border-radius:10px;color:#8e2420}.marketing-thank-you{text-align:center;max-width:800px;padding:70px 20px}.marketing-thank-you h1{font-size:clamp(30px,5vw,46px);line-height:1.2;margin:18px 0}.marketing-thank-you p{line-height:1.8;color:#526986}.marketing-success{display:grid;place-items:center;margin:0 auto 24px;width:72px;height:72px;background:#e8f5ee;color:#137844;font-size:36px;border-radius:24px}.marketing-thankyou-next{text-align:left;padding:24px;border:1px solid #dce5f1;border-radius:16px;margin:28px 0}.marketing-thank-you .marketing-cta-actions{justify-content:center}.marketing-about{margin:36px 0;padding:26px;background:#f5f9ff;border:1px solid #d5e2f3;border-radius:18px}.marketing-about h2{margin-top:0}.marketing-about ul{padding-left:22px}.marketing-about li{margin:14px 0}.verification-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8f1ff;color:#0666f2;font-size:30px;margin-bottom:20px}.verification-mark.is-success{background:#e8f5ee;color:#157640}.verification-destination{display:grid;gap:5px;padding:17px 18px;background:#f5f9ff;border:1px solid #d7e4f6;border-radius:12px;margin:22px 0;overflow-wrap:anywhere}.verification-destination>span{font-size:12px;color:#536d8b}.verification-destination>a{font-size:13px;color:#0656c1;min-height:36px;display:inline-flex;align-items:center}.verification-code{text-align:center;letter-spacing:9px;font-size:27px!important;min-height:64px!important;font-weight:600}.verification-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;font-weight:600;border:1px solid #bccce1;border-radius:10px;color:#0656c1;background:white;cursor:pointer}.verification-secondary:disabled{opacity:.6;cursor:wait}.verification-resend{margin:20px 0}.verification-help{padding:18px;background:#f5f8fc;border-radius:12px;font-size:13px;line-height:1.7;color:#536983}.verification-help p{margin:8px 0 0}.verification-signout{margin-top:20px}.verification-next{padding:0;list-style:none;counter-reset:next;display:grid;gap:20px;margin:28px 0}.verification-next li{display:grid;grid-template-columns:36px 1fr;gap:3px 12px;counter-increment:next}.verification-next li:before{content:counter(next);display:grid;place-items:center;grid-row:1/3;width:32px;height:32px;border-radius:50%;background:#edf4ff;color:#0656c1}.verification-next span{grid-column:2;font-size:13px;line-height:1.6;color:#536983}.access-page a.access-submit{text-decoration:none;display:flex;align-items:center;justify-content:center}.access-page .verification-next+ .access-submit{width:100%}
@media(max-width:760px){.marketing-band,.marketing-guides{padding:42px 0}.marketing-benefit-grid,.marketing-guide-grid,.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.marketing-benefit-grid article,.marketing-guide-grid a{padding:22px 18px}.marketing-cta-actions{display:grid;grid-template-columns:minmax(0,1fr)}.marketing-cta-actions .button{width:100%;min-height:48px;justify-content:center}.marketing-contact{padding:22px 16px;border-radius:16px}.marketing-contact .button{width:100%;min-height:50px;justify-content:center}.marketing-contact label{font-size:14px}.marketing-contact :is(input,select,textarea){font-size:16px}.marketing-thank-you{padding:42px 18px}.marketing-thankyou-next{padding:20px 16px}.marketing-about{padding:22px 16px}.verification-code{max-width:100%;letter-spacing:8px}.access-page .verification-resend button{width:100%}.verification-signout button{width:100%}}
.access-page .verification-resend .access-submit{width:100%;min-height:50px;font-size:16px;white-space:normal;line-height:1.5}
@media(max-width:600px){.access-page .verification-help{font-size:14px;line-height:1.75}.access-page .verification-destination{padding:16px}.access-page .verification-destination strong{font-size:16px;overflow-wrap:anywhere}.access-page .verification-destination>span,.access-page .access-help{font-size:13px;line-height:1.7}.access-page .verification-secondary{width:100%;min-height:48px;font-size:14px}}
