:root{font-family:Arial,Helvetica,sans-serif;color:#10152f;background:#f5f5f3;font-synthesis:none;--navy:#10152f;--red:#d31435;--muted:#686b79;--line:#e6e7eb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b9c6ee;outline-offset:3px}[hidden]{display:none!important}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1232px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:19px;text-decoration:none}.brand img{width:133px;height:45px;object-fit:contain}.anniversary{padding-left:19px;border-left:1px solid #b9bac1;display:grid;gap:4px}.anniversary strong{font-size:23px;letter-spacing:-1px}.anniversary>span{font-size:8.2px;letter-spacing:.6px}.portal-label{font-size:12px;letter-spacing:2px;font-weight:700}.portal-label>span{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-top:5px}.shell{max-width:1232px;margin:auto;padding:55px 32px 24px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#535765;display:flex;align-items:center;gap:9px}.eyebrow>span{height:7px;width:7px;background:var(--red);border-radius:50%}h1{font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-1.7px;font-weight:700;margin:18px 0 13px}.intro>p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.7;margin:0}.workspace{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:26px;margin-top:35px}.summary{position:sticky;top:24px;background:var(--navy);color:white;border-radius:13px;padding:30px 26px 24px;overflow:hidden;border-top:4px solid var(--red)}.summary-kicker{font-size:9px;letter-spacing:1.6px;color:#b5bbce;font-weight:700}.price{display:flex;align-items:baseline;font-size:48px;letter-spacing:-2px;font-weight:700;margin-top:26px;white-space:nowrap}.price>span:first-child{font-size:26px;margin-right:5px}.price .per{font-size:12px;letter-spacing:0;font-weight:400;color:#c1c5d6;margin-left:8px}.price-note{font-size:10px;line-height:1.5;color:#aeb4cb;margin:8px 0 27px}.summary-line{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #2c314a;font-size:11px;line-height:1.5}.summary-line>span{color:#b2b8ca}.summary-line>strong{font-size:12px;text-align:right}.summary-bottom{display:flex;gap:12px;margin:25px 0 21px}.shield{flex-shrink:0;display:grid;place-items:center;border:1px solid #4a526e;border-radius:50%;height:24px;width:24px;font-size:12px;color:#d3daf0}.summary-bottom p{margin:0;font-size:11px;line-height:1.8;color:#b8bfd3}.summary-bottom strong{color:#fff;font-size:12px}.help{display:block;font-size:10px;text-decoration:none;padding-top:16px;border-top:1px solid #2c314a;color:#b8bfd3}.help strong{color:#fff;margin-left:6px}.form-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 5px 25px #141a3010}.stepper{padding:26px 35px;border-bottom:1px solid var(--line)}.stepper ol{display:flex;list-style:none;margin:0;padding:0;justify-content:space-between;gap:14px}.stepper li{display:flex;align-items:center;gap:9px;font-size:11px;color:#9496a0}.stepper li>span{display:grid;place-items:center;height:28px;width:28px;border-radius:50%;background:#f0f1f4;font-size:10px;font-weight:bold}.stepper li.current{color:var(--navy)}.stepper li.current>span{color:#fff;background:var(--navy)}.stepper li.done{color:#383e55}.stepper li.done>span{background:#fbe7ec;color:var(--red)}.step{padding:31px 35px 26px}.section-tag{font-size:9px;letter-spacing:1.6px;font-weight:bold;color:var(--red);margin-bottom:12px}h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:0 0 11px}.section-intro{margin:0 0 27px;color:var(--muted);line-height:1.65;font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 19px}.field.full{grid-column:1/-1}.field label{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;font-weight:700;margin-bottom:9px}.field label>span:not(.optional),.signature-heading>label>span{color:var(--red)}.optional{color:#9699a5;font-size:9px;letter-spacing:.3px;font-weight:400;margin-left:auto}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe0e5;border-radius:6px;padding:12px;font-size:12px;background:#fff;color:var(--navy);min-height:43px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#777f9b;box-shadow:0 0 0 3px #10152f09}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#9a9ca7}.field small,#type-signature small{display:block;margin-top:7px;font-size:10px;line-height:1.5;color:var(--muted)}[aria-invalid=true]{border-color:var(--red)!important}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:27px;margin-top:27px;border-top:1px solid var(--line)}.required-note{font-size:10px;color:#8a8d99}.primary{border:0;background:var(--red);color:white;border-radius:6px;font-size:11px;font-weight:700;padding:14px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:21px;line-height:1.4}.primary:hover{background:#b50e2b}.primary>span{font-size:17px;line-height:1}.text-button{background:transparent;border:0;color:#555b71;padding:8px 0;font-size:11px}.text-button:hover{color:var(--red)}.terms-document{margin-top:29px;border-top:2px solid var(--navy);padding:20px 0 0;font-size:11px;color:#555965;line-height:1.7}.document-header{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:bold;letter-spacing:.5px;color:var(--navy);margin-bottom:14px}.document-header>span:last-child{font-size:8px;color:#9295a0;white-space:nowrap}.terms-document h3{font-size:12px;color:var(--navy);margin:17px 0 5px}.terms-document p{margin:5px 0 9px}.advertiser-detail{font-size:10px}.review-details{display:grid;gap:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 9px}.review-row{display:grid;grid-template-columns:93px minmax(0,1fr);gap:12px;font-size:11px;line-height:1.6}.review-row>span{color:#8a8d99}.review-row>strong{font-weight:400;overflow-wrap:anywhere}.preview-button{background:none;border:0;font-size:11px;font-weight:700;color:#535b76;padding:12px 0 17px;text-decoration:underline;text-underline-offset:3px}.acceptance{border:0;padding:0;margin:13px 0 29px}.acceptance legend{font-size:12px;font-weight:700;margin-bottom:16px}.acceptance label{display:flex;gap:12px;align-items:flex-start;font-size:11px;color:#626674;line-height:1.7;margin-bottom:15px;cursor:pointer}.acceptance input{height:17px;width:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--red)}.signature-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.signature-heading>label{font-size:12px;font-weight:700}.signature-tabs{display:flex;gap:3px;background:#f2f3f6;padding:3px;border-radius:6px}.signature-tabs button{font-size:10px;border:0;background:transparent;color:#777d8c;padding:7px 12px;border-radius:4px;min-width:50px}.signature-tabs button.selected{background:white;box-shadow:0 1px 4px #00000012;color:var(--navy);font-weight:700}.canvas-wrap{position:relative;border:1px solid #d4d7e0;border-radius:7px;height:162px;background:#fcfcfd;overflow:hidden}.canvas-wrap:after{content:'';height:1px;background:#e1e4ed;position:absolute;left:25px;right:25px;bottom:34px;pointer-events:none}canvas{position:relative;z-index:1;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}#signature-placeholder{font-size:30px;font-family:Georgia,serif;font-style:italic;position:absolute;top:50px;left:27px;color:#c3c7d3;pointer-events:none}.signature-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:5px}.signature-foot>small{font-size:9px;color:#8b90a1}.signature-foot .text-button{font-size:9px;text-decoration:underline}#typedName{width:100%;border:1px solid #d4d7e0;border-radius:7px;background:#fcfcfd;min-height:113px;padding:22px;font:italic 30px Georgia,serif;color:var(--navy)}.privacy-note{font-size:10px;color:#8c909e;line-height:1.7;margin:23px 0 0}.error-banner{background:#fff4f5;border:1px solid #f1c6ce;color:#9e1430;border-radius:6px;margin:24px 35px 0;padding:13px 15px;font-size:12px;line-height:1.6}.success{padding:44px 36px;text-align:center}.success-icon{height:62px;width:62px;display:grid;place-items:center;background:#edf6f1;color:#26734c;border-radius:50%;font-size:27px;margin:0 auto 25px}.success>p{font-size:13px;line-height:1.75;color:var(--muted);max-width:460px;margin:14px auto 22px}.receipt{display:grid;grid-template-columns:1fr;gap:9px;background:#f7f7f8;border:1px solid var(--line);border-radius:8px;padding:21px;text-align:left;margin:25px 0}.receipt>span{font-size:9px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}.receipt>strong{font-size:13px;margin-bottom:11px}.receipt>strong:last-child{margin-bottom:0}.success .primary{width:100%}.success .receipt-note{font-size:10px}.success .help{color:#777e93;border-color:var(--line)}.checksum{text-align:left;margin:20px 0 25px;color:#73798c;font-size:10px}.checksum summary{cursor:pointer}.checksum code{word-break:break-all;line-height:1.6;font-size:9px}.page-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9a9da6;font-size:9px;line-height:1.5;margin-top:29px}.honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:10}.skip-link:focus{top:5px}@media(max-width:920px){.workspace{grid-template-columns:255px minmax(0,1fr);gap:20px}.summary{padding:25px 20px}.price{font-size:41px}.price .per{font-size:10px}.step,.success{padding-left:25px;padding-right:25px}.stepper{padding:24px 25px}.stepper li{font-size:10px;gap:6px}.stepper li>span{width:23px;height:23px}.fields{gap:19px 14px}}@media(max-width:740px){.header-inner{padding:19px 22px}.brand{gap:13px}.brand img{width:102px;height:35px}.anniversary{padding-left:13px}.anniversary strong{font-size:19px}.anniversary>span{font-size:6.5px}.portal-label{font-size:10px}.portal-label>span{font-size:6px}.shell{padding:32px 18px 22px}.intro>p{font-size:13px}.workspace{display:flex;flex-direction:column;gap:20px;margin-top:26px}.summary{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:22px}.summary-kicker{grid-column:1/-1;font-size:8px}.price{font-size:39px;margin-top:14px;grid-row:2;grid-column:1}.price .per{font-size:10px}.price-note{grid-column:1;grid-row:3;font-size:8px;margin:5px 0 3px}.summary-line{font-size:9px;padding:8px 0}.summary-line strong{font-size:10px}.summary-line:nth-of-type(3){grid-row:2;grid-column:2;align-self:end}.summary-line:nth-of-type(4){grid-row:3;grid-column:2}.summary-line:nth-of-type(5){grid-row:4;grid-column:1/-1;justify-content:flex-start;gap:15px;border:0;padding-top:13px}.summary-line:nth-of-type(6),.summary-line:nth-of-type(7),.summary-bottom,.summary>.help{display:none}.form-card{width:100%}.stepper{padding:21px 22px}.step{padding:25px 22px}.section-intro{font-size:12px}h2{font-size:23px}.fields{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.field input,.field select,.field textarea{font-size:14px;padding:13px;min-height:46px}.field label{font-size:12px}.form-actions{margin-top:24px;padding-top:23px}.primary{font-size:11px;padding:14px 17px;gap:15px}.page-footer{font-size:8px;margin-top:22px;gap:8px}.page-footer>span:nth-child(2){order:3;width:100%}.error-banner{margin:20px 22px 0}.terms-document{font-size:12px}.terms-document h3{font-size:13px}.acceptance label{font-size:12px}.privacy-note{font-size:10px}.success{padding:35px 22px}.review-row{font-size:12px;grid-template-columns:81px 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.agreement-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.agreement-choice{background:white;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:12px;padding:27px;text-align:left;color:var(--navy);display:flex;flex-direction:column;align-items:flex-start;min-height:395px;transition:border-color .15s,transform .15s,box-shadow .15s}.agreement-choice:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 9px 26px #10152f10}.choice-number{font-size:9px;font-weight:bold;letter-spacing:1.6px;color:var(--muted)}.agreement-choice svg{width:100px;height:70px;fill:none;stroke:var(--navy);stroke-width:2;margin:24px 0 23px}.agreement-choice h2{font-size:26px;margin:0 0 12px;letter-spacing:-.8px;min-height:58px}.agreement-choice h2 span{display:block;font-size:17px;color:var(--red);letter-spacing:-.2px;margin-top:4px}.agreement-choice p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 22px;min-height:42px}.choice-rate{font-size:19px;letter-spacing:-.5px;margin-top:auto}.choice-term{font-size:10px;color:var(--muted);margin-top:7px}.choice-action{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;width:100%;font-weight:700;font-size:11px;color:var(--red)}.choice-action>span{font-size:20px}.selection-status{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-bottom:15px;border-bottom:1px solid var(--line)}.selection-status>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.selection-status strong{display:block;font-size:13px;letter-spacing:0;color:var(--navy);margin-top:6px}.selection-status+.workspace{margin-top:22px}.mural-note{font-size:11px;line-height:1.7;padding:15px;background:#f5f6fa;border-left:3px solid var(--navy);margin:23px 0 0}.price.agreed-price{font-size:27px;letter-spacing:-.7px;white-space:normal;line-height:1.2}.price.agreed-price .per{display:block}.field input[readonly]{background:#f5f6f8;color:#5c6172}.field label #asset-label,.field label #start-label{color:var(--navy)}
@media(max-width:920px){.agreement-selection{gap:15px}.agreement-choice{padding:23px 19px}.agreement-choice h2{font-size:23px}.choice-rate{font-size:17px}}@media(max-width:740px){.agreement-selection{grid-template-columns:1fr;gap:16px;margin-top:25px}.agreement-choice{min-height:0;padding:23px;display:grid;grid-template-columns:1fr 70px;gap:0 15px}.choice-number{grid-column:1}.agreement-choice svg{grid-column:2;grid-row:1/5;width:70px;height:60px;align-self:center;margin:0}.agreement-choice h2{grid-column:1;min-height:0;margin:16px 0 10px;font-size:25px}.agreement-choice h2 span{font-size:16px}.agreement-choice p{grid-column:1;min-height:0;margin:0 0 18px}.choice-rate,.choice-term,.choice-action{grid-column:1/-1}.choice-action{margin-top:18px;padding-top:16px}.price.agreed-price{font-size:24px}.selection-status{margin-top:23px}.selection-status>span{font-size:8px}.selection-status strong{font-size:12px}}

.brand img.letterhead-brand{width:210px;height:auto}@media(max-width:740px){.brand img.letterhead-brand{width:170px;height:auto}}
