code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--t8-green:#166534;--t8-green-deep:#14532d;--t8-green-soft:#dcfce7;--t8-mint:#f0fdf4;--t8-ink:#14241a;--t8-muted:#4b6354;--t8-line:#16653429;--t8-surface:#fff;--t8-gold:#c4a35a;--t8-display:"Fraunces",Georgia,serif;--t8-body:"Outfit","Segoe UI",sans-serif;--t8-radius:14px;--t8-shadow:0 18px 40px #14241a1a}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 80% 50% at 0 0,#16653414,#0000 55%),linear-gradient(180deg,#f7faf7,#eef5f0);color:#14241a;color:var(--t8-ink);font-family:Outfit,Segoe UI,sans-serif;font-family:var(--t8-body);line-height:1.5;margin:0;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}img{display:block;height:auto;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.App{min-height:100vh;min-height:100dvh;overflow-x:hidden}.t8-container{margin-inline:auto;max-width:1200px;padding-inline:clamp(1rem,3.5vw,1.75rem);width:100%}.t8-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:11px 20px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}@media (hover:hover){.t8-btn:hover{transform:translateY(-2px)}}.t8-btn--green{background:linear-gradient(135deg,#1a7a3c,#14532d);background:linear-gradient(135deg,#1a7a3c,var(--t8-green-deep));box-shadow:0 12px 28px #16653447;color:#fff}.t8-btn--light{background:#fff;box-shadow:0 10px 24px #14241a1f}.t8-btn--light,.t8-btn--outline{color:#14532d;color:var(--t8-green-deep)}.t8-btn--outline{background:#0000;border-color:#166534;border-color:var(--t8-green)}.t8-btn--ghost{background:#0000;border-color:#ffffff8c;color:#fff}.t8-section-head{margin:0 auto 36px;max-width:640px;text-align:center}.t8-section-head h2{color:#14241a;color:var(--t8-ink);font-family:Fraunces,Georgia,serif;font-family:var(--t8-display);font-size:clamp(1.35rem,3.5vw,2.35rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.t8-section-head p{color:#4b6354;color:var(--t8-muted);font-size:clamp(.92rem,2.2vw,1.05rem);margin:0}.t8-eyebrow{color:#166534;color:var(--t8-green);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}#bundles,#contact-anchor,#faq,#genealogy,#guides,#requirements,#shop,#support,#transfer{contain-intrinsic-size:1px 480px;content-visibility:auto;scroll-margin-top:84px}.t8-route-fallback,.t8-section-fallback{color:#4b6354;color:var(--t8-muted);display:grid;font-size:.95rem;font-weight:600;place-items:center}.t8-route-fallback{min-height:40vh}.t8-deferred__placeholder{background:linear-gradient(90deg,#eef5f0,#f7faf7,#eef5f0);background-size:200% 100%;border-radius:12px;margin:12px clamp(1rem,3.5vw,1.75rem)}@media (max-width:960px){.t8-section-head{margin-bottom:28px}}@media (max-width:560px){.t8-container{padding-inline:1rem}#bundles,#contact-anchor,#faq,#genealogy,#guides,#requirements,#shop,#support,#transfer{scroll-margin-top:72px}}@media (max-width:380px){.t8-container{padding-inline:.85rem}.t8-section-head h2{font-size:1.28rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.t8-btn,.t8-header__toggle span,.t8-product{transition:none}@media (hover:hover){.t8-btn:hover,.t8-product:hover{transform:none}}}
/*# sourceMappingURL=main.ae8ad83d.css.map*/