@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Montserrat:wght@400;500;600;700&display=swap";.landing-hero__title[data-astro-cid-aosilxj4]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem}.landing-hero__desc[data-astro-cid-aosilxj4]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.65;max-width:60ch;margin:0 auto var(--space-8)}.feature-hub[data-astro-cid-aosilxj4]{padding-block:var(--space-20) var(--space-20);background:radial-gradient(circle at 0% 0%,rgba(46,95,255,.12),transparent 56%),radial-gradient(circle at 100% 100%,rgba(19,190,168,.12),transparent 48%),linear-gradient(160deg,#f6f8fc,#f4f9ff)}.feature-hub__header[data-astro-cid-aosilxj4]{max-width:760px;margin:0 auto var(--space-8);text-align:center}.feature-grid[data-astro-cid-aosilxj4]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.feature-card[data-astro-cid-aosilxj4]{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid #d9e3f3;background:linear-gradient(180deg,#fff,#f8fbff);min-height:248px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.feature-card[data-astro-cid-aosilxj4]:hover{transform:translateY(-4px);border-color:#b6c7ea;box-shadow:0 18px 36px #3a579229}.feature-card[data-astro-cid-aosilxj4]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.feature-card__icon[data-astro-cid-aosilxj4]{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--color-primary);background:#eef3ff;border:1px solid #d6e0f8;margin-bottom:var(--space-4)}.feature-card__kicker[data-astro-cid-aosilxj4]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700;margin-bottom:var(--space-2)}.feature-card__title[data-astro-cid-aosilxj4]{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25;margin-bottom:var(--space-3)}.feature-card__desc[data-astro-cid-aosilxj4]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55;margin-bottom:auto}.app-benefits[data-astro-cid-aosilxj4]{border-block:1px solid var(--color-border);background:var(--color-bg)}.app-benefits__inner[data-astro-cid-aosilxj4]{max-width:1100px;margin:0 auto}#app-benefits-title[data-astro-cid-aosilxj4]{max-width:none}.app-benefits__content[data-astro-cid-aosilxj4]{text-align:center}.app-benefits__lead[data-astro-cid-aosilxj4]{margin-top:var(--space-3);margin-inline:auto;max-width:68ch}.app-benefits__list[data-astro-cid-aosilxj4]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);align-items:center}.app-benefits__item[data-astro-cid-aosilxj4]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text);line-height:1.6;max-width:72ch;width:100%;text-align:left}.app-benefits__icon[data-astro-cid-aosilxj4]{width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.cta-strip[data-astro-cid-aosilxj4]{background:linear-gradient(180deg,var(--color-primary-50) 0%,#fff 100%);border-top:1px solid var(--color-primary-100)}.cta-strip__inner[data-astro-cid-aosilxj4]{text-align:center}.cta-strip__inner[data-astro-cid-aosilxj4] .section-subheading[data-astro-cid-aosilxj4]{margin:var(--space-3) auto var(--space-8);max-width:58ch}@media(min-width:768px){.feature-grid[data-astro-cid-aosilxj4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media(min-width:1280px){.feature-grid[data-astro-cid-aosilxj4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){.feature-card[data-astro-cid-aosilxj4]{transition:none}}body.page-home,body.page-home .header,body.page-home .footer,body.page-home .btn,body.page-home .section-label,body.page-home .badge,body.page-home .premium-badge,body.page-home .nav-dropdown__item,body.page-home .mobile-menu__link,body.page-home .mobile-accordion__link,body.page-home .mobile-accordion__trigger,body.page-home .header__link{font-family:Montserrat,system-ui,sans-serif}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home h4,body.page-home h5,body.page-home h6{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;color:#0a0a0a;letter-spacing:-.02em}body.page-home .footer__col-title{font-family:Montserrat,system-ui,sans-serif!important;letter-spacing:.08em}body.page-home #main-content .landing-hero__title,body.page-home #main-content .section-heading,body.page-home #main-content .feature-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#0a0a0a}body.page-home .text-gradient{background:linear-gradient(135deg,#6d7050,#8b8d6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.page-home #main-content .landing-hero__desc,body.page-home #main-content .section-subheading{color:#5a5a5a;font-family:Montserrat,system-ui,sans-serif;font-weight:400}body.page-home #main-content .feature-card__desc,body.page-home #main-content .app-benefits__item{color:#0a0a0a;font-family:Montserrat,system-ui,sans-serif}body.page-home .btn--ghost{font-family:Montserrat,system-ui,sans-serif;font-weight:500}
