
.retention-hero{padding:72px 0 66px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.retention-hero h1{font-size:clamp(42px,4.5vw,64px)}.retention-hero .lead{font-size:19px}.retention-path{background:#182f40;border-radius:16px;padding:30px;color:white;box-shadow:0 22px 60px #1025341c}.retention-path small{font-size:11px;letter-spacing:.12em;color:#ff994f;font-weight:900}.retention-path h2{font-size:29px;margin:18px 0 25px}.retention-node{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #4d6573;padding:18px 0}.retention-node b{color:#ff994f;font-size:20px}.retention-node strong{display:block;font-size:16px}.retention-node p{color:#dce6eb;margin:4px 0 0;font-size:13px}.retention-strip{background:#faf8f3;border-top:1px solid #dfe5e7;border-bottom:1px solid #dfe5e7}.retention-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0}.retention-strip p{margin:7px 0 0;font-size:14px}.retention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.retention-grid .card{padding:28px}.retention-grid h3{font-size:21px}.retention-grid .number{color:#a84508;font-weight:900;font-size:13px;display:block;margin-bottom:17px}.retention-process{counter-reset:retention;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px}.retention-process article{border-top:3px solid #ff812d;padding-top:23px}.retention-process h3{font-size:21px}.retention-process p{font-size:15px}.retention-note{border-left:4px solid #ff812d;padding:22px 27px;background:#faf8f3;margin-top:30px}.retention-note p:last-child{margin-bottom:0}.retention-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.retention-price{padding:30px;border:1px solid #dfe5e7;border-radius:8px;background:white}.retention-price.featured{border:2px solid #ff812d}.retention-price .price{display:block;font-size:42px;font-weight:900;color:#183448;line-height:1.25;margin:20px 0 12px}.retention-price .price small{font-size:15px;font-weight:400}.retention-price ul{padding-left:19px;color:#526675;font-size:15px;min-height:90px}.retention-price .annual{font-size:14px;min-height:45px}.retention-price .button{width:100%}.retention-licence-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.retention-licence-details h3{font-size:21px}.retention-faq{max-width:880px}.retention-faq details{border-bottom:1px solid #dfe5e7;padding:23px 0}.retention-faq summary{font-weight:900;font-size:18px;cursor:pointer}.retention-faq details p{margin:17px 0 0}.retention-cta{background:#182f40;color:white;padding:65px 0}.retention-cta h2{color:white}.retention-cta p{color:#dce6eb}.retention-cta .wrap{display:flex;gap:45px;align-items:center;justify-content:space-between}.retention-cta .button{white-space:nowrap}.retention-related{padding:35px;background:#faf8f3;border:1px solid #dfe5e7;border-radius:8px}.retention-related h2{font-size:34px}.retention-footnote{font-size:13px;max-width:960px}.retention-page .section{padding-top:70px;padding-bottom:70px}
@media(max-width:1000px){.retention-hero{grid-template-columns:1fr;gap:30px}.retention-hero-copy{max-width:750px}.retention-grid{grid-template-columns:repeat(2,1fr)}.retention-process{grid-template-columns:repeat(2,1fr)}.retention-price-grid{gap:14px}.retention-price{padding:24px}.retention-price .price{font-size:36px}}
@media(max-width:700px){.retention-hero{padding:42px 0}.retention-hero h1{font-size:43px}.retention-hero .lead{font-size:17px}.retention-strip .wrap,.retention-grid,.retention-price-grid,.retention-licence-details,.retention-process{grid-template-columns:1fr}.retention-strip .wrap{gap:20px}.retention-price ul,.retention-price .annual{min-height:0}.retention-cta .wrap{display:block}.retention-cta .button{margin-top:15px}.retention-path{padding:24px}.retention-page .section{padding:48px 0}.retention-grid .card{padding:24px}}
