:root{--ink: #152525;--ink-80: rgba(21, 37, 37, .8);--ink-55: rgba(21, 37, 37, .55);--ink-40: rgba(21, 37, 37, .4);--ink-12: rgba(21, 37, 37, .12);--ink-08: rgba(21, 37, 37, .08);--ink-06: rgba(21, 37, 37, .06);--cream: #f3f1ea;--pistachio: hsl(105 68% 77%);--pistachio-deep: hsl(105 58% 68%);--leaf: hsl(105 45% 28%);--app-grey: #f7f7f7;--white: #ffffff;--red: #c0392b;--r-shell: 20px;--r-pill: 999px;--r-card: 20px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-overshoot: cubic-bezier(.16, 1.1, .3, 1);--ease-spring: cubic-bezier(.33, 1.42, .05, .96);--ink-2: #1b2f2f;--amber: #d99a2b;--leaf-08: rgba(46, 93, 46, .09);--w-80: rgba(255, 255, 255, .8);--w-55: rgba(255, 255, 255, .55);--w-40: rgba(255, 255, 255, .4);--w-12: rgba(255, 255, 255, .12);--w-08: rgba(255, 255, 255, .08)}.mnav[data-chrome=nav]{--nav-bg: rgba(11, 14, 13, .86);--nav-tx: #fff;--nav-mu: #cfd6d3;--nav-line: rgba(255, 255, 255, .1);--nav-panel: #0b0e0d;--nav-hover: rgba(255, 255, 255, .06);--nav-accent: #b8e68f;position:fixed;top:0;left:0;right:0;z-index:100;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--nav-tx);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .2s,box-shadow .2s}.mnav[data-chrome=nav].on-light{--nav-bg: rgba(255, 255, 255, .94);--nav-tx: #111413;--nav-mu: #4a524f;--nav-line: rgba(17, 20, 19, .08);--nav-panel: #fff;--nav-hover: #f2f4f3;--nav-accent: #58a43f;box-shadow:0 1px 0 var(--nav-line)}.mnav[data-chrome=nav].menu-open{--nav-bg: var(--nav-panel)}.mnav[data-chrome=nav].is-clear{--nav-bg: transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mnav[data-chrome=nav] a{color:inherit;text-decoration:none}.mnav[data-chrome=nav] :focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px;border-radius:8px}[data-chrome=nav] .mnav-wrap{max-width:1180px;margin:0 auto;padding-inline:24px}[data-chrome=nav] .mnav-bar{height:68px;display:flex;align-items:center;gap:32px}[data-chrome=nav] .mnav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.03em}[data-chrome=nav] .mnav-logo svg{width:28px;height:28px;border-radius:7px;flex:none}[data-chrome=nav] .mnav-links{display:flex;align-items:center;gap:6px}[data-chrome=nav] .mnav-link{border:0;background:transparent;color:var(--nav-mu);font:inherit;font-size:14.5px;font-weight:500;padding:8px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mnav[data-chrome=nav] .mnav-link{color:var(--nav-mu)}.mnav[data-chrome=nav] .mnav-link:hover,[data-chrome=nav] .mnav-link[aria-expanded=true],.mnav[data-chrome=nav] .mnav-link[aria-current=page]{color:var(--nav-tx)}[data-chrome=nav] .mnav-link:hover,[data-chrome=nav] .mnav-link[aria-expanded=true]{background:var(--nav-hover)}[data-chrome=nav] .chev{transition:transform .2s}[data-chrome=nav] .mnav-link[aria-expanded=true] .chev,[data-chrome=nav] .mm-group[open] .chev{transform:rotate(180deg)}[data-chrome=nav] .mnav-right{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:14.5px;font-weight:500}[data-chrome=nav] .mnav-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;font-size:14px;padding:10px 20px;border:1.5px solid transparent;white-space:nowrap}.mnav[data-chrome=nav] .mnav-cta{background:#fff;color:#111413}.mnav[data-chrome=nav] .mnav-cta:hover{background:#e7ebe9}.mnav[data-chrome=nav].on-light .mnav-cta{background:#111413;color:#fff}.mnav[data-chrome=nav].on-light .mnav-cta:hover{background:#000}[data-chrome=nav] .mnav-burger{display:none;border:0;background:var(--nav-hover);width:40px;height:40px;border-radius:50%;cursor:pointer;position:relative}[data-chrome=nav] .mnav-burger span{position:absolute;left:12px;right:12px;height:1.8px;background:var(--nav-tx);transition:transform .2s,top .2s}[data-chrome=nav] .mnav-burger span:first-child{top:16px}[data-chrome=nav] .mnav-burger span:last-child{top:22px}[data-chrome=nav] .mnav-burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}[data-chrome=nav] .mnav-burger[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}[data-chrome=nav] .mnav-res{position:relative}[data-chrome=nav] .mnav-res-menu{position:absolute;left:0;top:calc(100% + 10px);min-width:288px;padding:8px;border-radius:16px;color:var(--nav-tx);background:var(--nav-panel);box-shadow:0 30px 60px -30px #0000008c,0 0 0 1px #ffffff0f;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s}[data-chrome=nav] .mnav-res-menu.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s,visibility 0s}.mnav[data-chrome=nav].on-light .mnav-res-menu{box-shadow:0 30px 60px -30px #00000040,0 0 0 1px #11141314}.mnav[data-chrome=nav] .mnav-res-menu a{display:block;padding:11px 12px;border-radius:11px}[data-chrome=nav] .mnav-res-menu a:hover{background:var(--nav-hover)}[data-chrome=nav] .mnav-res-menu b{display:block;font-size:14.5px;font-weight:600}[data-chrome=nav] .mnav-res-menu span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--nav-mu)}[data-chrome=nav] .mnav-mega,[data-chrome=nav] .mnav-mobile{position:absolute;left:0;right:0;top:100%;color:var(--nav-tx);background:var(--nav-panel);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1),visibility 0s linear .16s}[data-chrome=nav] .mnav-mega.is-open,[data-chrome=nav] .mnav-mobile.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s}[data-chrome=nav] .mnav-mega{box-shadow:0 30px 60px -30px #00000080}[data-chrome=nav] .mega-in{display:grid;grid-template-columns:240px 1fr 280px;gap:28px;padding-block:24px 28px}[data-chrome=nav] .mega-cats{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--nav-line);padding-right:16px}[data-chrome=nav] .mega-cats button{border:0;background:transparent;text-align:left;font:inherit;font-size:15px;font-weight:500;color:var(--nav-mu);padding:10px 12px;border-radius:10px;cursor:pointer}[data-chrome=nav] .mega-cats button[aria-selected=true],[data-chrome=nav] .mega-cats button:hover{color:var(--nav-tx);background:var(--nav-hover)}[data-chrome=nav] .mega-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;align-content:start;animation:mnav-mega-panel-in .18s cubic-bezier(.22,.61,.36,1)}@keyframes mnav-mega-panel-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}[data-chrome=nav] .mega-panel a{display:block;padding:10px 12px;border-radius:10px}[data-chrome=nav] .mega-panel a:hover{background:var(--nav-hover)}[data-chrome=nav] .mega-panel b{display:block;font-size:14.5px;font-weight:600}[data-chrome=nav] .mega-panel span{display:block;font-size:13px;color:var(--nav-mu);margin-top:2px;line-height:1.4}[data-chrome=nav] .mega-spot{border-radius:16px;padding:18px;background:var(--nav-hover);display:flex;flex-direction:column;gap:6px;align-self:start}[data-chrome=nav] .mega-spot small{font-size:12.5px;font-weight:600;color:var(--nav-accent)}[data-chrome=nav] .mega-spot b{font-size:16px;font-weight:600;letter-spacing:-.01em}[data-chrome=nav] .mega-spot p{margin:0;font-size:13.5px;color:var(--nav-mu)}[data-chrome=nav] .mega-spot a{margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}[data-chrome=nav] .mnav-mobile{max-height:calc(100vh - 68px);overflow:auto;overscroll-behavior:contain;padding-block:8px 24px}[data-chrome=nav] .mm-group{border-bottom:1px solid var(--nav-line)}[data-chrome=nav] .mm-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;font-weight:500}[data-chrome=nav] .mm-group summary::-webkit-details-marker{display:none}[data-chrome=nav] .mm-group div{display:flex;flex-direction:column;padding:0 0 12px}.mnav[data-chrome=nav] .mm-group div a{padding:9px 0;color:var(--nav-mu);font-size:15px}[data-chrome=nav] .mm-top{display:block;padding:16px 0;border-bottom:1px solid var(--nav-line);font-size:17px;font-weight:500}[data-chrome=nav] .mm-cta{display:flex;gap:10px;margin-top:20px}[data-chrome=nav] .mm-cta .mnav-pill{flex:1}.mnav[data-chrome=nav] .mm-login{border-color:var(--nav-tx)}.mnav[data-chrome=nav] .mm-start{background:var(--nav-tx);color:var(--nav-panel)}@media(max-width:900px){[data-chrome=nav] .mega-in{grid-template-columns:200px 1fr}[data-chrome=nav] .mega-spot{display:none}}@media(max-width:820px){[data-chrome=nav] .mnav-links,[data-chrome=nav] .mnav-login,[data-chrome=nav] .mnav-cta{display:none}[data-chrome=nav] .mnav-burger{display:block}[data-chrome=nav] .mnav-mega{display:none}}@media(prefers-reduced-motion:reduce){.mnav[data-chrome=nav],[data-chrome=nav] .mnav-mega,[data-chrome=nav] .mnav-mobile,[data-chrome=nav] .chev,[data-chrome=nav] .mnav-burger span{transition:none}[data-chrome=nav] .mega-panel{animation:none}}.ft[data-chrome=footer]{--ink-2: #1c302f;--w-72: rgba(255, 255, 255, .72);--w-55: rgba(255, 255, 255, .55);--w-40: rgba(255, 255, 255, .4);--w-14: rgba(255, 255, 255, .14);--w-10: rgba(255, 255, 255, .1);--w-06: rgba(255, 255, 255, .06);background:var(--ink);position:relative;line-height:normal}[data-chrome=footer] .ft-cover{position:relative;z-index:2;background:var(--ink-2);border-radius:0 0 72px 72px;padding:150px 0 96px;overflow:hidden}[data-chrome=footer] .ft-cover:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:620px;height:420px;background:radial-gradient(circle,hsl(105 68% 77% / .1),transparent 65%);pointer-events:none}[data-chrome=footer] .ft-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 40px}[data-chrome=footer] .ft-cta{text-align:center;max-width:760px;margin:0 auto 112px}[data-chrome=footer] .ft-cta-h{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(46px,7vw,96px);line-height:1;letter-spacing:-.04em;color:#fff}[data-chrome=footer] .ft-cta-sub{color:var(--w-55);font-size:clamp(16px,1.7vw,20px);line-height:1.55;margin-top:22px}[data-chrome=footer] .ft-cta-btn{display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:16px;color:var(--ink);background:var(--pistachio);height:56px;padding:0 32px;border-radius:var(--r-pill);transition:transform .2s var(--ease),box-shadow .25s var(--ease),background-color .2s}[data-chrome=footer] .ft-cta-btn:hover{background:var(--pistachio-deep);transform:translateY(-2px);box-shadow:0 16px 34px -12px #6cc15c99}[data-chrome=footer] .ft-cta-btn svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2.3;fill:none}[data-chrome=footer] .ft-mid{display:grid;grid-template-columns:1.1fr 2fr;gap:80px;padding-top:80px;border-top:1px solid var(--w-10)}[data-chrome=footer] .ft-news h4,[data-chrome=footer] .ft-col h4{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--w-40);margin-bottom:24px}[data-chrome=footer] .ft-news-field{display:flex;align-items:center;gap:8px;max-width:380px;background:#0000002e;border:1px solid var(--w-10);border-radius:var(--r-pill);padding:6px 6px 6px 18px;transition:border-color .2s var(--ease)}[data-chrome=footer] .ft-news-field:focus-within{border-color:var(--pistachio)}[data-chrome=footer] .ft-news-field input{flex:1;border:none;outline:none;background:none;color:#fff;font-size:14px}[data-chrome=footer] .ft-news-field input::-moz-placeholder{color:var(--w-40)}[data-chrome=footer] .ft-news-field input::placeholder{color:var(--w-40)}[data-chrome=footer] .ft-news-field button{flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--ink);background:var(--pistachio);height:38px;padding:0 16px;border:none;border-radius:var(--r-pill);cursor:pointer;transition:background-color .2s}[data-chrome=footer] .ft-news-field button:hover{background:var(--pistachio-deep)}[data-chrome=footer] .ft-social{display:flex;gap:10px;margin-top:22px}[data-chrome=footer] .ft-social a{width:40px;height:40px;border-radius:11px;background:var(--w-06);border:1px solid var(--w-10);display:grid;place-items:center;transition:background-color .2s var(--ease),transform .15s var(--ease),border-color .2s}[data-chrome=footer] .ft-social a:hover{background:var(--pistachio);border-color:var(--pistachio);transform:translateY(-2px)}[data-chrome=footer] .ft-social svg{width:18px;height:18px;fill:var(--w-72);transition:fill .2s}[data-chrome=footer] .ft-social a:hover svg{fill:var(--ink)}[data-chrome=footer] .ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}[data-chrome=footer] .ft-col ul{list-style:none;display:flex;flex-direction:column;gap:17px}[data-chrome=footer] .ft-col a{font-size:16px;color:var(--w-72);transition:color .18s var(--ease);display:inline-flex;align-items:center;gap:7px}[data-chrome=footer] .ft-col a:hover{color:#fff}[data-chrome=footer] .ft-pill{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--pistachio);padding:2px 7px;border-radius:99px}[data-chrome=footer] .ft-word{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:-.045em;font-size:clamp(96px,21vw,300px);line-height:.78;color:transparent;-webkit-text-stroke:1px var(--w-10);text-align:center;margin-top:96px;margin-bottom:-2.4vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}[data-chrome=footer] .ft-base{background:var(--ink);position:sticky;bottom:0;z-index:1}[data-chrome=footer] .ft-base-row{max-width:1180px;margin:0 auto;padding:42px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}[data-chrome=footer] .ft-logo{display:inline-flex;align-items:center;gap:11px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#fff}[data-chrome=footer] .ft-logo svg{width:33px;height:33px;border-radius:8px}[data-chrome=footer] .ft-community{display:inline-flex;align-items:center;gap:9px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14.5px;color:#fff;background:var(--w-06);border:1px solid var(--w-14);height:46px;padding:0 22px;border-radius:var(--r-pill);transition:background-color .2s var(--ease),border-color .2s,transform .15s var(--ease)}[data-chrome=footer] .ft-community:hover{background:var(--w-10);border-color:var(--w-40);transform:translateY(-1px)}[data-chrome=footer] .ft-community svg{width:18px;height:18px;stroke:var(--pistachio);stroke-width:2;fill:none}[data-chrome=footer] .ft-legal-row{max-width:1180px;margin:0 auto;padding:22px 40px 30px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--w-06)}[data-chrome=footer] .ft-copy{font-size:13px;color:var(--w-40);display:inline-flex;align-items:center;gap:8px}[data-chrome=footer] .ft-copy svg{width:15px;height:11px;border-radius:2px}[data-chrome=footer] .ft-legal{display:flex;gap:22px}[data-chrome=footer] .ft-legal a{font-size:13px;color:var(--w-40);transition:color .18s var(--ease)}[data-chrome=footer] .ft-legal a:hover{color:#fff}@media(max-width:880px){[data-chrome=footer] .ft-mid{grid-template-columns:1fr;gap:44px}[data-chrome=footer] .ft-cols{grid-template-columns:1fr 1fr;gap:32px 24px}}
