@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600&display=swap');
@font-face{font-family:Ruter Avant;src:url('/static/itc-avant-garde.woff2') format('woff2');font-display:swap}
:root{--red:#0c71c3;--ink:#646363;--paper:#fff;--line:#d1d1d1;--muted:#646363}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Ruter Avant',Arial,sans-serif}.site-header{height:118px;padding:18px clamp(28px,6vw,100px);display:flex;align-items:center;justify-content:space-between;background:white}.brand{display:block;width:226px;height:auto}.header-link{color:#5b5b5b;font-size:15px;text-decoration:none;border:1px solid #8c8c8c;padding:12px 18px}.header-link span{color:var(--red)}.hero{min-height:720px;position:relative;overflow:hidden;background:linear-gradient(115deg,#62676c 0%,#505860 45%,#243b51 100%);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:6vw clamp(28px,7vw,120px)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent),repeating-linear-gradient(120deg,transparent 0 90px,rgba(255,255,255,.025) 90px 91px);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);display:flex;gap:12px;align-items:center}.eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.hero .eyebrow{color:white}.hero h1,.order-intro h2,.thanks h1{font-family:'Roboto Slab',Georgia,serif;font-weight:300;font-size:clamp(64px,7vw,116px);line-height:.98;letter-spacing:-.045em;margin:32px 0 38px}.hero h1 em{color:#9dcced;font-style:normal}.lead{font-size:clamp(17px,1.3vw,22px);line-height:1.65;max-width:600px;color:white;margin-bottom:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:240px;padding:16px 20px;text-transform:none;text-decoration:none;border:1px solid currentColor;cursor:pointer;font:600 17px 'Roboto Slab',Georgia,serif;letter-spacing:.02em}.button-light{background:white;color:#5b5b5b}.button-red{background:var(--red);color:white;width:100%;font-size:18px;margin-top:25px}.button span{font-size:20px}.poster-stage{height:590px;position:relative;z-index:1}.poster{position:absolute;width:min(25vw,350px);aspect-ratio:5/7;background:#f4f4f4;box-shadow:0 20px 50px #0005}.poster-back{right:3%;top:3%;transform:rotate(7deg);background:#7ebec5;color:white;display:flex;justify-content:flex-end;align-items:flex-end;padding:22px;font-size:12px}.poster-front{right:18%;top:8%;transform:rotate(-4deg);padding:16px;color:var(--ink)}.poster-art{height:88%;background:linear-gradient(135deg,#0c71c3 0 35%,#7ebec5 35% 66%,#d1d1d1 66%);display:flex;align-items:center;justify-content:center;overflow:hidden}.poster-art span{font-family:'Roboto Slab',serif;font-size:clamp(45px,5vw,82px);font-weight:500;line-height:.78;letter-spacing:-.06em;color:white}.poster-front small{display:block;margin-top:13px;font-size:10px;letter-spacing:.13em}.stamp{position:absolute;right:0;bottom:8%;z-index:3;border:2px solid white;border-radius:50%;width:145px;height:145px;display:grid;place-items:center;text-align:center;transform:rotate(12deg);font-size:12px;line-height:1.4;color:white}.hero-number{display:none}.how{padding:105px clamp(28px,8vw,150px) 125px}.eyebrow.dark{color:var(--red)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;border:0}.steps article{padding:30px;background:white;box-shadow:0 12px 22px -12px #0005;border:1px solid #eee}.steps article+article{padding-left:30px}.steps article:last-child{border:1px solid #eee}.steps span,legend span{color:var(--red)}.steps h2{font:500 29px 'Roboto Slab',Georgia,serif;letter-spacing:0;margin:32px 0 12px}.steps p{color:var(--muted);max-width:280px;line-height:1.65}.order{display:grid;grid-template-columns:minmax(330px,.78fr) 1.22fr;background:#f5f5f5;color:#303030}.order-intro{padding:110px clamp(35px,6vw,100px);background:var(--red);color:white;position:relative}.order-intro h2{font-size:clamp(58px,5.7vw,94px);margin:40px 0}.order-intro .eyebrow{color:white}.order-intro>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:480px}.quality-note{border-top:1px solid #fff8;margin-top:75px;padding-top:24px;display:grid;gap:12px;font-size:13px;line-height:1.6}.quality-note strong{font-size:14px}.order-form{padding:100px clamp(28px,6vw,100px);max-width:930px}fieldset{border:0;padding:0;margin:0 0 72px}legend{width:100%;border-bottom:1px solid #ccc;padding-bottom:18px;margin-bottom:28px;font:500 24px 'Roboto Slab',Georgia,serif;color:#5b5b5b}legend span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--red);border-radius:50%;margin-right:12px;font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.field.full{grid-column:1/-1}.field>label{font-size:12px;text-transform:none;letter-spacing:.03em;color:#646363}input{font:16px 'Ruter Avant',Arial;background:white;color:#222;border:1px solid #c8c8c8;padding:13px 12px;outline:0;border-radius:0}input:focus{border-color:var(--red)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice input{position:absolute;opacity:0}.choice span{display:flex;min-height:78px;border:1px solid #bbb;background:white;padding:16px;flex-direction:column;justify-content:center;font-size:14px;cursor:pointer}.choice small{color:#888;font-size:11px;margin-top:7px}.choice input:checked+span{border-color:var(--red);box-shadow:inset 0 -3px var(--red);background:#f5faff}.dropzone{border:1px dashed #999!important;background:white;min-height:180px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px!important;cursor:pointer;text-align:center}.dropzone.dragging{border-color:var(--red)!important;background:#0c71c310}.dropzone input{display:none}.upload-icon{font-size:28px;color:var(--red)}.dropzone strong{text-transform:none;font-size:15px}.dropzone small{font-size:12px;color:#777;text-transform:none}.check{display:flex;gap:13px;align-items:flex-start;color:#646363;font-size:13px;line-height:1.45;margin:13px 0}.check input{appearance:none;width:18px;height:18px;flex:0 0 auto;border:1px solid #999;padding:0;cursor:pointer}.check input:checked{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 4px white}.terms{font-size:11px;line-height:1.5;color:#777}.error-box{border-left:4px solid var(--red);background:#e8f2fb;padding:18px 22px;margin-bottom:45px;font-size:14px}.error-box ul{margin-bottom:0}.honeypot{position:absolute;left:-9999px}footer{background:#646363;color:white;padding:75px clamp(24px,7vw,110px) 34px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;border-bottom:1px solid #888;padding-bottom:60px}.footer-top img{width:180px}.footer-top p{margin:0;font:300 23px/1.4 'Roboto Slab',serif}.footer-top a{color:white;font-size:13px}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;color:#ddd;font-size:10px;text-transform:uppercase}.footer-bottom img{width:230px;height:auto}.dark-header{background:#646363}.thanks-page{background:#646363;color:white}.thanks{min-height:calc(100vh - 110px);padding:8vw clamp(24px,12vw,190px);background:linear-gradient(115deg,#646363 60%,#0c71c3 60%)}.thanks h1{margin:35px 0;font-size:clamp(70px,10vw,140px)}.thanks>p:not(.eyebrow){font-size:20px;line-height:1.55;max-width:650px}.receipt{display:flex;flex-direction:column;border-left:3px solid #7ebec5;padding:5px 18px;margin:35px 0;color:#ddd;font-size:11px;text-transform:uppercase}.receipt strong{font-size:18px;color:white;margin-top:7px}
@media(max-width:900px){.site-header{height:85px}.brand{width:150px}.hero{grid-template-columns:1fr;padding-top:80px}.poster-stage{height:490px;margin-top:40px}.poster{width:300px}.poster-front{right:25%}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.steps h2{margin-top:20px}.order{grid-template-columns:1fr}.order-form{padding-top:75px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{align-items:flex-start;gap:28px;flex-direction:column}}@media(max-width:560px){.header-link{font-size:0}.header-link span{font-size:21px}.hero h1{font-size:61px}.hero{min-height:auto}.poster-stage{height:390px}.poster{width:230px}.poster-front{right:18%}.stamp{width:105px;height:105px;font-size:9px}.how{padding-top:80px;padding-bottom:90px}.fields,.choice-grid,.choice-grid.two{grid-template-columns:1fr}.order-intro{padding-top:80px;padding-bottom:80px}.order-form{padding-left:22px;padding-right:22px}.footer-bottom img{max-width:100%}.thanks{background:var(--ink)}}
.captcha-wrap{margin:28px 0 8px;min-height:70px}.captcha-wrap altcha-widget{--altcha-color-base:#fff;--altcha-color-border:#bcbcbc;--altcha-color-text:#646363;--altcha-color-border-focus:#0c71c3;display:block;max-width:100%}.captcha-wrap noscript{color:#b00020;font-size:13px}
