.hero{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:920px;margin:0 auto 140px;display:flex}.eyebrow{border-radius:40px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.eyebrow p{font-family:Inter Display,sans-serif;font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:-.01em;text-transform:uppercase;color:#00c65e}.hero h1{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-hero);letter-spacing:-.03em;color:#2a2a2a;white-space:nowrap;max-width:920px;line-height:1}.br-desktop{display:inline}@media (width<=768px){.br-desktop{display:none}.hero h1{white-space:normal}}.hero p.lead{font-family:Inter Display,sans-serif;font-weight:400;font-size:var(--fs-body);color:#2a2a2a;max-width:503px;line-height:1.5}.filters{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 auto 56px;padding-top:32px;display:flex}.filter{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-label);color:#5a5a5a;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:48px;padding:4px 20px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;position:relative}.filter:hover{color:#2a2a2a;border-color:#d0d0d0}.filter.active{color:#fbfbfb;background:#2a2a2a;border-color:#2a2a2a}.filter.active:hover{color:#fbfbfb}.intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:56px;display:flex}.intro h2{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-h3);letter-spacing:-.02em;color:#2a2a2a;max-width:540px;line-height:1.1}.intro p{font-family:Inter Display,sans-serif;font-weight:400;font-size:var(--fs-body);color:#2a2a2a;max-width:572px;margin-top:45px;line-height:1.5}.intro-heading{flex-direction:column;display:flex}.intro-badge{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-label);letter-spacing:-.12px;color:#2a2a2a;background:#efefef;border-radius:9999px;align-self:flex-start;align-items:center;margin-bottom:16px;padding:4px 12px;display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:#fff;border:.5px solid #0000004d;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;min-height:298px;padding:24px;display:flex}.card .logo{align-items:center;height:48px;display:flex}.card .logo img{width:auto;height:100%}.card-body{flex-direction:column;flex:1;justify-content:space-between;gap:24px;display:flex}.card p.desc{font-family:Inter Display,sans-serif;font-weight:400;font-size:var(--fs-body);color:#2a2a2a;line-height:1.5}.card a.link,.mini-card a.link{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-label);color:#2a2a2a;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.card a.link:hover,.mini-card a.link:hover{color:#00c65e}.card a.link span.arrow,.mini-card a.link span.arrow{transition:transform .2s}.card a.link:hover span.arrow,.mini-card a.link:hover span.arrow{transform:translate(4px)}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-card{background:#fff;border:.5px solid #0000004d;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:168px;padding:20px;display:flex}.mini-card .logo{align-items:center;height:32px;display:flex}.mini-card .logo img{width:auto;height:100%}.mini-card h3{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-h3);letter-spacing:-.02em;color:#2a2a2a;line-height:1.1}.mini-card p{font-family:Inter Display,sans-serif;font-weight:400;font-size:var(--fs-small);color:#6b6b6b;margin-top:4px;line-height:1.4}.mini-card-body{flex-direction:column;gap:16px;display:flex}.faq-section{background:#fbfbfb;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:48px;width:100%;max-width:1480px;margin:0 auto;padding:84px 100px;display:grid}.faq-header{flex-direction:column;grid-column:1/6;gap:48px;display:flex}.faq-label{font-family:Inter Display,sans-serif;font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:-.01em;text-transform:uppercase;color:#00c65e}.faq-heading{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--fs-title);letter-spacing:-.03em;color:#2a2a2a;line-height:1.1}@media (width<=1024px){.faq-heading{font-size:40px}}.faq-accordion{flex-direction:column;grid-column:6/13;min-width:0;padding-top:64px;display:flex}.faq-item{border-bottom:1px solid #e0e0e0}.faq-question{cursor:pointer;user-select:none;text-align:left;width:100%;font:inherit;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.faq-question-left{flex:1;align-items:center;gap:40px;display:flex}.faq-number{letter-spacing:-.01em;color:#2a2a2a;flex-shrink:0;width:24px;font-family:Inter Display,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.faq-question-text{letter-spacing:-.01em;color:#2a2a2a;font-family:Inter Display,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.faq-icon svg{width:24px;height:24px}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-content{color:#2a2a2a;max-width:640px;padding:0 0 28px 64px;font-family:Inter Display,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (width<=768px){.faq-section{grid-template-columns:1fr;gap:40px;padding:64px 48px}.faq-header{grid-column:1/-1;gap:24px;width:100%}.faq-accordion{grid-column:1/-1;width:100%;padding-top:0}.faq-answer-content{max-width:100%}}@media (width<=480px){.faq-section{gap:36px;padding:48px 24px}.faq-header{gap:16px}.faq-question{gap:12px;padding:20px 0}.faq-question-left{gap:20px}.faq-number{width:20px}.faq-answer-content{padding:0 0 20px 40px}}:root{--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:72px;--fs-h2:60px;--fs-title:56px;--fs-h3:24px;--fs-h4:22px;--fs-body:18px;--fs-label:16px;--fs-eyebrow:16px;--fs-stat:clamp(44px,4vw,64px);--fs-small:14px;--fs-xsmall:13px;--fs-micro:12px}@media (width<=1280px){:root{--fs-hero:56px;--fs-h2:48px}}@media (width<=1024px){:root{--fs-hero:48px;--fs-h2:40px;--fs-title:48px;--fs-stat:52px}}@media (width<=768px){:root{--fs-h2:40px;--fs-title:40px;--fs-label:14px;--fs-stat:48px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#2a2a2a;background:#fbfbfb;font-family:Inter Display,sans-serif;overflow-x:hidden}.glow{mix-blend-mode:multiply;pointer-events:none;z-index:0;background:radial-gradient(circle,#e5f9ef8c 0%,#e5f9ef2e 45%,#fbfbfb00 72%);border-radius:50%;width:1200px;height:1200px;animation:16s ease-in-out infinite glow-float;position:absolute;top:-550px;left:50%}@keyframes glow-float{0%{transform:translate(-25%)scale(1)}50%{transform:translate(-22%,40px)scale(1.08)}to{transform:translate(-25%)scale(1)}}main{z-index:1;max-width:1480px;margin:0 auto;padding:140px 100px;position:relative}.split-section{align-items:center;gap:80px;margin:0 auto 140px;display:flex}.split-media{aspect-ratio:636/560;background:linear-gradient(135deg,#00a850 0%,#00c65e 100%);border-radius:24px;flex:none;width:50%;position:relative;overflow:hidden}.split-content{flex-direction:column;flex:1;align-items:flex-start;gap:24px;display:flex}.split-headline{font-family:Inter Display,sans-serif;font-size:var(--fs-title);letter-spacing:-.03em;color:#2a2a2a;max-width:440px;font-weight:500;line-height:1.1}.split-body{font-family:Inter Display,sans-serif;font-size:var(--fs-body);color:#2a2a2a;max-width:460px;font-weight:400;line-height:1.5}@media (width<=980px){.grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{gap:48px}}@media (width<=640px){main{padding:100px 20px}.eyebrow{margin-bottom:4px}.grid,.mini-grid{grid-template-columns:1fr}.filters{gap:4px}.filter{padding:4px 12px}.split-section{flex-direction:column;gap:32px;margin-bottom:100px}.split-media{aspect-ratio:4/3;width:100%}.split-headline,.split-body{max-width:100%}}.word-outer{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word-inner{will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}.word-outer.is-revealed .word-inner{transform:translateY(0)}.fade-up{opacity:0;will-change:opacity, transform;transition:opacity .75s,transform .75s;transform:translateY(28px)}.fade-up.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.word-inner{transition:none!important;transform:none!important}.word-outer.is-revealed .word-inner{transform:none!important}.fade-up{opacity:1!important;transition:none!important;transform:none!important}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:2px solid #00c65e!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
