/* Introductory subscription campaign. */
.wdw-ea{position:relative;z-index:4;width:100%;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wdw-ea *{box-sizing:border-box}.wdw-ea--top{overflow:hidden;background:linear-gradient(180deg,#f4f8fb,#edf4f6);color:#102431;border-top:1px solid rgba(73,110,134,.18);border-bottom:1px solid rgba(73,110,134,.16);box-shadow:0 16px 42px rgba(18,39,53,.08)}.wdw-ea__top-grid{position:relative;max-width:1440px;min-height:176px;margin:0 auto;padding:28px clamp(24px,5vw,76px);display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.35fr) auto;gap:clamp(24px,4vw,58px);align-items:center}.wdw-ea__top-grid:before{content:"";position:absolute;inset:-55% 40% -65% 18%;background:linear-gradient(110deg,transparent 24%,rgba(109,183,170,.12) 48%,transparent 72%);transform:rotate(-6deg);pointer-events:none}.wdw-ea__top-stamp{position:relative;display:inline-block;width:max-content;max-width:100%;padding:.2em .65em;color:#1f5561;background:#ffffff;border:1px solid rgba(58,120,126,.26);border-radius:999px;box-shadow:0 10px 30px rgba(18,52,64,.10);font-size:clamp(21px,2.5vw,30px);line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wdw-ea__top-copy{position:relative;display:grid;gap:8px;align-content:center}.wdw-ea__top-copy>span{color:#3f6f79;font-size:12px;line-height:1.2;font-weight:900;letter-spacing:.18em}.wdw-ea__top-copy>strong{color:#102431;font-size:clamp(25px,2.5vw,40px);line-height:1.06;font-weight:850;letter-spacing:-.035em}.wdw-ea__top-copy>small{max-width:760px;color:#516775;font-size:14px;line-height:1.58;font-weight:600}.wdw-ea__button{position:relative;display:inline-flex;min-height:58px;padding:0 26px;align-items:center;justify-content:center;border:1px solid rgba(58,120,126,.24);border-radius:14px;background:linear-gradient(135deg,#3e6b78,#5f8d95);color:#fff!important;text-decoration:none!important;font-size:14px;line-height:1;font-weight:900;letter-spacing:.08em;white-space:nowrap;box-shadow:0 14px 30px rgba(34,77,92,.18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.wdw-ea__button:hover,.wdw-ea__button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px rgba(34,77,92,.22);filter:brightness(1.03)}.wdw-ea--pricing{max-width:1440px;margin:clamp(44px,6vw,86px) auto 28px;padding:0 clamp(20px,4vw,62px);color:#102431}.wdw-ea__pricing-grid{position:relative;overflow:hidden;min-height:154px;padding:28px clamp(24px,4vw,56px);display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,52px);align-items:center;background:linear-gradient(135deg,#eff5f7,#f7fafb);border:1px solid rgba(73,110,134,.16);border-radius:28px;box-shadow:0 18px 46px rgba(20,42,57,.10)}.wdw-ea__pricing-grid:after{content:"";position:absolute;right:18%;top:-100%;width:72px;height:300%;background:rgba(117,190,181,.10);transform:rotate(26deg);pointer-events:none}.wdw-ea__pricing-stamp{position:relative;z-index:1;padding:12px 18px;background:#ffffff;color:#1f5561;border:1px solid rgba(58,120,126,.22);border-radius:999px;font-size:clamp(18px,2.3vw,27px);line-height:1;font-weight:900;letter-spacing:.14em;white-space:nowrap}.wdw-ea__pricing-copy{position:relative;z-index:1;display:grid;gap:6px}.wdw-ea__pricing-copy>span{color:#547580;font-size:11px;font-weight:900;letter-spacing:.18em}.wdw-ea__pricing-copy>strong{color:#102431;font-size:clamp(22px,2.2vw,34px);line-height:1.08;font-weight:900;letter-spacing:-.03em}.wdw-ea__pricing-copy>small{color:#556977;font-size:14px;line-height:1.5;font-weight:650}.wdw-ea__button--pricing{z-index:1}.wdw-ea__button--pricing:hover,.wdw-ea__button--pricing:focus-visible{filter:brightness(1.04)}@media(max-width:1050px){.wdw-ea__top-grid,.wdw-ea__pricing-grid{grid-template-columns:1fr auto}.wdw-ea__top-stamp,.wdw-ea__pricing-stamp{grid-column:1/-1}.wdw-ea__top-grid{padding-top:32px;padding-bottom:34px}.wdw-ea__pricing-stamp{width:max-content}}@media(max-width:720px){.wdw-ea__top-grid,.wdw-ea__pricing-grid{grid-template-columns:1fr;gap:22px}.wdw-ea__top-grid{min-height:0;padding:26px 20px 30px}.wdw-ea__top-stamp{font-size:clamp(19px,6vw,26px)}.wdw-ea__button{width:100%;min-height:56px}.wdw-ea--pricing{margin-top:46px;padding:0 16px}.wdw-ea__pricing-grid{padding:24px 20px 28px}.wdw-ea__pricing-stamp{font-size:clamp(17px,5vw,24px);white-space:normal}}
