:root{color:#172033;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgb(49 95 232 / 12%),transparent 32rem),#f3f6fb}.index-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.eyebrow{margin:0 0 .6rem;color:#4965b4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.055em;line-height:.98}.index-lede{max-width:42rem;margin:1rem 0 2.5rem;color:#5d687d;font-size:1.05rem;line-height:1.6}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.package-card{position:relative;min-height:13rem;border:1px solid #d5ddeb;border-radius:1rem;padding:1.25rem;color:inherit;background:#ffffffeb;box-shadow:0 12px 36px #1e30540f;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.package-card:hover{border-color:#8298c9;box-shadow:0 18px 42px #1e30541c;transform:translateY(-3px)}.package-card:focus-visible{outline:3px solid rgb(53 105 255 / 24%);outline-offset:3px}.package-card-featured{grid-column:1 / -1;background:linear-gradient(135deg,#244dc8,#426ff2);color:#fff}.package-number{color:#6d7a91;font-size:.72rem;font-weight:800;letter-spacing:.12em}.package-card-featured .package-number{color:#c9d5ff}.package-card h2{margin:2.25rem 0 .65rem;font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.025em}.package-card p{max-width:36rem;margin:0 0 1.4rem;color:#657188;line-height:1.5}.package-card-featured p{color:#e0e7ff}.card-action{position:absolute;right:1.25rem;bottom:1.15rem;font-size:.82rem;font-weight:800}@media(max-width:700px){.package-grid{grid-template-columns:1fr}.package-card-featured{grid-column:auto}}
