:root{--forest-950:#0a1f19;--forest-900:#0d2a22;--forest-800:#14392e;--forest-700:#1c4a3c;--forest-600:#2e6b55;--forest-text:#1f5a47;--lime:#dcee8a;--lime-hover:#e8f5b0;--ivory-50:#fbf9f3;--ivory-100:#f5f2e9;--ivory-200:#ece7da;--graphite:#1d2023;--graphite-950:#16181a;--prototype-rule:#dcd5c4;--prototype-muted:#5d6369;--radius:0;--radius-card:0;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif}html{scroll-padding-top:116px}body{background:var(--ivory-100);color:var(--graphite);font-family:var(--font-body)}::selection{background:var(--lime);color:var(--forest-950)}.prototype-site{background:var(--ivory-100);min-width:0;color:var(--graphite)}.prototype-site .container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.prototype-site :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.04em;font-weight:600}.prototype-site h1{text-wrap:balance}.prototype-site :is(input,select,textarea,button){font-family:var(--font-body)}.prototype-site :is(input,select,textarea){border-radius:0;font-size:16px}.prototype-site textarea{resize:vertical}.prototype-site .eyebrow{font:700 11px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.prototype-site :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #3e8e6c}.prototype-site .text-link{color:var(--forest-text);text-underline-offset:5px;font-weight:700}.prototype-site :is(.cta,.button){min-height:54px;box-shadow:none;font-family:var(--font-body);border-radius:0;font-weight:700;text-decoration:none}.prototype-site .cta{justify-content:space-between;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden;transform:none}.prototype-site .cta:before{content:none}.prototype-site .cta .cta-label{text-align:left;align-items:center;padding:15px 20px;line-height:1.3;display:flex}.prototype-site .cta .cta-icon{border-left:1px solid;border-radius:0;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:auto;margin:0;padding:0;display:flex;transform:none}.prototype-site .cta svg{transition:transform .2s}.prototype-site .cta:hover svg{transform:translate(4px)}.prototype-site .cta-primary.cta-light{background:var(--forest-900);color:var(--ivory-100);border:1px solid var(--forest-900)}.prototype-site .cta-primary.cta-light .cta-icon{color:var(--forest-950);background:var(--lime);border-color:var(--lime)}.prototype-site .cta-primary.cta-light:hover{background:var(--forest-800)}.prototype-site .cta-primary.cta-dark{background:var(--lime);color:var(--forest-950);border:1px solid var(--lime)}.prototype-site .cta-primary.cta-dark .cta-icon{border-color:#0a1f1940}.prototype-site .cta-primary.cta-dark:hover{background:var(--lime-hover);border-color:var(--lime-hover)}.prototype-site .cta-secondary.cta-light{color:var(--graphite);border:1px solid var(--graphite);background:0 0}.prototype-site .cta-secondary.cta-dark{color:var(--ivory-100);background:0 0;border:1px solid #789285}.prototype-site .cta-secondary:hover{box-shadow:none}.prototype-site .cta-text .cta-label,.prototype-site .cta-ghost .cta-label{padding:8px 0}.prototype-site .cta-text .cta-icon,.prototype-site .cta-ghost .cta-icon{border:0;flex-basis:32px;width:32px}.prototype-site .call-link{color:var(--forest-900);box-shadow:none;border-radius:0}.prototype-site .call-link-dark{color:var(--ivory-100)}.prototype-site .call-link-icon{border-radius:0}.prototype-site .breadcrumbs{color:var(--prototype-muted);padding-block:20px;font-size:12px}.prototype-site :is(.faq-item,.accordion-item,.key-takeaway,.author-byline,.methodology-callout,.byline-avatar){box-shadow:none;border-radius:0}.prototype-site .conversion-band{background:var(--forest-900);color:var(--ivory-100);border-block:2px solid var(--graphite)}.prototype-site .conversion-band h2{color:var(--ivory-100)}.prototype-site .conversion-band p{color:#c5d3cb}.prototype-site .conversion-band :is(a,button):focus-visible{outline-color:var(--lime)}.prototype-site .conversion-band .atmosphere{display:none}.prototype-site .section{padding-block:clamp(56px,7vw,96px)}@supports (field-sizing:content){.prototype-site textarea{field-sizing:content}}@media (width<=700px){html{scroll-padding-top:85px}.prototype-site .container{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.prototype-site *,.prototype-site :before,.prototype-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
