.currly-page{width:min(1180px,92%);margin:0 auto;padding:72px 0}.currly-hero{max-width:920px;text-align:center;margin:0 auto 54px;padding:66px 48px;border-radius:30px;background:radial-gradient(circle at 85% 15%,#6da2ff 0,transparent 30%),linear-gradient(135deg,#071b58,#1055de);color:#fff;box-shadow:0 24px 55px #123b8b33}.currly-hero .eyebrow{display:block;color:#c7d9ff;font-weight:800}.currly-hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.065em;margin:16px 0}.currly-hero h1 em{font-style:normal;color:#ffc35b}.currly-hero p{font-size:19px;line-height:1.7;color:#dce8ff;max-width:690px;margin:22px auto 30px}.currly-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.currly-actions .button{background:#fff;color:#0751ff;border-color:#fff}.currly-actions .button.outline{background:transparent;color:#fff;border-color:#9cbcff}.currly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.currly-grid article{padding:34px;border:1px solid #dce5f5;border-radius:22px;background:#f7faff;min-height:230px}.currly-grid article:nth-child(2){background:#eef7f2}.currly-grid article:nth-child(3){background:#fff4eb}.currly-grid article:nth-child(4){background:#f1efff}.currly-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0751ff;color:#fff;font-size:13px;font-weight:800}.currly-grid h2{font-size:28px;margin:20px 0 10px}.currly-grid p{line-height:1.75;margin:0}.currly-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:48px 0 0;padding:44px;border-radius:24px;background:#0b2369;color:#fff}.currly-callout h2{font-size:34px;max-width:680px}.currly-callout p{color:#dbe7ff;max-width:650px;margin-bottom:0}.currly-callout .button{background:#fff;color:#0751ff;border-color:#fff}.currly-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0;padding:35px 9%;border-radius:14px;background:#102a75;color:#fff}.currly-promo .eyebrow{color:#b7cbff;margin-bottom:8px}.currly-promo h2{font-size:31px;margin:0}.currly-promo p{color:#dbe7ff;margin:8px 0 0;font-size:17px}.currly-promo .button{background:#fff;color:#0751ff;border-color:#fff}@media(max-width:700px){.currly-page{padding:42px 0}.currly-hero{padding:45px 24px;border-radius:22px}.currly-grid{grid-template-columns:1fr}.currly-grid article{padding:26px}.currly-callout,.currly-promo{display:block;padding:30px}.currly-callout h2,.currly-promo h2{font-size:28px}.currly-callout .button,.currly-promo .button{margin-top:22px}}
