.home-v2-gr{width:100%;background:#ffffff;padding:64px 24px 56px;box-sizing:border-box;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif}.home-v2-gr-inner{width:100%;max-width:1216px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.home-v2-gr-head-row{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.home-v2-gr-titles{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-v2-gr-eyebrow{margin:0;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.35px;text-transform:uppercase;color:#008f58}.home-v2-gr-title{margin:12px 0 0;font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(28px,3.4vw,47.63px);line-height:1.05;letter-spacing:-2px;color:#0f1a16}.home-v2-gr-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.home-v2-gr-filter{position:relative;display:inline-flex;margin:0;z-index:5}.home-v2-gr-write{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:141px;min-height:47px;padding:12px 20px;background:#ffffff;border:.67px solid #e6ebe9;border-radius:12px;font-family:Satoshi,sans-serif;font-weight:700;font-size:15px;line-height:21px;color:#0f1a16;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.home-v2-gr-filter-trigger{gap:10px;justify-content:space-between;min-width:168px}.home-v2-gr-filter-chevron{flex-shrink:0;transition:transform .2s ease}.home-v2-gr-filter-trigger.is-open .home-v2-gr-filter-chevron{transform:rotate(180deg)}.home-v2-gr-write:hover{border-color:#00b56f;background:#f6fcf9}.home-v2-gr-filter-trigger.is-open,.home-v2-gr-filter-trigger:focus-visible{border-color:#00b56f;outline:none}.home-v2-gr-filter-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;min-width:100%;margin:0;padding:6px;list-style:none;box-sizing:border-box;border-radius:12px;border:.67px solid rgba(230,235,233,.85);background:rgba(233,248,242,.55);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 12px 32px rgba(15,26,22,.1);z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.96);filter:blur(4px);transform-origin:top center;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1),visibility .34s}.home-v2-gr-filter-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0)}.home-v2-gr-filter-menu .home-v2-gr-filter-option{opacity:0;transform:translateY(-6px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background-color .15s ease,color .15s ease}.home-v2-gr-filter-menu.is-open .home-v2-gr-filter-option{opacity:1;transform:translateY(0)}.home-v2-gr-filter-menu.is-open li:first-child .home-v2-gr-filter-option{transition-delay:.04s}.home-v2-gr-filter-menu.is-open li:nth-child(2) .home-v2-gr-filter-option{transition-delay:.08s}.home-v2-gr-filter-menu.is-open li:nth-child(3) .home-v2-gr-filter-option{transition-delay:.12s}.home-v2-gr-filter-menu.is-open li:nth-child(4) .home-v2-gr-filter-option{transition-delay:.16s}.home-v2-gr-filter-option{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:10px 14px;border:none;border-radius:8px;background:transparent;font-family:Satoshi,sans-serif;font-weight:700;font-size:15px;line-height:21px;color:#0f1a16;text-align:left;cursor:pointer}.home-v2-gr-filter-option:hover{background:rgba(255,255,255,.55)}.home-v2-gr-filter-option.is-selected{background:rgba(0,181,111,.16);color:#008f58}.home-v2-gr-viewport{width:100%;margin-top:40px;overflow:hidden}.home-v2-gr-loading{padding:48px 0;text-align:center;color:#55615c;font-size:15px}.home-v2-gr-track{--gr-gap:20px;--gr-visible:4;display:flex;flex-direction:row;gap:var(--gr-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.home-v2-gr-track::-webkit-scrollbar{display:none}.home-v2-gr-card{box-sizing:border-box;flex:0 0 calc((100% - (var(--gr-visible) - 1) * var(--gr-gap)) / var(--gr-visible));width:calc((100% - (var(--gr-visible) - 1) * var(--gr-gap)) / var(--gr-visible));min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #e6ebe9;border-radius:16px;background:#ffffff;min-height:242px}.home-v2-gr-profile{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.home-v2-gr-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f8f1;font-family:Satoshi,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#008f58}.home-v2-gr-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-v2-gr-name{margin:0;font-weight:700;font-size:14px;line-height:20px;color:#0f1a16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-v2-gr-source{margin:0;font-weight:400;font-size:12px;line-height:16px;color:#55615c}.home-v2-gr-stars{display:flex;flex-direction:row;gap:2px;margin-top:16px}.home-v2-gr-star{font-size:16px;line-height:1;color:#e6ebe9}.home-v2-gr-star.is-filled{color:#f5b400}.home-v2-gr-text{margin:12px 0 0;padding:0;flex:1 1 auto;min-height:0;max-height:92px;font-weight:400;font-size:14px;line-height:23px;color:#55615c;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;outline:none}.home-v2-gr-text::-webkit-scrollbar{width:0;height:0;display:none}.home-v2-gr-badge{display:inline-flex;align-items:center;margin-top:16px;padding:2px 8px;background:#fff6e0;border-radius:6px;font-weight:700;font-size:11px;line-height:16px;color:#7a5a00}.home-v2-gr-nav{display:flex;gap:36px;margin-top:36px}.home-v2-gr-nav,.home-v2-gr-nav-btn{justify-content:center;align-items:center}.home-v2-gr-nav-btn{box-sizing:border-box;width:51px;height:51px;display:inline-flex;border:1.7px solid #0f1a16;border-radius:50%;background:transparent;color:#0f1a16;font-size:22px;cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease}.home-v2-gr-nav-btn:disabled{border-color:#c8c8c8;color:#c8c8c8;cursor:default}.home-v2-gr-nav-btn:not(:disabled):hover{border-color:#00b56f;color:#00b56f}.home-v2-gr-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,26,22,.22);display:flex;align-items:center;justify-content:center;padding:24px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;animation:home-v2-gr-overlay-in .4s cubic-bezier(.22,1,.36,1) forwards}.home-v2-gr-modal{position:relative;box-sizing:border-box;width:100%;max-width:400px;background:rgba(233,248,242,.62);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:.67px solid rgba(230,235,233,.85);border-radius:16px;padding:28px 24px 24px;box-shadow:0 20px 48px rgba(15,26,22,.14);display:flex;flex-direction:column;align-items:stretch;gap:24px;animation:home-v2-gr-modal-in .48s cubic-bezier(.16,1,.3,1) forwards}.home-v2-gr-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#55615c;font-size:20px;line-height:1;cursor:pointer;padding:0;opacity:0;transition:color .2s ease,background-color .2s ease;animation:home-v2-gr-modal-item-in .42s cubic-bezier(.22,1,.36,1) .08s forwards}.home-v2-gr-modal-close:hover{color:#0f1a16;background:rgba(255,255,255,.55)}.home-v2-gr-modal-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:28px;opacity:0;animation:home-v2-gr-modal-item-in .42s cubic-bezier(.22,1,.36,1) .1s forwards}.home-v2-gr-modal-head h3{margin:0;font-family:Satoshi,sans-serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.3px;color:#0f1a16}.home-v2-gr-modal-head p{margin:0;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#55615c}.home-v2-gr-modal-options{display:flex;flex-direction:column;gap:12px;width:100%}.home-v2-gr-modal-branch{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 20px;border-radius:12px;background:#00b56f;color:#ffffff;font-family:Satoshi,sans-serif;font-weight:700;font-size:15px;line-height:21px;text-decoration:none;text-align:center;opacity:0;transition:background-color .2s ease,transform .15s ease;animation:home-v2-gr-modal-item-in .4s cubic-bezier(.22,1,.36,1) forwards}.home-v2-gr-modal-branch:first-child{animation-delay:.2s}.home-v2-gr-modal-branch:nth-child(2){animation-delay:.26s}.home-v2-gr-modal-branch:nth-child(3){animation-delay:.32s}.home-v2-gr-modal-branch:hover{background:#008f58}.home-v2-gr-modal-branch:active{transform:scale(.98)}@keyframes home-v2-gr-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes home-v2-gr-modal-in{0%{opacity:0;transform:translateY(28px) scale(.92);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes home-v2-gr-modal-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.home-v2-gr-head-row{flex-direction:column;align-items:flex-start}.home-v2-gr-actions{width:100%}}@media (max-width:767px){.home-v2-gr{padding:40px 16px 48px}.home-v2-gr-title{letter-spacing:-1px;font-size:clamp(24px,7vw,32px)}.home-v2-gr-viewport{margin-top:28px}.home-v2-gr-track{--gr-visible:1}.home-v2-gr-card{flex:0 0 100%;width:100%}.home-v2-gr-nav{gap:24px;margin-top:28px}}.home-v2-faq{width:100%;background:#f9f9f9;padding:64px 24px 72px;box-sizing:border-box;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif}.home-v2-faq-inner{width:100%;max-width:1216px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,467px) minmax(0,1fr);grid-gap:48px 64px;gap:48px 64px;align-items:start}.home-v2-faq-head{display:flex;flex-direction:column;align-items:flex-start;max-width:467px;position:-webkit-sticky;position:sticky;top:96px}.home-v2-faq-nav{display:flex;gap:12px;width:100%;margin-top:24px}.home-v2-faq-arrow,.home-v2-faq-nav{align-items:center;justify-content:center}.home-v2-faq-arrow{width:33px;height:33px;display:inline-flex;border:none;background:transparent;color:#000000;font-size:22px;cursor:pointer;padding:0;transition:color .2s ease}.home-v2-faq-arrow:disabled{color:#c8c8c8;cursor:default}.home-v2-faq-eyebrow{margin:0;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.35px;text-transform:uppercase;color:#008f58}.home-v2-faq-title{margin:12px 0 0;font-size:clamp(28px,3.4vw,47.63px);line-height:1.05;letter-spacing:-2px;color:#0f1a16}.home-v2-faq-desc,.home-v2-faq-title{font-family:Satoshi,sans-serif;font-weight:400}.home-v2-faq-desc{margin:16px 0 0;max-width:468px;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#858585}.home-v2-faq-panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%}.home-v2-faq-viewport{width:100%;overflow:hidden}.home-v2-faq-track{display:flex;flex-direction:row;width:100%;will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-v2-faq-page{flex:0 0 100%;min-width:100%;align-items:stretch}.home-v2-faq-item,.home-v2-faq-page{box-sizing:border-box;width:100%;display:flex;flex-direction:column}.home-v2-faq-item{align-items:flex-start;flex-shrink:0;background:#ffffff;border-bottom:.67px solid #e6ebe9;border-radius:10px;overflow:hidden}.home-v2-faq-trigger{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding:20px 24px;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.home-v2-faq-question{flex:1 1 auto;min-width:0;font-family:Satoshi,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.32px;color:#0f1a16}.home-v2-faq-icon{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e8f8f1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .35s ease,transform .35s ease}.home-v2-faq-icon-plus{position:relative;width:16px;height:16px;display:block}.home-v2-faq-icon-plus:after,.home-v2-faq-icon-plus:before{content:"";position:absolute;background:#008f58;border-radius:1px;transition:background-color .35s ease}.home-v2-faq-icon-plus:before{left:50%;top:20.83%;bottom:20.84%;width:1.17px;transform:translateX(-50%)}.home-v2-faq-icon-plus:after{top:50%;left:20.85%;right:20.82%;height:1.17px;transform:translateY(-50%)}.home-v2-faq-item.is-open .home-v2-faq-icon{background:#00b56f;transform:rotate(45deg)}.home-v2-faq-item.is-open .home-v2-faq-icon-plus:after,.home-v2-faq-item.is-open .home-v2-faq-icon-plus:before{background:#ffffff}.home-v2-faq-answer{width:100%;box-sizing:border-box;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .28s ease}.home-v2-faq-item.is-open .home-v2-faq-answer{grid-template-rows:1fr;opacity:1}.home-v2-faq-answer-inner{overflow:hidden;min-height:0}.home-v2-faq-answer p{margin:0;padding:0 24px 20px;font-weight:400;font-size:15px;line-height:24px;color:#55615c}.home-v2-faq-answer .faq-inline-link{color:#008f58;font-weight:600;text-decoration:underline;text-underline-offset:2px}.home-v2-faq-answer .faq-inline-link:hover{color:#006b42}@media (max-width:1024px){.home-v2-faq-inner{grid-template-columns:1fr;gap:40px}.home-v2-faq-head{position:static;max-width:100%}}@media (max-width:767px){.home-v2-faq{padding:40px 16px 48px}.home-v2-faq-title{letter-spacing:-1px;font-size:clamp(24px,7vw,32px)}.home-v2-faq-desc{font-size:15px;line-height:22px}.home-v2-faq-arrow{width:28px;height:28px;font-size:20px}.home-v2-faq-trigger{padding:16px 18px;gap:16px}.home-v2-faq-question{font-size:15px;line-height:22px}.home-v2-faq-answer p{padding:0 18px 16px}}