.marsh-manifesto{--paper-50:#f6f6f4;--paper-100:#f0efec;--ink-950:#14171a;--ink-900:#1b1f22;--ink-800:#252a2e;--ink-700:#343a3f;--ink-600:#464e53;--ink-500:#5c6469;--ink-400:#98a0a6;--ink-300:#c3c9cd;--ink-200:#dfe3e5;--green-500:#06d6a0;--green-700:#037557;--revision:#9f2f2d;--rule:#14171a1c;--rule-strong:#14171a2e;--rule-dark:#f6f6f421;--t-xs:11.5px;--t-sm:13px;--t-base:15px;--t-md:18.75px;--t-lg:23.4px;--t-xl:29.3px;--t-2xl:36.6px;--t-3xl:45.8px;--t-4xl:57.2px;--ease:cubic-bezier(.16, 1, .3, 1);--shell:1200px;--read:660px;background:var(--paper-50);color:var(--ink-900);font-family:var(--tw-font-body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100vh;margin:0;line-height:1.65;position:relative;overflow-x:hidden}.marsh-manifesto *,.marsh-manifesto :before,.marsh-manifesto :after{box-sizing:border-box}.marsh-manifesto:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");position:fixed;inset:0}.marsh-manifesto h1,.marsh-manifesto h2,.marsh-manifesto h3{letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.08}.marsh-manifesto p{margin:0}.marsh-manifesto a{color:inherit;text-decoration:none}.marsh-manifesto ul,.marsh-manifesto ol{margin:0;padding:0;list-style:none}.marsh-manifesto button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.marsh-manifesto :focus-visible{outline:2px solid var(--green-700);outline-offset:3px;border-radius:2px}.marsh-manifesto .shell{width:100%;max-width:var(--shell);z-index:1;margin:0 auto;padding:0 32px;position:relative}.marsh-manifesto .read{max-width:var(--read);margin:0 auto}.marsh-manifesto .display{font-family:var(--tw-font-display)}.marsh-manifesto .eyebrow{font-family:var(--tw-font-label);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:22px;display:block}.marsh-manifesto .section-dark .eyebrow{color:var(--green-500)}.marsh-manifesto section{z-index:1;padding:112px 0;position:relative}.marsh-manifesto .section-dark{background:var(--ink-950);color:var(--paper-50)}.marsh-manifesto .section-dark h2,.marsh-manifesto .section-dark h3{color:var(--paper-50)}.marsh-manifesto .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}.marsh-manifesto .reveal.is-in{opacity:1;transform:none}.marsh-manifesto .reveal[data-delay="1"]{transition-delay:80ms}.marsh-manifesto .reveal[data-delay="2"]{transition-delay:.16s}.marsh-manifesto .reveal[data-delay="3"]{transition-delay:.24s}.marsh-manifesto .page-marker{z-index:60;font-family:var(--tw-font-script);letter-spacing:.04em;color:var(--ink-500);transition:color .4s var(--ease);align-items:baseline;gap:9px;font-size:13px;display:flex;position:fixed;top:26px;right:34px}.marsh-manifesto .page-marker.on-dark{color:#9aa3a8}.marsh-manifesto .page-marker__rule{opacity:.45;background:currentColor;width:34px;height:1px;display:block}@media (max-width:860px){.marsh-manifesto .page-marker{display:none}}.marsh-manifesto .nav{z-index:50;transition:background .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.marsh-manifesto .nav.is-stuck{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--rule);background:#f6f6f4e0}.marsh-manifesto .nav.is-stuck .nav__back,.marsh-manifesto .nav.is-stuck .wordmark{color:var(--ink-900)}.marsh-manifesto .nav.is-stuck .wordmark span{color:var(--green-700)}.marsh-manifesto .nav__inner{justify-content:space-between;align-items:center;height:70px;display:flex}.marsh-manifesto .wordmark{font-family:var(--tw-font-display);font-size:var(--t-lg);letter-spacing:-.025em;color:var(--paper-50);transition:color .35s var(--ease);line-height:1}.marsh-manifesto .wordmark span{color:var(--green-500);transition:color .35s var(--ease)}.marsh-manifesto .nav__back{font-size:var(--t-sm);color:#a7b0b5;transition:color .35s var(--ease);align-items:center;gap:9px;display:inline-flex}.marsh-manifesto .nav__back:hover{color:var(--paper-50)}.marsh-manifesto .nav.is-stuck .nav__back:hover{color:var(--ink-950)}.marsh-manifesto .nav__back svg{flex:none;width:13px;height:13px}.marsh-manifesto .btn{font-size:var(--t-sm);transition:background .2s var(--ease), transform .12s var(--ease), border-color .2s var(--ease);border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-weight:500;display:inline-flex}.marsh-manifesto .btn:active{transform:scale(.98)}.marsh-manifesto .btn--lg{font-size:var(--t-base);padding:16px 30px}.marsh-manifesto .btn--primary{background:var(--green-700);color:#fff}.marsh-manifesto .btn--primary:hover{background:#02674c}.marsh-manifesto .btn--ghost{border:1px solid var(--rule-strong);color:var(--ink-800)}.marsh-manifesto .btn--ghost:hover{border-color:var(--ink-700);background:#14171a08}.marsh-manifesto .section-dark .btn--primary{background:var(--green-500);color:var(--ink-950)}.marsh-manifesto .section-dark .btn--primary:hover{background:#0aeeb2}.marsh-manifesto .section-dark .btn--ghost{border-color:var(--rule-dark);color:var(--paper-50)}.marsh-manifesto .section-dark .btn--ghost:hover{background:#f6f6f40d;border-color:#f6f6f466}.marsh-manifesto .open{background:var(--ink-950);color:var(--paper-50);align-items:center;min-height:88vh;padding:150px 0 96px;display:flex;overflow:hidden}.marsh-manifesto .open__light{pointer-events:none;z-index:0;filter:blur(14px);background:radial-gradient(54% 40% at 26% 12%,#06d6a021,#0000 70%),radial-gradient(48% 44% at 78% 74%,#06d6a00f,#0000 72%);height:130%;position:absolute;inset:-20% -10% auto}.marsh-manifesto .open__inner{z-index:1;position:relative}.marsh-manifesto .open h1{font-family:var(--tw-font-display);font-size:clamp(38px, 6.4vw, var(--t-4xl));letter-spacing:-.03em;max-width:19ch;line-height:1.06}.marsh-manifesto .open h1 em{color:var(--green-500);font-style:italic}.marsh-manifesto .open__meta{font-family:var(--tw-font-label);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:#7f8a90;flex-wrap:wrap;gap:30px;margin-top:44px;display:flex}.marsh-manifesto .open__scroll{font-family:var(--tw-font-script);font-size:var(--t-sm);color:#7f8a90;letter-spacing:.05em;align-items:center;gap:12px;margin-top:56px;display:inline-flex}.marsh-manifesto .open__scroll span{opacity:.4;background:currentColor;width:1px;height:26px;display:block}.marsh-manifesto .chapter{padding:112px 0}.marsh-manifesto .chapter--tint{background:var(--paper-100);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marsh-manifesto .chapter__num{font-family:var(--tw-font-script);font-size:var(--t-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-400);margin-bottom:20px;display:block}.marsh-manifesto .chapter h2{font-family:var(--tw-font-display);font-size:clamp(28px, 4vw, var(--t-2xl));max-width:18ch;margin-bottom:38px}.marsh-manifesto .prose p{font-size:var(--t-md);color:var(--ink-700);margin-bottom:26px;line-height:1.82}.marsh-manifesto .prose p:last-child{margin-bottom:0}.marsh-manifesto .prose strong{color:var(--ink-950);font-weight:500}.marsh-manifesto .prose em{font-style:italic}.marsh-manifesto .prose--after-demo{margin-top:44px}.marsh-manifesto .pull{border-left:2px solid var(--green-700);font-family:var(--tw-font-display);font-size:clamp(23px, 3vw, var(--t-xl));color:var(--ink-950);max-width:20ch;margin:56px 0;padding:0 0 0 26px;line-height:1.26}.marsh-manifesto .timeline{border-top:1px solid var(--rule);margin:48px 0 8px}.marsh-manifesto .timeline li{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;align-items:baseline;gap:26px;padding:20px 0;display:grid}.marsh-manifesto .timeline .yr{font-family:var(--tw-font-label);font-size:var(--t-sm);letter-spacing:.08em;color:var(--green-700)}.marsh-manifesto .timeline .ev{font-size:var(--t-base);color:var(--ink-600);line-height:1.6}.marsh-manifesto .timeline li.is-now .yr,.marsh-manifesto .timeline li.is-now .ev{color:var(--ink-950)}@media (max-width:560px){.marsh-manifesto .timeline li{grid-template-columns:1fr;gap:6px}}.marsh-manifesto .wont{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.marsh-manifesto .wont__cell{background:var(--paper-50);padding:28px 26px}.marsh-manifesto .wont__cell h3{font-size:var(--t-base);letter-spacing:0;margin-bottom:9px;font-weight:500;line-height:1.4}.marsh-manifesto .wont__cell p{font-size:var(--t-sm);color:var(--ink-500);line-height:1.6}.marsh-manifesto .wont__x{width:15px;height:15px;color:var(--revision);margin-bottom:16px;display:block}@media (max-width:700px){.marsh-manifesto .wont{grid-template-columns:1fr}}.marsh-manifesto .demo-pair{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.marsh-manifesto .demo-card{border:1px solid var(--rule);background:#fdfdfc;border-radius:10px;padding:26px 26px 24px}.marsh-manifesto .demo-card__label{font-family:var(--tw-font-label);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:10.5px;display:block}.marsh-manifesto .demo-card--old .demo-card__label{color:var(--ink-400)}.marsh-manifesto .demo-card--new .demo-card__label{color:var(--green-700)}.marsh-manifesto .demo-card--new{border-color:#06d6a066}.marsh-manifesto .demo-card__script{font-family:var(--tw-font-script);color:var(--ink-800);font-size:13px;line-height:1.75}.marsh-manifesto .demo-card__script .char{text-transform:uppercase;margin-left:30%}.marsh-manifesto .demo-card__script .dial{max-width:30ch;margin-bottom:12px;margin-left:12%}.marsh-manifesto .demo-card__out{border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-500);margin-top:18px;padding-top:16px;line-height:1.6}.marsh-manifesto .demo-card--new .demo-card__out{color:var(--ink-700)}.marsh-manifesto .demo-card__out b{color:var(--ink-950);font-weight:500}@media (max-width:760px){.marsh-manifesto .demo-pair{grid-template-columns:1fr}}.marsh-manifesto .signed{border-top:1px solid var(--rule)}.marsh-manifesto .signed__inner{grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:900px;display:grid}.marsh-manifesto .signed h2{font-family:var(--tw-font-display);font-size:clamp(26px, 3.4vw, var(--t-xl));max-width:16ch;margin-bottom:20px}.marsh-manifesto .signed p{color:var(--ink-600);max-width:44ch;margin-bottom:20px}.marsh-manifesto .signed__name{font-family:var(--tw-font-script);font-size:var(--t-md);color:var(--ink-950);border-bottom:1px solid var(--rule-strong);margin-bottom:16px;padding-bottom:16px;display:inline-block}.marsh-manifesto .signed__role{font-family:var(--tw-font-label);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);display:block}.marsh-manifesto .signed__mail{margin-top:26px}.marsh-manifesto .signed__mail a{color:var(--green-700);border-bottom:1px solid #0375574d}@media (max-width:800px){.marsh-manifesto .signed__inner{grid-template-columns:1fr;gap:36px}}.marsh-manifesto .close{text-align:center;padding:132px 0 116px}.marsh-manifesto .close__mark{font-family:var(--tw-font-script);font-size:var(--t-sm);letter-spacing:.34em;color:var(--ink-500);text-transform:uppercase;margin-bottom:34px}.marsh-manifesto .close h2{font-family:var(--tw-font-display);font-size:clamp(30px, 5vw, var(--t-3xl));max-width:17ch;margin:0 auto 24px;line-height:1.08}.marsh-manifesto .close p{color:#a7b0b5;max-width:44ch;font-size:var(--t-md);margin:0 auto 38px}.marsh-manifesto .close__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.marsh-manifesto .footer{background:var(--ink-950);color:#a7b0b5;border-top:1px solid var(--rule-dark);padding:74px 0 44px}.marsh-manifesto .footer__grid{border-bottom:1px solid var(--rule-dark);grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:56px;display:grid}.marsh-manifesto .footer .wordmark{margin-bottom:14px;display:inline-block}.marsh-manifesto .footer__blurb{font-size:var(--t-sm);max-width:32ch;line-height:1.6}.marsh-manifesto .footer h4{font-family:var(--tw-font-label);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--paper-50);margin-bottom:18px;font-weight:400}.marsh-manifesto .footer li{font-size:var(--t-sm);margin-bottom:11px}.marsh-manifesto .footer a:hover{color:var(--paper-50)}.marsh-manifesto .footer__base{font-size:var(--t-xs);font-family:var(--tw-font-label);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:26px;display:flex}@media (max-width:860px){.marsh-manifesto .footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:520px){.marsh-manifesto .footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marsh-manifesto{scroll-behavior:auto}.marsh-manifesto *,.marsh-manifesto :before,.marsh-manifesto :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.marsh-manifesto .reveal{opacity:1;transform:none}}
