@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}:root{--ink:#1a1a1a;--body:#4f4a47;--bg:#ffffff;--tint:#fbf6f2;--line:#eae3dd;--blue:#2456c8;--orange:#f4520b;--teal:#0c7f74;--purple:#5d3bc4;--primary:#f4520b;--primary-d:#c8420a}::selection{background:var(--primary-d);color:#fff}a.navlink{position:relative}a.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .18s}a.navlink:hover:after{transform:scaleX(1)}input::placeholder,textarea::placeholder{color:#9a938d}.cform input:focus,.cform select:focus,.cform textarea:focus,.msub input:focus{border-color:var(--primary)}.legal-prose>p{font-size:16.5px;line-height:1.7;color:var(--body);margin:0 0 16px}.legal-prose h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:21px;color:var(--ink);margin:34px 0 12px;letter-spacing:-.01em}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{font-size:16.5px;line-height:1.7;color:var(--body);margin:0 0 8px}.legal-prose a{color:var(--primary-d);font-weight:600}.legal-prose strong{color:var(--ink);font-weight:700}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.nav-hamburger{display:none}@media (max-width: 720px){.site-nav{display:none!important}.nav-hamburger{display:inline-flex}}.nav-dd{position:relative;display:inline-flex}.nav-dd:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.nav-dd-caret{transition:transform .16s ease;margin-top:1px}.nav-dd:hover .nav-dd-caret,.nav-dd:focus-within .nav-dd-caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:calc(100% + 14px);left:0;z-index:60;min-width:216px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1a1a1a24;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-menu a{text-decoration:none;color:var(--ink);font-weight:600;font-size:15px;padding:10px 12px;border-radius:6px;white-space:nowrap}.nav-dd-menu a:hover{background:var(--tint);color:var(--primary-d)}@media (max-width: 900px){.r-hero,.r-mission,.r-howitworks,.r-whyus,.r-contact,.r-about-hero,.r-about-session,.r-story,.r-ws-section,.r-mailing{grid-template-columns:1fr!important}.r-cards-3,.r-values-3{grid-template-columns:1fr 1fr!important}.r-story .r-story-label{position:static!important}.r-ws-reverse-img,.r-ws-reverse-copy{order:0!important}}@media (max-width: 600px){.r-cards-3,.r-values-3,.r-mini-2{grid-template-columns:1fr!important}.r-footer,.r-hero-collage{grid-template-columns:1fr 1fr!important}.r-howitworks-panel{padding:36px 22px!important}}@media (max-width: 420px){.r-footer{grid-template-columns:1fr!important}}
