/* Scoped offer layout. Shared navigation and footer retain their site styles. */
.founding-offer{font-family:'DM Sans',sans-serif;color:#1b2b24;font-size:17px;line-height:1.6;background:#fbfcf8;overflow:clip}.founding-offer *{box-sizing:border-box}.founding-offer .wrap{max-width:1280px;margin:0 auto;padding-left:44px;padding-right:44px}.founding-offer h1,.founding-offer h2,.founding-offer h3,.founding-offer h4{font-family:Manrope,sans-serif;color:#1f3a2e;margin:0;text-wrap:balance}.founding-offer p{margin:0}.founding-offer a{text-decoration:none;color:inherit}.founding-offer .eb{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2f6b1f}.founding-offer .eb i{width:10px;height:10px;border-radius:50%;background:#58b936;display:block;flex:none}.founding-offer .dk .eb{color:#9adb7b}.founding-offer .h2{font-size:44px;line-height:1.08;letter-spacing:-.045em;font-weight:800;margin-top:14px}.founding-offer .dk h1,.founding-offer .dk h2,.founding-offer .dk h3{color:#fbfcf8}.founding-offer .btn{display:inline-flex;align-items:center;justify-content:center;background:#58b936;color:#1f3a2e;font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:.01em;padding:17px 30px;border:1px solid #58b936;border-radius:6px;min-height:48px;box-sizing:border-box;text-transform:uppercase;gap:14px}.founding-offer .btn:hover{background:#a8d78d;color:#1f3a2e}.founding-offer .btn:focus-visible,.founding-offer a:focus-visible,.founding-offer summary:focus-visible{outline:3px solid #9adb7b;outline-offset:5px}.founding-offer .card{background:#fff;border:1px solid #d5dccd;border-radius:6px;padding:28px;box-shadow:none}.founding-offer .dot{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:3px}.founding-offer .dot.ok{background:#58b936}.founding-offer .dot.no{background:#fff3d6;border:1px solid #e9cf8f}.founding-offer .dot svg{flex:none}.founding-offer .row{display:flex;gap:12px;align-items:flex-start}.founding-offer .row>span:last-child{min-width:0}.founding-offer [id]{scroll-margin-top:110px}.offer-notice{background:#1f3a2e;color:#dce5d0;padding:16px 0}.offer-notice>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.offer-notice strong{color:#fbfcf8;font:700 14px Manrope,sans-serif}.offer-notice a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.offer-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px!important;align-items:center}.offer-hero-grid>div{min-width:0}.founding-offer .offer-hero-grid .offer-headline{font-size:50px!important;line-height:1.08!important;letter-spacing:-.045em;text-wrap:pretty}.offer-hero-grid img{width:100%;height:auto}.founding-offer .offer-faq{border:1px solid #d5dccd;border-radius:6px;padding:22px 26px;background:white}.founding-offer .offer-faq summary{cursor:pointer;position:relative;list-style:none;padding-right:36px;font-family:Manrope,sans-serif;font-weight:700;color:#1f3a2e}.founding-offer .offer-faq summary::-webkit-details-marker{display:none}.founding-offer .offer-faq summary::after{content:'+';position:absolute;right:0;top:0;font-size:24px}.founding-offer .offer-faq[open] summary::after{content:'−'}.founding-offer .offer-faq p{padding-top:12px}.founding-offer .offer-grid>*{min-width:0}.founding-offer+.site-footer{margin-top:0}
@media(max-width:1100px){.founding-offer .wrap{padding-left:25px;padding-right:25px}.offer-hero-grid{gap:30px!important}.founding-offer .offer-hero-grid .offer-headline{font-size:43px!important}.founding-offer .offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}}
@media(max-width:760px){.offer-hero-grid{grid-template-columns:1fr;gap:40px!important}.offer-hero-grid>div:last-child{max-width:600px;width:100%;margin:0 auto}.founding-offer .offer-hero-grid .offer-headline{font-size:38px!important;line-height:1.1!important}.founding-offer .offer-hero-inner{padding-top:46px!important;padding-bottom:48px!important}.founding-offer .offer-chapter>div>div[style*="padding:96px"],.founding-offer .offer-chapter>div>div[style*="padding:88px"]{padding-top:56px!important;padding-bottom:56px!important}.founding-offer .offer-grid{grid-template-columns:1fr!important}.founding-offer .card,.founding-offer .offer-faq{padding:24px!important}.offer-notice>.wrap{gap:6px}.founding-offer [style*="flex:1 1"]{flex-basis:100%!important}.founding-offer .eb{font-size:11px;letter-spacing:.12em}.founding-offer .btn{max-width:100%;padding:16px 20px}.founding-offer .offer-faq summary{font-size:18px!important}}
