.subscribe-shell{min-height:100vh;padding:0 22px 55px;background:#eef5fa;color:#17324b;font-family:Arial,Helvetica,sans-serif}.subscribe-shell *{box-sizing:border-box}.subscribe-hero{position:relative;width:min(1240px,calc(100% + 44px));min-height:405px;margin:0 auto;overflow:hidden;background:url(/avsuite-lite-subscribe-hero.jpg) center 55%/cover no-repeat;color:#fff}.subscribe-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,37,.94),rgba(4,31,52,.7),rgba(4,23,39,.28))}.subscribe-hero-inner{position:relative;z-index:1;width:min(1040px,calc(100% - 44px));margin:0 auto;padding:48px 0 130px}.subscribe-logo{display:block;width:210px;margin-bottom:40px;padding:12px 15px;border-radius:13px;background:rgba(255,255,255,.94)}.subscribe-logo img{display:block;width:100%;height:auto}.subscribe-kicker{margin:0 0 13px;color:#66cdf4;font-size:.74rem;font-weight:900;letter-spacing:.18em}.subscribe-hero h1{max-width:760px;margin:0 0 17px;font-size:clamp(3rem,6vw,5.7rem);line-height:.94;letter-spacing:-.055em}.subscribe-hero-inner>p:last-child{max-width:650px;margin:0;color:#d9e8f3;font-size:1.08rem;line-height:1.6}.subscribe-card{position:relative;z-index:2;width:min(900px,100%);margin:-90px auto 0;padding:42px;border:1px solid #d6e3ec;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(5,31,52,.17)}.subscribe-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:32px}.subscribe-heading .eyebrow{margin:0 0 8px;color:#1685d5;font-size:.72rem;font-weight:900;letter-spacing:.16em}.subscribe-heading h2{margin:0;color:#082a47;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.subscribe-secure{margin-top:9px;color:#208a5d;font-size:.75rem;font-weight:800}.subscribe-error,.subscribe-notice{margin-bottom:22px;padding:14px 17px;border-radius:11px;font-size:.88rem;line-height:1.5}.subscribe-error{border:1px solid #f1b9b9;background:#fff1f1;color:#8d2626}.subscribe-notice{border:1px solid #baddef;background:#edf8ff;color:#1d5c7d}.subscribe-form{display:grid;grid-gap:28px;gap:28px}.subscribe-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0;padding:0;border:0}.subscribe-plans legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.subscribe-plan{position:relative;cursor:pointer}.subscribe-plan input{position:absolute;opacity:0;pointer-events:none}.subscribe-plan-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:122px;padding:24px;border:2px solid #dbe6ee;border-radius:17px;background:#fbfdff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.subscribe-plan input:checked+.subscribe-plan-box{border-color:#188be0;box-shadow:0 0 0 4px rgba(24,139,224,.1);transform:translateY(-2px)}.subscribe-plan-box>span{display:grid;grid-gap:5px;gap:5px}.subscribe-plan-box b{color:#0b2c48;font-size:1.15rem}.subscribe-plan-box small{color:#718396;font-size:.72rem;line-height:1.4}.subscribe-plan-box>strong{color:#082844;font-size:1.65rem;white-space:nowrap}.subscribe-plan-box>strong small{font-size:.7rem;font-weight:600}.subscribe-plan-box em{position:absolute;right:16px;top:-12px;padding:6px 10px;border-radius:999px;background:#1fa467;color:#fff;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.07em}.subscribe-plan-annual .subscribe-plan-box{background:#f2f9ff}.subscribe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.subscribe-fields label{display:grid;grid-gap:8px;gap:8px;color:#263f56;font-size:.83rem;font-weight:800}.subscribe-fields input{width:100%;min-height:51px;padding:13px 14px;border:1px solid #c9d8e4;border-radius:10px;background:#fff;color:#102b45;font:inherit;font-weight:500}.subscribe-fields input:focus{outline:0;border-color:#1789d8;box-shadow:0 0 0 4px rgba(23,137,216,.11)}.subscribe-fields label>small{color:#748699;font-size:.69rem;font-weight:500;line-height:1.45}.subscribe-wide{grid-column:1/-1}.subscribe-legal{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid #dce7ef;border-radius:12px;background:#f7fafc;color:#597084;font-size:.76rem;line-height:1.55}.subscribe-legal input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:#1686d8}.subscribe-legal a{color:#0c75bb;font-weight:800}.subscribe-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:57px;border:0;border-radius:11px;background:linear-gradient(135deg,#1993e8,#0774ca);box-shadow:0 14px 27px rgba(8,118,204,.24);color:#fff;font-size:.96rem;font-weight:900;cursor:pointer}.subscribe-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.subscribe-fine{margin:-14px 0 0;text-align:center;color:#8190a0;font-size:.68rem}.subscribe-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:34px -42px -42px;padding:23px 42px;border-radius:0 0 25px 25px;background:#eaf5fc;color:#345a76;font-size:.72rem;font-weight:800;text-align:center}.subscribe-help{text-align:center;margin:27px auto 0;color:#6b7e90;font-size:.8rem}.subscribe-help a{color:#0878bd;font-weight:800}@media(max-width:720px){.subscribe-shell{padding:0 0 40px}.subscribe-hero{width:100%;min-height:510px;background-position:60%}.subscribe-hero-inner{width:calc(100% - 34px);padding:30px 0 145px}.subscribe-logo{width:175px;margin-bottom:50px}.subscribe-hero h1{font-size:3.45rem}.subscribe-card{width:calc(100% - 24px);margin-top:-105px;padding:29px 20px;border-radius:20px}.subscribe-heading{flex-direction:column;margin-bottom:25px}.subscribe-secure{margin-top:0}.subscribe-fields,.subscribe-plans{grid-template-columns:1fr}.subscribe-wide{grid-column:auto}.subscribe-plan-box{min-height:106px;padding:20px}.subscribe-plan-box>strong{font-size:1.42rem}.subscribe-assurances{grid-template-columns:repeat(2,minmax(0,1fr));margin:29px -20px -29px;padding:21px 18px;border-radius:0 0 19px 19px}.subscribe-help{padding:0 20px}}@media(prefers-reduced-motion:reduce){.subscribe-button,.subscribe-plan-box{transition:none}}.subscribe-result-shell{display:grid;place-items:center;padding:42px 22px;background:linear-gradient(rgba(3,24,42,.84),rgba(3,31,52,.9)),url(/avsuite-lite-subscribe-hero.jpg) 50%/cover fixed}.subscribe-result-card{width:min(680px,100%);padding:46px;text-align:center;border:1px solid rgba(255,255,255,.5);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 34px 90px rgba(0,18,31,.35)}.subscribe-result-logo{display:block;width:230px;margin:0 auto 34px}.subscribe-result-logo img{display:block;width:100%;height:auto}.subscribe-result-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#dff5e9;color:#17945c;font-size:2rem;font-weight:900}.subscribe-result-icon-wait{background:#e4f3ff;color:#167fc7}.subscribe-result-card .subscribe-kicker{color:#1783d0}.subscribe-result-card h1{margin:0 0 16px;color:#082a47;font-size:clamp(2.5rem,7vw,4.7rem);line-height:.98;letter-spacing:-.055em}.subscribe-result-card>p:not(.subscribe-kicker):not(.subscribe-result-support){max-width:540px;margin:0 auto 28px;color:#657b8f;font-size:1rem;line-height:1.7}.subscribe-result-button{width:min(430px,100%);margin:0 auto 17px}.subscribe-result-card>small{display:block;color:#718397;font-size:.76rem}.subscribe-result-card a:not(.subscribe-button){color:#0878bd;font-weight:800}.subscribe-result-support{margin:34px 0 0!important;padding-top:22px;border-top:1px solid #e1e9ef;color:#778899!important;font-size:.75rem!important}@media(max-width:720px){.subscribe-result-shell{padding:18px 12px}.subscribe-result-card{padding:35px 21px;border-radius:21px}.subscribe-result-logo{width:190px}}.subscribe-hero h1{color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.35)}