.welcome-offer{background:#eaf4ed;border-block:1px solid #cddfd2;padding:90px 0;scroll-margin-top:24px}.welcome-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px 70px;display:grid}.welcome-copy h2{margin-bottom:25px;font-size:clamp(36px,4.1vw,58px)}.welcome-copy h2 em{color:var(--green)}.welcome-intro{max-width:580px;font-size:18px}.welcome-benefits{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.welcome-benefits li{color:var(--muted);border-left:3px solid #88b99b;padding-left:22px;font-size:16px}.welcome-benefits strong{color:var(--ink);display:block}.welcome-card{background:#fff;border:1px solid #b9d4c3;border-radius:16px;padding:32px;box-shadow:0 16px 40px -30px #175c4e66}.welcome-label{letter-spacing:.08em;color:var(--green);margin-bottom:10px;font-size:14px;font-weight:700}.welcome-amount{letter-spacing:-.08em;color:var(--green);margin:0;font-size:112px;font-weight:650;line-height:1}.welcome-amount span{font-size:60px}.welcome-gift{color:var(--ink);margin:8px 0 24px;font-size:18px}.welcome-payment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:18px;font-size:16px;display:flex}.welcome-payment strong{font-size:25px}.welcome-card .button{width:100%;font-size:16px}.welcome-reassurance{text-align:center;margin:14px 0 24px;font-size:14px}.welcome-steps{color:var(--muted);gap:9px;margin:0;padding-left:22px;font-size:14px;display:grid}.welcome-estimate{border-top:1px solid #bfd4c5;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;display:grid}.welcome-estimate .eyebrow{margin-bottom:14px;font-size:12px}.welcome-estimate h3{margin-bottom:14px;font-size:28px}.welcome-estimate p{margin-bottom:12px;font-size:16px}.welcome-estimate summary{cursor:pointer;color:var(--green);padding:12px 0;font-size:16px;font-weight:650}.welcome-estimate details p{font-size:14px}.welcome-conditions{border-top:1px solid #bfd4c5;grid-column:1/-1;margin:0;padding-top:22px;font-size:14px}.welcome-conditions a{text-underline-offset:3px;text-decoration:underline}.hero-promo{color:var(--green);margin-top:18px;font-size:15px;font-weight:600;display:block}.hero-promo a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.welcome-offer{padding:60px 0}.welcome-grid{grid-template-columns:1fr;gap:30px}.welcome-card{padding:26px}.welcome-estimate{grid-template-columns:1fr;gap:12px}.welcome-amount{font-size:96px}}.launch-hero{align-items:start;padding-top:48px;padding-bottom:46px}.launch-badge{color:#752c46;letter-spacing:.06em;background:#f5e9ed;border:1px solid #e7cbd5;border-radius:5px;margin-bottom:24px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.5;display:inline-block}.launch-hero h1{margin-bottom:22px;font-size:clamp(36px,4vw,54px);line-height:1.12}.launch-euro{color:var(--green);letter-spacing:-.06em;margin-top:14px;font-size:clamp(62px,6.5vw,90px);line-height:1.06;display:block}.launch-hero h1 .launch-euro em{font-size:.78em}.launch-hero .lede{max-width:520px;margin-bottom:20px;font-size:17px;line-height:1.7}.launch-benefits{color:var(--green);flex-wrap:wrap;gap:8px 18px;margin:0 0 25px;padding:0;font-size:14px;font-weight:650;list-style:none;display:flex}.launch-benefits li{border-bottom:2px solid #c6ddce;padding-bottom:5px}.launch-hero .hero-promo{font-size:14px;font-weight:500;line-height:1.65}.welcome-estimate .welcome-estimate-note{font-size:14px}.welcome-value{background:#fff;border:1px solid #cddfd2;border-radius:12px;padding:24px}.welcome-value h3{font-size:25px}@media (max-width:760px){.launch-hero{gap:30px;padding-top:28px}.launch-badge{margin-bottom:18px;padding:7px 9px;font-size:12px}.launch-hero h1{font-size:clamp(32px,7.2vw,48px)}.launch-euro{margin-top:10px;font-size:clamp(56px,12vw,78px)}.launch-hero .lede{font-size:16px}.launch-hero .actions{gap:16px}.launch-benefits{gap:8px 14px}.launch-hero .hero-promo{margin-top:16px}}
