.future-hero{padding-top:54px!important;padding-bottom:40px!important}.future-hero h1{font-size:clamp(34px,4.6vw,62px);max-width:1050px;line-height:1.1}.future-lead{font-size:20px;max-width:850px;line-height:1.65}.future-facts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.future-facts span{background:#e2f2fc;border-radius:30px;padding:10px 18px;color:#1c567a;font-weight:700}.future-notice{background:#e9f5fc;border:1px solid #cbe0ee;border-radius:24px;padding:clamp(22px,4vw,40px);margin-bottom:24px}.future-notice h2{margin-top:0}.future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.future-card{background:#fffdf9;border:1px solid #dbe5eb;border-radius:24px;padding:30px;min-width:0}.future-card h2{font-size:28px;line-height:1.2}.future-card li{line-height:1.65;margin-bottom:12px}.future-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.future-price{font-size:25px;font-weight:800;color:#146b99}.future-hero>.button{margin-top:16px}.future-card .button{display:flex;justify-content:center}.jobs-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:15px}.future-page .narrow{max-width:1040px}.future-page .section p{line-height:1.7}.future-page main details{padding:16px 0;border-bottom:1px solid #d6e1e8}.future-page main summary{font-weight:700;cursor:pointer}@media(max-width:850px){.future-grid,.future-packages{grid-template-columns:1fr}.future-card{padding:24px}.future-lead{font-size:18px}}.corporate-card{position:relative;overflow:hidden;padding-top:64px;display:flex;flex-direction:column}.discount-ribbon{position:absolute;right:0;top:0;width:145px;height:145px;overflow:hidden;pointer-events:none}.discount-ribbon span{position:absolute;top:30px;right:-43px;width:200px;transform:rotate(45deg);background:#ff8000;color:#fff;text-align:center;padding:9px 0;font-weight:800;font-size:15px;box-shadow:0 3px 8px #0002}.corporate-prices{margin-top:auto;padding-top:22px}.corporate-price-option{border-top:1px solid #dbe5eb;padding:15px 0}.corporate-price-option>strong{display:block;font-size:16px}.corporate-price-option>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.corporate-price-option del{color:#667582;font-size:17px}.corporate-price-option .future-price{font-size:30px}.corporate-price-note,.corporate-footnote{font-size:15px;color:#53616c}.corporate-footnote{margin-top:24px;max-width:1100px}.corporate-card>.eyebrow{max-width:calc(100% - 45px)}