.masthead.svelte-i52iwq{width:100%;padding:80px 0;display:flex;align-items:center;color:#fff;background:linear-gradient(135deg,#3d6d7a,#2a5563);position:relative;overflow:hidden}.masthead-star.svelte-i52iwq{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:500px;height:auto;opacity:.15;z-index:1;pointer-events:none;animation:svelte-i52iwq-starPulse 4s ease-in-out infinite}@keyframes svelte-i52iwq-starPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.03)}}.details.svelte-i52iwq{max-width:1360px;width:100%;margin:0 auto;padding:0 20px;text-align:left;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.details.svelte-i52iwq .title:where(.svelte-i52iwq){font-family:"DM Serif Display",serif;font-size:clamp(32px,4vw,56px);font-weight:700;background:#fff;color:#2a5563;padding:24px 32px;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:80%;box-shadow:0 4px 12px #0000001a;margin:0;line-height:1.2}.subtitle.svelte-i52iwq{font-family:Manrope,sans-serif;font-size:18px;line-height:1.6;color:#fff;max-width:700px}.body.svelte-i52iwq{margin:0 auto;padding:32px 20px 48px;max-width:1360px}.intro.svelte-i52iwq{max-width:900px;animation:svelte-i52iwq-fadeInUp .6s ease both}.intro.svelte-i52iwq h2:where(.svelte-i52iwq){font-family:"DM Serif Display",serif;margin:0 0 16px;font-size:32px;color:#2a5563}.intro.svelte-i52iwq p:where(.svelte-i52iwq){font-family:Manrope,sans-serif;margin:0 0 32px;font-size:18px;line-height:1.7;color:#4a5568}.actions.svelte-i52iwq{animation:svelte-i52iwq-fadeInUp .6s ease .4s both}.cards.svelte-i52iwq{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:16px;margin-bottom:48px}@media(max-width:1024px){.cards.svelte-i52iwq{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cards.svelte-i52iwq{grid-template-columns:1fr;gap:24px}.card.svelte-i52iwq{padding:24px;min-height:240px}.card.svelte-i52iwq h3:where(.svelte-i52iwq){font-size:20px}.card-icon.svelte-i52iwq{width:44px;height:44px}.card-icon.svelte-i52iwq svg:where(.svelte-i52iwq){width:22px;height:22px}.masthead.svelte-i52iwq{padding:60px 0}.details.svelte-i52iwq{padding:0 16px}.details.svelte-i52iwq .title:where(.svelte-i52iwq){padding:20px 24px;max-width:95%;font-size:clamp(28px,6vw,40px)}.subtitle.svelte-i52iwq{font-size:16px}.body.svelte-i52iwq{padding:24px 16px 32px}.actions.svelte-i52iwq{flex-direction:column;width:100%}.actions.svelte-i52iwq a:where(.svelte-i52iwq){width:100%}.actions.svelte-i52iwq button{width:100%}}.card-wrapper.svelte-i52iwq{position:relative;border-radius:16px;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;animation:svelte-i52iwq-fadeInUp .6s ease both}.card-wrapper.svelte-i52iwq:nth-child(1){animation-delay:.1s}.card-wrapper.svelte-i52iwq:nth-child(2){animation-delay:.2s}.card-wrapper.svelte-i52iwq:nth-child(3){animation-delay:.3s}.card-wrapper.svelte-i52iwq:nth-child(4){animation-delay:.4s}.card-wrapper.svelte-i52iwq:hover{transform:translateY(-8px)}.card-wrapper.svelte-i52iwq:hover .card:where(.svelte-i52iwq){box-shadow:0 16px 48px #00000029;border-color:#e74314}.card-wrapper.svelte-i52iwq:hover .card-icon:where(.svelte-i52iwq){background:linear-gradient(135deg,#e74314,#ff6b3d);transform:scale(1.1)}.card-wrapper.svelte-i52iwq:hover .learn-more:where(.svelte-i52iwq){gap:12px;color:#c73510}.card-wrapper.svelte-i52iwq:hover .learn-more:where(.svelte-i52iwq) svg:where(.svelte-i52iwq){transform:translate(4px)}@keyframes svelte-i52iwq-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card.svelte-i52iwq{position:relative;background:#fff;border-radius:16px;padding:28px;height:100%;min-height:260px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #0000001a;border:2px solid transparent;transition:all .3s ease}.card-header.svelte-i52iwq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.card-icon.svelte-i52iwq{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#3d6d7a,#2a5563);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.card-icon.svelte-i52iwq svg:where(.svelte-i52iwq){width:24px;height:24px}.badge.svelte-i52iwq{background:#ffd166;color:#1a1a1a;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card.svelte-i52iwq h3:where(.svelte-i52iwq){font-family:"DM Serif Display",serif;margin:0;font-size:22px;color:#2a5563;line-height:1.3}.card.svelte-i52iwq p:where(.svelte-i52iwq){font-family:Manrope,sans-serif;margin:0;color:#4a5568;font-size:15px;line-height:1.6;font-weight:400;flex:1}.card-footer.svelte-i52iwq{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}.learn-more.svelte-i52iwq{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:#e74314;transition:all .3s ease}.learn-more.svelte-i52iwq svg:where(.svelte-i52iwq){transition:transform .3s ease}.actions.svelte-i52iwq{display:flex;gap:12px;margin-top:8px}.actions.svelte-i52iwq a:where(.svelte-i52iwq){text-decoration:none}
