.ac-offers-page{background:#f7f9f8}.offers-hero{padding:72px 0 78px;background:radial-gradient(circle at 88% 12%,rgba(116,240,196,.23),transparent 34%),linear-gradient(135deg,#f8faf9 0%,#eef5f2 100%);border-bottom:1px solid var(--line)}.offers-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:72px;align-items:center}.offers-kicker{display:inline-block;margin-bottom:16px;color:#087d74;font:800 12px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.offers-hero h1{max-width:850px;margin:0 0 26px;font-size:clamp(3.15rem,6vw,5.75rem);line-height:.98;letter-spacing:-.06em}.offers-intro{max-width:760px;margin:0;font-size:1.22rem;line-height:1.75}.offers-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.offers-summary{position:relative;padding:38px;border-radius:30px;background:#08232c;color:#fff;box-shadow:0 30px 70px rgba(4,27,35,.16);overflow:hidden}.offers-summary:after{content:"";position:absolute;width:240px;height:240px;right:-95px;top:-110px;border:50px solid rgba(116,240,196,.08);border-radius:50%}.offers-summary__label{position:relative;z-index:1;color:#75efc5;font:800 11px Manrope,sans-serif;letter-spacing:.17em;text-transform:uppercase}.offers-summary h2{position:relative;z-index:1;margin:14px 0 30px;font-size:2.1rem;line-height:1.18;letter-spacing:-.035em}.offers-summary ul{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:grid;gap:0}.offers-summary li{display:grid;grid-template-columns:1fr;gap:4px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.offers-summary li strong{font-size:1rem}.offers-summary li span{color:#b4c8cd;font-size:.93rem}.offers-section{padding:92px 0}.offers-section--soft{background:#edf3f1}.offers-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.offers-heading h2{max-width:760px;margin:0;font-size:clamp(2.4rem,4.4vw,4.35rem)}.offers-heading>p{max-width:480px;margin:0 0 5px;font-size:1.05rem}.offers-heading--compact{margin-bottom:36px}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;min-height:100%;padding:32px;border:1px solid rgba(9,32,42,.13);border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(9,32,42,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.offer-card:hover{transform:translateY(-5px);border-color:rgba(8,125,116,.35);box-shadow:0 24px 55px rgba(9,32,42,.09)}.offer-card--featured{background:#092630;color:#fff;border-color:#092630;box-shadow:0 24px 60px rgba(9,32,42,.15)}.offer-card--featured p,.offer-card--featured li{color:#bfd0d4}.offer-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.offer-number{font:800 1rem Manrope,sans-serif;color:#087d74}.offer-card--featured .offer-number{color:#74f0c4}.offer-badge{padding:7px 10px;border-radius:999px;background:#edf7f3;color:#087d74;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.offer-card--featured .offer-badge{background:rgba(116,240,196,.12);color:#74f0c4}.offer-card h3{margin:0 0 14px;font-size:1.75rem;letter-spacing:-.03em}.offer-card__lead{min-height:96px;margin:0 0 26px;font-size:1rem;line-height:1.65}.offer-card h4{margin:0 0 10px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.offer-card ul{padding:0;margin:0 0 30px;list-style:none}.offer-card li{position:relative;padding:8px 0 8px 20px;color:#53676e}.offer-card li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border-radius:50%;background:#31b8a4}.offer-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(9,32,42,.12);font-weight:800;color:#087d74}.offer-card--featured .offer-link{border-color:rgba(255,255,255,.13);color:#74f0c4}.offers-scope{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:80px;align-items:start}.offers-scope__intro{position:sticky;top:120px}.offers-scope__intro h2{margin:0 0 22px}.offers-scope__intro p{font-size:1.08rem}.scope-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--line);gap:1px}.scope-list article{padding:30px;background:#fff}.scope-list span{color:#087d74;font:800 11px Manrope,sans-serif;letter-spacing:.14em}.scope-list h3{margin:10px 0 12px;font-size:1.35rem}.scope-list p{margin:0;line-height:1.65}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid article{padding:30px 0;border-top:2px solid #153a43}.process-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border-radius:50%;background:#dff5ed;color:#087d74;font-weight:800}.process-grid h3{margin:0 0 10px;font-size:1.3rem}.process-grid p{margin:0}.offers-cta{padding:0 0 92px}.offers-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:48px 54px;border-radius:30px;background:linear-gradient(125deg,#092630,#123c43);color:#fff}.offers-cta h2{max-width:800px;margin:0 0 14px;font-size:clamp(2.2rem,4vw,3.8rem)}.offers-cta p{max-width:720px;margin:0;color:#bfd0d4}.offers-cta .btn{flex:0 0 auto}.ac-offers-page .site-footer{margin-top:0}@media(max-width:980px){.offers-hero__grid,.offers-scope{grid-template-columns:1fr}.offers-hero__grid{gap:40px}.offers-summary{max-width:700px}.offers-grid{grid-template-columns:1fr}.offer-card__lead{min-height:0}.offers-scope__intro{position:static}.offers-heading{display:block}.offers-heading>p{margin-top:20px}.offers-cta__inner{align-items:flex-start;flex-direction:column}.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.offers-hero{padding:48px 0 54px}.offers-hero h1{font-size:3rem}.offers-summary{padding:27px}.offers-summary h2{font-size:1.65rem}.offers-section{padding:66px 0}.offers-grid,.scope-list,.process-grid{grid-template-columns:1fr}.scope-list{border-radius:20px}.offer-card{padding:26px}.offers-cta{padding-bottom:66px}.offers-cta__inner{padding:34px 26px}.offers-actions .btn{width:100%}}
