:root{--navy:#06396f;--navydark:#042f62;--royal:#0066aa;--lime:#90d10d;--dark:#062b64;--ice:#eef8ff;--right:410px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.site-header{height:64px;background:linear-gradient(105deg,#064176,#032b5b)}.marketing-wrap{position:relative}.hero{height:515px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 58% 50%,#0874be 0%,#005ca3 45%,#00427d 76%,#01356a 100%)}.hero:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:210px;background:linear-gradient(90deg,#d7e9fa 0%,#eef7ff 58%,#f8fbff 100%);clip-path:polygon(0 63%,46% 32%,72% 12%,100% 3%,100% 100%,0 100%);opacity:.98}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(152deg,transparent 24%,rgba(91,185,234,.14) 45%,transparent 63%);pointer-events:none}.hero-inner{max-width:1540px;height:100%;margin:auto;position:relative}.hero-copy{z-index:2;position:relative;padding:40px 0 0 5%;max-width:760px;color:#fff;pointer-events:none}.hero-copy button{pointer-events:auto}.hero-copy h1{margin:0 0 23px;font-size:clamp(31px,3.0vw,47px);font-weight:800;line-height:1.12;letter-spacing:-1.1px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hero-copy h1 span{color:#a3ed06}.accent-rule{height:5px;width:98px;background:#a3ed06;margin:25px 0 24px}.hero-copy p{font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.45;margin:0 0 32px}.green-btn{background:linear-gradient(#a9ef06 0%,#7fd000 56%,#4eaf00 100%);color:#fff;border:1px solid #a2ef20;border-bottom-color:#096524;border-radius:13px;font-weight:800;box-shadow:0 5px 12px #01345b35,0 2px 0 #fff4 inset;text-shadow:0 1px 1px #35750088}.green-btn:hover,.green-btn:focus-visible{filter:brightness(1.065)}.vip-btn{font-size:25px;padding:16px 34px;min-width:286px}.vip-btn span{font-size:31px;vertical-align:-2px}.print-products{position:absolute;bottom:-2px;left:26%;width:min(44vw,635px);max-height:448px;object-fit:contain;z-index:1;filter:drop-shadow(0 8px 8px #032e5d18);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 100%)}.right-rail{position:absolute;z-index:5;top:14px;right:2.7%;width:var(--right);display:flex;flex-direction:column;gap:16px}.panel{border-radius:22px;background:#fff;box-shadow:0 9px 18px rgba(10,54,108,.23);border:1px solid #d7e5fc}.login-panel{padding:16px 35px 23px;min-height:413px}.login-panel h2{font-size:22px;font-weight:800;color:#00559b;text-align:center;margin:0 0 4px}.vip-logo{display:block;width:170px;height:98px;object-fit:contain;margin:0 auto 7px}.login-panel form{display:flex;flex-direction:column}.login-panel label{font-weight:750;font-size:15px;margin:8px 0 5px}.input-icon{height:41px;display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid #cbd4e5;background:#f5f8fd;box-shadow:0 2px 3px #1e478014 inset,0 2px 3px #05204b18;padding:0 13px}.input-icon:focus-within{border-color:#037bc5;box-shadow:0 0 0 3px #0075be20}.input-icon svg{stroke:#003d80;fill:none;stroke-width:1.8;width:21px;height:21px;flex-shrink:0}.input-icon input{background:transparent;border:0;outline:0;font-size:14px;width:100%;min-width:0;color:#072e61}.input-icon input::placeholder{color:#818795}.forgot{align-self:end;color:#0354aa;margin:12px 0 16px;font-size:14px;text-decoration:underline}.login-btn{font-size:22px;width:100%;height:48px}.upload-panel{padding:22px 25px 22px}.upload-heading{display:flex;align-items:start;gap:16px;margin:0 5px 17px}.upload-heading>svg{width:65px;height:65px;fill:none;stroke:#048415;stroke-width:1.8;flex:none}.upload-heading h2{font-size:22px;line-height:1.04;margin:0 0 5px;font-weight:800;letter-spacing:-.45px}.upload-heading p{font-size:16px;line-height:1.17;margin:0}.upload-target{border:2px dashed #2386ed;border-radius:22px;background:linear-gradient(#ebf5ff,#eff8ff);width:100%;height:188px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--dark);gap:3px}.upload-target>svg{stroke:#0060ba;stroke-width:1.9;fill:none;width:65px;height:52px}.upload-target strong{font-size:18px}.upload-target>span:not(.upload-button){font-size:16px}.upload-target .upload-button{margin-top:4px;color:#09800b;background:#fff;border:2px solid #16a222;border-radius:10px;min-width:210px;padding:7px 12px;font-weight:800;font-size:17px}.upload-target:hover{background:#e0f1ff}.benefits{background:linear-gradient(#fff,#f9fcff);min-height:300px;padding:28px calc(var(--right) + 5%) 29px 2.5%}.benefits-inner{max-width:1050px;margin:0 auto}.benefits h2{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 12px;white-space:nowrap;font-size:39px;line-height:1.15;font-weight:800;letter-spacing:-1.1px}.benefits h2 span{width:150px;height:3px;background:#98de0e}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:93px}.benefit{display:flex;align-items:center;gap:11px;padding:10px 7px;border-bottom:1px solid #e8edf2}.benefit:nth-child(n+5){border-bottom:0}.benefit:not(:nth-child(4n)){border-right:1px solid #e8edf2}.benefit b{font-size:14px;line-height:1.13;letter-spacing:-.2px}.benefit-icon{width:54px;height:54px;border-radius:50%;background:#e5f7ce;color:#08790b;display:grid;place-items:center;flex-shrink:0}.benefit-icon svg{width:33px;height:33px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.footer-main{min-height:101px;background:linear-gradient(110deg,#005092,#05396f 65%,#07589c);display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:10px max(7%,calc((100vw - 1320px)/2));color:#fff}.footer-contact{display:flex;align-items:center;justify-content:center;gap:14px;min-height:55px}.footer-contact:not(:last-child){border-right:2px solid #b9d2ed}.footer-contact svg{width:43px;height:43px;stroke:#d4ef1b;stroke-width:1.9;fill:none;stroke-linejoin:round}.footer-contact a{font-weight:800;font-size:25px;text-decoration:none;white-space:nowrap}.footer-contact.address{font-weight:700;font-size:19px;line-height:1.1}.contact-link{border:0;background:transparent;color:#fff;font-size:26px;font-weight:800}.contact-link span{border-bottom:5px solid #a6ee06;padding-bottom:12px}.contact-link:hover span,.contact-link:focus-visible span{color:#d9fba2}.copyright{height:83px;background:linear-gradient(100deg,#73c90c,#a5eb1d);border-top:3px solid #fff;text-align:center;display:grid;place-items:center;color:#fff;font-size:29px;font-weight:800}.modal{border:none;border-radius:18px;max-width:min(520px,calc(100% - 30px));width:100%;padding:0;box-shadow:0 20px 75px #021e49a0}.modal::backdrop{background:#001e42b8}.modal-card{padding:26px 30px 30px;position:relative}.close-modal{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:30px;color:#163f6e;line-height:1}.modal h2{margin:4px 35px 15px 0;font-size:27px}.modal p{line-height:1.45}.modal label{display:block;font-weight:700;margin-top:13px;margin-bottom:5px}.modal input,.modal textarea{display:block;width:100%;padding:10px;border:1px solid #aebed2;border-radius:8px}.modal textarea{min-height:95px;resize:vertical}.modal .green-btn{font-size:18px;padding:11px 16px;width:100%;margin-top:18px}.modal-note{font-size:12px;color:#496584}.modal .email-link{color:#0354aa}body:has(dialog[open]){overflow:hidden}
@media(max-width:1230px){:root{--right:355px}.hero-copy{padding-left:4%}.hero-copy h1{font-size:36px}.print-products{left:30%;width:47%}.benefits{padding-right:calc(var(--right) + 3%)}.benefit{gap:7px}.benefit-icon{width:40px;height:40px}.benefit-icon svg{width:26px;height:26px}.benefit b{font-size:12px}.benefits h2{font-size:31px}.benefits h2 span{width:70px}.upload-heading{gap:10px}.upload-heading h2{font-size:20px}.login-panel{padding:18px 25px}}
@media(max-width:990px){.site-header{height:42px}.hero{height:auto;min-height:540px}.hero-inner{height:540px}.hero-copy{padding-top:42px;padding-left:6%}.hero-copy h1{font-size:40px}.print-products{left:33%;bottom:-5px;width:59%;max-height:390px}.right-rail{position:relative;top:auto;right:auto;width:auto;max-width:860px;margin:0 auto;padding:18px 20px 0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;background:linear-gradient(#d2eafa,#fff)}.panel{border-radius:19px}.upload-panel{height:auto}.upload-heading{flex-direction:column;align-items:center;text-align:center}.upload-target{height:189px}.benefits{padding:30px 25px}.benefits-inner{max-width:850px}.benefit b{font-size:14px}.benefit-icon{width:47px;height:47px}.benefits-grid{grid-auto-rows:86px}.footer-main{padding:12px 3%}.footer-contact a{font-size:21px}}
@media(max-width:650px){.hero-inner{height:660px}.hero-copy{padding:34px 23px 0}.hero-copy h1{font-size:clamp(29px,7vw,40px);letter-spacing:-1px}.hero-copy p{font-size:17px}.hero-copy p br{display:none}.hero-copy p{max-width:345px}.print-products{left:7%;bottom:8px;width:90%;max-height:295px}.vip-btn{min-width:245px;font-size:20px;padding:13px 18px}.right-rail{display:flex;flex-direction:column;max-width:470px}.login-panel,.upload-panel{width:100%}.upload-heading{flex-direction:row;text-align:left}.benefits{padding:30px 14px}.benefits h2{font-size:30px;gap:10px}.benefits h2 span{width:35px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:92px}.benefit{border:0!important;border-bottom:1px solid #e7edf4!important;padding:5px 6px}.benefit:nth-child(odd){border-right:1px solid #e7edf4!important}.benefit b{font-size:12px}.benefit-icon{height:41px;width:41px}.benefit-icon svg{height:25px;width:25px}.footer-main{grid-template-columns:1fr;gap:14px;padding:23px}.footer-contact:not(:last-child){border-right:0;border-bottom:1px solid #8eaccb;padding-bottom:15px}.footer-contact{min-height:55px}.copyright{height:62px;font-size:22px}}
@media(min-width:1500px){.hero-copy{padding-left:calc((100vw - 1445px)/2 + 70px)}.print-products{left:calc((100vw - 1445px)/2 + 360px)}.right-rail{right:calc((100vw - 1445px)/2 + 34px)}}
