.site-header{--mobile-nav-height: 67px;position:sticky;top:0;z-index:100;margin:0;padding:0 clamp(16px,2.5vw,40px);border-bottom:1px solid rgb(20 83 45 / 12%);background:#fafcf7eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header-menu-open{backdrop-filter:none;-webkit-backdrop-filter:none}.top-navbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:72px;margin:0 auto;white-space:nowrap}.brand-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.brand-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:transparent}.brand-mark img{display:block;width:36px;height:36px;object-fit:contain}.brand-wordmark{display:block;width:114px;height:38px;object-fit:contain}.nav-links-desktop{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);min-width:0}.nav-link{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:9px 2px;color:#47564a;font-size:.84rem;font-weight:650;transition:color .16s ease}.nav-link:after{position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:2px;background:var(--forest);content:"";transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.nav-link:hover,.nav-link-active{color:var(--forest)}.nav-link:hover:after,.nav-link-active:after{transform:scaleX(1)}.nav-link-live{color:#184f2e}.kilimo-live-dot{position:relative;display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.kilimo-live-dot:after{position:absolute;inset:-4px;border:1px solid rgb(34 197 94 / 65%);border-radius:50%;content:"";animation:kilimoPulseGreen 1.8s ease-out infinite}@keyframes kilimoPulseGreen{0%{opacity:.85;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.7)}}.nav-actions-desktop{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.nav-cart-link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:999px;color:var(--ink);font-size:.8rem;font-weight:650}.nav-cart-link:hover,.nav-cart-link-active{border-color:var(--line);background:#fff}.nav-cart-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.nav-cart-count{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:var(--forest);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.nav-auth-actions{display:inline-flex;align-items:center;gap:7px}.nav-login-button,.nav-signup-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--forest);border-radius:999px;font-size:.78rem;font-weight:750;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-login-button{background:transparent;color:var(--forest)}.nav-login-button:hover{background:#edf4e9}.nav-signup-button{border-color:var(--forest);background:var(--forest);color:#fff}.nav-signup-button:hover{background:#0f4327;transform:translateY(-1px)}.nav-logout-button{cursor:pointer}.nav-hamburger-btn{display:none;width:42px;height:42px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.nav-hamburger-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--forest)}.nav-drawer-mobile{position:absolute;top:100%;right:calc(-1*clamp(16px,2.5vw,40px));left:auto;display:none;width:50vw;padding:14px;border:1px solid var(--line);border-right:0;border-radius:0;background:#fff;box-shadow:0 18px 40px #10231629;white-space:normal}.nav-drawer-links,.nav-drawer-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nav-drawer-links .nav-link{min-height:44px;padding:10px 12px;border-radius:4px}.nav-drawer-links .nav-link:after{display:none}.nav-drawer-links .nav-link-active{background:#f0f6eb}.nav-drawer-actions{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.nav-drawer-actions .nav-cart-link{justify-content:flex-start;min-height:42px}.nav-drawer-actions .nav-auth-actions{display:flex;margin-top:3px}.nav-drawer-actions .nav-login-button,.nav-drawer-actions .nav-signup-button{flex:1}@media (max-width: 1100px){.top-navbar{min-height:66px}.nav-links-desktop,.nav-actions-desktop{display:none}.nav-hamburger-btn{display:inline-flex}.nav-drawer-mobile{position:fixed;top:var(--mobile-nav-height);right:0;left:auto;display:flex;flex-direction:column;width:50vw;max-height:calc(100vh - var(--mobile-nav-height));max-height:calc(100dvh - var(--mobile-nav-height));overflow-y:auto;overscroll-behavior:contain;z-index:101}}@media (max-width: 520px){.site-header{margin-right:0;margin-left:0;padding-right:16px;padding-left:16px}.top-navbar{min-height:60px}.site-header{--mobile-nav-height: 61px}.brand-mark{flex-basis:38px;width:38px;height:38px}.brand-mark img{width:36px;height:36px}.brand-wordmark{width:114px;height:38px}}@media (prefers-reduced-motion: reduce){.kilimo-live-dot:after{animation:none}}.upper-filter-panel{display:flex;flex-direction:column;gap:14px;padding:6px 0 18px}.filter-group{display:flex;flex-direction:column}.filter-group-context{animation:filter-row-enter .18s ease-out both}@keyframes filter-row-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-micro-label{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grey);margin-bottom:6px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-pill{border-radius:var(--radius-pill);min-height:40px;padding:8px 14px;font-size:var(--font-size-small);font-weight:500;cursor:pointer;transition:all .15s ease;background-color:var(--white);color:var(--ink);border:1px solid var(--line)}.filter-pill:hover{border-color:var(--forest);transform:translateY(-1px)}.filter-pill-active{background-color:var(--forest);color:var(--white);border:1px solid var(--forest)}.custom-range-inline{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.custom-range-input{width:140px;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;font-size:var(--font-size-body);color:var(--ink)}.dropdown-filter-grid{display:flex;flex-wrap:wrap;gap:14px}.dropdown-filter-group{display:flex;flex-direction:column;min-width:240px}.filter-select{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;padding:9px 12px;font-size:var(--font-size-body);color:var(--ink);cursor:pointer}.public-search-row{display:flex;gap:8px;align-items:stretch}.public-search-input{flex:1;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 14px;background-color:var(--white);font-size:var(--font-size-body);color:var(--ink)}.public-search-btn{background-color:var(--lime);color:var(--black);font-weight:600;font-size:var(--font-size-body);border:none;border-radius:var(--radius-md);padding:10px 22px;cursor:pointer;transition:background-color .15s ease}.public-search-btn:hover{background-color:#a8ed55;transform:translateY(-1px)}.secondary-directory-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.secondary-directory-pill{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--font-size-small);font-weight:500;color:var(--ink);cursor:pointer}.secondary-directory-pill:hover{background-color:var(--row-hover);border-color:var(--forest);transform:translateY(-1px)}.sort-and-stock-section{display:flex;flex-direction:column;gap:14px;padding-top:4px}.sort-control-box{display:flex;flex-direction:column;max-width:260px}.stock-header-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:10px}.stock-header-title{font-size:var(--font-size-h2);font-weight:700;color:var(--ink)}.stock-header-counter{font-size:var(--font-size-small);font-weight:500;color:var(--grey)}.active-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.active-filter-chip,.active-filter-clear{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #c9d9c3;border-radius:var(--radius-pill);padding:6px 11px;background:#f1f7ec;color:var(--forest);font-size:var(--font-size-small);font-weight:600;cursor:pointer}.active-filter-chip span{font-size:1rem;line-height:1}.active-filter-chip:hover,.active-filter-clear:hover{border-color:var(--forest);background:#e5f1dc}.active-filter-clear{border-color:transparent;background:transparent;text-decoration:underline}@media (prefers-reduced-motion: reduce){.filter-group-context{animation:none}}@media (max-width: 768px){.filter-pill{padding:6px 12px}.dropdown-filter-group,.sort-control-box,.filter-select{width:100%;max-width:100%}.stock-header-row{flex-direction:column;gap:4px}}@media (max-width: 420px){.public-search-row{flex-direction:column}}.category-family-row,.category-subcategory-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:3px 1px 7px}.category-family-pill,.category-subcategory-pill{flex:0 0 auto;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);padding:9px 15px;font-size:var(--font-size-small);font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.category-family-pill:hover,.category-subcategory-pill:hover{border-color:var(--forest);transform:translateY(-1px)}.category-family-pill-active{background:var(--forest);color:var(--white);border-color:var(--forest)}.category-subcategory-row{border-top:1px solid var(--line-soft);margin-top:6px}.category-subcategory-pill{min-height:38px;padding:7px 12px;font-weight:600}.category-subcategory-pill-active{background:#eaf5df;color:var(--forest);border-color:#a6c991}.catalog-category-nav{margin:10px 0 18px;padding:10px 14px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.inventory-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.listing-card{display:flex;align-items:center;gap:16px;padding:12px;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);transition:background-color .15s ease,border-color .15s ease}.listing-card:hover{background-color:var(--white);border-color:#c8d8c7;box-shadow:0 14px 30px #0f172a14;transform:translateY(-2px)}.listing-thumbnail-wrap{width:180px;flex-shrink:0;aspect-ratio:var(--photo-ratio);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--line-soft);border:1px solid var(--line)}.listing-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.listing-content-block{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.listing-title{font-size:var(--font-size-h2);font-weight:700;color:var(--ink);line-height:1.3}.listing-specs-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--font-size-small);color:var(--grey)}.listing-spec-dot{color:var(--grey)}.listing-badges-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.origin-tag-pill{font-size:.75rem;font-weight:500;color:var(--ink);background-color:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 10px}.sales-mode-pill{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:3px 9px;border:1px solid var(--black);background-color:var(--white);color:var(--black)}.sales-mode-pill-auction{background-color:var(--lime);color:var(--black)}.listing-price-footer{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:185px;text-align:right}.listing-price{font-size:var(--font-size-h2);font-weight:700;color:var(--black);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.listing-unit-caption{font-size:.75rem;color:var(--grey)}.listing-seller-badge{font-size:var(--font-size-small);font-weight:500;color:var(--grey);text-transform:uppercase}.listing-action-btn{margin-top:4px;background-color:var(--black);color:var(--white);border:1px solid var(--black);border-radius:var(--radius-md);min-height:44px;padding:9px 14px;font-size:var(--font-size-small);font-weight:600;cursor:pointer}.inventory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.listing-card{align-items:stretch;flex-direction:column;padding:0;overflow:hidden;gap:0}.listing-thumbnail-wrap{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;aspect-ratio:16 / 10}.listing-thumbnail{transition:transform .3s ease}.listing-card:hover .listing-thumbnail{transform:scale(1.035)}.listing-content-block{padding:14px 16px 8px}.listing-title:hover{color:var(--forest)}.listing-price-footer{min-width:0;margin-top:auto;padding:12px 16px 16px;align-items:stretch;text-align:left}.listing-price-footer .pill-row{display:grid;grid-template-columns:1fr 1fr}.listing-price-footer .secondary-directory-pill,.listing-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.listing-compliance-badge{background:#eff8e8;color:var(--forest);border-color:#cfe4bc}.empty-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;grid-column:1 / -1;padding:22px;border:1px dashed #aab8a9;border-radius:var(--radius-lg);background:var(--white);color:var(--grey)}@media (max-width: 1024px){.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-action-btn:hover{background-color:var(--ink)}.pagination-bar{display:flex;justify-content:center;align-items:center;gap:6px;margin:26px 0;flex-wrap:wrap}.pagination-pill{background-color:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 12px;font-size:var(--font-size-small);font-weight:500;cursor:pointer}.pagination-pill-active{background-color:var(--black);color:var(--white);border-color:var(--black)}.popular-searches-block{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.popular-searches-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.popular-search-pill{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--font-size-small);color:var(--ink);cursor:pointer}.popular-search-count{color:var(--grey);margin-left:4px}@media (max-width: 768px){.inventory-list{grid-template-columns:1fr}.listing-card{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:0}.listing-thumbnail-wrap{width:100%;border-radius:0;border:none;border-bottom:1px solid var(--line)}.listing-content-block{padding:12px 14px 8px}.listing-price-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px 14px;border-top:1px solid var(--line-soft);text-align:left;min-width:0}}.surface-card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grey)}.form-input{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;font-size:var(--font-size-body);color:var(--ink)}.btn-lime{background-color:var(--lime);color:#0f172a;border:1px solid #0F172A;border-radius:var(--radius-md);min-height:44px;padding:10px 18px;font-size:var(--font-size-body);font-weight:600;cursor:pointer}.btn-lime:hover,.btn-lime-search:hover{background:#a9eb5c;box-shadow:0 6px 16px #14532d24;transform:translateY(-1px)}.btn-lime:disabled,.btn-lime-search:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.btn-lime-search{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #0F172A;border-radius:var(--radius-md);background:var(--lime);color:#0f172a;font-size:var(--font-size-body);font-weight:800;text-align:center;cursor:pointer}.btn-black{background-color:var(--forest);color:var(--white);border:1px solid var(--black);border-radius:var(--radius-md);min-height:44px;padding:10px 18px;font-size:var(--font-size-body);font-weight:600;cursor:pointer}.btn-outline{background-color:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);min-height:42px;padding:8px 14px;font-size:var(--font-size-small);font-weight:500;cursor:pointer}.status-banner{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);font-size:var(--font-size-body);margin-bottom:14px}.status-banner-error{background-color:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.status-banner-success{background-color:var(--row-hover);color:var(--ink);border-color:var(--lime-deep)}.status-banner-warning{background-color:var(--warning-bg);color:var(--warning);border-color:var(--warning)}@media (max-width: 768px){.surface-card{padding:16px}}@media (max-width: 480px){.form-grid{grid-template-columns:1fr;gap:12px}.surface-card{padding:14px}}.module-pillars-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.module-pillar-card{background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.module-pillar-title{font-size:var(--font-size-small);font-weight:700;color:var(--ink)}.module-pillar-desc{font-size:.78rem;color:var(--grey)}.public-footer{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--font-size-small);color:var(--grey)}.catalog-intro{position:relative;margin:18px 0 10px;padding:clamp(20px,4vw,48px);overflow:hidden;border:1px solid #d8e4d5;border-radius:24px;background:radial-gradient(ellipse at 88% 12%,rgb(192 255 114 / 42%),transparent 34%),linear-gradient(120deg,#fff 10%,#f1f7ec)}.catalog-intro:after{position:absolute;right:-50px;bottom:-100px;width:320px;height:320px;border:1px solid rgb(20 83 45 / 12%);border-radius:50%;content:"";pointer-events:none}.catalog-intro .compact-hero-title{position:relative;z-index:1;box-sizing:border-box;width:90%;max-width:none;margin:0;padding-left:clamp(12px,2vw,24px);font-size:clamp(1.65rem,4.5vw,3.35rem);line-height:1.12;letter-spacing:-.055em;color:var(--forest);text-wrap:balance}.catalog-intro .compact-hero-subtitle{max-width:700px;font-size:1rem;line-height:1.7}.afgri-showcase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 18px;padding:18px 22px;border-radius:18px;background:linear-gradient(115deg,#123d25,#1b5c35);color:#fff;box-shadow:0 12px 30px #14532d26}.afgri-showcase-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgb(255 255 255 / 30%);border-radius:14px;background:#ffffff1a;color:var(--lime);font-size:1.7rem;font-weight:800}.afgri-showcase-kicker{color:#cfebb8;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.afgri-showcase h2{margin:2px 0;font-size:1.2rem}.afgri-showcase p{color:#deeadf;font-size:.82rem}.afgri-showcase-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:#0f172a;font-weight:800;cursor:pointer}.afgri-showcase-action:hover{background:#a9eb5c;transform:translateY(-1px)}.upper-filter-panel{gap:18px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 24px #0f172a0a}.dropdown-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dropdown-filter-group{min-width:0}.sort-and-stock-section{display:grid;grid-template-columns:minmax(190px,250px) 1fr;align-items:end}.stock-header-row{align-items:center}.live-lots-section{margin-top:42px}.live-lots-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.live-lots-heading .stock-header-title{margin:0 0 3px;color:var(--forest);font-size:1.45rem}.live-lots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.live-lot-card{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white)}.live-lot-card:hover{border-color:#c2d3c0;box-shadow:0 12px 26px #0f172a14;transform:translateY(-2px)}.live-lot-image-link{display:block;min-height:100%;background:#e8ede6}.live-lot-image-link img{width:100%;height:100%;object-fit:cover}.live-lot-content{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px}.live-lot-content h3{color:var(--ink);font-size:.93rem;line-height:1.4}.live-lot-content p{color:var(--grey);font-size:.76rem}.auction-type-tag{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff2d8;color:#96530b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.auction-type-tag-produce{background:#eaf5df;color:var(--forest)}.live-lot-price{margin-top:auto;color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.auction-bid-link{color:var(--forest);font-size:var(--font-size-small);font-weight:800}.auction-bid-link:hover{text-decoration:underline}@media (max-width: 768px){.module-pillars-strip,.dropdown-filter-grid,.sort-and-stock-section{grid-template-columns:1fr}.afgri-showcase{grid-template-columns:auto minmax(0,1fr)}.afgri-showcase-action{grid-column:1 / -1;width:100%}.live-lots-heading{align-items:flex-start;flex-direction:column}.live-lots-grid{grid-template-columns:1fr}.live-lot-card{grid-template-columns:110px minmax(0,1fr)}}@media (max-width: 480px){.afgri-showcase{grid-template-columns:1fr;padding:16px}.afgri-showcase-action{min-height:44px;padding:10px 14px}.upper-filter-panel{padding:14px}.live-lot-card{grid-template-columns:1fr}.live-lot-image-link{min-height:180px}}.browse-page{padding:24px 0 40px}.browse-top{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.browse-label{color:var(--grey);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.browse-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.browse-control-row{display:contents}.browse-mobile-category{display:none}.browse-bar .browse-cat-row{flex:1 1 auto;min-width:0}.browse-cat-row,.browse-sub-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.browse-cat-row{order:2}.browse-cat-row::-webkit-scrollbar,.browse-sub-row::-webkit-scrollbar{display:none}.browse-cat{flex:0 0 auto;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer}.browse-cat:hover{border-color:var(--forest)}.browse-cat-active{border-color:var(--forest);background:var(--forest);color:#fff}.browse-sub{flex:0 0 auto;min-height:28px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--grey);font-size:.72rem;font-weight:600;cursor:pointer}.browse-sub-active{border-color:var(--forest);background:#eaf4e5;color:var(--forest)}.browse-search{display:flex;flex:0 0 240px;order:3;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.browse-search:focus-within{border-color:var(--forest)}.browse-search-input{flex:1 1 auto;min-width:0;padding:0 10px;border:none;background:transparent;color:var(--ink);font-size:.78rem;outline:none}.browse-search-btn{min-height:28px;padding:0 12px;border:none;border-radius:5px;background:var(--forest);color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.browse-mode{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.browse-mode-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--grey);font-size:.78rem;font-weight:700;cursor:pointer}.browse-mode-active{background:var(--forest);color:#fff}.browse-mode-count{padding:0 6px;border-radius:4px;background:#00000014;font-size:.68rem}.browse-mode-active .browse-mode-count{background:#ffffff38}.browse-layout{display:block}.browse-clear{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--forest);border-radius:6px;background:#fff;color:var(--forest);font-size:.78rem;font-weight:700;cursor:pointer}.browse-clear:hover{background:var(--forest);color:#fff}.browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.browse-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;border:1px solid #e1e8df;border-radius:10px;background:#fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.browse-card:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.browse-card:hover{border-color:#b9d1b5;box-shadow:0 12px 26px #14532d1a;transform:translateY(-3px)}.browse-card-media{position:relative;display:block;aspect-ratio:4 / 3;background:#eef2ed;overflow:hidden}.browse-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.browse-card:hover .browse-card-media img{transform:scale(1.05)}.browse-card-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:5px;background:#fff;color:var(--forest);font-size:.64rem;font-weight:800}.browse-card-badge-live{background:#dc2626;color:#fff}.browse-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;padding:14px 16px 16px}.browse-card-meta{color:var(--grey);font-size:.68rem;font-weight:600}.browse-card-title{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--ink);font-size:.95rem;font-weight:750;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.browse-card-title:hover{color:var(--forest)}.browse-card-highlights{display:flex;min-width:0;gap:6px;overflow:hidden}.browse-card-highlight{display:block;min-width:0;max-width:calc(50% - 3px);overflow:hidden;padding:3px 7px;border:1px solid #dcebd5;border-radius:999px;background:#f2f8ee;color:var(--forest);font-size:.66rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.browse-card-price{margin-top:3px;color:var(--forest);font-size:1.05rem;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums}.browse-card-price small{color:#65736a;font-size:.72rem;font-weight:750;white-space:nowrap}.browse-card-location{display:inline-flex;align-items:center;gap:5px;color:var(--grey);font-size:.72rem;font-weight:550}.browse-card-location svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.browse-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px}.browse-card-actions-single{grid-template-columns:1fr}.browse-card-add,.browse-card-buy{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.browse-card-add{border:none;background:#eaf4e5;color:var(--forest)}.browse-card-buy{border:1px solid var(--lime);background:var(--lime);color:#000}.browse-card-buy:hover{border-color:#a9eb5c;background:#a9eb5c}.browse-card-buy:disabled{cursor:wait;opacity:.7}.browse-card-add:hover{background:var(--forest);color:#fff}.browse-card-bid{grid-column:1 / -1;border:1px solid var(--lime);background:var(--lime);color:var(--forest)}.browse-card-add.browse-card-bid:hover{border-color:#a9eb5c;background:#a9eb5c;color:var(--forest)}.browse-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;border:1px dashed var(--line);border-radius:10px;background:#fff;text-align:center}@media (max-width: 1100px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.browse-bar{flex-direction:column;align-items:stretch}.browse-control-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%}.browse-mode{flex:1 1 auto;min-width:0;gap:0}.browse-mode-btn{flex:1 1 0;justify-content:center;min-width:0;padding:0 7px;font-size:.7rem;white-space:nowrap}.browse-mode-count{display:none}.browse-mobile-category{display:block;flex:0 1 40%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--forest);font:inherit;font-size:.75rem;font-weight:700}.browse-cat-row,.browse-sub-row,.browse-label{display:none}.browse-search{flex:1 1 100%;min-height:40px}}@media (max-width: 360px){.browse-mode-btn{padding:0 4px;font-size:.64rem}}@media (max-width: 520px){.browse-page{padding-top:16px}.browse-top{gap:8px;margin-bottom:12px}.browse-bar{gap:8px}.browse-control-row{flex-wrap:nowrap;gap:6px}.browse-mode{flex:1 1 58%;min-width:0;padding:1px;border-radius:7px;transition:flex-basis .18s ease,opacity .18s ease}.browse-mode-btn{min-height:36px;gap:4px;padding-inline:6px}.browse-mobile-category{display:none}.browse-search{flex:0 1 42%;min-width:0;min-height:38px;padding:1px;border-radius:7px;transition:flex-grow .18s ease,flex-basis .18s ease}.browse-control-row:has(.browse-search:focus-within) .browse-mode{flex:0 0 0;min-width:0;gap:0;overflow:hidden;padding:0;border:0;opacity:0;visibility:hidden}.browse-control-row:has(.browse-search:focus-within) .browse-search{flex:1 1 100%;width:100%}.browse-search-input{padding-inline:6px;font-size:.8125rem}.browse-search-btn{min-height:34px;padding-inline:9px;border-radius:5px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.browse-card{min-width:0;border-radius:8px}.browse-card-body{min-width:0;gap:6px;padding:10px 10px 11px}.browse-card-meta{overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}.browse-card-highlights{gap:4px}.browse-card-highlight{max-width:100%;padding:3px 6px;font-size:.62rem}.browse-card-highlight:nth-child(n+2){display:none}.browse-card-price{margin-top:1px;font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}.browse-card-price small{font-size:.64rem;white-space:normal}.browse-card-location{align-items:flex-start;gap:4px;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.browse-card-location svg{flex-basis:12px;width:12px;height:12px}.browse-card-actions{grid-template-columns:1fr;gap:6px;padding-top:7px}.browse-card-add,.browse-card-buy{min-width:0;min-height:40px;padding-inline:8px;font-size:.72rem}}@media (max-width: 380px){.browse-grid{gap:8px}.browse-card-body{padding-inline:8px}}.home-hero-full{position:relative;width:100%;height:75vh;height:75dvh;min-height:75vh;min-height:75dvh;margin:0;overflow:hidden;background:#1c3a26;color:#fff}.home-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.home-hero-slide.active{opacity:1}.home-hero-slide-img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 8s linear}.home-hero-slide.active .home-hero-slide-img{transform:scale(1.08)}.home-hero-shade{position:absolute;inset:0;background:#0006}.home-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:90px 24px 70px;text-align:center}.home-hero-eyebrow{margin-bottom:14px;padding:6px 12px;border:1px solid rgb(255 255 255 / 38%);border-radius:999px;background:#ffffff1a;color:var(--lime);font-size:.72rem;font-weight:800;letter-spacing:.12em}.home-hero-heading{max-width:820px;margin-bottom:12px;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.home-hero-sub{max-width:680px;margin-bottom:30px;font-size:clamp(1rem,1.6vw,1.2rem);color:#f1f5f0;line-height:1.65}.home-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 26px;border:1px solid var(--lime);border-radius:10px;background:var(--lime);color:var(--forest);font-size:.96rem;font-weight:800;box-shadow:0 10px 28px #0000002e;transition:transform .18s ease,background .18s ease}.home-hero-link:hover{transform:translateY(-2px);background:#d4ff94}.home-mobile-quick-links{display:none}@media (max-width: 680px){.home-hero-inner{padding:clamp(78px,12vh,90px) clamp(16px,5vw,24px) clamp(58px,9vh,64px)}.home-hero-eyebrow{margin-bottom:clamp(8px,2vw,12px);padding:5px 10px;font-size:clamp(.58rem,2.6vw,.68rem);letter-spacing:.1em}.home-hero-heading{max-width:600px;margin-bottom:clamp(8px,2vw,12px);font-size:clamp(1.55rem,7vw,2.5rem);line-height:1.12}.home-hero-sub{max-width:520px;margin-bottom:clamp(16px,4vh,24px);font-size:clamp(.88rem,3.6vw,1.05rem);line-height:1.5}.home-hero-link{min-height:36px;gap:7px;padding-inline:15px;border-radius:8px;font-size:.8rem}.home-mobile-quick-links{position:absolute;z-index:3;right:0;bottom:12px;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 auto;padding:0 12px;background:transparent}.home-mobile-quick-link{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--forest);border-radius:0;font-size:.8rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none}.home-mobile-quick-link--marketplace{background:var(--forest);color:#fff;border-radius:7px 0 0 7px}.home-mobile-quick-link--auctions{gap:6px;background:#fff;color:var(--forest);border-left:0;border-radius:0 7px 7px 0}.home-mobile-quick-link--auctions:after{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c0ff72;content:"";animation:home-auction-dot-pulse 1.2s ease-in-out infinite}.home-mobile-quick-link+.home-mobile-quick-link{border-left:0}}@media (max-width: 380px){.home-hero-heading{font-size:clamp(1.45rem,7.2vw,1.75rem)}.home-hero-sub{font-size:.86rem}.home-hero-link{min-height:34px;padding-inline:13px;font-size:.76rem}}@keyframes home-auction-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.home-mobile-quick-link--auctions:after{animation:none}}@media (prefers-reduced-motion: reduce){.home-hero-slide,.home-hero-slide-img,.home-hero-link{transition:none}}.home-page-shell{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.home-page-shell>main{padding-right:0;padding-left:0}.home-container{width:100%;max-width:none;margin:0 auto;padding:0 clamp(16px,2.5vw,40px) 24px}.home-view-all{color:var(--forest);font-size:.9rem;font-weight:700}.home-view-all:hover{text-decoration:underline}.site-header-home{position:fixed;right:0;left:0;margin:0;padding:0 24px}.site-header-overlay{border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-overlay .brand-logo,.site-header-overlay .nav-link,.site-header-overlay .nav-cart-link{color:#fff}.site-header-overlay .nav-link:after{background:#fff}.site-header-overlay .nav-link:hover,.site-header-overlay .nav-link-active{color:#fff}.site-header-overlay .nav-cart-link:hover{background:#ffffff26;border-color:transparent}.site-header-overlay .nav-login-button{border-color:#fff;color:#fff}.site-header-overlay .nav-login-button:hover{background:#ffffff26}.site-header-overlay .nav-signup-button{border-color:#fff;background:#fff;color:var(--forest)}.site-header-overlay .nav-hamburger-btn{border-color:#fff9;background:transparent}.site-header-overlay .nav-hamburger-btn span{background:#fff}@media (max-width: 680px){.site-header-home{padding:0 16px}.home-container{padding:0 16px 24px}}.home-page-shell .public-footer{width:100%;max-width:none;margin:32px 0 0;padding:18px clamp(16px,2.5vw,40px) 40px}.site-header-home .top-navbar{max-width:none}@media (max-height: 520px) and (orientation: landscape){.home-hero-inner{padding-top:76px;padding-bottom:58px}}.home-section{margin:44px 0}.home-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.home-section-heading{flex:1;min-width:0}.home-section-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-section-heading-row .home-section-title{min-width:0}.home-section-heading-row .home-view-all{flex:0 0 auto;margin-left:auto;white-space:nowrap}.home-section-kicker{display:inline-block;margin-bottom:6px;color:var(--forest);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-section-title{margin:0 0 6px;color:var(--forest);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.home-section-subtitle{margin:0;max-width:640px;color:var(--grey);font-size:.9rem;line-height:1.5}.home-category-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f6f8f4;width:fit-content}.home-category-nav{position:relative;width:fit-content;max-width:100%}.home-category-scroll-hint{display:none}.home-category-tab{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--grey);font-size:.8rem;font-weight:650;cursor:pointer;transition:all .15s ease}.home-category-tab:hover{color:var(--forest);border-color:#dce7d9;background:#fff}.home-category-icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center}.home-category-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-category-tab-active{background:var(--forest)!important;border-color:var(--forest);color:#fff!important;box-shadow:0 4px 10px #14532d33}.marketplace-tworow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-mixed-product-grid .home-marketplace-card .browse-card-body{gap:7px}.home-marketplace-product-link{color:inherit;text-decoration:none}.home-marketplace-card .browse-card-actions{grid-template-columns:minmax(0,1fr)}.home-marketplace-card .home-marketplace-buy{grid-column:1 / -1}.home-product-card{display:flex;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 3px 10px #0f172a08;transition:all .2s ease}.home-product-card:hover{border-color:#bad3b8;box-shadow:0 12px 26px #14532d17;transform:translateY(-3px)}.home-product-media{position:relative;width:100%;aspect-ratio:4 / 3;background:#f0f4ef;overflow:hidden}.home-product-img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.home-product-card:hover .home-product-img{transform:scale(1.04)}.home-product-floating-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#14532de0;backdrop-filter:blur(4px);color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.02em}.home-product-floating-verified{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(4px);color:#0f5132;font-size:.68rem;font-weight:800}.home-product-card>.home-product-meta-row,.home-product-card>.home-product-title,.home-product-card>.home-product-pricing-box,.home-product-card>.home-product-card-action{margin-right:14px;margin-left:14px}.home-product-card>.home-product-meta-row{margin-top:11px}.home-product-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;color:var(--grey)}.home-product-category{font-weight:650;color:var(--forest);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.home-product-location{display:inline-flex;align-items:center;gap:3px;color:#6a7c6f}.home-product-title-link{color:var(--ink);text-decoration:none}.home-product-title{margin:0;color:var(--ink);font-size:.96rem;font-weight:750;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.home-product-title:hover{color:var(--forest)}.home-product-specs{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.home-product-spec-pill{padding:2px 7px;border-radius:6px;background:#f1f5ef;color:#435446;font-size:.7rem;font-weight:550}.home-product-pricing-box{margin-top:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-product-price{color:var(--forest);font-size:1rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-product-stock-tag{color:#556758;font-size:.72rem;font-weight:600}.home-product-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:0;margin-bottom:12px;color:var(--forest);font-size:.76rem;font-weight:800}.home-product-card:hover .home-product-card-action{color:#0f4327}.home-marketplace-browse-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 18px;border:1px solid var(--forest);border-radius:9px;background:var(--forest);color:#fff;font-size:.84rem;font-weight:750;white-space:nowrap}.home-marketplace-browse-btn:hover{background:#0f4327}.home-product-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.home-product-btn-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:none;border-radius:10px;background:#eef7eb;color:var(--forest);font-size:.82rem;font-weight:750;cursor:pointer;transition:all .15s ease}.home-product-btn-add:hover{background:var(--forest);color:#fff}.home-product-btn-details{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--grey);font-size:.8rem;font-weight:650;text-decoration:none;transition:all .15s ease}.home-product-btn-details:hover{border-color:var(--forest);color:var(--forest)}.home-marketplace-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 20px;border:1px solid #dce8db;border-radius:16px;background:#f7faf5;flex-wrap:wrap}.home-marketplace-footer-caption{color:#4b5e4f;font-size:.86rem;font-weight:600}.home-marketplace-footer-actions{display:flex;align-items:center;gap:12px}.home-marketplace-catalog-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:1.5px solid var(--forest);border-radius:10px;background:var(--white);color:var(--forest);font-size:.84rem;font-weight:750;cursor:pointer;transition:all .15s ease}.home-marketplace-catalog-toggle:hover{background:var(--forest);color:#fff}.home-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home-service-card{display:flex;flex-direction:column;padding:24px 22px;border:1px solid #d9e6d7;border-radius:8px;background:var(--white);box-shadow:6px 7px #14532d21;transition:all .22s ease;position:relative;overflow:hidden}.home-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--line-soft);transition:background .2s ease}.home-service-card:hover{border-color:#b8d4b5;box-shadow:8px 9px #14532d2e;transform:translate(-1px,-1px)}.home-service-card-featured:before{background:var(--forest)}.home-service-icon-box{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:#f0f7ec;color:var(--forest)}.home-service-icon-box svg{width:26px;height:26px}.home-service-badge{display:inline-block;margin-bottom:8px;color:var(--forest);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-service-title{margin:0 0 10px;color:var(--forest);font-size:1.15rem;font-weight:800;line-height:1.3}.home-service-desc{margin:0 0 16px;color:#4a5c4e;font-size:.84rem;line-height:1.55;flex:1 1 auto}.home-service-details{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none}.home-service-details li{position:relative;padding-left:18px;color:#3b4c3e;font-size:.77rem;font-weight:600;line-height:1.45}.home-service-details li:before{position:absolute;top:.48em;left:1px;width:7px;height:7px;border-radius:50%;background:var(--lime-deep);content:""}.home-service-checklist{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:7px}.home-service-checklist-item{display:flex;align-items:flex-start;gap:8px;color:#3b4c3e;font-size:.78rem;font-weight:600;line-height:1.4}.home-service-check-icon{width:14px;height:14px;color:#166534;flex-shrink:0;margin-top:2px}.home-service-cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:10px;background:#f3f8f1;color:var(--forest);font-size:.84rem;font-weight:750;text-decoration:none;transition:all .16s ease}.home-service-cta:hover{background:var(--forest);color:#fff}#about-us.home-section{width:100vw;margin-left:calc(50% - 50vw)}.home-about-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;min-height:650px;margin-left:0;border:0;border-radius:0;overflow:hidden}.home-about-copy{padding:clamp(32px,5vw,76px);background:#14532d;color:#fff}.home-about-copy__mobile{display:none}.home-about-copy .home-section-kicker{color:#c0ff72}.home-about-copy .home-section-title{max-width:660px;color:#fff}.home-about-copy .home-section-subtitle,.home-about-copy .home-about-story{max-width:720px;color:#e2eee4}.home-about-copy .home-about-pillar{border-color:#ffffff2e;background:#ffffff14}.home-about-copy .home-about-pillar-title{color:#fff}.home-about-copy .home-about-pillar-desc{color:#d8e8db}.home-about-story{max-width:700px;margin-top:14px;color:#4b5e4f;font-size:.9rem;line-height:1.7}.home-about-links{display:grid;gap:4px;margin:10px 0 22px}.home-about-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgb(255 255 255 / 15%);color:#eaf5ea;font-size:.84rem;font-weight:650}.home-about-links a:hover{color:var(--lime)}.home-about-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.home-about-pillar{padding:16px;border:1px solid #e1ebe0;border-radius:14px;background:var(--white)}.home-about-pillar-num{display:inline-block;margin-bottom:6px;color:var(--lime-deep);font-size:.75rem;font-weight:850;letter-spacing:.05em}.home-about-pillar-title{margin:0 0 6px;color:var(--forest);font-size:.92rem;font-weight:800}.home-about-pillar-desc{margin:0;color:#556758;font-size:.8rem;line-height:1.5}.home-about-impact-card{position:relative;isolation:isolate;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,60px);border-radius:0;overflow:hidden;background:#24492f;color:#fff}.home-about-image,.home-about-impact-card:after{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.home-about-image{object-fit:cover;object-position:53% center}.home-about-impact-card:after{content:"";background:linear-gradient(180deg,#0000007a,#0000009e 48%,#000000e0)}.home-about-impact-content{width:min(100%,470px)}.home-about-impact-kicker{color:var(--lime);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.home-about-impact-title{margin:0 0 16px;font-size:1.35rem;font-weight:800;line-height:1.25}.home-about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgb(255 255 255 / 15%)}.home-about-stat-item{display:flex;flex-direction:column;gap:3px}.home-about-stat-value{color:var(--lime);font-size:1.45rem;font-weight:850;letter-spacing:-.02em}.home-about-stat-label{color:#d1e7d4;font-size:.74rem;line-height:1.35}.home-about-testimonial{margin:0 0 20px;padding:14px 16px;border-left:3px solid var(--lime);background:#ffffff12;border-radius:0 12px 12px 0}.home-about-testimonial-quote{margin:0 0 8px;color:#eaf5ea;font-size:.82rem;font-style:italic;line-height:1.5}.home-about-testimonial-author{margin:0;color:var(--lime);font-size:.76rem;font-weight:750}.home-about-join-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:none;border-radius:12px;background:var(--lime);color:#0f172a;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer;transition:all .16s ease;margin-top:auto}.home-about-join-btn:hover{background:#d4ff94;transform:translateY(-1px)}.home-testimonials{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,88px);width:100vw;margin:28px 0 28px calc(50% - 50vw);padding:clamp(32px,5vw,70px);overflow:hidden;border:0;border-radius:0;background:#f4f6f3}.home-testimonials-intro .home-section-kicker{color:#14532d}.home-testimonials-intro{padding:14px 0 14px 24px;border-left:4px solid #14532d}.home-testimonials-intro .home-section-title{max-width:480px;color:#173c2a;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.12}.home-testimonials-intro .home-section-title>span{color:#14532d}.home-testimonials-intro .home-section-title>strong{color:#173c2a;font-weight:850}.home-testimonials-intro .home-section-subtitle{max-width:480px;margin-bottom:24px;color:#58665c}.home-testimonials-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border-radius:8px;background:var(--lime);box-shadow:0 8px 18px #00000038;color:var(--forest);font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.home-testimonials-cta:hover{transform:translateY(-2px);background:#d4ff94;box-shadow:0 11px 22px #00000047}.home-testimonials-list{display:grid;gap:13px}.home-testimonial-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:17px;min-height:132px;padding:21px 26px 21px 21px;border:1px solid rgb(30 75 42 / 9%);border-left:4px solid #17aa8e;border-radius:16px;background:#fffffff0;box-shadow:0 10px 26px #203e2612;transition:transform .18s ease,box-shadow .18s ease}.home-service-catalog-section{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(38px,5vw,64px) clamp(20px,5vw,72px);background:#14532d}.home-service-catalog-section .home-service-catalog{max-width:1440px;padding:0;border:0}.home-service-catalog-section .home-service-catalog__heading .home-section-kicker{color:var(--lime)}.home-service-catalog-section .home-service-catalog__heading .home-section-title{margin:0 0 8px;color:#fff}.home-service-catalog-section .home-service-catalog__heading .home-section-subtitle{max-width:580px;margin:0 auto;color:#ffffffc7}.home-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #203e261f}.home-testimonial-card:nth-child(2){margin-left:clamp(0px,2vw,28px)}.home-testimonial-avatar{width:62px;height:62px;padding:3px;overflow:hidden;border:1px solid #d9e9d2;border-radius:50%;background:#edf5e9}.home-testimonial-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.home-testimonial-content{position:relative;z-index:1;min-width:0}.home-testimonial-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:24px}.home-testimonial-identity{display:grid;justify-items:start;gap:4px}.home-testimonial-identity span{color:#617168;font-size:.73rem;font-weight:650}.home-testimonial-card-header h3{margin:0;color:#1d3325;font-size:1.02rem;font-weight:800}.home-testimonial-card-header .home-testimonial-stars{padding:0;color:#e7ad2f;font-size:1rem;letter-spacing:.13em;line-height:1.2;white-space:nowrap}.home-testimonial-card blockquote{margin:9px 0 0;color:#536358;font-size:.9rem;line-height:1.65}.home-testimonial-quote-mark{position:absolute;top:9px;right:15px;color:#c5d9ba;font-family:Georgia,serif;font-size:2.9rem;font-weight:800;line-height:1}.home-testimonial-quote-mark:before{content:"“"}.home-services-workflows-panel{display:block;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(42px,6vw,76px) clamp(20px,5vw,72px) clamp(36px,5vw,60px);border:0;border-radius:0;background:linear-gradient(180deg,#f4f8f1,#f8faf6 56%,#fff 56% 100%)}.home-services-workflows-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:850px;margin:0 auto;text-align:center}.home-services-workflows-intro .home-section-kicker{color:#16845a}.home-services-workflows-intro .home-section-title{margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.55rem)}.home-services-workflows-intro .home-section-subtitle{width:100%;max-width:760px;margin:0 auto;line-height:1.75}.home-platform-steps{width:100%;max-width:1320px;margin:clamp(34px,5vw,56px) auto 0}.home-platform-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none}.home-platform-steps li{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;min-width:0;min-height:228px;padding:0 8px;text-align:center}.home-platform-steps li:not(:last-child):after{position:absolute;top:69px;left:calc(50% + 48px);width:calc(100% - 76px);border-top:1px dashed #a9c6aa;content:""}.home-platform-step-number{display:inline-flex;min-height:24px;align-items:center;padding:0 11px;border-radius:99px;background:#e0f1df;color:#246d3d;font-size:.62rem;font-weight:850;letter-spacing:.08em}.home-platform-step-icon{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border:1px solid #e1e9e1;border-radius:50%;background:#fff;color:#16845a;box-shadow:0 6px 18px #1f412812}.home-platform-step-icon svg{width:27px;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.home-platform-steps li h3{margin:2px 0 0;color:#263b2d;font-size:.96rem;font-weight:800;line-height:1.35}.home-platform-steps li p{max-width:250px;margin:0 auto;color:#5d6d61;font-size:.78rem;line-height:1.6}.home-service-catalog{max-width:1440px;margin:0 auto;padding-top:clamp(24px,4vw,42px);border-top:1px solid #e5ebe3}.home-service-catalog__heading{margin-bottom:18px;text-align:center}.home-service-catalog__heading .home-section-kicker{margin-bottom:4px;color:#16845a}.home-service-catalog__heading h3{margin:0;color:var(--forest);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.025em}.home-services-workflows-panel .home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-services-workflows-panel .home-service-card{min-height:250px;padding:22px 20px;border:1px solid #e1e9e1;border-radius:12px;background:#fff;box-shadow:0 5px 18px #203e260d}.home-services-workflows-panel .home-service-card:before{display:none}.home-services-workflows-panel .home-service-card:hover{border-color:#b9d6b5;box-shadow:0 12px 24px #203e261a;transform:translateY(-3px)}.home-service-icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:13px;background:#edf6e9;color:#14532d}.home-service-icon svg{width:23px;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-services-workflows-panel .home-service-title{margin-bottom:8px;font-size:.95rem}.home-services-workflows-panel .home-service-desc{font-size:.78rem;line-height:1.6}.home-services-workflows-panel .home-service-cta{margin-top:auto;font-size:.78rem}.home-seller-cta{display:grid;justify-items:center;gap:14px;width:min(100%,900px);margin:28px auto 0;padding:24px 0 0;border-top:1px solid #e5ebe3;text-align:center}.home-seller-cta p{max-width:760px;margin:0;color:#3e5144;font-size:.88rem;font-weight:600;line-height:1.65}.home-seller-cta__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 18px;background:var(--lime);color:var(--forest);font-size:.8rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.home-seller-cta__button:hover{transform:translateY(-1px);background:#d4ff94}.home-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home-pricing-card{display:flex;flex-direction:column;padding:26px 22px;border:1px solid #d9e6d8;border-radius:20px;background:var(--white);box-shadow:0 4px 16px #0f172a0a;position:relative;transition:all .2s ease}.home-pricing-card:hover{border-color:#b7d6b3;box-shadow:0 14px 30px #14532d17;transform:translateY(-3px)}.home-pricing-card-popular{border:2px solid var(--forest);background:linear-gradient(180deg,#fff,#f6faf4)}.home-pricing-popular-badge{position:absolute;top:-12px;right:20px;padding:4px 12px;border-radius:999px;background:var(--forest);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-pricing-kicker{color:var(--forest);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.home-pricing-tier-title{margin:0 0 10px;color:var(--ink);font-size:1.15rem;font-weight:800}.home-pricing-rate-box{margin-bottom:12px}.home-pricing-rate{color:var(--forest);font-size:2rem;font-weight:850;letter-spacing:-.03em;line-height:1}.home-pricing-rate-caption{margin-top:4px;color:var(--grey);font-size:.76rem;font-weight:550}.home-pricing-summary{margin:0 0 16px;color:#495a4c;font-size:.82rem;line-height:1.5;min-height:2.8em}.home-pricing-features-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.home-pricing-feature-item{display:flex;align-items:flex-start;gap:8px;color:#38483b;font-size:.78rem;font-weight:550;line-height:1.4}.home-pricing-check{color:#15803d;font-weight:800;flex-shrink:0}.home-pricing-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1.5px solid var(--forest);border-radius:12px;background:var(--white);color:var(--forest);font-size:.86rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .16s ease}.home-pricing-action-btn:hover{background:var(--forest);color:#fff}.home-pricing-action-popular{background:var(--forest)!important;color:#fff!important}.home-pricing-action-popular:hover{background:#196738!important}.home-pricing-guarantee-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:18px 24px;border:1px solid #d5e5d3;border-radius:18px;background:linear-gradient(135deg,#f5faf3,#edf6eb);flex-wrap:wrap}.home-pricing-guarantee-copy{display:flex;align-items:center;gap:12px}.home-pricing-guarantee-icon{width:28px;height:28px;color:var(--forest);flex-shrink:0}.home-pricing-guarantee-text h4{margin:0 0 2px;color:var(--forest);font-size:.94rem;font-weight:800}.home-pricing-guarantee-text p{margin:0;color:#556758;font-size:.8rem}.home-pricing-guarantee-actions{display:flex;align-items:center;gap:12px}@media (max-width: 1200px){.marketplace-tworow-grid{grid-template-columns:repeat(3,1fr)}.home-services-grid,.home-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.home-about-copy{padding:34px 28px}.home-about-impact-card{min-height:570px;padding:32px 28px}.home-testimonials{grid-template-columns:1fr;gap:28px;padding-block:48px}.home-testimonials-list{max-width:760px}.home-services-workflows-panel{padding-inline:28px}.home-services-workflows-panel .home-services-grid,.home-platform-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platform-steps li:not(:last-child):after{display:none}.home-testimonial-card:nth-child(2){margin-left:0}}@media (max-width: 680px){#marketplace .home-section-subtitle{display:none}#marketplace .home-section-header{margin-bottom:10px}.home-section-heading-row{align-items:center;gap:8px}.home-section-heading-row .home-section-title{font-size:clamp(1.05rem,5vw,1.4rem);line-height:1.15}.home-section-heading-row .home-view-all{font-size:.75rem}.home-category-nav{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.home-category-tabs-bar{width:100%;max-width:100vw;margin-left:0;flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding:2px 40px 2px 8px;overflow-x:auto;overflow-y:hidden;border-radius:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:20px}.home-category-tabs-bar::-webkit-scrollbar{display:none}.home-category-scroll-hint{position:absolute;z-index:2;top:50%;right:6px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:0;background:transparent;color:var(--forest);box-shadow:none;cursor:pointer}.home-category-scroll-hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgb(126 174 49 / 85%)) drop-shadow(0 0 4px rgb(192 255 114 / 80%))}.home-category-tab{flex:0 0 auto;min-height:30px;gap:5px;padding:2px 9px;border-radius:7px;font-size:.72rem;white-space:nowrap;scroll-snap-align:start}.home-category-icon{width:14px;height:14px;flex-basis:14px}.home-about-container{grid-template-columns:minmax(0,1fr);min-height:0}.home-about-copy{padding:34px 22px;display:none}.home-about-impact-card{min-height:520px;padding:30px 22px}.home-testimonials{gap:22px;padding:28px 16px;border-radius:0}.home-services-workflows-panel .home-services-grid,.home-platform-steps ol{grid-template-columns:1fr}.home-services-workflows-panel{padding:38px 18px 30px;background:linear-gradient(180deg,#f4f8f1,#f8faf6 43%,#fff 43% 100%)}.home-platform-steps li{display:flex;flex-direction:column;align-items:center;min-height:0;gap:9px;padding:18px 10px;text-align:center}.home-platform-steps li:not(:last-child):after{display:none}.home-platform-steps li>.home-platform-step-icon{width:52px;height:52px}.home-platform-steps li>div{width:100%}.home-platform-steps li h3{font-size:.9rem}.home-platform-steps li p{max-width:320px;margin:3px auto 0;font-size:.76rem}.home-service-catalog{padding-top:18px}.home-seller-cta{gap:12px;padding:20px 0 0}.home-seller-cta__button{width:100%}.home-testimonial-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 18px 18px 14px}.home-testimonial-avatar{width:48px;height:48px}.home-testimonial-card-header{align-items:flex-start;flex-direction:row;gap:8px}.marketplace-tworow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-mixed-product-grid .home-marketplace-card{min-width:0;border-radius:8px}.home-mixed-product-grid .home-marketplace-card .browse-card-body{min-width:0;gap:6px;padding:10px 10px 11px}.home-marketplace-product-link{display:block;min-width:0}.home-mixed-product-grid .browse-card-price{margin-top:1px;font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}.home-mixed-product-grid .browse-card-price small{font-size:.64rem;white-space:normal}.home-mixed-product-grid .browse-card-location{align-items:flex-start;gap:4px;font-size:.68rem;line-height:1.35}.home-mixed-product-grid .browse-card-location svg{width:12px;height:12px;flex-basis:12px}.home-mixed-product-grid .browse-card-actions{padding-top:7px}.home-mixed-product-grid .browse-card-buy{min-height:40px;padding-inline:8px;font-size:.75rem}.home-services-grid,.home-pricing-grid,.home-about-pillars-grid{grid-template-columns:1fr}.home-marketplace-footer-bar{align-items:stretch;flex-direction:column}.home-marketplace-browse-btn{width:100%}.home-pricing-guarantee-strip{flex-direction:column;align-items:stretch}}@media (max-width: 380px){.home-platform-steps ol{grid-template-columns:1fr}.home-platform-steps li{min-height:0}.marketplace-tworow-grid{gap:8px}.home-mixed-product-grid .home-marketplace-card .browse-card-body{padding-inline:8px}}.product-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;align-items:stretch}.product-detail-gallery{min-width:0;display:flex;flex-direction:column;gap:12px}.product-detail-photo-box{flex:1 1 auto;width:100%;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:relative;min-height:360px;aspect-ratio:4 / 3}.product-photo-label{position:absolute;left:14px;bottom:14px;padding:7px 10px;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;background:#0f172ac7;color:#fff;font-size:.72rem;font-weight:700}.product-detail-photo-box.has-gallery-picker .product-photo-label{top:14px;bottom:auto}.product-gallery-picker{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;width:fit-content;max-width:calc(100% - 28px);gap:7px;overflow-x:auto;margin-inline:auto;padding:7px;border:1px solid rgb(255 255 255 / 80%);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a2e;backdrop-filter:blur(8px);scrollbar-width:thin}.product-gallery-thumb{flex:0 0 66px;width:66px;height:50px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#eef2ed;cursor:pointer}.product-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery-thumb:hover{border-color:#8fd437}.product-gallery-thumb--active{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.product-detail-photo{width:100%;height:100%;object-fit:cover;display:block}.product-detail-panel{min-width:0;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(16px,1.8vw,22px);display:flex;flex-direction:column;gap:9px}.product-detail-panel .compact-hero-title{max-width:24ch;margin:0;font-size:1.25rem;line-height:1.2;letter-spacing:-.025em}.product-detail-panel .compact-hero-subtitle{font-size:.8125rem;line-height:1.45}.receipt-check{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--forest);color:#fff;font-weight:800}.product-detail-price-big{font-size:1.25rem;font-weight:800;line-height:1.25;color:var(--black)}.product-detail-price-big .listing-unit-caption{font-size:var(--font-size-small)}.product-specs-table{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0;font-size:.7rem}.product-spec-item{display:inline-flex;flex:0 1 auto;max-width:100%;min-width:0;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e8ebe7;border-radius:999px;background:#f7f8f6}.product-spec-icon{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;background:#edf0ec;color:#758176}.product-spec-icon svg{width:11px;height:11px}.product-spec-copy{display:flex;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 4px}.product-spec-label{color:var(--grey);font-size:.61rem}.product-spec-value{min-width:0;color:#536057;font-family:var(--font-mono);font-size:.69rem;line-height:1.25;font-weight:650;overflow-wrap:anywhere}.product-spec-value{color:#536057;font-family:var(--font-sans)}.product-buy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.product-quantity-field{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:5px}.product-availability-note{display:inline-flex;align-items:center;gap:5px;color:var(--grey);font-size:.68rem;line-height:1.25}.product-availability-note svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:var(--forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.product-qty-input{width:110px;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;font-size:var(--font-size-body)}.product-detail-price-big{color:var(--forest);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.product-quantity-stepper{display:grid;grid-template-columns:40px minmax(0,100px) 40px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.quantity-stepper-button{min-height:38px;border:0;background:#eef5e8;color:var(--forest);font-size:1rem;font-weight:800;cursor:pointer}.quantity-stepper-button:disabled{color:#a3ada3;background:#f0f2ef;cursor:not-allowed}.product-qty-input{width:100%;min-height:38px;border:0;border-radius:0;border-inline:1px solid var(--line);text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.product-fulfilment-note{color:var(--grey);font-size:var(--font-size-small)}.finance-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--forest);background:#f8faf7}.finance-link-card span:first-child{display:flex;flex-direction:column;gap:3px}.finance-link-card small{color:var(--grey);font-size:var(--font-size-small)}.finance-link-card:hover{border-color:#b9ceb0;background:#eff7e9}.similar-products{margin-top:36px}.similar-products-heading{margin-bottom:18px}.similar-products-eyebrow{color:var(--forest);font-size:.68rem;font-weight:800;letter-spacing:.1em}.similar-products-heading h2{margin-top:4px;color:var(--ink);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}.similar-products-heading p{margin-top:5px;color:var(--grey);font-size:.88rem}.similar-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.similar-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.similar-product-card:hover{transform:translateY(-2px);border-color:#b9d1b5;box-shadow:0 12px 26px #14532d1a}.similar-product-image{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#eef2ed}.similar-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.similar-product-card:hover .similar-product-image img{transform:scale(1.04)}.similar-product-image span{position:absolute;top:9px;left:9px;max-width:calc(100% - 18px);overflow:hidden;padding:3px 8px;border-radius:5px;background:#fffffff0;color:var(--forest);font-size:.64rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.similar-product-content{display:flex;flex:1;flex-direction:column;gap:8px;padding:13px 14px 14px}.similar-product-title{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.similar-product-title:hover{color:var(--forest)}.similar-product-price{color:var(--forest);font-size:1rem;font-variant-numeric:tabular-nums}.similar-product-price small{color:var(--grey);font-size:.68rem;font-weight:650}.similar-product-location{color:var(--grey);font-size:.72rem}.similar-product-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:auto;padding:0 10px;border:1px solid var(--lime);border-radius:6px;background:var(--lime);color:var(--ink);font-size:.74rem;font-weight:750}.similar-product-link:hover{background:#a9eb5c}.product-payment-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:22px;background:#0c18109e}.product-payment-dialog{position:relative;display:flex;width:min(100%,620px);max-height:calc(100dvh - 44px);flex-direction:column;gap:13px;overflow-y:auto;padding:26px;border:1px solid #e2e9df;border-radius:12px;background:var(--white);box-shadow:0 24px 70px #00000047}.product-payment-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-size:1.25rem;cursor:pointer}.product-payment-eyebrow{color:var(--forest);font-size:.68rem;font-weight:850;letter-spacing:.12em}.product-payment-dialog h2{margin:0;color:var(--ink);font-size:1.5rem;letter-spacing:-.03em}.product-payment-item{margin:-5px 0 0;color:var(--grey);font-size:.84rem;line-height:1.45}.product-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-payment-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#49574d;font-size:.74rem;font-weight:750}.product-payment-field--wide{grid-column:1 / -1}.product-payment-field input,.product-payment-field select{width:100%;min-height:42px;padding:9px 10px;border:1px solid #dce5db;border-radius:0;background:#fbfcfa;color:var(--ink);font:inherit;font-size:.8rem}.product-payment-method{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #b9d2ac;background:#f3f8ef}.product-payment-method__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;background:var(--forest);color:var(--lime);font-weight:850}.product-payment-method>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.product-payment-method strong{color:var(--ink);font-size:.82rem}.product-payment-method small{color:var(--grey);font-size:.7rem;line-height:1.4}.product-payment-method__selected{color:var(--forest);font-size:.68rem;font-weight:800}.product-payment-summary{display:flex;flex-direction:column;gap:8px;padding:13px;background:#f7f9f6}.product-payment-summary>div{display:flex;justify-content:space-between;gap:12px;color:var(--grey);font-size:.78rem}.product-payment-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.product-payment-summary .product-payment-total{margin-top:2px;padding-top:9px;border-top:1px solid #dce5db;color:var(--ink);font-weight:800}.product-payment-summary .product-payment-total strong{color:var(--forest);font-family:var(--font-mono);font-size:1.05rem}.product-payment-error{margin:0;color:#a33b30;font-size:.76rem;line-height:1.4}.product-payment-submit{width:100%;min-height:46px;border-radius:0;font-size:.84rem;font-weight:800}@media (min-width: 1001px){.product-detail-panel .compact-hero-title{width:95%;max-width:none;font-size:clamp(1.25rem,1.7vw,1.6rem)}}@media (max-width: 1000px){.product-detail-layout{grid-template-columns:1fr}.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-photo-box{min-height:240px}.product-buy-row>.btn-lime{width:100%}}@media (max-width: 768px){.site-header-listing{position:absolute;top:0;right:0;left:0}.site-header-listing:not(.site-header-menu-open){border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.similar-products{margin-top:24px}.similar-products-grid{gap:10px}.similar-product-content{gap:6px;padding:10px}.similar-product-title{font-size:.8rem}.similar-product-price{font-size:.86rem}.similar-product-link{min-height:36px;font-size:.7rem}.product-detail-layout{gap:0;margin-top:0}.product-detail-gallery{width:calc(100% + var(--public-page-gutter) + var(--public-page-gutter));margin-right:calc(-1 * var(--public-page-gutter));margin-left:calc(-1 * var(--public-page-gutter))}.product-detail-photo-box{min-height:0;aspect-ratio:16 / 10;border-right:0;border-left:0;border-radius:0}.product-detail-photo-box.has-gallery-picker{display:flex;flex-direction:column;aspect-ratio:auto;overflow:hidden}.product-detail-photo-box.has-gallery-picker .product-detail-photo{flex:0 0 auto;width:100%;height:auto;aspect-ratio:16 / 10}.product-photo-label{left:9px;bottom:9px;padding:5px 8px;font-size:.62rem}.product-detail-photo-box.has-gallery-picker .product-photo-label{top:9px;bottom:auto}.product-gallery-picker{position:static;width:100%;max-width:none;gap:5px;margin:0;padding:7px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;backdrop-filter:none}.product-gallery-thumb{flex-basis:56px;width:56px;height:42px}.product-detail-panel{width:calc(100% + var(--public-page-gutter) + var(--public-page-gutter));margin-right:calc(-1 * var(--public-page-gutter));margin-left:calc(-1 * var(--public-page-gutter));gap:9px;padding:13px;border-right:0;border-left:0;border-radius:0}#root .public-page main .product-detail-panel .compact-hero-title{margin:0;font-size:1.15rem;line-height:1.22}.product-detail-panel .compact-hero-subtitle{margin:0;font-size:.78rem;line-height:1.45}.product-detail-price-big{font-size:1.15rem;line-height:1.2}.product-detail-price-big .listing-unit-caption{font-size:.7rem}.product-specs-table{gap:4px;font-size:.64rem}.product-spec-item{gap:5px;padding:4px 7px}.product-spec-icon{flex-basis:17px;width:17px;height:17px}.product-spec-icon svg{width:10px;height:10px}.product-spec-label{font-size:.55rem}.product-spec-value{font-size:.63rem}.product-spec-copy{gap:2px 3px}.product-quantity-stepper{grid-template-columns:28px minmax(0,1fr) 28px;width:100%;max-width:170px;min-height:30px;border-radius:6px;border-color:#dce5da;background:var(--white);box-shadow:0 1px 3px #19321e14}.product-quantity-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px}.product-quantity-field .form-label{grid-column:1;margin:0;color:#536354;font-size:.68rem;font-weight:700;letter-spacing:.025em;line-height:1.2;white-space:nowrap}.product-quantity-field .product-quantity-stepper{grid-column:2}.quantity-stepper-button,.product-qty-input{min-height:28px;font-size:.7rem}.quantity-stepper-button{padding:0;background:#f1f6ed;font-size:.84rem}.quantity-stepper-button:not(:disabled):active{background:#e3efd9}.product-qty-input{padding:0 4px}.product-buy-row>*{width:100%}.product-buy-row{gap:7px;margin-top:2px}.product-availability-note{grid-column:1 / -1;font-size:.66rem;line-height:1.2}.product-buy-row .form-label{margin-bottom:-2px;font-size:.72rem}.product-buy-row>.btn-lime{min-height:42px;padding:9px 12px;border-radius:8px;font-size:.78rem}.product-fulfilment-note{margin:0;font-size:.68rem;line-height:1.4}.finance-link-card{gap:8px;padding:11px 12px;border-radius:9px;font-size:.78rem}.finance-link-card small{font-size:.68rem;line-height:1.4}.status-banner{margin:8px 0;padding:10px 12px;font-size:.76rem}.product-payment-backdrop{align-items:end;padding:0}.product-payment-dialog{width:100%;max-height:calc(100dvh - 60px);gap:10px;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0}.product-payment-dialog h2{font-size:1.25rem}.product-payment-item{font-size:.76rem}.product-payment-fields{gap:8px}.product-payment-field{gap:4px;font-size:.68rem}.product-payment-field input,.product-payment-field select{min-height:38px;padding:8px;font-size:.74rem}.product-payment-method{gap:8px;padding:10px}.product-payment-method__icon{width:30px;height:30px;flex-basis:30px}.product-payment-method strong{font-size:.74rem}.product-payment-method small{font-size:.64rem}.product-payment-summary{gap:6px;padding:10px}.product-payment-summary>div{font-size:.72rem}.product-payment-summary .product-payment-total strong{font-size:.92rem}.product-payment-submit{min-height:42px;font-size:.78rem}}.auctions-page-container{display:flex;flex-direction:column;gap:18px;padding:18px 0 36px}.auctions-page-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.auctions-page-heading h1{color:var(--ink);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.auctions-page-heading p{color:var(--grey);font-size:.92rem}.auctions-kyc-gate-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background-color:var(--row-hover);border:1px solid var(--black);border-radius:var(--radius-md)}.auctions-kyc-gate-text{font-size:var(--font-size-body);color:var(--ink)}.auctions-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;background-color:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #0f172a0a}.auctions-filter-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:7px}.auctions-filter-group{display:flex;flex-direction:column;gap:6px}.auctions-micro-label{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grey)}.auction-minimum-price-label-mobile{display:none}.auctions-pill-row{display:flex;flex-wrap:wrap;gap:8px}.auctions-filter-bar .filter-pill{min-height:38px;padding:7px 12px;border-radius:8px;font-size:.76rem;font-weight:650;white-space:nowrap}.auctions-filter-count{display:inline-grid;min-width:20px;height:20px;margin-left:3px;padding:0 5px;place-items:center;border-radius:6px;background:#00000014;font-size:.68rem}.filter-pill-active .auctions-filter-count{background:#ffffff38}.auctions-search-row{flex:0 1 360px;max-width:420px;margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.auctions-search-row .filter-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--white);color:var(--ink);font-size:var(--font-size-body)}.auctions-search-row .filter-input::placeholder{color:var(--grey);opacity:.8}.auctions-search-row .filter-input:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:2px}.auctions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.auction-card{cursor:pointer;display:flex;flex-direction:column;background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.auction-card:hover{background-color:var(--row-hover);border-color:var(--auction-amber);box-shadow:0 14px 32px #0f172a17;transform:translateY(-2px)}.auction-card:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.auction-card-media{position:relative;height:195px;background-color:var(--line-soft);overflow:hidden}.auction-card-img{width:100%;height:100%;object-fit:cover}.auction-card-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}.auction-badge-lime{background-color:var(--lime);color:var(--black);border:1px solid var(--black);font-size:var(--font-size-label);font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.auction-active-dot{display:none}@keyframes auction-active-pulse{0%,to{box-shadow:0 0 #c0ff727a;opacity:1}50%{box-shadow:0 0 0 4px #c0ff7200;opacity:.55}}.auction-card-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.auction-card-body>.btn-lime-search{margin-top:auto}.auction-card-body>.auction-card-meta{display:none}.auction-card .auction-card-title{display:-webkit-box;min-height:2.6em;overflow:hidden;font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auction-card-title{font-size:var(--font-size-h2);font-weight:700;color:var(--ink);line-height:1.35}.auction-card-meta{font-size:var(--font-size-small);color:var(--grey)}.auction-rules-box{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background-color:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.auction-bid-total{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border:1px solid #dce5da;border-radius:9px;background:#f5f8f2}.auction-bid-total-label{color:var(--grey);font-size:.72rem;line-height:1.35}.auction-bid-total-amount{flex:0 0 auto;color:var(--forest);font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums}.auction-price-primary{font-size:1.15rem;font-weight:800;color:var(--auction-amber);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.auction-machine-facts{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin-top:4px}.auction-machine-fact{display:inline-flex;min-width:0;align-items:baseline;gap:4px}.auction-machine-fact>span{color:var(--grey);font-size:.68rem;font-weight:600;line-height:1.35}.auction-machine-fact>strong{color:var(--ink);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.auction-unit-price{margin:8px 0 2px}.auction-stock-caption{margin:0 0 10px;color:var(--grey);font-size:.75rem;line-height:1.35}.auction-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;align-items:stretch}.auctions-page-container.auction-detail-page-container{padding-top:24px}.auction-detail-panel{min-width:0;display:flex;flex-direction:column;gap:9px;padding:clamp(16px,1.8vw,22px);background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.auction-detail-hero-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line)}.auction-detail-panel .auctions-hero-title{width:95%;max-width:none;margin:0;color:var(--ink);font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.auction-detail-panel .auctions-hero-subtitle{margin:0;color:var(--grey);font-size:.8125rem;line-height:1.45}.auction-product-specs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 4px}.auction-product-spec{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e8ebe7;border-radius:999px;background:#f7f8f6}.auction-product-spec-icon{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:50%;background:#edf0ec;color:#758176}.auction-product-spec-icon svg{width:11px;height:11px}.auction-product-spec-copy{display:flex;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 4px}.auction-product-spec-label{color:var(--grey);font-size:.61rem}.auction-product-spec-value{min-width:0;color:#536057;font-size:.69rem;line-height:1.25;font-weight:650;overflow-wrap:anywhere}.auction-detail-panel form.auction-bid-form:not(.auction-bid-form--machinery){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:0}.auction-detail-panel form.auction-bid-form:not(.auction-bid-form--machinery)>.auctions-filter-group{min-width:0}.auction-detail-panel form.auction-bid-form:not(.auction-bid-form--machinery)>.auction-bid-total,.auction-detail-panel form.auction-bid-form:not(.auction-bid-form--machinery)>.btn-lime-search{grid-column:1 / -1}.auction-book-panel,.auction-similar-panel{grid-column:1 / -1}.auction-similar-heading{margin-bottom:14px}.auction-similar-heading>span{color:var(--forest);font-size:.66rem;font-weight:800;letter-spacing:.1em}.auction-similar-heading h2{margin:4px 0 0;color:var(--ink);font-size:1.25rem;line-height:1.25}.auction-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auction-similar-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--white);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auction-similar-card:hover{transform:translateY(-2px);border-color:#b9d1b5;box-shadow:0 12px 26px #14532d1a}.auction-similar-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--line-soft)}.auction-similar-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.auction-similar-card:hover .auction-similar-image img{transform:scale(1.04)}.auction-similar-image>span{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:3px 7px;border-radius:5px;background:#fffffff0;color:var(--forest);font-size:.6rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.auction-similar-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;padding:11px}.auction-similar-title{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--ink);font-size:.82rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auction-similar-price{color:var(--forest);font-size:.86rem;font-variant-numeric:tabular-nums}.auction-similar-price small,.auction-similar-location{color:var(--grey);font-size:.65rem;font-weight:500}.auction-similar-location{line-height:1.3}.auction-book-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.auction-bids-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-left:auto;padding:6px 11px;border:1px solid #d6e3d3;border-radius:999px;background:#f5f8f3;color:var(--forest);font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer}.auction-bids-toggle:hover{border-color:#b9d1b5;background:#eaf3e6}.auction-bids-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.auction-book-row.auction-book-row-collapsed{display:none}.auction-bid-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auction-book-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.auction-book-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--font-size-small)}.auction-book-row:last-child{border-bottom:none}.auction-book-row-leading{background-color:var(--row-hover);font-weight:600}.auction-book-entry{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px}.auction-book-bidder{display:flex;min-width:0;flex-direction:column;gap:2px}.auction-book-bidder>strong{color:var(--ink);font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.auction-book-bidder>time{color:var(--grey);font-size:.68rem;font-weight:400;line-height:1.3}.auction-book-amount{color:var(--forest);font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.auction-book-amount>span{color:var(--grey);font-family:inherit;font-size:.68rem;font-weight:500}.auction-bid-refund-button{grid-column:1 / -1;justify-self:start}.auction-feedback-banner{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--black);background-color:var(--row-hover);font-size:var(--font-size-body);color:var(--ink)}.auction-feedback-banner-error{border-color:var(--danger);background-color:var(--danger-bg);color:var(--danger)}.auction-deposit-callout{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background-color:#f7f8f5;border:1px solid #e5e9e3;border-radius:9px}.auction-deposit-callout-title{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:#737d72}.auction-deposit-callout-body{margin:0;font-size:.7rem;line-height:1.45;color:#858b84}.auction-stk-prompt-note{margin:0;color:var(--grey);font-size:.75rem;line-height:1.4}.auction-stepper-control{display:grid;grid-template-columns:54px 1fr 54px;align-items:stretch;border:1px solid var(--black);border-radius:var(--radius-md);background-color:var(--white);overflow:hidden}.auction-stepper-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background-color:var(--black);color:var(--white);font-size:1.15rem;font-weight:800;cursor:pointer;padding:10px 0;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.auction-stepper-btn:hover:not(:disabled){background-color:var(--lime);color:var(--black)}.auction-stepper-btn:disabled{background-color:var(--line-soft);color:var(--grey);opacity:.55;cursor:not-allowed}.auction-stepper-input{width:100%;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);background-color:var(--white);color:var(--black);font-size:1rem;font-weight:700;text-align:center;padding:10px 12px;outline:none}.auction-stepper-input:focus{background-color:var(--row-hover)}.auction-stepper-validation-error{font-size:var(--font-size-small);font-weight:600;color:var(--danger);padding:6px 10px;border:1px solid var(--danger);background-color:var(--danger-bg);border-radius:var(--radius-sm)}.auction-modal-backdrop{position:fixed;inset:0;background-color:#0a0a0a9e;display:flex;align-items:center;justify-content:center;padding:18px;z-index:999}.auction-modal-card{width:100%;max-width:520px;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px;background-color:var(--white);border:1px solid var(--black);border-radius:var(--radius-lg)}.auction-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.auction-modal-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.auction-modal-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--font-size-small);color:var(--ink)}.auction-modal-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-small);color:var(--ink);cursor:pointer}.auction-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.auction-deposit-hold-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--black);border-radius:var(--radius-md);background-color:var(--paper)}@media (max-width: 900px){.auctions-filter-bar{align-items:stretch;flex-direction:column}.auctions-filter-controls{flex:0 0 auto}.auctions-search-row{flex:1 1 auto;max-width:none;width:100%;margin-left:0}.auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.auction-detail-layout{grid-template-columns:1fr}.auction-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1001px){.auction-detail-layout{column-gap:0;row-gap:24px}.auction-detail-layout>.auction-detail-panel:first-child{padding:0;overflow:hidden;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.auction-detail-layout>.auction-detail-panel:first-child .auction-detail-hero-img{flex:1 1 auto;width:100%;height:100%;min-height:420px;aspect-ratio:auto;border:0;border-radius:0}.auction-detail-layout>.auction-detail-panel:nth-child(2){border-left:1px solid var(--line-soft);border-top-left-radius:0;border-bottom-left-radius:0}}@media (max-width: 767px){.auction-active-label{display:none}.auction-active-dot{display:block;width:8px;height:8px;border-radius:50%;background:#c0ff72;animation:auction-active-pulse 1.5s ease-out infinite}.auction-card-badges .auction-badge-active{max-width:none;overflow:visible;padding:0;border:0;background:transparent;color:transparent}.auction-minimum-price-label-desktop{display:none}.auction-minimum-price-label-mobile{display:inline}.auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auction-card{min-width:0;border-radius:8px}.auction-card-media{height:auto;aspect-ratio:4 / 3}.auction-card-badges{top:7px;left:7px;right:7px;gap:4px}.auction-badge-lime,.auction-badge-countdown{max-width:50%;overflow:hidden;padding:3px 6px;font-size:.58rem;text-overflow:ellipsis}.auction-card-body{min-width:0;gap:6px;padding:10px}.auction-card-meta{overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}.auction-rules-box{min-width:0;padding:8px}.auction-price-primary{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.auction-machine-facts{column-gap:8px;row-gap:3px}.auction-machine-fact{gap:3px}.auction-machine-fact>span{font-size:.6rem}.auction-machine-fact>strong{font-size:.64rem}.auction-card-body>.btn-lime-search{min-width:0;min-height:40px;padding-inline:8px;font-size:.75rem}.auctions-search-row,.auction-bid-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.auction-active-dot{animation:none}}@media (max-width: 520px){.auctions-filter-bar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px;border-radius:9px}.auctions-filter-controls{flex:1 1 58%;flex-wrap:nowrap;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none;transition:flex-basis .18s ease,opacity .18s ease}.auctions-filter-controls::-webkit-scrollbar{display:none}.auctions-filter-bar .filter-pill{flex:0 0 auto;min-height:34px;padding:5px 8px;border-radius:7px}.auctions-search-row{flex:0 1 42%;min-width:0;max-width:none;width:auto;margin:0;grid-template-columns:minmax(0,1fr) auto;gap:4px;transition:flex-grow .18s ease,flex-basis .18s ease}.auctions-search-row .filter-input{min-height:36px;padding:6px;border-radius:7px}.auctions-search-row .btn-lime-search{min-height:34px;padding-inline:7px;border-radius:6px}.auctions-filter-bar:has(.auctions-search-row:focus-within) .auctions-filter-controls{flex:0 0 0;min-width:0;overflow:hidden;opacity:0;visibility:hidden}.auctions-filter-bar:has(.auctions-search-row:focus-within) .auctions-search-row{flex:1 1 100%;width:100%}}@media (max-width: 380px){.auctions-grid{gap:8px}.auction-card-body{padding:8px}}.auction-badge-countdown{padding:4px 9px;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#0f172ad6;color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.auction-countdown{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid #f2c27d;border-radius:999px;background:#fff4df;color:#99550b;font-size:var(--font-size-small);font-weight:800;font-variant-numeric:tabular-nums}.reserve-status{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid #bfd7b2;border-radius:999px;background:#eff8e8;color:var(--forest);font-size:.72rem;font-weight:800}.reserve-status-pending{border-color:#f0c27f;background:#fff4df;color:#96530b}.auction-detail-layout .auction-rules-box{border-color:#f0d4aa;background:#fffaf2}.auction-stepper-control{min-height:48px;border-color:#c6d1c5}.auction-stepper-btn{min-width:48px;min-height:48px;background:var(--forest)}.auction-stepper-btn:hover:not(:disabled){background:var(--lime);color:#0f172a}.auction-stepper-input{min-height:48px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.auction-modal-backdrop,.auction-kyc-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a9e}.auction-kyc-modal .auction-modal-card{box-shadow:0 24px 70px #0f172a3d}.auction-deposit-callout{border-color:#e5e9e3;background:#f7f8f5}.auction-deposit-callout-title{color:#737d72}.auction-bid-form-grid,.auction-detail-layout,.auctions-grid{min-width:0}@media (max-width: 768px){.site-header-auction-detail{position:absolute;top:0;right:0;left:0}.site-header-auction-detail:not(.site-header-menu-open){border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.auction-bids-toggle{min-height:24px;padding:4px 7px;font-size:.58rem}.auction-book-header{min-height:30px;margin-bottom:8px}.auction-book-header .auction-card-title{font-size:.9rem;line-height:1.2}.auction-similar-heading{margin-bottom:10px}.auction-similar-heading h2{font-size:1rem}.auction-similar-grid{gap:9px}.auction-similar-content{gap:5px;padding:8px}.auction-similar-title{font-size:.72rem}.auction-similar-price{font-size:.76rem}.auction-similar-price small,.auction-similar-location{font-size:.59rem}.auction-deposit-callout{gap:4px;padding:9px 10px}.auction-deposit-callout-title{font-size:.68rem;line-height:1.35;letter-spacing:.025em}.auction-deposit-callout-body{display:none;font-size:.72rem;line-height:1.4}.auction-detail-panel>.auction-deposit-callout{display:none}.auction-detail-panel .auction-rules-box{display:none}.auction-detail-panel form.auction-bid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:0}.auction-detail-panel form.auction-bid-form>.auctions-filter-group{min-width:0;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.auction-detail-panel form.auction-bid-form>.auction-bid-total{grid-column:1 / -1;min-width:0;min-height:36px;padding:7px 9px;gap:4px}.auction-detail-panel .auction-bid-total-label{font-size:.66rem}.auction-detail-panel .auction-bid-total-amount{font-size:.9rem}.auction-detail-panel form.auction-bid-form--machinery>.auctions-filter-group{grid-column:1 / -1}.auction-detail-panel form.auction-bid-form--machinery>.btn-lime-search{grid-column:1 / -1}#root .public-page main .auction-detail-panel .auction-bid-form .auctions-micro-label{font-size:.66rem;color:var(--forest);line-height:1.3}.auction-detail-panel .auction-bid-form .auction-stepper-control{width:100%;min-height:32px;border-color:#c9d9c7;border-radius:7px;background:var(--white);box-shadow:0 1px 2px #14532d0f}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-btn,#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-input{min-height:30px;font-size:.74rem}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-btn{min-width:30px;padding:0;background:#e6efe4;color:var(--forest);font-size:.82rem}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-btn:last-child{background:var(--forest);color:var(--white)}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-btn:hover:not(:disabled){background:var(--lime);color:var(--black)}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-btn:disabled{background:#edf1eb;color:#91a095;opacity:1}#root .public-page main .auction-detail-panel .auction-bid-form .auction-stepper-validation-error{font-size:.64rem;line-height:1.35}.auction-detail-panel form.auction-bid-form>.btn-lime-search{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;width:100%;min-width:0;min-height:36px;padding:7px 8px;border-radius:9px;font-size:.74rem}.auction-stk-prompt-note{font-size:.7rem;line-height:1.4}.auctions-page-container{gap:14px;padding-top:12px}.auctions-page-container.auction-detail-page-container{padding-top:0}.auction-detail-layout{gap:0;margin-top:0;background:var(--white)}.auction-detail-layout .auction-detail-panel{width:calc(100% + var(--public-page-gutter) + var(--public-page-gutter));margin-right:calc(-1 * var(--public-page-gutter));margin-left:calc(-1 * var(--public-page-gutter))}.auction-detail-panel{padding:14px;border:0;border-radius:0}.auction-detail-layout .auction-detail-panel+.auction-detail-panel{border-top:1px solid var(--line-soft)}.auction-detail-hero-img{width:calc(100% + 28px);max-width:none;aspect-ratio:16 / 10;margin:-14px -14px 0;border:0;border-radius:0}#root .public-page main .auction-detail-panel .auctions-hero-title{width:100%;font-size:1.15rem;line-height:1.22}#root .public-page main .auction-detail-panel .auction-card-title{margin:0;font-size:.92rem;line-height:1.25}#root .public-page main .auction-detail-panel .auctions-hero-subtitle{display:-webkit-box;margin:5px 0 8px;overflow:hidden;font-size:.78rem;line-height:1.45;color:var(--grey);-webkit-box-orient:vertical;-webkit-line-clamp:3}.auction-detail-panel .auction-unit-price{margin:6px 0 2px}.auction-detail-panel .auction-stock-caption{margin-bottom:9px;font-size:.68rem}.auction-product-specs{gap:4px;margin:0 0 3px}.auction-product-spec{gap:4px;padding:4px 7px}.auction-product-spec-icon{flex-basis:16px;width:16px;height:16px}.auction-product-spec-icon svg{width:10px;height:10px}.auction-product-spec-label{font-size:.57rem}.auction-product-spec-value{font-size:.63rem}.auction-detail-panel .auction-card-meta{font-size:.7rem;line-height:1.4}#root .public-page main .auction-detail-panel .auctions-micro-label{font-size:.68rem;line-height:1.3}#root .public-page main .auction-detail-panel .auction-price-primary{font-size:1.15rem;line-height:1.2}#root .public-page main .auction-detail-panel .auction-book-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px 8px;padding:8px 9px;font-size:.68rem;line-height:1.35}#root .public-page main .auction-detail-panel .auction-book-row.auction-book-row-collapsed{display:none}.auction-detail-panel .auction-book-row>div:first-child{min-width:0;overflow-wrap:anywhere}.auction-detail-panel .auction-book-entry{gap:5px 8px}.auction-detail-panel .auction-book-bidder>strong{font-size:.72rem}.auction-detail-panel .auction-book-bidder>time{font-size:.61rem}.auction-detail-panel .auction-book-amount{font-size:.75rem}.auction-detail-panel .auction-bid-refund-button{min-height:24px;padding:4px 8px;font-size:.61rem}.auction-detail-panel .auction-book-row .auction-card-meta{margin-top:4px;font-size:.62rem;line-height:1.3}.auction-detail-panel .auction-stepper-control{grid-template-columns:34px minmax(0,1fr) 34px;border-radius:7px}#root .public-page main .auction-detail-panel .auction-stepper-btn,#root .public-page main .auction-detail-panel .auction-stepper-input{min-height:34px;font-size:.8rem}#root .public-page main .auction-detail-panel .auction-stepper-btn{min-width:34px;padding:0;font-size:.95rem}#root .public-page main .auction-detail-panel .auction-stepper-input{padding:0 4px}.auction-stepper-control{grid-template-columns:48px minmax(0,1fr) 48px}}@media (max-width: 480px){.auctions-page-container{gap:12px}.auctions-filter-bar,.auction-detail-panel,.auction-modal-card{padding:14px}.auction-modal-backdrop,.auction-kyc-modal{align-items:flex-end;padding:8px}.auction-modal-card{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.auction-modal-summary-row{align-items:flex-start;flex-direction:column;gap:3px}}.finance-page{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 0 36px}.finance-hero{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,34px);color:var(--white);background:linear-gradient(125deg,var(--forest),#1a1a1a);border:1px solid rgb(255 255 255 / 12%);border-radius:0;box-shadow:0 14px 32px #0f172a1f}.finance-hero__title,.finance-hero__subtitle{color:var(--white)}.finance-hero__title{max-width:800px;font-family:var(--font-sans);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.finance-hero__subtitle{max-width:800px;margin-top:8px;color:#ffffffc7;font-size:var(--font-size-body);line-height:1.6}.finance-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0}.finance-hero .filter-pill{min-height:38px;border-color:#ffffff42;background:#ffffff14;color:var(--white)}.finance-hero .filter-pill:hover,.finance-hero .filter-pill--active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.finance-category-row,.finance-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.finance-category-row{margin-top:4px}.finance-category-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--font-size-small);font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.finance-filter-pills .filter-pill,.finance-filter-pills .filter-pill:hover,.finance-filter-pills .filter-pill:focus,.finance-filter-pills .filter-pill:focus-visible,.finance-filter-pills .filter-pill--active{border-radius:var(--radius-pill)}.finance-category-pill:hover{border-color:var(--forest);transform:translateY(-1px)}.finance-category-pill--active{border-color:var(--forest);background:var(--forest);color:var(--white)}.finance-category-pill__count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums}.finance-context-filters{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(20 83 45 / 12%)}.finance-context-filter{display:grid;gap:6px}.finance-filter-label{color:var(--grey);font-size:var(--font-size-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.finance-regulatory-banner{margin:0;background:var(--white);border-color:var(--line);border-left-color:var(--forest)}.finance-product-card,.finance-surface-card,.finance-app-card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 6px 18px #0f172a0a}.finance-product-card{min-width:0;padding:18px}.finance-product-card:hover,.investors-opp-card:hover{border-color:var(--forest);box-shadow:0 12px 28px #14532d1a}.finance-product-card__header{flex-wrap:wrap;justify-content:flex-start}.finance-product-badge,.finance-product-trust-badge,.investors-type-badge,.investors-verified-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--forest);font-size:var(--font-size-label);font-weight:700;line-height:1.2}.finance-product-trust-badge,.investors-verified-badge{border-color:#1b7a2e33;background:var(--success-bg);color:var(--success)}.finance-product-card__title,.investors-opp-card__title{color:var(--ink);font-size:1.08rem}.finance-product-card__bounds,.finance-app-card__meta-grid,.investors-opp-card__metrics{background:var(--paper);border-color:var(--line)}.finance-product-card__bound-value,.investors-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.finance-linked-shop-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid rgb(20 83 45 / 18%);border-left:4px solid var(--forest);border-radius:var(--radius-md);background:var(--row-hover)}.finance-linked-shop-banner>div{display:grid;gap:3px}.finance-linked-shop-banner__label{color:var(--forest);font-size:var(--font-size-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.finance-amount-stepper,.investors-amount-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.finance-amount-stepper>button,.investors-amount-stepper>button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--forest);font-size:1.2rem;font-weight:800;cursor:pointer}.finance-field__hint,.investors-field__hint{color:var(--success);font-size:var(--font-size-small)}.finance-status-tracker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.finance-status-step{padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--grey);font-size:.65rem;font-weight:700;text-align:center}.finance-status-step--complete{border-color:#1b7a2e40;background:var(--success-bg);color:var(--success)}.finance-empty-state,.investors-empty-state{padding:24px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);color:var(--grey);text-align:center}.finance-page .btn-cta-lime,.investors-page .btn-cta-lime{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid var(--forest);border-radius:var(--radius-md);background:var(--lime);color:var(--ink);font-size:var(--font-size-small);font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.finance-page .btn-cta-lime:hover,.investors-page .btn-cta-lime:hover{background:#b1f45b;box-shadow:0 6px 16px #14532d24;transform:translateY(-1px)}.finance-page{gap:18px;padding-top:0}.finance-hero.page-banner--finance{position:relative;overflow:hidden;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:60vh;min-height:60dvh;gap:16px;padding-bottom:32px}.finance-hero.page-banner--finance:before{z-index:-1;background:linear-gradient(90deg,#081c0fd1,#092212a8 48%,#081a0e5c)}.finance-hero__slide{position:absolute;z-index:-2;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.finance-hero__slide--active{opacity:1}.finance-hero__slide-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.finance-hero .finance-eyebrow{color:var(--lime)}.finance-hero .header-block__top{max-width:920px;gap:20px}.finance-eyebrow{display:block;margin-bottom:10px;color:var(--forest);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.finance-hero__title{max-width:680px;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em}.finance-hero__subtitle{max-width:620px;margin-top:5px;font-size:.98rem}.finance-hero__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.finance-hero__metrics>div{display:flex;min-width:150px;align-items:baseline;gap:8px}.finance-hero__metrics strong{color:var(--lime);font-size:1rem}.finance-hero__metrics span{color:#ffffffdb;font-size:.72rem;font-weight:700}.finance-workspace-tabs{width:fit-content;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #0f172a12}.finance-workspace-tabs .filter-pill{min-height:42px;padding:9px 15px;border-radius:8px;border-color:transparent;color:#536259;font-size:.8rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-workspace-tabs .filter-pill:hover,.finance-workspace-tabs .filter-pill--active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.finance-workspace-tabs .filter-pill--active{box-shadow:0 2px 6px #14532d1f}.finance-category-row,.finance-context-filters{padding:12px;border:1px solid rgb(255 255 255 / 36%);border-radius:12px;background:#fafcf8f5}.finance-category-pill{min-height:39px;border-radius:8px;font-weight:700}.finance-category-pill--active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.finance-category-pill--active .finance-category-pill__count{background:#14532d1f}.finance-context-filters{grid-template-columns:1fr 1fr;gap:18px;margin-top:0;border-top:0}.finance-filter-pills .filter-pill{min-height:34px;padding:7px 11px;border-radius:7px;font-size:.72rem}.finance-context-filters .filter-pill--active{border-color:var(--forest);background:var(--forest);color:#fff}.finance-product-card{gap:18px;padding:20px;border-radius:12px;box-shadow:4px 5px #14532d1a}.finance-product-card__bounds>div{min-width:0;padding:11px;border:1px solid var(--line);background:#f8faf7}.finance-product-card__title{margin-top:14px;font-size:1.12rem;line-height:1.35}.finance-product-card__subtitle{margin-top:7px;color:var(--grey);font-size:.84rem;line-height:1.6}.finance-product-card .btn-cta-lime{width:100%;border-radius:8px}.finance-application-backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#09140c85}.finance-application-modal{position:relative;display:flex;width:min(100%,920px);max-height:calc(100dvh - 32px);flex-direction:column;gap:9px;overflow-y:auto;padding:24px 28px;border:1px solid #e3e9e3;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.finance-application-close{position:absolute;top:15px;right:16px;display:grid;width:38px;height:38px;place-items:center;color:#425247;border:1px solid #e3e9e3;border-radius:50%;background:#fff;cursor:pointer;font-size:1.45rem}.finance-application-header{display:flex;flex-direction:column;gap:5px;padding-right:38px;padding-bottom:13px;border-bottom:1px solid #edf0ed}.finance-application-header h2{margin:0;color:#17221a;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.18}.finance-application-header>p{margin:0;color:#718078;font-size:.82rem;line-height:1.5}.finance-application-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.finance-application-section{min-width:0;margin:0;padding:13px 15px 15px;border:1px solid #e3e9e3;border-radius:12px;background:#fff}.finance-application-section legend{padding:0 6px;color:#285b35;font-size:.87rem;font-weight:800}.finance-application-section>p{margin:0 0 12px;color:var(--grey);font-size:.75rem}.finance-application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px}.finance-repayment-estimate{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px 11px;border:1px solid #d5e5cc;border-radius:11px;background:#f3f8ef}.finance-repayment-estimate>div{min-width:0}.finance-repayment-estimate span{display:block;color:#68766b;font-size:.65rem;font-weight:750}.finance-repayment-estimate strong{display:block;margin-top:4px;color:#245b35;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.finance-repayment-estimate>div:nth-child(3) strong{font-size:1rem}.finance-repayment-estimate>p{grid-column:1 / -1;margin:0;color:#758178;font-size:.65rem;line-height:1.4}.finance-modal-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#536259;font-size:.71rem;font-weight:800}.finance-modal-field--wide{grid-column:1 / -1}.finance-modal-field input,.finance-modal-field select,.finance-modal-field textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #dfe6df;border-radius:9px;outline:none;background:#fbfcfb;color:var(--ink);font:inherit;font-size:.82rem}.finance-modal-field textarea{min-height:68px;resize:vertical}.finance-modal-field input:focus,.finance-modal-field select:focus,.finance-modal-field textarea:focus{border-color:#6aa86a;box-shadow:0 0 0 3px #6aa86a26}.finance-modal-field small{color:var(--grey);font-size:.66rem;font-weight:500;line-height:1.4}.finance-application-profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:11px 14px;border:1px solid #dce9d5;border-radius:10px;background:#f5faf1;font-size:.76rem}.finance-location-edit-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;color:#345d3d;font-size:.75rem;font-weight:750}.finance-location-fields{margin-top:10px}.finance-kyc-status{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d5e5cc;border-radius:10px;background:#f3f8ef}.finance-kyc-status strong{color:#245b35;font-size:.82rem}.finance-kyc-status span{color:#68766b;font-size:.73rem;line-height:1.5}.finance-kyc-status--pending{border-color:#eadfb9;background:#fffaf0}.finance-kyc-status--pending strong{color:#80641c}.finance-application-confirmation{display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px 12px 10px;text-align:center}.finance-application-confirmation__mark{display:grid;width:54px;height:54px;place-items:center;color:#fff;border-radius:50%;background:#2f7544;box-shadow:0 0 0 7px #e9f4e5;font-size:1.6rem;font-weight:800}.finance-application-confirmation h3{margin:2px 0 0;color:#1d3423;font-size:1.35rem}.finance-application-confirmation>p{max-width:520px;margin:0;color:#718078;font-size:.82rem;line-height:1.55}.finance-application-confirmation__details{display:grid;width:min(100%,570px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.finance-application-confirmation__details span{padding:11px 9px;border:1px solid #e2e9df;border-radius:9px;color:#718078;background:#f8faf7;font-size:.67rem}.finance-application-confirmation__details strong{display:block;margin-top:5px;color:#245b35;font-size:.8rem;overflow-wrap:anywhere}.finance-application-confirmation .btn-cta-lime{width:auto;min-width:190px}.finance-application-profile strong{color:var(--forest)}.finance-application-profile span{color:var(--grey)}.finance-application-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.finance-application-actions .btn-cta-lime,.finance-application-actions .filter-pill{width:auto;min-width:140px}.finance-application-signin{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:12px;text-align:center}.finance-application-signin p{color:var(--grey)}.finance-application-signin .btn-cta-lime{display:inline-flex;width:auto;text-decoration:none}.finance-page>.finance-alert{margin:0}.finance-hero .header-block__top{display:flex;flex-direction:column;gap:18px}.finance-regulatory-banner{border-left-color:var(--forest)}.finance-category-row,.finance-context-filters{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.finance-context-filters{border-top:1px solid var(--line)}.finance-context-filters .finance-filter-label{color:var(--grey)}.finance-context-filters .filter-pill{background:var(--white);color:var(--ink)}.finance-context-filters .filter-pill--active{border-color:var(--forest);background:var(--forest);color:var(--white)}.finance-context-filters .filter-pill,.finance-context-filters .filter-pill:hover,.finance-context-filters .filter-pill:focus,.finance-context-filters .filter-pill:focus-visible,.finance-context-filters .filter-pill--active{border-radius:var(--radius-pill)}.finance-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.finance-product-card__bounds{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.finance-product-grid{grid-template-columns:1fr}.finance-linked-shop-banner{align-items:stretch;flex-direction:column}.finance-status-tracker{grid-template-columns:1fr 1fr}.finance-hero{padding:20px}}.finance-regulatory-banner{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.finance-regulatory-banner__left{display:flex;flex-direction:column;gap:4px;max-width:880px}.finance-regulatory-banner__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.finance-regulatory-banner__text{font-size:.85rem;color:var(--grey);line-height:1.45;margin:0}.finance-regulatory-banner__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--ink);white-space:nowrap}.finance-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.finance-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.finance-product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.finance-product-card:hover{transform:translateY(-2px);border-color:var(--forest)}.finance-product-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-product-card__code{font-size:.72rem;font-weight:600;color:var(--grey);letter-spacing:.04em}.finance-product-card__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:var(--ink);margin:8px 0 4px;line-height:1.3}.finance-product-card__subtitle{font-size:.84rem;color:var(--grey);margin:0 0 12px;line-height:1.45}.finance-product-card__bounds{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.finance-product-card__bound-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grey);display:block}.finance-product-card__bound-value{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.finance-product-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.finance-product-card__notice{font-size:.76rem;color:var(--grey);line-height:1.4;border-top:1px solid var(--line);padding-top:10px;margin:0}.finance-dashboard{display:flex;flex-direction:column;gap:14px}.finance-dashboard__header{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:142px;padding:27px 30px;border:1px solid #194b2d;border-radius:18px;background:linear-gradient(118deg,#123d25,#1b5932 58%,#2e7040);box-shadow:0 12px 28px #133d2526}.finance-dashboard__header:after{position:absolute;z-index:-1;top:-120px;right:13%;width:390px;height:390px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 0 0 36px #ffffff0a,0 0 0 74px #ffffff08;content:""}.finance-dashboard__header>div,.finance-dashboard__header>button{position:relative;z-index:1}.finance-dashboard__header .finance-eyebrow{margin-bottom:8px;color:#b9d5a6;font-size:.65rem;letter-spacing:.13em}.finance-dashboard__header h2{margin:0;color:#fff;font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:-.045em}.finance-dashboard__header p{margin:7px 0 0;color:#ffffffc2;font-size:.84rem}.finance-dashboard__header .btn-cta-lime{width:auto;flex:0 0 auto;padding-inline:18px;color:#214b2d;border:1px solid rgb(255 255 255 / 50%);background:#f2f8e9;box-shadow:0 4px 12px #0000001f}.finance-dashboard__header .btn-cta-lime:hover{background:#fff}.finance-dashboard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.finance-dashboard__metrics article{position:relative;overflow:hidden;display:flex;min-width:0;flex-direction:column;gap:6px;min-height:118px;padding:16px 18px;border:1px solid #e1e8e0;border-radius:14px;background:linear-gradient(145deg,#fff 20%,#f8fbf6);box-shadow:0 4px 14px #18391f0a}.finance-dashboard__metrics article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#83a96b;content:""}.finance-dashboard__metrics article>span{color:#647268;font-size:.7rem;font-weight:800}.finance-dashboard__metrics article>strong{color:#245b35;font-size:1.9rem;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.finance-dashboard__metrics article>small{margin-top:auto;color:#879188;font-size:.66rem;line-height:1.4}.finance-dashboard__payments{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px 21px;border:1px solid #dce6d8;border-radius:15px;background:#f7faf5;box-shadow:inset 0 1px #fff}.finance-dashboard__payments-mark{display:grid;width:42px;height:42px;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#39744a,#245a35);box-shadow:0 4px 9px #245a352e;font-size:.62rem;font-weight:900;letter-spacing:.04em}.finance-dashboard__payments .finance-eyebrow{display:block;margin-bottom:4px;color:#758376;font-size:.61rem;letter-spacing:.1em}.finance-dashboard__payments h3{margin:0;color:#1f3926;font-size:1.04rem;letter-spacing:-.025em}.finance-dashboard__payment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.finance-dashboard__payment-stats span{min-width:0;padding:10px 11px;color:#718078;border:1px solid #e3ebe0;border-radius:9px;background:#ffffffc7;font-size:.63rem}.finance-dashboard__payment-stats strong{display:block;margin-top:5px;color:#46574a;font-size:.75rem;overflow-wrap:anywhere}.finance-dashboard__payments p{margin:10px 0 0;color:#7b877e;font-size:.68rem;line-height:1.5}.finance-dashboard__content{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:13px}.finance-dashboard__panel{min-width:0;padding:20px;border:1px solid #e1e8e0;border-radius:15px;background:#fff;box-shadow:0 5px 18px #15361e0a}.finance-dashboard__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #edf1ec}.finance-dashboard__panel-heading .finance-eyebrow{display:block;margin-bottom:5px;color:#829083;font-size:.6rem;letter-spacing:.1em}.finance-dashboard__panel-heading h3{margin:0;color:#1d2c21;font-size:1rem;letter-spacing:-.025em}.finance-dashboard__status{display:inline-flex;padding:5px 9px;color:#6c624a;border:1px solid #eadfca;border-radius:999px;background:#fff9ec;font-size:.62rem;font-weight:850;text-transform:capitalize;white-space:nowrap}.finance-dashboard__status--ready{color:#285b35;border-color:#d3e6ca;background:#eff7ec}.finance-dashboard__farm-name{display:block;margin-bottom:14px;color:#25382a;font-size:1rem;letter-spacing:-.02em}.finance-dashboard__farm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-dashboard__farm-facts span{min-width:0;padding:10px;color:#77847a;border:1px solid #edf1eb;border-radius:9px;background:#fafcf9;font-size:.62rem}.finance-dashboard__farm-facts strong{display:block;margin-top:5px;color:#35463a;font-size:.74rem;overflow-wrap:anywhere}.finance-dashboard__empty-copy{margin:0;color:#718078;font-size:.78rem;line-height:1.55}.finance-dashboard__kyc-link{display:inline-flex;gap:8px;margin-top:15px;color:#285b35;font-size:.72rem;font-weight:850;text-decoration:none}.finance-dashboard__kyc-link:hover{text-decoration:underline}.finance-dashboard__text-button{padding:6px 9px;color:#285b35;border:1px solid #dce8d6;border-radius:8px;background:#f5f9f2;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850;white-space:nowrap}.finance-dashboard__text-button:hover{background:#eaf3e5}.finance-dashboard__application{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf0ed}.finance-dashboard__application>div{display:flex;min-width:0;flex-direction:column;gap:4px}.finance-dashboard__application>div:last-child{align-items:flex-end;text-align:right}.finance-dashboard__application strong{color:#2b3b30;font-size:.74rem}.finance-dashboard__application span{color:#7b877e;font-size:.64rem;line-height:1.4}.finance-dashboard__application-status{padding:4px 7px;color:#536b57;border:1px solid #e0e9dc;border-radius:999px;background:#f6f9f4;font-size:.58rem;font-style:normal;font-weight:800;text-transform:capitalize}.finance-dashboard__draft-panel{display:flex;flex-direction:column;gap:12px}.finance-dashboard__draft-panel .finance-dashboard__panel-heading{margin-bottom:0}.finance-dashboard__draft-panel .finance-form-grid{margin:0}.finance-dashboard__documents{display:flex;flex-wrap:wrap;gap:7px}.finance-dashboard__documents span{padding:6px 9px;color:#5e6e62;border:1px solid #e2e9df;border-radius:8px;background:#f8faf7;font-size:.65rem}@media (max-width: 960px){.finance-dashboard__content{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.finance-dashboard{gap:11px}.finance-dashboard__header{align-items:flex-start;flex-direction:column;gap:16px;min-height:0;padding:21px 18px;border-radius:15px}.finance-dashboard__header .btn-cta-lime{width:100%}.finance-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-dashboard__metrics article{min-height:100px;padding:12px 10px 11px 13px;gap:5px;border-radius:11px}.finance-dashboard__metrics article>span{font-size:.62rem}.finance-dashboard__metrics article>strong{font-size:1.5rem}.finance-dashboard__metrics article>small{font-size:.57rem}.finance-dashboard__content{grid-template-columns:1fr}.finance-dashboard__payments{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 13px}.finance-dashboard__payments-mark{width:34px;height:34px;border-radius:10px;font-size:.55rem}.finance-dashboard__payment-stats{grid-template-columns:1fr;gap:6px;margin-top:10px}.finance-dashboard__payment-stats span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px}.finance-dashboard__payment-stats strong{margin-top:0;text-align:right}.finance-dashboard__panel{padding:16px;border-radius:13px}.finance-dashboard__application{align-items:flex-start;flex-direction:column;gap:7px}.finance-dashboard__application>div:last-child{align-items:flex-start;text-align:left}}@media (max-width: 380px){.finance-dashboard__metrics{grid-template-columns:1fr}.finance-dashboard__metrics article{min-height:84px}.finance-dashboard__farm-facts{grid-template-columns:1fr 1fr}}.finance-surface-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.finance-surface-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.finance-surface-card__title{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--ink);margin:0}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}@media (max-width: 640px){.finance-form-grid{grid-template-columns:1fr}}.finance-field{display:flex;flex-direction:column;gap:6px}.finance-field--full{grid-column:1 / -1}.finance-field__label{font-size:.78rem;font-weight:600;color:var(--ink)}.finance-field__input,.finance-field__select,.finance-field__textarea{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-sans);font-size:.875rem;color:var(--ink)}.finance-field__textarea{min-height:76px;resize:vertical}.finance-field__input:focus,.finance-field__select:focus,.finance-field__textarea:focus{outline:none;border-color:var(--ink)}.finance-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.finance-alert{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);font-size:.84rem;color:var(--ink);margin-bottom:16px}.finance-alert--warning{border-left:4px solid #d97706}.finance-alert--success{border-left:4px solid #16a34a}.finance-app-list{display:flex;flex-direction:column;gap:16px}.finance-app-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.finance-app-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.finance-app-card__ref{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--ink)}.finance-app-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.finance-offer-box{background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.finance-doc-list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 980px){.finance-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.finance-page{gap:14px;padding-top:14px}.finance-hero.page-banner--finance{flex-direction:column;align-items:flex-start;min-height:0;gap:14px;padding-bottom:24px}.finance-hero__metrics>div{flex:1 1 130px;min-width:0}.finance-workspace-tabs{width:100%}.finance-workspace-tabs .filter-pill{flex:1 1 100%}.finance-context-filters{grid-template-columns:1fr}.finance-product-grid{grid-template-columns:1fr;gap:12px}.finance-product-card,.finance-surface-card,.finance-app-card{padding:16px}.finance-application-backdrop{padding:12px}.finance-application-modal{max-height:calc(100dvh - 24px);padding:20px 18px;border-radius:14px}.finance-application-fields{grid-template-columns:1fr}.finance-modal-field--wide{grid-column:auto}.finance-repayment-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-repayment-estimate>p{grid-column:1 / -1}.finance-application-section{padding:12px}.finance-application-confirmation{padding:18px 2px 4px}.finance-application-confirmation__details{grid-template-columns:1fr}.finance-application-confirmation .btn-cta-lime{width:100%}.finance-application-actions{flex-direction:column-reverse}.finance-application-actions .btn-cta-lime,.finance-application-actions .filter-pill{width:100%}.finance-status-tracker{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-status-step{overflow-wrap:anywhere}}@media (max-width: 380px){.finance-product-card__bounds,.finance-status-tracker{grid-template-columns:1fr}}.finance-product-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100vw;margin:0 0 0 calc(50% - 50vw);border:0;border-radius:0}.finance-product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:390px;padding:0;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none;transition:none}.finance-product-card:hover{border:0;box-shadow:none;transform:none}.finance-product-card:nth-child(2n){background:var(--forest)}.finance-product-card__image-wrap{position:relative;grid-column:1;grid-row:1 / 3;min-height:390px;overflow:hidden;background:#e4eee3}.finance-product-card__image-wrap:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(180deg,transparent,rgb(13 41 25 / 55%));pointer-events:none}.finance-product-card__image{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.finance-product-card__content{grid-column:2;grid-row:1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(28px,5vw,76px);color:var(--ink)}.finance-product-card:nth-child(2n) .finance-product-card__content{color:#fff}.finance-product-card__eyebrow{margin-bottom:12px;color:var(--forest);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-product-card:nth-child(2n) .finance-product-card__eyebrow{color:#c0ff72}.finance-product-card__content .finance-product-card__title{max-width:620px;margin:0 0 14px;color:var(--ink);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.2}.finance-product-card:nth-child(2n) .finance-product-card__title{color:#fff}.finance-product-card__content .finance-product-card__subtitle{max-width:620px;margin:0;color:#536358;font-size:1rem;line-height:1.75}.finance-product-card:nth-child(2n) .finance-product-card__subtitle{color:#e2eee4}.finance-product-card>.btn-cta-lime{grid-column:2;grid-row:2;align-self:end;justify-self:start;width:auto;min-height:46px;margin:0 0 clamp(28px,5vw,76px);margin-left:clamp(28px,5vw,76px);padding:0 24px;border-radius:9px}.finance-product-card--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-product-card--reverse .finance-product-card__image-wrap{grid-column:2}.finance-product-card--reverse .finance-product-card__content,.finance-product-card--reverse>.btn-cta-lime{grid-column:1}.finance-product-card:nth-child(2n)>.btn-cta-lime{border:1px solid rgb(255 255 255 / 30%);background:#fff;color:var(--forest)}.finance-hero__dashboard-button{width:auto;min-height:36px;margin:0;padding:0 12px;border:1px solid rgb(255 255 255 / 30%);border-radius:8px;background:#eef6e8;color:var(--forest)}.finance-hero__dashboard-button:hover{background:#fff;color:var(--forest)}.finance-dashboard__catalog{display:flex;flex-direction:column;gap:16px;margin-top:8px}.finance-dashboard__catalog-heading{padding:20px 22px;border:1px solid var(--line);background:#fff}.finance-dashboard__catalog-heading .finance-eyebrow{display:block;margin-bottom:5px;color:var(--forest);font-size:.64rem;font-weight:850;letter-spacing:.1em}.finance-dashboard__catalog-heading h2{margin:0;color:var(--ink);font-size:1.18rem}.finance-dashboard__catalog-heading p{margin:6px 0 0;color:var(--grey);font-size:.8rem;line-height:1.5}.finance-dashboard__catalog .finance-explorer-filters{margin:0}.finance-testimonials{display:grid;gap:22px;padding:clamp(24px,5vw,56px);background:linear-gradient(135deg,#edf4e9,#f8faf6 68%)}.finance-testimonials__intro{max-width:680px}.finance-testimonials__intro .finance-eyebrow{color:var(--forest);font-size:.7rem;font-weight:850;letter-spacing:.11em}.finance-testimonials__intro h2{margin:9px 0 0;color:var(--ink);font-size:clamp(1.45rem,2.7vw,2.1rem);letter-spacing:-.035em;line-height:1.2}.finance-testimonials__intro>p{margin:8px 0 0;color:var(--grey);font-size:.88rem;line-height:1.55}.finance-testimonials__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finance-testimonial{position:relative;display:flex;min-width:0;flex-direction:column;gap:18px;min-height:250px;padding:24px;border:1px solid rgb(30 75 42 / 9%);border-top:3px solid #7ea66e;border-radius:12px;background:#fff;box-shadow:0 8px 24px #203e260f;transition:transform .18s ease,box-shadow .18s ease}.finance-testimonial:hover{transform:translateY(-3px);box-shadow:0 14px 30px #203e261c}.finance-testimonial__mark{position:absolute;top:15px;right:20px;color:#d8e7d2;font-family:Georgia,serif;font-size:4rem;line-height:1}.finance-testimonial__person{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.finance-testimonial__person img{flex:0 0 54px;width:54px;height:54px;border:3px solid #edf4e9;border-radius:50%;object-fit:cover}.finance-testimonial__person>div{display:grid;gap:4px}.finance-testimonial__person strong{color:var(--ink);font-size:.82rem}.finance-testimonial__person span{color:var(--grey);font-size:.7rem}.finance-testimonial blockquote{flex:1;margin:0;color:#425247;font-size:.9rem;line-height:1.7}@media (max-width: 760px){.finance-product-card,.finance-product-card--reverse{grid-template-columns:minmax(0,1fr);grid-template-rows:210px auto auto;min-height:0}.finance-product-card__image-wrap,.finance-product-card--reverse .finance-product-card__image-wrap{grid-column:1;grid-row:1;min-height:0}.finance-product-card__image{height:210px;min-height:0}.finance-product-card__content,.finance-product-card--reverse .finance-product-card__content{grid-column:1;grid-row:2;padding:26px 22px 10px}.finance-product-card>.btn-cta-lime,.finance-product-card--reverse>.btn-cta-lime{grid-column:1;grid-row:3;justify-self:stretch;width:auto;margin:0 22px 26px}.finance-product-card--reverse .finance-product-card__image-wrap{grid-row:1}.finance-product-card:nth-child(2n){background:var(--forest)}.finance-hero__dashboard-button{width:auto}.finance-hero.page-banner--finance{min-height:60vh;min-height:60dvh}.finance-testimonials__list{grid-template-columns:1fr}.finance-testimonial{min-height:0}}@media (max-width: 760px){.finance-hero.page-banner--finance{min-height:60vh;min-height:60dvh;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px}.finance-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:8px}.finance-hero__metrics>div{display:grid;min-width:0;gap:3px;align-content:start}.finance-hero__metrics strong{font-size:.9rem;line-height:1.1}.finance-hero__metrics span{font-size:.6rem;line-height:1.2}.finance-hero__dashboard-button{width:100%;min-width:0;min-height:36px;padding:5px 4px;font-size:.6rem;line-height:1.15;white-space:normal}}@media (prefers-reduced-motion: reduce){.finance-testimonial{transition:none}}@media (prefers-reduced-motion: reduce){.finance-hero__slide{transition:none}}.finance-product-card,.finance-testimonial,.finance-dashboard__header,.finance-dashboard__metrics article,.finance-dashboard__panel,.finance-dashboard__payment-stats span,.finance-dashboard__farm-facts span,.finance-dashboard__catalog-heading,.finance-linked-shop-banner,.finance-app-card,.finance-offer-box{border-radius:0}.finance-workspace-tabs{position:sticky;top:74px;z-index:20;align-self:flex-start;width:fit-content;max-width:calc(100% - 48px);margin:0 24px;padding:5px;border:1px solid #dfe6dc;border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #0f172a12;backdrop-filter:blur(10px)}.finance-workspace-tabs .filter-pill{min-height:41px;padding:8px 15px;border-color:transparent;border-radius:7px;color:#536259;font-size:.8rem;font-weight:800}.finance-workspace-tabs .filter-pill--active,.finance-workspace-tabs .filter-pill--active:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.finance-loan-explorer{display:grid;gap:16px}.finance-loan-explorer>.finance-explorer-filters{margin:0 24px}@media (max-width: 760px){#root .public-page main .finance-workspace-tabs{position:static;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr);align-self:stretch;gap:4px;width:auto;max-width:none;margin:0 14px;padding:4px;border-radius:9px}#root .public-page main .finance-workspace-tabs .filter-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px;border-radius:6px;font-size:clamp(.61rem,2.6vw,.73rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-align:center;white-space:nowrap}.finance-loan-explorer>.finance-explorer-filters{margin-inline:14px}}.investors-cma-banner{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.investors-cma-banner__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);display:block;margin-bottom:4px}.investors-cma-banner__text{font-size:.85rem;color:var(--grey);line-height:1.45;margin:0;max-width:860px}.investors-cma-banner__badge{padding:6px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--ink);white-space:nowrap}.investors-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.investors-opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:32px}.investors-opp-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.investors-opp-card:hover{transform:translateY(-2px);border-color:var(--forest)}.investors-opp-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.investors-opp-card__ref{font-size:.72rem;font-weight:600;color:var(--grey);letter-spacing:.04em}.investors-opp-card__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:var(--ink);margin:8px 0 4px;line-height:1.3}.investors-opp-card__summary{font-size:.84rem;color:var(--grey);margin:0 0 12px;line-height:1.45}.investors-opp-card__metrics{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.investors-metric-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grey);display:block}.investors-metric-value{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.investors-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.investors-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.investors-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 960px){.investors-two-col{grid-template-columns:1fr}}.investors-surface-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;margin-bottom:20px}.investors-surface-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.investors-surface-card__title{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;color:var(--ink);margin:0}.investors-slot-list{display:flex;flex-direction:column;gap:12px}.investors-slot-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.investors-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 640px){.investors-form-grid{grid-template-columns:1fr}}.investors-field{display:flex;flex-direction:column;gap:6px}.investors-field--full{grid-column:1 / -1}.investors-field__label{font-size:.78rem;font-weight:600;color:var(--ink)}.investors-field__input,.investors-field__select,.investors-field__textarea{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-sans);font-size:.875rem;color:var(--ink)}.investors-field__textarea{min-height:74px;resize:vertical}.investors-alert{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);font-size:.84rem;color:var(--ink);margin-bottom:16px}.investors-alert--warning{border-left:4px solid #d97706}.investors-alert--success{border-left:4px solid #16a34a}.donation-progress-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px}.investors-page{display:flex;flex-direction:column;gap:14px;width:100%;padding:14px 0 28px}.investors-hero{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid rgb(255 255 255 / 12%);border-radius:18px;background:linear-gradient(125deg,var(--forest),#1a1a1a);box-shadow:0 14px 32px #0f172a1f;color:var(--white)}.investors-hero__title{max-width:850px;color:var(--white);font-family:var(--font-sans);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.investors-hero__subtitle{max-width:850px;margin-top:8px;color:#ffffffc7;font-size:var(--font-size-body);line-height:1.6}.investors-tab-row{margin:0}.investors-hero .investors-tab-row .filter-pill{min-height:38px;border-color:#ffffff42;background:#ffffff14;color:var(--white)}.investors-hero .investors-tab-row .filter-pill:hover,.investors-hero .investors-tab-row .filter-pill--active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.investors-cma-banner{margin:0;border-color:var(--line);border-left-color:var(--forest);border-radius:var(--radius-lg);background:var(--white)}.investors-filter-stack{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.investors-filter-stack .filter-pill-row{display:flex;flex-wrap:wrap;gap:6px}.investors-hero .investors-filter-stack .filter-pill{background:var(--white);color:var(--ink)}.investors-hero .investors-filter-stack .filter-pill--active{border-color:var(--forest);background:var(--forest);color:var(--white)}.investors-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px}.investors-ticket-filter{grid-column:2}.investors-sector-filter{grid-column:1 / -1}.investors-context-filter{display:grid;gap:6px}.investors-filter-label{color:var(--forest);font-size:.78rem;font-weight:800;letter-spacing:.015em;line-height:1.35}.investors-opp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.investors-opp-card,.investors-surface-card{min-width:0;border-color:var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 6px 18px #0f172a0a}.investors-opp-card{padding:18px}.investors-opp-card__header{align-items:flex-start}.investors-opp-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investors-metric-value{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investors-surface-card__header{align-items:flex-start}.investors-slot-card{border-color:var(--line);background:var(--paper)}.investors-slot-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:var(--font-size-label);font-weight:800}.investors-slot-status--booked{background:var(--warning-bg);color:var(--warning)}.investors-access-badge{display:inline-flex;width:fit-content;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--font-size-label);font-weight:800}.investors-access-badge--approved{border-color:#1b7a2e40;background:var(--success-bg);color:var(--success)}.investors-access-badge--requested{background:var(--warning-bg);color:var(--warning)}.investors-access-badge--revoked,.investors-access-badge--expired{border-color:#c92a2a3d;background:var(--danger-bg);color:var(--danger)}.investors-hero .header-block__top{display:flex;flex-direction:column;gap:18px}.investors-slot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.investors-field__input:focus,.investors-field__select:focus,.investors-field__textarea:focus{border-color:var(--forest);outline:2px solid rgb(20 83 45 / 20%);outline-offset:1px}.investors-donation-section{display:grid;gap:16px}.investors-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.investors-campaign-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.investors-progress-label{display:block;margin:6px 0;color:var(--forest);font-size:var(--font-size-small);font-weight:800;font-variant-numeric:tabular-nums}.investors-progress-bar{display:block;width:100%;height:12px;margin:0 0 14px;overflow:hidden;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--line);color:var(--forest)}.investors-progress-bar::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--line)}.investors-progress-bar::-webkit-progress-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--forest),var(--lime-deep));transition:width .5s ease}.investors-progress-bar::-moz-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--forest),var(--lime-deep))}.investors-donation-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#0f172a9e}.investors-donation-modal{width:min(100%,680px);max-height:min(90vh,900px);margin:0;overflow:auto;box-shadow:0 24px 70px #0000003d}.investors-amount-stepper .investors-field__input{min-width:0;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.investors-field__hint{display:block;margin-top:5px}.investors-field__error{display:block;margin-top:5px;color:var(--danger);font-size:var(--font-size-small)}.investors-page .investors-action-row{gap:8px}main.investors-page .investors-hero.page-banner{min-height:306px;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:0;padding-top:112px;padding-bottom:34px}.investors-hero__copy{max-width:660px}.investors-hero__eyebrow{display:block;margin-bottom:10px;color:#c5e5ae;font-size:var(--font-size-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}main.investors-page .investors-hero__title{max-width:640px;font-size:clamp(2rem,3.5vw,2.8rem)}main.investors-page .investors-hero__subtitle{max-width:540px;margin-top:10px;font-size:1rem}.investors-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;flex:0 0 auto}.investors-hero__stats>div{display:grid;gap:4px;min-width:96px;padding:12px 14px;border:1px solid rgb(255 255 255 / 24%);border-radius:12px;background:#0a1e105c;backdrop-filter:blur(8px)}.investors-hero__stats strong{color:#fff;font-size:1.4rem;line-height:1;font-variant-numeric:tabular-nums}.investors-hero__stats span{color:#ffffffd1;font-size:.7rem;font-weight:700}.investors-tab-nav{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 4px 16px #0f172a0d}.investors-tab{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--grey);font:inherit;font-size:var(--font-size-small);font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.investors-tab:hover{background:var(--paper);color:var(--forest)}.investors-tab--active,.investors-tab--active:hover{border-color:#14532d1f;background:var(--success-bg);color:var(--forest)}.investors-filter-stack .filter-pill{min-height:31px;padding:5px 9px;border-color:var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.78rem;font-weight:650;letter-spacing:0;line-height:1.25}.investors-filter-stack .filter-pill--active{border-color:var(--forest);background:var(--forest);color:var(--white);font-weight:750}.investors-page>.investors-alert{margin:0}.investors-page>section[aria-label="Investment Opportunities Catalog"]{display:grid;gap:12px}.investors-opp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.investors-opp-card{min-width:0;padding:16px}.investors-opp-card .investors-action-row>button{flex:1 1 145px;justify-content:center}.investors-page .investors-surface-card{margin-bottom:0}.investors-opp-card{gap:12px;padding:16px}.investors-opp-card__content{min-width:0}.investors-opp-card__header{align-items:center;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.investors-opp-card__category{color:var(--forest);font-size:.72rem;font-weight:800;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.investors-opp-card__ref{flex:0 0 auto;font-family:var(--font-mono);font-size:.68rem;font-weight:650;letter-spacing:.01em}.investors-opp-card__title{margin-top:12px;font-size:clamp(1.15rem,1.5vw,1.35rem);letter-spacing:-.02em}.investors-opp-card__summary{min-height:0;margin:6px 0 8px;color:var(--grey);font-size:.9rem;line-height:1.55}.investors-opp-card__metrics>div{display:grid;align-content:start;gap:5px;min-width:0}.investors-opp-card__metrics{gap:7px;margin:10px 0 0;padding:0;border:0;background:transparent}.investors-opp-card__metrics>div{padding:9px 10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--paper)}.investors-opp-card .investors-metric-label{font-size:.64rem;letter-spacing:.035em}.investors-opp-card .investors-metric-value{color:var(--forest);font-size:.91rem;line-height:1.3}.investors-opp-card .investors-action-row{padding-top:10px;border-top:1px solid var(--line-soft)}.investors-opp-card .investors-action-row>button{min-height:34px;border-radius:7px;font-size:.76rem;font-weight:700}.investors-opp-card .investors-action-row>.investors-express-interest-btn{border-color:var(--lime-deep);background:var(--lime);color:var(--ink);box-shadow:0 3px 10px #8fd4372e}.investors-opp-card .investors-action-row>.investors-express-interest-btn:hover{border-color:var(--lime-deep);background:#b1f45b;box-shadow:0 5px 13px #8fd43740}.investors-opp-card .investors-action-row>.filter-pill{border-color:var(--line);background:var(--white);color:var(--forest)}.investors-opp-card .investors-action-row>.filter-pill:hover{border-color:var(--forest);background:var(--success-bg)}.investors-eoi-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0f172aa3}.investors-eoi-modal{display:grid;gap:18px;width:min(100%,860px);max-height:min(92vh,880px);margin:auto;padding:clamp(20px,3vw,30px);overflow-y:auto;box-shadow:0 28px 80px #00000047}.investors-eoi-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.investors-eoi-modal__eyebrow{color:var(--forest);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.investors-eoi-modal__title{margin:6px 0 0;color:var(--ink);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.investors-eoi-modal__subtitle{margin:6px 0 0;color:var(--grey);font-size:.92rem;line-height:1.45}.investors-eoi-modal__close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);font-size:1.45rem;line-height:1;cursor:pointer}.investors-eoi-modal__close:hover{border-color:var(--forest);background:var(--success-bg);color:var(--forest)}.investors-eoi-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.investors-eoi-details>div{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--paper)}.investors-eoi-details strong{color:var(--ink);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.investors-eoi-modal__overview{margin:-4px 0 0;color:var(--grey);font-size:.88rem;line-height:1.55}.investors-eoi-returns{padding:16px 18px;border:1px solid rgb(20 83 45 / 14%);border-radius:13px;background:var(--success-bg)}.investors-eoi-returns__label{color:var(--forest);font-size:.78rem;font-weight:800;letter-spacing:.02em}.investors-eoi-returns p{margin:8px 0 6px;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.5}.investors-eoi-returns small{display:block;color:var(--grey);font-size:.78rem;line-height:1.5}.investors-eoi-form-grid{margin:0}.investors-eoi-disclaimer{margin:0;color:var(--grey);font-size:.76rem;line-height:1.5}.investors-eoi-actions{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line-soft)}.investors-eoi-actions>button{min-height:42px;justify-content:center}main.investors-page .investors-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.investors-two-col>div{display:grid;align-content:start;gap:12px;min-width:0}.investors-two-col>.investors-meetings-panel{grid-column:1 / -1}.investors-workspace-heading{display:grid;gap:3px;min-width:0}.investors-workspace-eyebrow{color:var(--forest);font-size:.62rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.investors-two-col .investors-surface-card{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 2px 9px #0f172a0a}.investors-two-col .investors-surface-card__header{align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-color:var(--line-soft)}.investors-two-col .investors-surface-card__title{font-size:.98rem;font-weight:750;line-height:1.3;letter-spacing:-.015em}.investors-two-col .investors-field{margin-bottom:9px}.investors-two-col .investors-field__label{margin-bottom:5px;color:var(--grey);font-size:.7rem;font-weight:700}.investors-two-col .investors-field__select,.investors-two-col .investors-field__input{min-height:36px;border-radius:8px;font-size:.78rem}.investors-two-col .investors-slot-list{gap:7px}.investors-meetings-panel .investors-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.investors-meetings-panel .investors-workspace-empty{grid-column:1 / -1}.investors-two-col .investors-slot-card{align-items:center;gap:8px;padding:10px;border-color:var(--line-soft);border-radius:10px;background:#fff}.investors-slot-card>div:first-child{flex:1 1 180px;min-width:0}.investors-slot-card strong{display:block;color:var(--ink);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.investors-two-col .investors-opp-card__ref{display:block;margin-top:3px;color:var(--grey);font-family:var(--font-sans);font-size:.68rem;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}.investors-slot-actions{gap:7px}.investors-two-col .investors-slot-card .btn-cta-lime,.investors-two-col .investors-slot-card .filter-pill{min-height:31px;padding:5px 9px;border-radius:7px;font-size:.7rem}.investors-two-col .investors-access-badge,.investors-two-col .investors-slot-status{padding:4px 8px;font-size:.64rem}.investors-meeting-count{display:inline-grid;min-width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--success-bg);color:var(--forest);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.investors-workspace-empty{padding:10px;border:1px dashed var(--line);border-radius:11px;background:var(--paper);color:var(--grey);font-size:.74rem;line-height:1.4}.investors-access-request{display:flex;align-items:center;min-height:46px;padding:8px;border:1px solid rgb(20 83 45 / 12%);border-radius:9px;background:#f3f8ef}.investors-access-request .btn-cta-lime{min-height:31px;padding:5px 10px;border-radius:7px;font-size:.7rem}@media (max-width: 960px){main.investors-page .investors-two-col{grid-template-columns:1fr}}@media (max-width: 520px){.investors-two-col .investors-surface-card{padding:11px}.investors-slot-card>div:first-child{flex-basis:100%}.investors-slot-actions{justify-content:flex-start}.investors-meetings-panel .investors-slot-list{grid-template-columns:1fr}}@media (max-width: 1050px){main.investors-page .investors-hero.page-banner{align-items:flex-start;flex-direction:column;justify-content:flex-end}.investors-hero__stats{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width: 700px){.investors-opp-grid,.investors-campaign-grid,.investors-page .investors-two-col{grid-template-columns:1fr}.investors-filter-grid{grid-template-columns:1fr;gap:10px}.investors-ticket-filter,.investors-sector-filter{grid-column:auto}main.investors-page .investors-hero.page-banner{min-height:300px;gap:20px;padding:108px 20px 24px}.investors-tab-nav{width:100%}.investors-tab{flex:1 1 150px;padding:0 10px}.investors-hero__stats{width:100%}.investors-hero__stats>div{min-width:0;padding:10px}.investors-opp-card__metrics{grid-template-columns:1fr 1fr}.investors-eoi-backdrop{padding:12px}.investors-eoi-details{grid-template-columns:repeat(2,minmax(0,1fr))}.investors-donation-backdrop{padding:10px}}@media (max-width: 480px){.investors-opp-card__metrics{grid-template-columns:1fr}.investors-eoi-modal{gap:14px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:18px}.investors-eoi-details>div{padding:10px}.investors-eoi-actions{flex-direction:column-reverse}.investors-eoi-actions>button{width:100%}.investors-hero__stats span{font-size:.64rem}.investors-donation-backdrop{place-items:end center;padding:8px}.investors-donation-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:16px}}.investors-workspace{display:grid;width:100%}.investors-workspace-card{display:grid;min-width:0;padding:clamp(14px,2vw,22px);border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 4px 18px #0f172a0d}.investors-workspace-card__header{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.investors-workspace-card__header h2{margin:0;color:var(--ink);font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:760;letter-spacing:-.025em;line-height:1.25}.investors-workspace-section{display:grid;gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid var(--line-soft)}.investors-workspace-section:last-child{padding-bottom:0;border-bottom:0}.investors-workspace-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.investors-workspace-section__header h2,.investors-workspace-section__header h3{margin:0;color:var(--ink);font-size:.96rem;font-weight:740;letter-spacing:-.01em;line-height:1.3}.investors-workspace-section .investors-workspace-heading{display:flex;align-items:baseline;gap:9px}.investors-workspace-section .investors-workspace-eyebrow{font-size:.59rem;white-space:nowrap}.investors-workspace-selector{display:grid;gap:5px;width:min(100%,760px)}.investors-workspace-selector--agenda{width:min(100%,580px)}.investors-workspace-card .investors-field__label{margin:0;color:var(--grey);font-size:.69rem;font-weight:700}.investors-workspace-card .investors-field__select,.investors-workspace-card .investors-field__input{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.8rem}.investors-workspace-card .investors-slot-list{display:grid;gap:8px}.investors-workspace-card .investors-slot-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e5ece2;border-radius:10px;background:#fbfdf9}.investors-workspace-card .investors-slot-card>div:first-child{flex:1 1 auto;min-width:0}.investors-workspace-card .investors-slot-card strong{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.35}.investors-workspace-card .investors-opp-card__ref{margin-top:3px;color:var(--grey);font-family:var(--font-sans);font-size:.7rem;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere}.investors-workspace-card .investors-slot-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.investors-workspace-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #cbdcc7;border-radius:8px;background:#edf5e9;color:var(--forest);font-family:var(--font-sans);font-size:.72rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.investors-workspace-action:hover{border-color:var(--forest);background:var(--forest);color:#fff}.investors-workspace-action:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.investors-workspace-card .investors-access-request{min-height:0;padding:10px;border-color:#e1ecdc;background:#f4f8f1}.investors-workspace-card .investors-workspace-empty{padding:10px 12px;border:1px dashed #d9e4d5;border-radius:9px;background:#fbfdf9;color:var(--grey);font-size:.75rem}.investors-workspace-card .investors-slot-status{padding:4px 8px;border-radius:999px;background:#edf5e9;color:var(--forest);font-size:.63rem;font-weight:800}.investors-workspace-card .investors-slot-status--booked{background:#f5f2e8;color:#806317}.investors-meeting-count{min-width:26px;height:26px;border-radius:8px;background:#edf5e9}@media (max-width: 640px){.investors-workspace-card{padding:14px}.investors-workspace-section{gap:10px;padding:13px 0}.investors-workspace-section .investors-workspace-heading{align-items:flex-start;flex-direction:column;gap:3px}.investors-workspace-card .investors-slot-card{align-items:flex-start;flex-direction:column}.investors-workspace-card .investors-slot-actions{width:100%;justify-content:space-between}}.investors-page{gap:0;padding:0 0 28px}main.investors-page .investors-hero.page-banner{min-height:60vh;min-height:60dvh;align-items:center;justify-content:space-between;gap:30px;margin-bottom:0;padding-top:130px;padding-bottom:44px;background-position:center;background-size:cover}main.investors-page .investors-hero.page-banner:before{z-index:-1;background:linear-gradient(90deg,#081c0fd1,#0922129e 48%,#081a0e47)}.investors-hero__copy,.investors-hero__side{position:relative;z-index:1}.investors-hero__copy{max-width:720px}.investors-hero__eyebrow{color:var(--lime)}main.investors-page .investors-hero__title{max-width:720px;font-size:clamp(2.6rem,5.4vw,4.7rem)}main.investors-page .investors-hero__subtitle{max-width:590px;font-size:1.02rem}.investors-hero__side{display:grid;justify-items:end;gap:17px}.investors-hero__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px}.investors-hero__stats>div{display:flex;min-width:150px;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:none}.investors-hero__stats strong{color:var(--lime);font-size:1rem}.investors-hero__stats span{color:#ffffffdb;font-size:.72rem;font-weight:700}.investors-tab-nav{margin:18px 24px 0}.investors-page>.investors-alert,.investors-page>.investors-filter-stack{margin:14px 24px 0}.investors-page>.investors-workspace,.investors-page>.investors-donation-section{margin:18px 24px 0}.investors-page>section[aria-label="Investment Opportunities Catalog"]{display:block;margin-top:14px}.investors-opp-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100vw;margin:0 0 14px calc(50% - 50vw)}.investors-opp-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:390px;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;transform:none}.investors-opp-card:hover{border:0;box-shadow:none;transform:none}.investors-opp-card:nth-child(2n){background:var(--forest)}.investors-opp-card__image-wrap{position:relative;grid-column:1;grid-row:1 / 3;min-height:390px;overflow:hidden;background:#e4eee3}.investors-opp-card__image-wrap:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(180deg,transparent,rgb(13 41 25 / 50%))}.investors-opp-card__image{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.investors-opp-card--reverse .investors-opp-card__image-wrap{grid-column:2}.investors-opp-card__content{grid-column:2;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.6vw,54px)}.investors-opp-card--reverse .investors-opp-card__content{grid-column:1}.investors-opp-card__header{padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.investors-opp-card__category{color:var(--forest)}.investors-opp-card:nth-child(2n) .investors-opp-card__category{color:var(--lime)}.investors-opp-card__ref{overflow-wrap:anywhere}.investors-opp-card:nth-child(2n) .investors-opp-card__ref{color:#d7e5d9}.investors-opp-card__content .investors-opp-card__title{max-width:640px;margin:16px 0 10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.2}.investors-opp-card:nth-child(2n) .investors-opp-card__title{color:#fff}.investors-opp-card__summary{max-width:640px;margin:0 0 10px;color:#536358;font-size:1rem;line-height:1.7}.investors-opp-card:nth-child(2n) .investors-opp-card__summary{color:#e2eee4}.investors-opp-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.investors-opp-card__metrics>div{min-height:68px;padding:11px 13px;border-color:#e5ece2;border-radius:8px;background:#f8fbf7}.investors-opp-card:nth-child(2n) .investors-opp-card__metrics>div{border-color:#ffffff2e;background:#ffffff14}.investors-opp-card:nth-child(2n) .investors-metric-label{color:#cfdfd2}.investors-opp-card:nth-child(2n) .investors-metric-value{color:#fff}.investors-opp-card .investors-action-row{grid-column:2;grid-row:2;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 clamp(24px,3.6vw,54px) clamp(24px,3.6vw,54px);border:0}.investors-opp-card--reverse .investors-action-row{grid-column:1;grid-row:2}.investors-opp-card .investors-action-row>button{min-width:0;min-height:39px;border-radius:8px;font-size:.75rem}.investors-opp-card .investors-action-row>.investors-express-interest-btn{grid-column:1 / -1;min-height:44px}.investors-opp-card:nth-child(2n) .investors-action-row>.filter-pill{border-color:#ffffff57;background:#ffffff1a;color:#fff}.investors-opp-card:nth-child(2n) .investors-action-row>.filter-pill:hover{background:#fff3}.investors-opp-grid,.investors-opp-grid .investors-opp-card{border-radius:0}@media (max-width: 760px){main.investors-page .investors-hero.page-banner{min-height:60vh;min-height:60dvh;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:110px 22px 24px}.investors-hero__side{width:100%;justify-items:start}.investors-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:initial;gap:8px}.investors-hero__stats>div{min-width:0;gap:3px}.investors-hero__stats strong{font-size:.92rem}.investors-hero__stats span{font-size:.6rem;line-height:1.2}.investors-tab-nav,.investors-page>.investors-alert,.investors-page>.investors-filter-stack,.investors-page>.investors-workspace,.investors-page>.investors-donation-section{margin-inline:14px}.investors-opp-card,.investors-opp-card--reverse{grid-template-columns:1fr;grid-template-rows:auto auto auto}.investors-opp-card__image-wrap,.investors-opp-card--reverse .investors-opp-card__image-wrap{grid-column:1;grid-row:1;min-height:260px}.investors-opp-card__image{min-height:260px;max-height:340px}.investors-opp-card__content,.investors-opp-card--reverse .investors-opp-card__content{grid-column:1;grid-row:2;padding:26px 22px 12px}.investors-opp-card .investors-action-row,.investors-opp-card--reverse .investors-action-row{grid-column:1;grid-row:3;padding:10px 22px 26px}}.investors-tab-nav{position:sticky;top:74px;z-index:20;width:fit-content;max-width:calc(100% - 48px);padding:5px;border:1px solid #dfe6dc;border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #0f172a12;backdrop-filter:blur(10px)}.investors-tab{min-height:41px;border-radius:7px;font-size:.8rem}.investors-tab--active,.investors-tab--active:hover,.investors-filter-stack .filter-pill--active{border-color:var(--lime);background:var(--lime);color:var(--ink)}@media (max-width: 760px){#root .public-page main .investors-tab-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:auto;max-width:none;margin-inline:14px;padding:4px;border-radius:9px}#root .public-page main .investors-tab-nav .investors-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px 6px;border-radius:6px;font-size:.71rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}}@media (max-width: 760px){.investors-page>section[aria-label="Investment Opportunities Catalog"]{width:100vw;margin-left:calc(50% - 50vw)}.investors-opp-grid{width:100%;margin:0 0 14px}.investors-opp-card,.investors-opp-card--reverse{width:100%;max-width:none}.investors-opp-card__image-wrap,.investors-opp-card--reverse .investors-opp-card__image-wrap{width:100%;height:clamp(220px,62vw,340px);min-height:0;grid-column:1;grid-row:1}.investors-opp-card__image{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}}.insurance-page{display:flex;flex-direction:column;gap:22px;width:100%;margin:0;padding:26px 0 48px}.insurance-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,4vw,46px);color:var(--white);border:1px solid rgb(255 255 255 / 12%);border-radius:20px;background:linear-gradient(120deg,var(--forest),#19301f 66%,#222b25);box-shadow:0 18px 40px #0f172a1f}.insurance-hero h1{max-width:680px;margin:9px 0;color:var(--white);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.045em}.insurance-hero p{max-width:620px;margin:0;color:#ffffffc2;font-size:1rem;line-height:1.65}.insurance-eyebrow{display:block;color:#c0ff72;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.insurance-hero__stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.insurance-hero__stats span{min-width:104px;padding:10px 13px;color:#ffffffb8;border:1px solid rgb(255 255 255 / 20%);border-radius:12px;font-size:.72rem;text-align:center}.insurance-hero__stats strong{display:block;color:#c0ff72;font-size:1.25rem}.insurance-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:7px;border:1px solid #e4e9e4;border-radius:14px;background:#f7f9f6}.insurance-tab,.insurance-filter{min-height:39px;padding:8px 14px;color:#536259;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.insurance-tab--active,.insurance-filter--active{color:var(--forest);border-color:#c9dfbd;background:#eaf4e5}.insurance-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.insurance-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.insurance-section-heading h2,.insurance-verify-workspace h2{margin:5px 0 0;color:#17221a;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.03em}.insurance-signin-link{color:var(--forest);font-size:.82rem;font-weight:800}.insurance-filters{display:flex;flex-wrap:wrap;gap:7px}.insurance-filter{border-color:#e4e9e4;background:#fff}.insurance-filter--active{border-color:#c9dfbd;background:#eaf4e5}.insurance-plan-grid,.insurance-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insurance-plan-card,.insurance-certificate,.insurance-claim-form,.insurance-claims-list,.insurance-empty,.insurance-verification-result{padding:20px;border:1px solid #e4e9e4;border-radius:16px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.insurance-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.insurance-category-tag{padding:6px 9px;color:#27633d;border-radius:8px;background:#eaf4e5;font-size:.65rem;font-weight:900}.insurance-plan-mark{color:#a2b49f;font-size:.68rem;font-weight:900;letter-spacing:.12em}.insurance-plan-card h3,.insurance-certificate h3{margin:13px 0 7px;color:#17221a;font-size:1.12rem;line-height:1.25}.insurance-plan-card p{min-height:52px;margin:0;color:#637168;font-size:.82rem;line-height:1.55}.insurance-plan-meta,.insurance-certificate__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}.insurance-plan-meta span,.insurance-certificate__details span{min-width:0;color:#7b877e;font-size:.62rem;line-height:1.3}.insurance-plan-meta strong,.insurance-certificate__details strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#243329;font-size:.72rem;line-height:1.4}.insurance-primary-btn,.insurance-secondary-btn{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:10px;padding:10px 15px;border:1px solid var(--forest);border-radius:10px;background:var(--forest);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none}.insurance-primary-btn{width:100%}.insurance-primary-btn:hover{background:#1b6638}.insurance-primary-btn:disabled{opacity:.5;cursor:not-allowed}.insurance-secondary-btn{width:auto;min-height:38px;padding:8px 12px;color:var(--forest);border-color:#cadbca;background:#fff}.insurance-empty{padding:38px 22px;text-align:center}.insurance-empty h3{margin:0 0 7px;color:#17221a}.insurance-empty p,.insurance-muted{color:#637168;font-size:.85rem;line-height:1.5}.insurance-certificate{border-top:4px solid #4f9a50}.insurance-certificate__header{display:flex;align-items:center;gap:10px}.insurance-certificate__header>div{flex:1;min-width:0}.insurance-certificate__header strong{display:block;margin-top:4px;color:#18231c;font-size:.9rem}.insurance-certificate__seal{display:grid;width:40px;height:40px;place-items:center;color:var(--forest);border:1px solid #c8e1bc;border-radius:50%;background:#eef8e9;font-size:.75rem;font-weight:900}.insurance-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:20px;font-size:.62rem;font-weight:900;letter-spacing:.04em}.insurance-status--genuine{color:#1d682f;background:#e5f5e5}.insurance-status--upcoming{color:#815600;background:#fff2ce}.insurance-status--expired,.insurance-status--invalid{color:#8f3830;background:#fceae8}.insurance-status--claim{color:#315b70;background:#eaf4f8}.insurance-certificate__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #edf0ed}.insurance-certificate__footer>span{overflow:hidden;color:#758178;font:.65rem ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.insurance-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#09140c85}.insurance-application-drawer{position:relative;display:flex;width:min(100%,920px);max-height:calc(100dvh - 32px);flex-direction:column;gap:9px;overflow-y:auto;padding:24px 28px;border:1px solid #e3e9e3;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.insurance-application-drawer h2{margin:0;color:#17221a;font-size:1.65rem;line-height:1.16}.insurance-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 14px}.insurance-application-grid>.insurance-two-fields{display:contents}.insurance-application-grid>.insurance-payment-choice{grid-column:1 / -1}.insurance-application-grid .insurance-quote-total{min-height:100%;justify-content:center}.insurance-close-btn{position:absolute;top:15px;right:17px;width:38px;height:38px;color:#425247;border:1px solid #e3e9e3;border-radius:50%;background:#fff;cursor:pointer;font-size:1.45rem}.insurance-field{display:flex;flex-direction:column;gap:6px;color:#536259;font-size:.7rem;font-weight:900;letter-spacing:.04em}.insurance-field .insurance-optional{color:#7b877e;font-size:.64rem;font-weight:700;letter-spacing:0}.insurance-serial-field{padding:12px;border:1px solid #dbe8d5;border-radius:11px;background:#f6faf3}.insurance-serial-field small{color:#718078;font-size:.68rem;font-weight:500;letter-spacing:0}.insurance-field input,.insurance-field select,.insurance-field textarea,.insurance-verify-form input{width:100%;min-height:43px;padding:10px 11px;color:#18231c;border:1px solid #dfe6df;border-radius:9px;outline:none;background:#fbfcfb;font:inherit;font-size:.84rem}.insurance-field textarea{min-height:100px;resize:vertical}.insurance-field input:focus,.insurance-field select:focus,.insurance-field textarea:focus,.insurance-verify-form input:focus{border-color:#6aa86a;box-shadow:0 0 0 3px #6aa86a26}.insurance-stepper__controls{display:flex;gap:8px}.insurance-stepper__controls button{width:44px;min-width:44px;color:var(--forest);border:1px solid #cbdcc8;border-radius:9px;background:#eff7ec;cursor:pointer;font-size:1.2rem}.insurance-stepper__controls input{text-align:center;font-size:1.02rem;font-weight:900}.insurance-stepper small,.insurance-quote-total small{color:#718078;font-size:.68rem}.insurance-quote-total{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #cfe2c5;border-radius:12px;background:#f1f8ed}.insurance-quote-total span{color:#536259;font-size:.7rem;font-weight:800}.insurance-quote-total strong{color:var(--forest);font-size:1.7rem;letter-spacing:-.03em}.insurance-payment-success{display:flex;align-items:center;flex-direction:column;gap:12px;padding:18px 4px 4px;text-align:center}.insurance-payment-success__check{display:grid;width:62px;height:62px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#4b9c59,#246337);box-shadow:0 0 0 8px #eaf5e6;font-size:1.8rem;font-weight:900}.insurance-payment-success>.insurance-eyebrow{margin-top:6px;color:#c0ff72}.insurance-payment-success h2{margin:0;color:#183d25}.insurance-payment-success>p{max-width:540px;margin:0;color:#68776d;font-size:.84rem;line-height:1.55}.insurance-payment-success__details{display:grid;width:min(100%,620px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:5px 0;text-align:left}.insurance-payment-success__details span{min-width:0;padding:12px;color:#718078;border:1px solid #e2e9df;border-radius:10px;background:#f8faf7;font-size:.68rem}.insurance-payment-success__details strong{display:block;margin-top:5px;color:#245b35;font-size:.8rem;overflow-wrap:anywhere}.insurance-payment-success__note{color:#8a7a4f;font-size:.68rem}.insurance-payment-success>.insurance-primary-btn{width:auto;min-width:220px;margin-top:3px}.insurance-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insurance-payment-choice{display:flex;flex-direction:column;gap:8px}.insurance-field-label{color:#536259;font-size:.7rem;font-weight:900}.insurance-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insurance-choice{min-height:41px;padding:8px;color:#56645b;border:1px solid #dfe6df;border-radius:9px;background:#fff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800}.insurance-choice--active{color:var(--forest);border-color:#8db683;background:#eff7ec}.insurance-payment-disclaimer{margin:0;color:#7b877e;font-size:.65rem;line-height:1.45}.insurance-claim-form,.insurance-claims-list{display:flex;flex-direction:column;gap:13px}.insurance-claim-form h3,.insurance-claims-list h3{margin:0;color:#17221a;font-size:1.02rem}.insurance-claim-card{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:13px 0;border-top:1px solid #edf0ed}.insurance-claim-card>div strong,.insurance-claim-card>div span{display:block}.insurance-claim-card>div strong{color:#233329;font-size:.84rem}.insurance-claim-card>div span,.insurance-claim-card p,.insurance-claim-card small{color:#69776d;font-size:.7rem}.insurance-claim-card p{grid-column:1 / -1;margin:0}.insurance-verify-workspace{max-width:900px;padding:clamp(20px,4vw,38px);border:1px solid #e4e9e4;border-radius:18px;background:#fff}.insurance-verify-workspace>p{color:#637168;font-size:.88rem;line-height:1.5}.insurance-verify-form{display:grid;grid-template-columns:1fr 180px;gap:9px;margin:14px 0}.insurance-verification-result{margin-top:16px}.insurance-verification-result--genuine{border-color:#c5dfbb;background:#fbfef9}.insurance-verification-result--expired,.insurance-verification-result--invalid{border-color:#f0d1cd;background:snow}.insurance-verification-result__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insurance-verification-result p{color:#59675e;font-size:.82rem;line-height:1.5}.insurance-test-certificates{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;color:#66746a;font-size:.72rem}.insurance-test-certificates button{padding:7px 9px;color:var(--forest);border:1px solid #d9e4d6;border-radius:8px;background:#f8fbf7;cursor:pointer;font:inherit;font-weight:700}.insurance-notice,.insurance-error{padding:12px 14px;border-radius:10px;font-size:.8rem;line-height:1.45}.insurance-notice{color:#225a2e;background:#eaf6e7}.insurance-error{color:#8d3027;background:#fceae8}.insurance-page{gap:18px;padding-top:0}.insurance-hero.page-banner--insurance{min-height:390px;align-items:flex-end;padding-bottom:42px}.insurance-hero.page-banner--insurance:before{background:linear-gradient(90deg,#081c0fc7,#0922128c 52%,#081a0e40)}.insurance-hero__copy{max-width:680px}.insurance-hero h1{max-width:650px;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.055em}.insurance-hero p{max-width:580px;font-size:.98rem}.insurance-hero__stats{gap:8px}.insurance-hero__stats span{min-width:126px;border-radius:8px;background:#0a1c1066;text-align:left}.insurance-hero__stats strong{color:var(--lime);font-size:1.5rem}.insurance-tabs{position:sticky;top:74px;z-index:10;width:fit-content;max-width:100%;padding:5px;border-color:#dfe6dc;border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #0f172a12}.insurance-tab{min-height:41px;border-radius:7px}.insurance-tab--active{color:#101810;border-color:var(--lime);background:var(--lime)}.insurance-section-heading{align-items:center}.insurance-section-heading h2,.insurance-verify-workspace h2{font-size:clamp(1.55rem,2.7vw,2.1rem);letter-spacing:-.045em}.insurance-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insurance-plan-card{position:relative;display:flex;min-height:280px;flex-direction:column;padding:19px;border-radius:10px;box-shadow:4px 5px #14532d1a}.insurance-plan-card__top{align-items:center}.insurance-category-tag{border-radius:5px;background:#eff7e9;color:var(--forest)}.insurance-plan-mark{color:var(--forest)}.insurance-plan-card h3{margin-top:17px;font-size:1.08rem;line-height:1.35}.insurance-plan-card p{min-height:68px}.insurance-plan-meta{margin:17px 0;padding:12px 0;border-top:1px solid #e8ede6;border-bottom:1px solid #e8ede6}.insurance-plan-meta strong{color:var(--ink);font-size:.76rem}.insurance-plan-card .insurance-primary-btn{margin-top:auto;border-color:var(--lime);border-radius:7px;background:var(--lime);color:#101810}.insurance-plan-card .insurance-primary-btn:hover{background:#a9eb5c}.insurance-primary-btn,.insurance-secondary-btn{border-radius:7px}.insurance-filter{min-height:38px;border-radius:7px}.insurance-filter--active{color:#101810;border-color:var(--lime);background:var(--lime)}.insurance-certificate,.insurance-claim-form,.insurance-claims-list,.insurance-empty,.insurance-verification-result{border-radius:10px;box-shadow:4px 5px #14532d14}@media (max-width: 760px){.insurance-page{padding-top:16px}.insurance-hero{align-items:flex-start;flex-direction:column;gap:18px}.insurance-hero__stats{justify-content:flex-start}.insurance-plan-grid,.insurance-policy-grid{grid-template-columns:1fr}.insurance-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-tab{flex:1 1 42%}.insurance-drawer-backdrop{padding:12px}.insurance-application-drawer{max-height:calc(100dvh - 24px);padding:20px 18px}.insurance-application-grid{grid-template-columns:1fr}.insurance-application-grid>.insurance-payment-choice{grid-column:auto}.insurance-payment-success{padding-inline:0}.insurance-payment-success__details{grid-template-columns:1fr;gap:7px}.insurance-payment-success>.insurance-primary-btn{width:100%}}@media (max-width: 980px){.insurance-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.insurance-plan-grid{grid-template-columns:1fr}.insurance-tabs{position:static;width:100%}.insurance-plan-card,.insurance-certificate,.insurance-claim-form,.insurance-claims-list{padding:15px}.insurance-two-fields,.insurance-verify-form{grid-template-columns:1fr}.insurance-verify-form .insurance-primary-btn{min-height:43px}.insurance-certificate__details{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-certificate__footer{align-items:flex-start;flex-direction:column}.insurance-choice-row{grid-template-columns:1fr}}.insurance-page{gap:0;padding-bottom:0}.insurance-hero.page-banner--insurance{min-height:60vh;min-height:60dvh;align-items:center;justify-content:space-between;flex-direction:row;gap:32px;margin-bottom:0;padding-top:130px;padding-bottom:46px;background-position:center;background-size:cover;transition:background-image .5s ease}.insurance-hero.page-banner--insurance:before{z-index:-1;background:linear-gradient(90deg,#081c0fd1,#0922129e 48%,#081a0e47)}.insurance-hero__copy,.insurance-hero__side{position:relative;z-index:1}.insurance-hero__copy{max-width:700px}.insurance-hero .insurance-eyebrow{color:var(--lime)}.insurance-hero h1{max-width:700px;font-size:clamp(2.6rem,5.4vw,4.7rem)}.insurance-hero p{max-width:590px;font-size:1.02rem}.insurance-hero__side{display:grid;justify-items:end;gap:17px}.insurance-hero__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px}.insurance-hero__stats span{display:flex;min-width:150px;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:none;color:#ffffffdb;font-size:.72rem;font-weight:700;text-align:left}.insurance-hero__stats strong{color:var(--lime);font-size:1rem}.insurance-tabs{margin:18px 24px 0;align-self:flex-start}.insurance-page>.insurance-notice,.insurance-page>.insurance-error{margin:12px 24px 0}.insurance-workspace{gap:18px;margin-top:18px}.insurance-workspace>.insurance-section-heading,.insurance-workspace>.insurance-filters{margin-inline:24px}.insurance-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:500px;gap:0;width:100vw;margin:0 0 0 calc(50% - 50vw)}.insurance-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px;height:500px;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.insurance-plan-card:nth-child(2n){background:var(--forest)}.insurance-plan-card__image-wrap{grid-column:1;grid-row:1;align-self:stretch;height:auto;min-height:0;overflow:hidden;background:#e4eee3}.insurance-plan-card__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.insurance-plan-card__content{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(28px,5vw,76px)}.insurance-plan-card:nth-child(2n) .insurance-plan-card__content{color:#fff}.insurance-plan-card--reverse .insurance-plan-card__image-wrap{grid-column:2}.insurance-plan-card--reverse .insurance-plan-card__content{grid-column:1;grid-row:1}.insurance-plan-card__top{width:100%}.insurance-plan-card h3{margin:18px 0 12px;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.25rem)}.insurance-plan-card:nth-child(2n) h3{color:#fff}.insurance-plan-card p{min-height:0;color:#536358;font-size:1rem;line-height:1.7}.insurance-plan-card:nth-child(2n) p{color:#e2eee4}.insurance-plan-meta{width:100%;margin:20px 0;padding:14px 0}.insurance-plan-card:nth-child(2n) .insurance-plan-meta{border-color:#ffffff38}.insurance-plan-card:nth-child(2n) .insurance-plan-meta span{color:#d2e1d5}.insurance-plan-card:nth-child(2n) .insurance-plan-meta strong{color:#fff}.insurance-plan-card .insurance-primary-btn{width:auto;min-width:210px;min-height:46px;margin-top:auto;padding-inline:22px}.insurance-plan-card:nth-child(2n) .insurance-primary-btn{border-color:#fff;background:#fff;color:var(--forest)}.insurance-testimonials{display:grid;gap:22px;margin-top:26px;padding:clamp(26px,5vw,58px) clamp(20px,4vw,48px);background:linear-gradient(135deg,#edf4e9,#f8faf6 68%)}.insurance-testimonials__intro{max-width:720px}.insurance-testimonials__intro .insurance-eyebrow{font-size:.7rem}.insurance-testimonials__intro h2{margin:9px 0 0;color:var(--ink);font-size:clamp(1.55rem,2.8vw,2.2rem);letter-spacing:-.04em;line-height:1.2}.insurance-testimonials__intro>p{margin:8px 0 0;color:var(--grey);font-size:.9rem;line-height:1.55}.insurance-testimonials__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insurance-testimonial{position:relative;display:flex;min-width:0;min-height:250px;flex-direction:column;gap:18px;padding:24px;border:1px solid rgb(30 75 42 / 9%);border-top:3px solid #7ea66e;border-radius:12px;background:#fff;box-shadow:0 8px 24px #203e260f;transition:transform .18s ease,box-shadow .18s ease}.insurance-testimonial:hover{transform:translateY(-3px);box-shadow:0 14px 30px #203e261c}.insurance-testimonial__mark{position:absolute;top:13px;right:19px;color:#d8e7d2;font:4rem/1 Georgia,serif}.insurance-testimonial__person{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.insurance-testimonial__person img{flex:0 0 54px;width:54px;height:54px;border:3px solid #edf4e9;border-radius:50%;object-fit:cover}.insurance-testimonial__person>div{display:grid;gap:4px}.insurance-testimonial__person strong{color:var(--ink);font-size:.82rem}.insurance-testimonial__person span{color:var(--grey);font-size:.7rem}.insurance-testimonial blockquote{flex:1;margin:0;color:#425247;font-size:.9rem;line-height:1.7}.insurance-testimonials__note{margin:-8px 0 0;color:#758178;font-size:.7rem}.insurance-tab__mobile{display:none}@media (max-width: 760px){.insurance-hero.page-banner--insurance{min-height:60vh;min-height:60dvh;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:110px 22px 24px}.insurance-hero__side{width:100%;justify-items:start}.insurance-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:initial;gap:8px}.insurance-hero__stats span{min-width:0;flex-direction:column;align-items:flex-start;gap:2px;font-size:.6rem;line-height:1.2}.insurance-hero__stats strong{font-size:.92rem}.insurance-workspace>.insurance-section-heading,.insurance-workspace>.insurance-filters{margin-inline:14px}.insurance-tab__desktop{display:none}.insurance-tab__mobile{display:inline}#root .public-page main .insurance-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:5px;width:auto;max-width:none;margin:12px 14px 0;padding:5px;border:1px solid #dfe6dc;border-radius:11px;background:#fff;box-shadow:0 4px 14px #0f172a0f}#root .public-page main .insurance-tabs .insurance-tab{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #e7ede4;border-radius:7px;background:#f6f9f4;color:#36453c;font-size:.71rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;white-space:nowrap}#root .public-page main .insurance-tabs .insurance-tab--active{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:800;box-shadow:0 2px 6px #14532d1f}.insurance-plan-grid{grid-auto-rows:auto}.insurance-plan-card,.insurance-plan-card--reverse{grid-template-columns:1fr;height:auto}.insurance-plan-card__image-wrap,.insurance-plan-card--reverse .insurance-plan-card__image-wrap{grid-column:1;grid-row:1;align-self:stretch;height:260px;min-height:0}.insurance-plan-card__image{height:260px;min-height:0;max-height:none}.insurance-plan-card__content,.insurance-plan-card--reverse .insurance-plan-card__content{grid-column:1;grid-row:2;padding:28px 22px}.insurance-plan-card .insurance-primary-btn{width:100%}.insurance-testimonials__list{grid-template-columns:1fr}.insurance-testimonial{min-height:0}}.insurance-plan-card,.insurance-certificate,.insurance-claim-form,.insurance-claims-list,.insurance-empty,.insurance-verification-result,.insurance-verify-workspace,.insurance-quote-total,.insurance-serial-field,.insurance-testimonial,.insurance-plan-grid,.insurance-plan-grid .insurance-plan-card{border-radius:0}.insurance-plan-card__content h3{margin:14px 0 8px;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25}.insurance-plan-card__benefit-label{margin-bottom:5px;color:var(--forest);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.insurance-plan-card:nth-child(2n) .insurance-plan-card__benefit-label{color:var(--lime)}.insurance-plan-card__content>p{max-width:630px}.insurance-plan-card__content>.insurance-plan-card__premium-copy{margin:2px 0 18px;padding-top:12px;border-top:1px solid #e8ede6;color:#637168;font-size:.86rem;line-height:1.6}.insurance-plan-card:nth-child(2n) .insurance-plan-card__premium-copy{border-color:#ffffff38;color:#d5e3d8}:root{--paper: #F4F6F3;--white: #FFFFFF;--black: #0F172A;--forest: #14532D;--ink: #17251C;--grey: #647067;--sidebar-faint: #666666;--lime: #C0FF72;--lime-deep: #8FD437;--line: #E2E8F0;--line-soft: #EEF2ED;--row-hover: #F7FBEF;--auction-amber: #D97706;--danger: #C92A2A;--danger-bg: #FFF5F5;--warning: #B45309;--warning-bg: #FFFBEB;--success: #1B7A2E;--success-bg: #F0FFF4;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-size-display: 1.6rem;--font-size-h1: 1.4rem;--font-size-h2: 1.05rem;--font-size-body: .87rem;--font-size-small: .8rem;--font-size-label: .72rem;--mobile-font-page-title: 1.75rem;--mobile-font-section-title: 1.375rem;--mobile-font-card-title: 1rem;--mobile-font-body: .875rem;--mobile-font-card-copy: .8125rem;--mobile-font-control: .875rem;--mobile-font-label: .75rem;--mobile-font-eyebrow: .6875rem;--radius-sm: 6px;--radius-md: 7px;--radius-lg: 10px;--radius-pill: 20px;--photo-ratio: 4 / 3}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}#root,.public-page,main,.surface-card{min-width:0}img,video,canvas,svg{max-width:100%}input,select,textarea{max-width:100%;min-width:0}pre,code{overflow-wrap:anywhere}button,input,select,textarea{font-family:var(--font-sans)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--forest);outline-offset:3px;box-shadow:0 0 0 5px #c0ff7252}.public-page{--public-page-gutter: clamp(16px, 3vw, 48px);width:100%;max-width:none;margin:0;padding:0 0 56px}.public-page>main{padding-right:var(--public-page-gutter);padding-left:var(--public-page-gutter)}.public-page>.public-footer{padding-right:var(--public-page-gutter);padding-left:var(--public-page-gutter)}code,.money,.quantity,.listing-price,.product-detail-price-big,.auction-price-primary,.browse-card-price,.home-product-price,.auction-stepper-input,.quote-total-row,.auction-countdown{font-variant-numeric:tabular-nums lining-nums}.public-page{padding-bottom:0}.public-page>footer.site-footer,.home-page-shell>footer.site-footer{display:block;width:100%;max-width:none;margin:0;padding:0 clamp(18px,4vw,64px) 18px;border:0;background:#102f21;color:#e7efe8;font-size:.88rem}.site-footer__main{display:grid;max-width:1440px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr));gap:clamp(26px,5vw,72px);margin:0 auto;padding:clamp(38px,5vw,64px) 0 40px}.site-footer__brand{max-width:340px}.site-footer__wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.site-footer__brand-icon{flex:0 0 32px;width:32px;height:32px}.site-footer__wordmark img{display:block;width:152px;max-height:52px;object-fit:contain}.site-footer__wordmark img.site-footer__brand-icon{width:32px;height:32px}.site-footer__brand p{margin:12px 0 18px;color:#ffffffb8;font-size:.86rem;line-height:1.7}.site-footer__app-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:0 15px;background:var(--lime);color:#173c2a;font-size:.76rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.site-footer__app-cta:hover{transform:translateY(-1px);background:#d4ff94}.site-footer__group{display:grid;align-content:start;justify-items:start;gap:12px}.site-footer__group h2{margin:4px 0 5px;color:var(--lime);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.site-footer__group a{color:#ffffffc7;font-size:.82rem;text-decoration:none;transition:color .16s ease}.site-footer__group a:hover,.site-footer__group a:focus-visible{color:var(--lime)}.site-footer__contact{gap:14px}.site-footer__contact-item{display:flex;align-items:center;gap:10px;color:#ffffffc7;font-size:.82rem;line-height:1.4}.site-footer__contact-item svg{width:16px;height:16px;flex:0 0 16px;fill:var(--lime)}.site-footer__bottom{display:flex;max-width:1440px;justify-content:space-between;gap:18px;margin:0 auto;padding:17px 0 0;border-top:1px solid rgb(255 255 255 / 16%);color:#ffffff9e;font-size:.72rem}@media (max-width: 900px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.public-page>footer.site-footer,.home-page-shell>footer.site-footer{padding-inline:18px}.site-footer__main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:36px 28px}.site-footer__brand{grid-column:1 / -1}.site-footer__bottom{flex-direction:column;gap:6px}}code,.money,.quantity,.browse-card-price,.home-product-price,.auction-countdown{font-family:var(--font-mono)}button,a,.listing-card,.auction-card,.surface-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media (max-width: 768px){button,.btn-lime,.btn-black,.btn-outline,.btn-lime-search,.nav-link,.filter-pill,.listing-action-btn{min-height:44px}}.compact-hero{padding:18px 0 14px}.compact-hero-title{font-size:var(--font-size-display);font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:5px}.compact-hero-subtitle{font-size:var(--font-size-body);color:var(--grey);font-weight:400}@media (max-width: 768px){.public-page{padding-bottom:40px}}@media (max-width: 680px){#root .public-page main h1,#root .home-page-shell main h1{font-size:var(--mobile-font-page-title);line-height:1.16}#root .public-page main h2,#root .home-page-shell main h2{font-size:var(--mobile-font-section-title);line-height:1.22}#root .public-page main h3,#root .home-page-shell main h3{font-size:var(--mobile-font-card-title);line-height:1.3}#root .public-page main h4,#root .home-page-shell main h4{font-size:.9375rem;line-height:1.35}#root .home-page-shell main .home-mixed-product-grid .home-marketplace-product-link .browse-card-title{font-size:.8125rem;line-height:1.25}#root .public-page main .browse-grid .browse-card-title{font-size:.8125rem;line-height:1.25}#root .public-page main .browse-top .browse-mode-btn,#root .public-page main .browse-top .browse-mobile-category,#root .public-page main .browse-top .browse-search-btn{font-size:.68rem}#root .public-page main .browse-top .browse-search-input{font-size:.8125rem}#root .public-page main .auctions-filter-bar .filter-pill,#root .public-page main .auctions-filter-bar .btn-lime-search{font-size:.68rem}#root .public-page main .auctions-filter-bar .filter-input{font-size:.8125rem}#root .public-page main .auctions-grid .auction-card-title{font-size:.875rem;line-height:1.25}#root .public-page main .browse-grid .browse-card-add,#root .public-page main .browse-grid .browse-card-buy,#root .public-page main .auctions-grid .auction-card-body>.btn-lime-search{font-size:.75rem}#root .public-page main p:not([class*=desc]):not([class*=summary]):not([class*=meta]):not([class*=note]):not([class*=hint]):not([class*=caption]):not([class*=eyebrow]):not([class*=label]),#root .home-page-shell main p:not([class*=desc]):not([class*=summary]):not([class*=meta]):not([class*=note]):not([class*=hint]):not([class*=caption]):not([class*=eyebrow]):not([class*=label]){font-size:var(--mobile-font-body);line-height:1.6}#root .public-page main p[class*=desc],#root .public-page main p[class*=summary],#root .public-page main blockquote,#root .home-page-shell main p[class*=desc],#root .home-page-shell main p[class*=summary],#root .home-page-shell main blockquote{font-size:var(--mobile-font-card-copy);line-height:1.55}#root .public-page main label,#root .public-page main legend,#root .home-page-shell main label,#root .home-page-shell main legend{font-size:var(--mobile-font-label)}#root .public-page main [class*=eyebrow],#root .public-page main [class*=kicker],#root .home-page-shell main [class*=eyebrow],#root .home-page-shell main [class*=kicker]{font-size:var(--mobile-font-eyebrow)}#root .public-page main button,#root .public-page main [role=button],#root .public-page main a[class*=btn],#root .public-page main a[class*=cta],#root .home-page-shell main button,#root .home-page-shell main [role=button],#root .home-page-shell main a[class*=btn],#root .home-page-shell main a[class*=cta]{font-size:var(--mobile-font-control)}#root .public-page main input,#root .public-page main select,#root .public-page main textarea,#root .home-page-shell main input,#root .home-page-shell main select,#root .home-page-shell main textarea{font-size:1rem}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.public-page>main,.home-page-shell>main{animation:kilimoPageEnter .14s cubic-bezier(.22,1,.36,1)}}@keyframes kilimoPageEnter{0%{opacity:.92}to{opacity:1}}#about-us,#how-it-works,#services,.home-testimonials,.public-page>footer.site-footer,.home-page-shell>footer.site-footer{content-visibility:auto;contain-intrinsic-size:auto 420px}.browse-card,.listing-card,.auction-card,.home-service-card,.home-testimonial-card{contain:layout style paint}.site-header{backface-visibility:hidden;transform:translateZ(0)}main.page-has-banner{padding-top:0}main .page-banner{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;width:auto;min-height:380px;margin:0 calc(50% - 50vw) 12px;padding:130px max(24px,calc(50vw - 636px)) 40px;border:0;border-radius:0;box-shadow:none;color:#fff;background:var(--banner-img) center / cover no-repeat,#1c3a26}main .page-banner:before{position:absolute;inset:0;z-index:-1;background:#0000007f;content:""}main .page-banner h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}main .page-banner p{max-width:560px;margin:8px 0 0;color:#f1f5f0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5}main .page-banner .insurance-eyebrow{color:#c0ff72}main .page-banner .page-banner__about-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:16px;padding:0 15px;color:#fff;border:1px solid rgb(255 255 255 / 68%);border-radius:8px;background:#0a1c1047;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}main .page-banner .page-banner__about-link:hover,main .page-banner .page-banner__about-link:focus-visible{color:#142014;border-color:var(--lime);background:var(--lime)}main .page-banner .filter-pill{min-height:40px;padding:0 18px;border:1.5px solid rgb(255 255 255 / 70%);border-radius:999px;background:transparent;color:#fff;font-weight:700}main .page-banner .filter-pill:hover{background:#ffffff2e}main .page-banner .filter-pill--active{border-color:#fff;background:#fff;color:var(--forest)}main .page-banner--insurance{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}main .page-banner--insurance .insurance-hero__stats span{border-color:#ffffff8c;background:transparent;color:#fff}main .page-banner--insurance .insurance-hero__stats strong{color:var(--lime)}main .page-banner--finance{--banner-img: url(https://images.unsplash.com/photo-1592982537447-7440770cbfc9?auto=format&fit=crop&w=2000&q=80)}main .page-banner--insurance{--banner-img: url(https://images.unsplash.com/photo-1500595046743-cd271d694d30?auto=format&fit=crop&w=2000&q=80)}main .page-banner--auctions{--banner-img: url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=2000&q=80)}main .page-banner--investors{--banner-img: url(https://images.unsplash.com/photo-1625246333195-78d9c38ad449?auto=format&fit=crop&w=2000&q=80)}main .finance-surface-card,main .finance-app-card,main .investors-opp-card,main .investors-surface-card,main .insurance-plan-card,main .auction-card{border:1px solid #e1e8df;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0f172a0a}main .investors-opp-card:hover,main .insurance-plan-card:hover,main .auction-card:hover{border-color:#b9d1b5;box-shadow:0 12px 26px #14532d1a;transform:translateY(-3px)}main .auction-card-media,main .auction-card-img{border-radius:16px 16px 0 0}main .auction-deposit-callout{border-radius:14px}@media (max-width: 680px){main .page-banner{min-height:320px;padding-top:110px}}
