@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/marketing/dm-sans.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/marketing/manrope.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marketing/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/marketing/instrument-serif-italic.woff2) format("woff2")}.marketing-shell.marketing-design{background:#f7f6f1;font-family:DM Sans,Arial,sans-serif}:is(#beacon-home,.bv-marketing){width:100%}:is(#beacon-home,.bv-marketing) .bv-site{--bv-paper:#f7f6f1;--bv-ink:#252c29;--bv-mint:#59b993;--bv-green:#287452;--bv-line:#dadfd6;--bv-muted:#5a655e;--bv-dark:#222b27;--bv-warm:#eeece2;--bv-white:#fffefa;color-scheme:light;container-type:inline-size;background:var(--bv-paper);color:var(--bv-ink);margin-inline:auto}:is(#beacon-home,.bv-marketing) .bv-canvas{font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:400;overflow:clip}:is(#beacon-home,.bv-marketing) .bv-canvas *{box-sizing:border-box}:is(#beacon-home,.bv-marketing) .bv-canvas :is(input,select,button){font-family:inherit}:is(#beacon-home,.bv-marketing) .bv-canvas :is(button,summary){cursor:pointer}:is(#beacon-home,.bv-marketing) .bv-canvas :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:is(#beacon-home,.bv-marketing) .bv-canvas :is(a,button,summary){-webkit-tap-highlight-color:transparent}:is(#beacon-home,.bv-marketing) .bv-canvas a{color:inherit;text-decoration:none}:is(#beacon-home,.bv-marketing) .bv-canvas :where(button){font-family:inherit;font-size:inherit;color:inherit}:is(#beacon-home,.bv-marketing) .bv-canvas [hidden]{display:none!important}:is(#beacon-home,.bv-marketing) :where(.bv-canvas) .bv-icon{width:19px;height:19px;stroke-width:1.5;flex-shrink:0}:is(#beacon-home,.bv-marketing) .bv-canvas :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,Arial,sans-serif;font-weight:600}:is(#beacon-home,.bv-marketing) .bv-canvas :is(h1,h2,h3,h4,h5,h6) em{font-family:inherit;font-weight:700;font-style:normal}:is(#beacon-home,.bv-marketing) .bv-canvas blockquote{font-family:Manrope,Arial,sans-serif;font-weight:500;font-style:normal}:is(#beacon-home,.bv-marketing) :is(.bv-founder-signature,.bv-signature) span{display:block;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;font-size:31px;line-height:1.3;letter-spacing:-.025em;color:var(--bv-green)}:is(#beacon-home,.bv-marketing) .bv-wrap{width:calc(100% - 96px);max-width:1248px;margin-inline:auto}:is(#beacon-home,.bv-marketing) .bv-header{height:88px;display:flex;align-items:center;gap:26px;padding-inline:32px;border-bottom:1px solid var(--bv-line);position:relative;z-index:6}:is(#beacon-home,.bv-marketing) .bv-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:20px;letter-spacing:-1px;font-weight:650}:is(#beacon-home,.bv-marketing) .bv-brand img{display:block}:is(#beacon-home,.bv-marketing) .bv-brand-hq{color:var(--bv-green)}:is(#beacon-home,.bv-marketing) .bv-nav{display:flex;gap:19px;align-items:center;margin-inline:auto;font-size:12px;line-height:1.3;white-space:nowrap}:is(#beacon-home,.bv-marketing) .bv-nav a{padding-block:12px;transition:color .2s}:is(#beacon-home,.bv-marketing) .bv-nav a:hover{color:var(--bv-green)}:is(#beacon-home,.bv-marketing) .bv-header-actions{display:flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap}:is(#beacon-home,.bv-marketing) .bv-login{border:0;background:transparent;padding:12px 0;font-weight:500}:is(#beacon-home,.bv-marketing) .bv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--bv-ink);color:var(--bv-white)!important;border:1px solid var(--bv-ink);border-radius:3px;padding:16px 21px;font-weight:500;font-size:14px;line-height:1.3;min-height:52px;transition:background .2s,transform .2s}:is(#beacon-home,.bv-marketing) .bv-button:hover{background:var(--bv-green);border-color:var(--bv-green);transform:translateY(-2px)}:is(#beacon-home,.bv-marketing) .bv-button-small{font-size:12px;padding:12px 15px;gap:18px;min-height:42px}:is(#beacon-home,.bv-marketing) .bv-menu-toggle{display:none;background:transparent;border:1px solid var(--bv-line);padding:9px;border-radius:3px;width:42px;height:42px}:is(#beacon-home,.bv-marketing) .bv-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--bv-white);padding:20px 24px;border-bottom:1px solid var(--bv-line);box-shadow:0 20px 30px #252c2910}:is(#beacon-home,.bv-marketing) .bv-mobile-nav a,:is(#beacon-home,.bv-marketing) .bv-mobile-nav button{display:block;padding:12px 0;font-size:16px;border:0;background:transparent}:is(#beacon-home,.bv-marketing) .bv-kicker{font-size:11px;font-weight:550;letter-spacing:.09em;text-transform:uppercase;line-height:1.6;margin-bottom:22px!important;color:var(--bv-muted)}:is(#beacon-home,.bv-marketing) .bv-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:550;letter-spacing:.07em;text-transform:uppercase;color:var(--bv-green)}:is(#beacon-home,.bv-marketing) .bv-dot{width:6px;height:6px;background:var(--bv-mint);border-radius:50%;display:inline-block;flex-shrink:0}:is(#beacon-home,.bv-marketing) .bv-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}:is(#beacon-home,.bv-marketing) .bv-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:550;line-height:1.4;padding:10px 0;border-bottom:1px solid currentColor}:is(#beacon-home,.bv-marketing) .bv-link span{display:inline-block;transition:transform .2s;font-size:17px}:is(#beacon-home,.bv-marketing) .bv-link:hover span{transform:translate(3px,-2px)}:is(#beacon-home,.bv-marketing) .bv-footer{padding-top:52px;padding-bottom:23px}:is(#beacon-home,.bv-marketing) .bv-footer-main{display:grid;grid-template-columns:1.8fr 1fr .8fr;gap:45px;padding-bottom:39px}:is(#beacon-home,.bv-marketing) .bv-footer-main>div>p{font-size:12px;line-height:1.8;color:var(--bv-muted);margin-top:18px}:is(#beacon-home,.bv-marketing) .bv-footer nav{display:flex;flex-direction:column;align-items:start;gap:9px;font-size:11px;color:var(--bv-muted)}:is(#beacon-home,.bv-marketing) .bv-footer nav>strong{font-size:11px;font-weight:500;color:var(--bv-ink);margin-bottom:8px}:is(#beacon-home,.bv-marketing) .bv-footer button{border:0;background:transparent;padding:0;font-size:11px;color:var(--bv-muted)}:is(#beacon-home,.bv-marketing) .bv-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:var(--bv-muted);padding-top:21px;border-top:1px solid var(--bv-line)}:is(#beacon-home,.bv-marketing) .bv-footer-bottom nav{flex-direction:row;gap:19px;font-size:10px}:is(#beacon-home,.bv-marketing) .bv-footer-bottom button{font-size:10px}:is(#beacon-home,.bv-marketing) .bv-canvas section[id]{scroll-margin-top:20px}@container (max-width: 1150px){:is(#beacon-home,.bv-marketing) .bv-header{gap:17px;padding-inline:25px}:is(#beacon-home,.bv-marketing) .bv-nav{gap:12px;font-size:10px}:is(#beacon-home,.bv-marketing) .bv-header-actions{gap:11px;font-size:11px}:is(#beacon-home,.bv-marketing) .bv-button-small{font-size:10px;padding-inline:12px;gap:10px}:is(#beacon-home,.bv-marketing) .bv-brand{font-size:18px}:is(#beacon-home,.bv-marketing) .bv-wrap{width:calc(100% - 80px)}}@container (max-width: 850px){:is(#beacon-home,.bv-marketing) .bv-nav{display:none}:is(#beacon-home,.bv-marketing) .bv-header-actions{margin-left:auto}:is(#beacon-home,.bv-marketing) .bv-menu-toggle{display:grid;place-items:center}:is(#beacon-home,.bv-marketing) .bv-header{height:76px}:is(#beacon-home,.bv-marketing) .bv-wrap{width:calc(100% - 60px)}}@container (max-width: 640px){:is(#beacon-home,.bv-marketing) .bv-wrap{width:calc(100% - 42px)}:is(#beacon-home,.bv-marketing) .bv-header{padding-inline:20px;height:70px;gap:12px}:is(#beacon-home,.bv-marketing) .bv-header .bv-brand{font-size:17px;gap:6px}:is(#beacon-home,.bv-marketing) .bv-header .bv-brand img{width:30px;height:30px}:is(#beacon-home,.bv-marketing) .bv-header-actions{display:none}:is(#beacon-home,.bv-marketing) .bv-menu-toggle{margin-left:auto}:is(#beacon-home,.bv-marketing) .bv-eyebrow{font-size:9px;letter-spacing:.04em;gap:7px}:is(#beacon-home,.bv-marketing) .bv-kicker{font-size:9px;margin-bottom:17px!important}:is(#beacon-home,.bv-marketing) .bv-footer{padding-block:37px 23px}:is(#beacon-home,.bv-marketing) .bv-footer-main{grid-template-columns:1fr 1fr;gap:29px 30px;padding-bottom:28px}:is(#beacon-home,.bv-marketing) .bv-footer-main>div{grid-column:1/-1}:is(#beacon-home,.bv-marketing) .bv-footer-main>div>p{font-size:12px}:is(#beacon-home,.bv-marketing) .bv-footer nav{font-size:12px;gap:11px}:is(#beacon-home,.bv-marketing) .bv-footer nav>strong{font-size:12px}:is(#beacon-home,.bv-marketing) .bv-footer button{font-size:12px}:is(#beacon-home,.bv-marketing) .bv-footer-bottom{flex-wrap:wrap;gap:16px;font-size:11px;padding-top:20px}:is(#beacon-home,.bv-marketing) .bv-footer-bottom nav{order:3;flex-basis:100%;gap:23px;font-size:11px}:is(#beacon-home,.bv-marketing) .bv-footer-bottom button{font-size:11px;min-height:24px}}@container (max-width: 350px){:is(#beacon-home,.bv-marketing) .bv-wrap{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){:is(#beacon-home,.bv-marketing) .bv-site,:is(#beacon-home,.bv-marketing) .bv-canvas *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:is(#beacon-home,.bv-marketing) .bv-canvas :focus-visible{outline:3px solid var(--bv-green);outline-offset:5px}:is(#beacon-home,.bv-marketing) .bv-mobile-menu{display:none;margin-inline-start:auto}:is(#beacon-home,.bv-marketing) .bv-mobile-menu>summary{list-style:none;display:grid;place-items:center;cursor:pointer;width:42px;height:42px;border:1px solid var(--bv-line);border-radius:3px}:is(#beacon-home,.bv-marketing) .bv-mobile-nav{display:block;max-height:calc(100dvh - 90px);overflow-y:auto}:is(#beacon-home,.bv-marketing) .bv-mobile-menu:not([open]) .bv-mobile-nav{display:none}:is(#beacon-home,.bv-marketing) .bv-language{position:relative;font-size:11px}:is(#beacon-home,.bv-marketing) .bv-language>summary{display:flex;gap:5px;align-items:center;cursor:pointer;min-height:44px}:is(#beacon-home,.bv-marketing) .bv-language .bv-icon{width:13px;height:13px}:is(#beacon-home,.bv-marketing) .bv-language-panel{position:absolute;inset-inline-end:0;top:100%;width:280px;padding:20px;background:var(--bv-white);border:1px solid var(--bv-line);box-shadow:0 18px 35px #252c2914}:is(#beacon-home,.bv-marketing) .m-locale-form{display:grid;grid-template-columns:1fr auto;gap:10px;white-space:normal}:is(#beacon-home,.bv-marketing) .m-locale-form label{grid-column:1 / -1;font-size:12px}:is(#beacon-home,.bv-marketing) .m-locale-form select{min-width:0;width:100%;height:44px;border:1px solid var(--bv-line);color:var(--bv-ink);background:var(--bv-white);border-radius:3px;font-size:13px;padding-inline:8px 30px}:is(#beacon-home,.bv-marketing) .m-locale-submit{min-height:44px;border:1px solid var(--bv-line);border-radius:3px;padding:8px 10px;background:var(--bv-warm);color:var(--bv-ink);font-size:12px}:is(#beacon-home,.bv-marketing) .bv-mobile-nav .m-locale-form{margin-top:14px}:is(#beacon-home,.bv-marketing) .bv-mobile-nav .bv-button{display:inline-flex;padding:15px 17px;font-size:13px;margin-block:10px}:is(#beacon-home,.bv-marketing) .bv-canvas :is(h1,h2,h3,p,small,strong,dt,dd,a,summary,figcaption){overflow-wrap:break-word}:is(#beacon-home,.bv-marketing) .bv-header-actions{margin-inline-start:auto}:is(#beacon-home,.bv-marketing) .bv-nav{white-space:normal}:is(#beacon-home,.bv-marketing) .bv-footer-main>nav{min-width:0}:is(#beacon-home,.bv-marketing) .bv-footer-main nav a{min-height:28px}@container (max-width:1250px){:is(#beacon-home,.bv-marketing) .bv-nav{display:none}:is(#beacon-home,.bv-marketing) .bv-mobile-menu{display:block}:is(#beacon-home,.bv-marketing) .bv-header-actions{margin-inline-start:auto}}@container (max-width:850px){:is(#beacon-home,.bv-marketing) .bv-header-actions{margin-inline-start:auto}}@container (max-width:640px){:is(#beacon-home,.bv-marketing) .bv-header-actions,:is(#beacon-home,.bv-marketing) .bv-language{display:none}:is(#beacon-home,.bv-marketing) .bv-mobile-menu{margin-inline-start:auto}}
