@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";.page-hero[data-astro-cid-e4igfsut]{padding-block:var(--space-20) var(--space-12);border-bottom:1px solid var(--color-border);overflow:hidden;position:relative}.bg-hero[data-astro-cid-e4igfsut]{background-image:linear-gradient(to right,#fff,#ffffffeb 35%,#ffffff8c 60%,#ffffff1a),url(/hero-bg.webp);background-size:cover;background-position:center right;background-repeat:no-repeat}.page-hero__content[data-astro-cid-e4igfsut]{max-width:680px;position:relative;z-index:1}.page-hero__title[data-astro-cid-e4igfsut]{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.1;margin-top:1.5rem;margin-bottom:1.5rem}.page-hero__desc[data-astro-cid-e4igfsut]{font-size:var(--text-lg);line-height:1.7;max-width:56ch}.kit-eu-badge[data-astro-cid-e4igfsut]{display:inline-block;background:var(--color-primary-50);border:1px solid var(--color-primary-100);color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.kit-intro[data-astro-cid-e4igfsut]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.kit-amounts[data-astro-cid-e4igfsut]{display:flex;flex-direction:column;gap:var(--space-4)}.kit-amount-card[data-astro-cid-e4igfsut]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);transition:all var(--transition-base)}.kit-amount-card[data-astro-cid-e4igfsut]:first-child{background:var(--color-primary-50);border-color:var(--color-primary-100)}.kit-amount-card[data-astro-cid-e4igfsut]:first-child .kit-amount-card__amount[data-astro-cid-e4igfsut]{color:var(--color-primary)}.kit-amount-card__amount[data-astro-cid-e4igfsut]{font-weight:800;color:var(--color-gray-700)}.kit-amount-card__label[data-astro-cid-e4igfsut]{font-size:var(--text-sm);color:var(--color-text-muted)}.kit-steps[data-astro-cid-e4igfsut]{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.kit-step[data-astro-cid-e4igfsut]{flex:1;min-width:200px}.kit-step__num[data-astro-cid-e4igfsut]{font-size:var(--text-3xl);font-weight:600;color:var(--color-primary-100);font-family:Cormorant Garamond,Georgia,serif;line-height:1;margin-bottom:var(--space-3)}.kit-step__title[data-astro-cid-e4igfsut]{margin-bottom:var(--space-2)}.kit-step__desc[data-astro-cid-e4igfsut]{font-size:var(--text-sm);line-height:1.6}.kit-step__arrow[data-astro-cid-e4igfsut]{font-size:1.5rem;color:var(--color-primary);padding-top:var(--space-8);flex-shrink:0}.kit-ixis[data-astro-cid-e4igfsut]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.kit-advantages[data-astro-cid-e4igfsut]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.kit-advantage[data-astro-cid-e4igfsut]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text);line-height:1.5}.kit-advantage[data-astro-cid-e4igfsut] svg[data-astro-cid-e4igfsut]{flex-shrink:0;margin-top:2px}.kit-cta-card[data-astro-cid-e4igfsut]{background:var(--color-primary-dark);border-radius:var(--radius-2xl);padding:var(--space-8)}.kit-cta-card__title[data-astro-cid-e4igfsut]{margin-bottom:1rem}@media(max-width:900px){.kit-intro[data-astro-cid-e4igfsut],.kit-ixis[data-astro-cid-e4igfsut]{grid-template-columns:1fr}.kit-steps[data-astro-cid-e4igfsut]{flex-direction:column}.kit-step__arrow[data-astro-cid-e4igfsut]{display: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 .hero__title,body.page-home #main-content .page-hero__title,body.page-home #main-content .section-heading,body.page-home #main-content .cta-final__title,body.page-home #main-content .premium-section__title,body.page-home #main-content .feature-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#0a0a0a}body.page-home #main-content .kit-cta-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#fff}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 .hero__subtitle,body.page-home #main-content .page-hero__desc,body.page-home #main-content .section-subheading,body.page-home #main-content .cta-final__desc,body.page-home #main-content .premium-section__lead{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 .problem-list__item,body.page-home #main-content .kit-step__desc,body.page-home #main-content .kit-advantage{color:#0a0a0a;font-family:Montserrat,system-ui,sans-serif}body.page-home #main-content .kit-eu-badge{font-family:Montserrat,system-ui,sans-serif}body.page-home #main-content .problem-list__item--bad{color:#6b6b6b}body.page-home .btn--ghost{font-family:Montserrat,system-ui,sans-serif;font-weight:500}body.page-home #main-content .hero__trust-item{font-family:Montserrat,system-ui,sans-serif;font-weight:400}body.page-home #main-content .premium-list__item{color:#0a0a0a;font-family:Montserrat,system-ui,sans-serif;font-weight:400}body.page-home #main-content .kit-step__title,body.page-home #main-content .kit-amount-card__amount{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25}
