.HeaderNav-module__WxQ07G__header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.HeaderNav-module__WxQ07G__bar{justify-content:space-between;align-items:center;height:64px;display:flex}.HeaderNav-module__WxQ07G__burger{width:44px;height:44px;position:relative}.HeaderNav-module__WxQ07G__burger span{background:var(--ink);border-radius:2px;height:2px;position:absolute;right:10px}.HeaderNav-module__WxQ07G__burger span:first-child{width:22px;top:14px}.HeaderNav-module__WxQ07G__burger span:nth-child(2){width:14px;top:21px}.HeaderNav-module__WxQ07G__burger span:nth-child(3){width:22px;top:28px}.HeaderNav-module__WxQ07G__menu{z-index:60;background:var(--paper);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.HeaderNav-module__WxQ07G__menuOpen{opacity:1;visibility:visible;transition-delay:0s;transform:none}.HeaderNav-module__WxQ07G__menuBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;display:flex}.HeaderNav-module__WxQ07G__close{width:44px;height:44px;position:relative}.HeaderNav-module__WxQ07G__close span{background:var(--ink);width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.HeaderNav-module__WxQ07G__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.HeaderNav-module__WxQ07G__menuBody{padding-block:32px 40px}.HeaderNav-module__WxQ07G__cols{border:1px solid var(--line);border-radius:var(--radius);gap:32px;padding:32px;display:grid}@media (min-width:760px){.HeaderNav-module__WxQ07G__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.HeaderNav-module__WxQ07G__col{align-content:start;gap:16px;display:grid}.HeaderNav-module__WxQ07G__col ul{gap:2px;display:grid}.HeaderNav-module__WxQ07G__colTitle{letter-spacing:-.02em;font-size:1rem;font-weight:600}.HeaderNav-module__WxQ07G__link{color:var(--ink);transition:color .2s var(--ease);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:1rem;display:flex}.HeaderNav-module__WxQ07G__link:hover{color:var(--green)}.HeaderNav-module__WxQ07G__menuOpen .HeaderNav-module__WxQ07G__col{animation:HeaderNav-module__WxQ07G__menu-in .5s var(--ease) both}.HeaderNav-module__WxQ07G__menuOpen .HeaderNav-module__WxQ07G__col:nth-child(2){animation-delay:50ms}.HeaderNav-module__WxQ07G__menuOpen .HeaderNav-module__WxQ07G__col:nth-child(3){animation-delay:.1s}.HeaderNav-module__WxQ07G__menuOpen .HeaderNav-module__WxQ07G__link{animation:HeaderNav-module__WxQ07G__menu-in .45s var(--ease) both;animation-delay:calc(.12s + var(--i) * 35ms)}@keyframes HeaderNav-module__WxQ07G__menu-in{0%{opacity:0;transform:translateY(14px)}}.HeaderNav-module__WxQ07G__linkCurrent{font-weight:600}.HeaderNav-module__WxQ07G__index{color:var(--muted);font-size:.75rem}.HeaderNav-module__WxQ07G__promo{border-radius:var(--radius);background:var(--green-panel);min-height:150px;color:var(--paper);align-content:space-between;gap:40px;padding:18px;display:grid}.HeaderNav-module__WxQ07G__promoLabel{font-size:.875rem;font-weight:600}.HeaderNav-module__WxQ07G__email{color:var(--muted);font-weight:500}.HeaderNav-module__WxQ07G__menuFoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;padding:18px 8px 0;font-size:.875rem;display:flex}.HeaderNav-module__WxQ07G__menuFoot>span{align-items:center;gap:8px;display:inline-flex}.HeaderNav-module__WxQ07G__dot,.HeaderNav-module__WxQ07G__dotLime{background:var(--green);border-radius:50%;width:10px;height:10px}.HeaderNav-module__WxQ07G__dotLime{background:var(--lime-2)}
.Footer-module__3hUVsW__footer{color:var(--paper);background:radial-gradient(50% 50% at 100% 100%,#0f4c3a99,#0000 72%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 72px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 100%,#1a1c18;padding-block:56px 40px;overflow:hidden}.Footer-module__3hUVsW__cols{gap:14px;display:grid}@media (min-width:760px){.Footer-module__3hUVsW__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.Footer-module__3hUVsW__col{border-radius:var(--radius);background:#ffffff0a;align-content:start;gap:12px;padding:26px 24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.Footer-module__3hUVsW__col ul{gap:2px;display:grid}.Footer-module__3hUVsW__colTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;font-size:.75rem;font-weight:700}.Footer-module__3hUVsW__link{color:#ffffffd1;transition:color .2s var(--ease);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.Footer-module__3hUVsW__col li:last-child .Footer-module__3hUVsW__link{border-bottom:0}.Footer-module__3hUVsW__link:hover{color:var(--lime)}.Footer-module__3hUVsW__chev{color:#ffffff59;transition:transform .25s var(--ease), color .2s var(--ease)}.Footer-module__3hUVsW__link:hover .Footer-module__3hUVsW__chev{color:var(--lime);transform:translate(4px)}.Footer-module__3hUVsW__bar{color:#ffffff8c;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding:20px 0;font-size:.875rem;display:flex}.Footer-module__3hUVsW__bar strong{color:#ffffffd9}.Footer-module__3hUVsW__top{color:var(--paper);align-items:center;gap:8px;font-weight:600;display:inline-flex}.Footer-module__3hUVsW__top:hover{color:var(--lime)}.Footer-module__3hUVsW__topBadge{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:6px;place-items:center;font-size:.75rem;display:grid}.Footer-module__3hUVsW__wordmark{align-items:center;gap:32px;padding-top:36px;display:flex}.Footer-module__3hUVsW__wordText{letter-spacing:-.07em;background:linear-gradient(180deg, var(--lime) 0%, #8fb31c 45%, #0f4c3ae6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,15vw,14rem);font-weight:600;line-height:.85}.Footer-module__3hUVsW__wordText sup{vertical-align:top;color:var(--lime);-webkit-text-fill-color:var(--lime);font-size:.25em;position:relative;top:.2em}
.CtaBlock-module__OP3SSa__block{--x:-600px;--y:-600px;--beam:clamp(115px, 11vw, 170px);height:100svh;min-height:640px;color:var(--paper);isolation:isolate;background:#1a1c18;position:relative;overflow:hidden}.CtaBlock-module__OP3SSa__chrome{z-index:4;padding:32px var(--gutter) 28px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.CtaBlock-module__OP3SSa__chrome a{pointer-events:auto}.CtaBlock-module__OP3SSa__top{justify-content:center;display:flex}.CtaBlock-module__OP3SSa__bottom{justify-items:center;gap:16px;display:grid}.CtaBlock-module__OP3SSa__links{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.CtaBlock-module__OP3SSa__links a{border-bottom:1px solid #fff6;padding-bottom:2px;font-weight:500}.CtaBlock-module__OP3SSa__links a:hover{border-color:var(--lime)}@media (max-width:639px){.CtaBlock-module__OP3SSa__links{gap:4px 22px}.CtaBlock-module__OP3SSa__links a{padding-top:8px}}.CtaBlock-module__OP3SSa__copy{color:#ffffffb3;font-size:.875rem}.CtaBlock-module__OP3SSa__layer{z-index:1;padding:0 var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.CtaBlock-module__OP3SSa__reveal{z-index:3;opacity:0;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 0, #000 calc(var(--beam) * .7), #0009 calc(var(--beam) * .9), transparent var(--beam));-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 0, #000 calc(var(--beam) * .7), #0009 calc(var(--beam) * .9), transparent var(--beam));mask-image:radial-gradient(circle at var(--x) var(--y), #000 0, #000 calc(var(--beam) * .7), #0009 calc(var(--beam) * .9), transparent var(--beam));transition:opacity .3s}.CtaBlock-module__OP3SSa__reveal:after{content:"";background:radial-gradient(circle at var(--x) var(--y), #ffeec880, #ffd69629 calc(var(--beam) * .5), transparent var(--beam));mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.CtaBlock-module__OP3SSa__lit .CtaBlock-module__OP3SSa__reveal{opacity:1;animation:.5s step-end both CtaBlock-module__OP3SSa__switchOn}@media (hover:hover){.CtaBlock-module__OP3SSa__lit{cursor:none}.CtaBlock-module__OP3SSa__lit a,.CtaBlock-module__OP3SSa__lit button{cursor:pointer}}.CtaBlock-module__OP3SSa__layer>.CtaBlock-module__OP3SSa__photo{object-fit:cover;filter:brightness(1.05)saturate(1.15)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.CtaBlock-module__OP3SSa__content{text-align:center;flex-direction:column;align-items:center;gap:64px;width:min(1008px,100%);display:flex;position:relative}.CtaBlock-module__OP3SSa__title{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(2.75rem,8.8vw,7.9rem);font-weight:700;line-height:.8}@media (max-width:639px){.CtaBlock-module__OP3SSa__title{line-height:.96}}.CtaBlock-module__OP3SSa__outline{color:#0000;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill}.CtaBlock-module__OP3SSa__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.CtaBlock-module__OP3SSa__secondary{border-bottom:1px solid #fff6;padding-bottom:2px;font-weight:600}.CtaBlock-module__OP3SSa__secondary:hover{border-color:var(--lime)}.CtaBlock-module__OP3SSa__torch{z-index:5;width:calc(var(--beam) * 3);height:calc(var(--beam) * 3);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate3d(calc(var(--x) - var(--beam) * 1.5), calc(var(--y) - var(--beam) * 1.5), 0);background:radial-gradient(circle,#fffaec80 0%,#ffeec633 12%,#ffe2aa0f 34%,#0000 46%),radial-gradient(circle,#0000 58%,#fff0d424 63%,#fff0d40d 65.5%,#0000 67%),radial-gradient(circle,#ffe1aa12 62%,#0000 100%);border-radius:50%;transition:opacity .3s;position:absolute;top:0;left:0}.CtaBlock-module__OP3SSa__lit .CtaBlock-module__OP3SSa__torch{opacity:1;animation:.5s step-end both CtaBlock-module__OP3SSa__switchOn}.CtaBlock-module__OP3SSa__device{z-index:6;opacity:0;pointer-events:none;width:64px;height:64px;transform:translate3d(calc(var(--x) - 20px), calc(var(--y) - 18px), 0);filter:drop-shadow(0 6px 10px #00000073)drop-shadow(0 0 10px #ffe9a859);transition:opacity .25s ease, scale .35s var(--ease-out-quart);position:absolute;top:0;left:0;scale:.6}.CtaBlock-module__OP3SSa__device svg{width:100%;height:100%;display:block;transform:perspective(220px)rotateX(24deg)rotateY(14deg)}.CtaBlock-module__OP3SSa__lit .CtaBlock-module__OP3SSa__device{opacity:1;scale:1}@keyframes CtaBlock-module__OP3SSa__switchOn{0%{opacity:0}12%{opacity:.85}22%{opacity:.15}34%{opacity:1}44%{opacity:.45}56%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.CtaBlock-module__OP3SSa__lit .CtaBlock-module__OP3SSa__torch,.CtaBlock-module__OP3SSa__lit .CtaBlock-module__OP3SSa__reveal{animation:none}}.CtaBlock-module__OP3SSa__badge{z-index:6;background:var(--lime);width:132px;height:132px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}@media (max-width:720px){.CtaBlock-module__OP3SSa__badge{display:none}.CtaBlock-module__OP3SSa__content{gap:40px}}.CtaBlock-module__OP3SSa__badgeRing{width:100%;height:100%;fill:var(--ink);animation:14s linear infinite CtaBlock-module__OP3SSa__spin;position:absolute;inset:0}.CtaBlock-module__OP3SSa__badgeArrow{font-size:1.75rem;font-weight:600}@keyframes CtaBlock-module__OP3SSa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CtaBlock-module__OP3SSa__badgeRing{animation:none}.CtaBlock-module__OP3SSa__reveal,.CtaBlock-module__OP3SSa__torch{display:none}}
:root{--ink:#111;--ink-2:#222;--ink-3:#4c4c4c;--paper:#fff;--paper-2:#f5f5f5;--paper-3:#ececec;--line:#e3e3e3;--line-dark:#ffffff24;--muted:#5d5d5d;--muted-2:#8a8a8a;--green:#0f4c3a;--green-2:#0b3a2c;--lime:#d9f55c;--lime-2:#c6ec2c;--mint:#e6f4ec;--sky:#dcebe3;--coral:#ece9d6;--violet:#e1e9dd;--aqua:#d6ebdf;--amber:#e8efbf;--pink:#e8e8dc;--sand:#eee8d5;--panel-ink:radial-gradient(90% 80% at 100% 0%, #ffffff1a, transparent 60%), linear-gradient(135deg, #1c211e, #0b0c0b);--panel-ocean:radial-gradient(90% 80% at 100% 0%, #d6ebdf1f, transparent 62%), linear-gradient(135deg, #1a201d, #0b0c0b);--panel-violet:radial-gradient(90% 80% at 100% 0%, #e1e9dd1f, transparent 62%), linear-gradient(135deg, #1c201d, #0b0c0b);--panel-teal:radial-gradient(90% 80% at 100% 0%, #cfeebe1f, transparent 62%), linear-gradient(135deg, #19211c, #0b0c0b);--panel-gold:radial-gradient(90% 80% at 100% 0%, #eee8d521, transparent 62%), linear-gradient(135deg, #1e201b, #0b0c0b);--panel-rose:radial-gradient(90% 80% at 100% 0%, #e8e8dc1f, transparent 62%), linear-gradient(135deg, #1d1f1c, #0b0c0b);--green-panel:radial-gradient(110% 120% at 92% 0%, #d9f55c33, transparent 70%), radial-gradient(80% 80% at 0% 100%, #1d6a52b3, transparent 70%), linear-gradient(160deg, #17604a, var(--green) 55%, var(--green-2));--c-accent:var(--lime);--c-deep:var(--green);--c-a:#0c3327;--c-b:#2e7a5f;--c-c:#dbead9;--c-d:#f3ecd9;--c-panel:radial-gradient(55% 65% at 12% 12%, #ffffff6b, transparent 58%), linear-gradient(112deg, var(--c-a) 0%, var(--c-b) 34%, var(--c-c) 64%, var(--c-d) 100%);--c-tint:color-mix(in srgb, var(--c-accent) 10%, var(--paper));--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--container:1376px;--gutter:clamp(16px, 2.2vw, 32px);--section:clamp(64px, 7vw, 100px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-power2:cubic-bezier(.215, .61, .355, 1);--ease-power3:cubic-bezier(.165, .84, .44, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quad:cubic-bezier(.5, 1, .89, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--shadow:0 8px 24px #11111114, 0 2px 6px #1111110d;--shadow-lg:0 24px 64px #11111124}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html,body{overflow-x:clip}body{-webkit-tap-highlight-color:transparent;font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.06em;font-size:clamp(3rem,9vw,8.1rem);font-weight:500;line-height:.8}h2{letter-spacing:-.065em;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.1}h3{letter-spacing:-.04em;font-size:clamp(1.375rem,1.7vw,1.5rem);line-height:1.3}h4{letter-spacing:-.02em;font-size:1.125rem;line-height:1.3}p{margin:0}h1 em,h2 em{color:var(--green);font-style:italic;font-weight:500}.section--dark h2 em,.on-dark h2 em{color:var(--lime)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}strong{font-weight:600}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.section--dark :focus-visible,.on-dark :focus-visible{outline-color:var(--lime)}.cat-dot{align-items:center;gap:10px;display:inline-flex}.cat-dot:before{content:"";background:var(--dot,var(--lime));width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dot-edge,var(--green)) 40%, transparent);border-radius:50%;flex:none}[data-cat]{--c-panel:radial-gradient(55% 65% at 12% 12%, #ffffff6b, transparent 58%), linear-gradient(112deg, var(--c-a) 0%, var(--c-b) 34%, var(--c-c) 64%, var(--c-d) 100%);--c-tint:color-mix(in srgb, var(--c-accent) 10%, var(--paper))}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container>*{min-width:0}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--dark{background:var(--ink);color:var(--paper)}.section--tint{background:var(--paper-2)}.heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:40px;padding-bottom:28px;display:flex}.heading--center{text-align:center;border-bottom:0;flex-direction:column;align-items:center;gap:12px;padding-bottom:0}.heading--center .eyebrow{order:-1}.heading--center p{max-width:52ch;color:var(--muted);font-size:1rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--lime-2);flex:none;width:7px;height:7px}.section--dark .eyebrow,.on-dark .eyebrow{color:#ffffffb3}.section--dark .eyebrow:before,.on-dark .eyebrow:before{background:var(--lime)}.lede{color:var(--muted);max-width:62ch;font-size:1.125rem;line-height:1.45}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js .reveal--up,.js .reveal--left,.js .reveal--right,.js .reveal--grow,.js .reveal--fade{transition:opacity 1s var(--ease-out-quart), transform 1s var(--ease-out-quart)}.js .reveal--up{transform:translateY(100px)}.js .reveal--left{transform:translate(-100px)}.js .reveal--right{transform:translate(100px)}.js .reveal--grow{transform:scale(.75)}.js .reveal--fade{transform:none}.js .reveal.in{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:80ms}.js .reveal[data-delay="2"]{transition-delay:.16s}.js .reveal[data-delay="3"]{transition-delay:.24s}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-xs);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.page-inner{display:block}.page-inner .eyebrow{color:var(--green);letter-spacing:-.01em;text-transform:none;gap:5px;font-weight:500}.page-inner .eyebrow:before{content:"[";opacity:.55;background:0 0;width:auto;height:auto;font-weight:400}.page-inner .eyebrow:after{content:"]";opacity:.55;font-weight:400}.page-inner .section--dark .eyebrow,.page-inner .on-dark .eyebrow{color:var(--lime)}.page-inner .section--dark .eyebrow:before,.page-inner .on-dark .eyebrow:before{background:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
