*{box-sizing:border-box}:root{color-scheme:light;--ink: #112b32;--muted: #51666b;--paper: #f8f9f5;--mint: #b9edce;--teal: #175e57;--line: #dce5df;--radius: 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.5}a{color:var(--teal)}button,input,select,textarea{font:inherit;color:inherit}button,input,select,textarea{border:1px solid #a1b4ae;border-radius:10px;padding:.75rem 1rem;min-height:44px;max-width:100%;background:#fff}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}.primary{background:var(--ink);color:#fff}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #2e9b7d;outline-offset:5px}::selection{background:#b9edce;color:#112b32}img,svg{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:30px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.marketing .section{padding:100px max(28px,(100% - 1160px) / 2);scroll-margin-top:24px}.marketing .eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.7;text-transform:uppercase;margin:0 0 24px;color:#45635b}.marketing h2{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-2px;font-weight:560;margin-bottom:24px}.marketing h2 em,.marketing h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing h2>span{color:#75847c}.marketing h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:600}.marketing p{line-height:1.8}.marketing .actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:32px 0}.marketing .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border-radius:6px;font-weight:650;text-decoration:none;font-size:13px;min-height:54px;transition:transform .2s,background .2s}.marketing .cta:hover{transform:translateY(-2px)}.marketing .mint{background:#b9edce;color:#142d28}.marketing .mint:hover{background:#d3f5df}.marketing .dark{background:#112b32;color:#fff}.marketing .cta span{font-size:21px;line-height:1}.marketing .text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;text-decoration:none;font-weight:600;font-size:13px;border-bottom:1px solid #9aac9f;padding-bottom:4px;color:#234f43}.marketing .light{color:#e5f0e6;border-color:#536e61}.marketing .intro{max-width:600px;font-size:16px;color:var(--muted)}.marketing .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.marketing .section-heading>p{color:var(--muted);font-size:13px;flex-shrink:0;margin-bottom:26px}@media(max-width:1100px){.marketing .section{padding-top:75px;padding-bottom:75px}}@media(max-width:850px){.marketing .section-heading{align-items:flex-start;flex-direction:column;gap:0}.marketing .section-heading>p{margin:0}}@media(max-width:580px){.marketing .section{padding:58px 22px}.marketing .cta{font-size:12px;padding:14px 18px;min-height:50px}.marketing h2{font-size:34px;letter-spacing:-1.4px}.marketing .intro{font-size:15px}.marketing .eyebrow{font-size:8px;letter-spacing:.12em}.marketing .section-heading{margin-bottom:30px}}.marketing .closing{text-align:center;background:#dce9d0;position:relative}.marketing .closing .eyebrow{color:#4c6b4d}.marketing .closing h2{font-size:clamp(48px,6.7vw,80px);letter-spacing:-3.5px;margin-bottom:22px}.marketing .closing p:not(.eyebrow){color:#4b6346}.marketing .closing .cta{margin-top:15px}.marketing .closing-secondary{display:block;width:max-content;max-width:100%;margin:20px auto 0;font-size:11px;color:#476846;text-underline-offset:4px}@media(max-width:580px){.marketing .closing h2{font-size:52px;letter-spacing:-2px}.marketing .closing p:not(.eyebrow){font-size:13px}}
