html.marketing-root{--paper: #f1ead6;--paper-bright: #faf5e6;--paper-deep: #e0d6ba;--ink: #1a241e;--ink-soft: #47514a;--ink-faint: #737b72;--line: rgba(26, 36, 30, .18);--line-strong: rgba(26, 36, 30, .5);--felt: #0c231b;--felt-2: #102e24;--felt-line: rgba(241, 234, 214, .16);--felt-text: rgba(241, 234, 214, .68);--route: #1e6b4a;--route-dark: #165036;--route-deep: #165036;--signal: #b23b26;--signal-dark: #8c2c1b;--hi-vis: #d9e8cd;--white: #fff;--success: #1b7958;--danger: #a52a1c;--margin-red: rgba(178, 59, 38, .55);--font-display: "Newsreader", "Georgia", "Times New Roman", serif;--font-body: "Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--max-width: 1240px;--max-width-tight: 920px;--nav-height: 72px;--r-xs: 2px;--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;background:var(--paper);color:var(--ink);color-scheme:light;font-family:var(--font-body);scroll-padding-top:calc(var(--nav-height) + 18px)}html.marketing-root body{min-height:100vh;background:var(--paper);color:var(--ink)}html.marketing-root a{color:inherit;text-decoration-thickness:.07em;text-underline-offset:.2em}html.marketing-root a:hover{color:inherit}html.marketing-root h1,html.marketing-root h2,html.marketing-root h3,html.marketing-root h4,html.marketing-root h5,html.marketing-root h6{color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;line-height:1.04}html.marketing-root h1 em,html.marketing-root h2 em,html.marketing-root h3 em{font-style:italic;font-weight:460}html.marketing-root p{color:var(--ink-soft)}html.marketing-root ::selection{background:var(--route);color:var(--paper-bright)}html.marketing-root :focus-visible{outline:3px solid var(--route);outline-offset:3px}html.marketing-root .container{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}html.marketing-root .container-tight{width:min(100%,var(--max-width-tight));margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}html.marketing-root .section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem)}html.marketing-root .section--tight{padding-block:clamp(3.25rem,6vw,5.5rem)}html.marketing-root .section--bg{background:radial-gradient(120% 90% at 50% 0%,rgba(30,107,74,.14),transparent 58%),var(--felt);color:var(--paper-bright)}html.marketing-root .section--bg h1,html.marketing-root .section--bg h2,html.marketing-root .section--bg h3,html.marketing-root .section--bg h4{color:var(--paper-bright)}html.marketing-root .section--bg p{color:var(--felt-text)}html.marketing-root .section--sheet{background:linear-gradient(var(--margin-red),var(--margin-red)) no-repeat left clamp(1.4rem,6vw,5.2rem) top / 1px 100%,repeating-linear-gradient(transparent,transparent 31px,rgba(26,36,30,.055) 31px,rgba(26,36,30,.055) 32px),var(--paper-bright)}html.marketing-root .eyebrow{display:inline-flex;align-items:baseline;gap:.7rem;margin:0 0 1.1rem;color:var(--route-deep);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}html.marketing-root .eyebrow:before{align-self:center;width:30px;height:1px;background:var(--signal);content:""}html.marketing-root .eyebrow--light{color:var(--hi-vis)}html.marketing-root .eyebrow--light:before{background:var(--hi-vis)}html.marketing-root .eyebrow--signal{color:var(--signal-dark)}html.marketing-root .section-title{max-width:22ch;margin:0 0 1.1rem;font-size:clamp(2.3rem,4.6vw,3.9rem);letter-spacing:-.02em;line-height:1.02}html.marketing-root .section-lead{max-width:60ch;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}html.marketing-root .btn{--btn-bg: var(--paper-bright);--btn-fg: var(--ink);--btn-border: var(--ink);display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;padding:.8rem 1.45rem;border:1.5px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);box-shadow:inset 0 -2px #1a241e2e;color:var(--btn-fg);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:transform .13s ease,box-shadow .13s ease,background .13s ease,filter .13s ease}html.marketing-root .btn:hover{box-shadow:inset 0 -1px #1a241e38;color:var(--btn-fg);filter:brightness(1.04);transform:translateY(1px)}html.marketing-root .btn:active{box-shadow:inset 0 2px 3px #0c141047;transform:translateY(2px)}html.marketing-root .btn-primary{--btn-bg: var(--route);--btn-fg: var(--paper-bright);--btn-border: var(--route-deep);box-shadow:inset 0 -2px #081a1273}html.marketing-root .btn-signal{--btn-bg: var(--signal);--btn-fg: var(--paper-bright);--btn-border: var(--signal-dark);box-shadow:inset 0 -2px #3c100866}html.marketing-root .btn-dark{--btn-bg: var(--ink);--btn-fg: var(--paper-bright);--btn-border: var(--ink);box-shadow:inset 0 -2px #00000080}html.marketing-root .btn-outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: rgba(26, 36, 30, .55);box-shadow:none}html.marketing-root .section--bg .btn-outline,html.marketing-root .btn-outline.btn-outline--light{--btn-fg: var(--paper-bright);--btn-border: rgba(241, 234, 214, .55)}html.marketing-root .btn-sm{min-height:40px;padding:.55rem 1rem;font-size:.68rem}html.marketing-root .btn-lg{min-height:54px;padding:.95rem 1.7rem;font-size:.78rem}html.marketing-root .btn-block{width:100%}html.marketing-root .card{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-bright);box-shadow:0 1px #1a241e24,0 14px 30px -24px #0c231b80}html.marketing-root .card-hover{transition:transform .16s ease,box-shadow .16s ease}html.marketing-root .card-hover:hover{box-shadow:0 1px #1a241e29,0 20px 36px -22px #0c231b8c;transform:translateY(-2px)}html.marketing-root .field{display:grid;gap:.45rem}html.marketing-root .field-label{color:var(--ink);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html.marketing-root .field-help{color:var(--ink-faint);font-size:.78rem;line-height:1.5}html.marketing-root .input,html.marketing-root .select,html.marketing-root .textarea{width:100%;min-height:50px;padding:.75rem .9rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-bright);color:var(--ink);box-shadow:inset 0 1px 2px #1a241e14;font-size:.95rem}html.marketing-root .input::placeholder,html.marketing-root .textarea::placeholder{color:#8f9288}html.marketing-root .input:focus,html.marketing-root .select:focus,html.marketing-root .textarea:focus{border-color:var(--route);background:var(--white);box-shadow:0 0 0 4px #1e6b4a29;outline:0}html.marketing-root .skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;padding:.75rem 1rem;border:1.5px solid var(--ink);background:var(--hi-vis);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:600}html.marketing-root .skip-link:focus{top:1rem}.marketing-body main{overflow:clip}.mk-stamp{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.32rem .62rem;border:1.5px solid currentColor;border-radius:var(--r-xs);color:var(--signal-dark);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;opacity:.88;transform:rotate(-1.5deg)}.mk-kicker{color:var(--ink-faint);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mk-checklist{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.mk-checklist li{display:grid;grid-template-columns:20px 1fr;gap:.65rem;align-items:start;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.mk-checklist li:before{margin-top:.14em;color:var(--route);content:"✓";font-family:var(--font-mono);font-weight:600}.mk-rule{border:0;border-top:1px solid var(--line-strong);margin:0}.ledger-row{display:flex;align-items:baseline;gap:.6rem}.ledger-row .leader{flex:1;border-bottom:1.5px dotted var(--line-strong);transform:translateY(-.28em)}.section--bg .ledger-row .leader{border-color:var(--felt-line)}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-neg{color:var(--signal-dark)}.section--bg .amount-neg{color:#e58a76}.folio{color:transparent;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.2rem);font-style:italic;font-weight:460;line-height:.8;-webkit-text-stroke:1px var(--signal)}.section--bg .folio{-webkit-text-stroke-color:rgba(217,232,205,.6)}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .64s ease,transform .64s cubic-bezier(.2,.7,.2,1)}html.js [data-reveal].is-revealed{opacity:1;transform:none}html.shot [data-reveal],html.js.shot [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}html.marketing-root *,html.marketing-root *:before,html.marketing-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html.js [data-reveal]{opacity:1!important;transform:none!important}}html.shot *{animation:none!important;transition:none!important}@media (max-width: 720px){html.marketing-root{--nav-height: 64px}html.marketing-root .section{padding-block:4rem}html.marketing-root .section-title{font-size:clamp(2.1rem,9vw,3rem)}html.marketing-root .btn-lg{width:100%}}
