@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,800&display=swap");:root{--ink:#142b25;--muted:#45544e;--green:#166a4a;--green-dark:#0f4d37;--mint:#e7f1ec;--paper:#f4f7f5;--line:#d9e2dd;--line-strong:#c7d4cd;--gold:#d99a23;--white:#fff;--bg:#eef3f0;--serif:"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#f5f8f6,#eaf1ed);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:78px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line)}.header-inner,.site-header{display:flex;align-items:center}.header-inner{justify-content:space-between;gap:24px;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.nav{display:flex;align-items:center;gap:28px;color:#3c4f48;font-size:14px;font-weight:600;flex-wrap:nowrap;white-space:nowrap}.nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.locale-select{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:10px 12px}@media (max-width:1120px){.nav{gap:18px;font-size:13px}.header-inner{gap:16px}.header-actions .button{padding:11px 14px;font-size:13px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:12px 17px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff;box-shadow:0 6px 16px rgba(16,80,56,.18)}.button-primary:hover{background:var(--green-dark)}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line-strong)}.button-secondary:hover{border-color:var(--green)}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#0f4d37,#176b4b 62%,#267858);color:#fff;padding:78px 0 66px}.hero-scene{object-fit:cover;opacity:.13;z-index:0;pointer-events:none}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:48px;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d8f1e4;border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.04em}.hero h1{max-width:680px;margin:22px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(38px,5.2vw,62px);line-height:1.06;letter-spacing:-.055em}.hero p{max-width:590px;color:#dcebe3;font-size:17px;line-height:1.7;margin:0 0 26px}.search-panel{background:#fff;border-radius:15px;padding:9px;display:flex;gap:8px;box-shadow:0 16px 48px rgba(4,35,23,.2)}.search-panel input{min-width:0;flex:1 1;border:0;outline:0;padding:13px 14px;color:var(--ink);background:transparent}.search-panel input::placeholder{color:#58695f}.search-panel button{white-space:nowrap}.search-hint{font-size:12px!important;color:#c6dfd2!important;margin:12px 0 0!important}.hero-card{color:var(--ink);background:#fff;border-radius:20px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.hero-card .card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.hero-card .card-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-card .mock-company{font-size:20px;font-weight:800;margin-bottom:5px}.hero-card .mock-sub{font-size:13px;font-weight:650;color:#1d2f27}.hero-card .mock-rule{height:1px;background:var(--line);margin:19px 0}.hero-card .mock-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:8px 0}.hero-card .mock-row span{color:var(--muted)}.hero-card .notice,.notice{margin-top:18px;padding:12px;border-radius:10px;background:#f7f5eb;color:#6f5d2c;font-size:12px;line-height:1.5}.status-pill{color:var(--green);background:var(--mint);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.notice-box{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:13px;line-height:1.65}.section{padding:76px 0}.section-soft{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-heading h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(27px,3vw,38px);margin:0 0 9px;line-height:1.15}.section-heading p{max-width:650px;color:var(--muted);line-height:1.65;margin:0}.text-link{color:var(--green);font-weight:700;font-size:14px;white-space:nowrap}.sample-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px}.sample-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:700;border:1.5px solid transparent;white-space:nowrap;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.sample-btn:after{content:"↗";font-size:12px;opacity:.85}.sample-btn-cn{background:var(--green);color:#fff;box-shadow:0 4px 14px rgba(22,106,74,.22)}.sample-btn-cn:hover{background:var(--green-dark);transform:translateY(-1px)}.sample-btn-en{background:#fff;color:var(--green-dark);border-color:var(--gold)}.sample-btn-en:hover{background:#fdf6e7;transform:translateY(-1px)}html[dir=rtl] .sample-btn:after{content:"↖"}@media (max-width:520px){.sample-links{gap:12px}.sample-btn{padding:9px 13px;font-size:12.5px}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card,.service-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:23px}.feature-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--mint);color:var(--green);border-radius:12px;font-weight:800;margin-bottom:18px}.feature-card h3,.service-card h3{font-size:17px;margin:0 0 9px}.feature-card p,.service-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.service-price{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;margin:16px 0 9px;letter-spacing:-.04em}.service-card .tier{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.service-card a{display:inline-flex;margin-top:17px;color:var(--green);font-size:13px;font-weight:700}.glass-material{display:none!important}.glass-content,.glass-content-dark{padding:0!important;position:relative;z-index:1}.review-banner{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line-strong);background:var(--mint);border-radius:16px}.review-icon{flex:0 0 42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.review-banner h3{margin:1px 0 7px}.review-banner p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.review-shot{flex:0 0 auto;width:260px;height:auto;border-radius:12px;border:1px solid var(--line-strong);box-shadow:0 12px 30px rgba(23,56,42,.14)}@media (max-width:760px){.review-shot{display:none}}.review-banner>div:nth-child(2){flex:1 1 auto;min-width:0}.review-sample{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px}.review-sample .review-lead{color:var(--green-dark);font-size:13.5px;font-weight:700}.review-sample .sample-btn{padding:8px 13px;font-size:12.5px;border-radius:9px;box-shadow:none}.review-sample .sample-btn-cn{box-shadow:0 3px 10px rgba(22,106,74,.2)}@media (max-width:520px){.review-sample .sample-btn{flex:1 1 100%;justify-content:center}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.step{border-top:2px solid var(--line-strong);padding-top:16px}.step-number{color:var(--green);font-weight:800;font-size:12px}.step h3{margin:9px 0;font-size:16px}.step p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.step-icon{display:block;color:var(--green);margin-bottom:12px}.site-footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-admin{display:flex;justify-content:flex-end;margin-top:22px;padding-top:15px;border-top:1px solid rgba(20,43,37,.08)}.footer-admin a{color:#7d8d85;font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.footer-admin a:hover{color:var(--green)}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.page-hero{background:var(--paper);padding:54px 0;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--serif);font-size:clamp(34px,4vw,48px);letter-spacing:-.01em;margin:12px 0;line-height:1.12}.page-hero p{max-width:720px;color:var(--muted);line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-path{padding:42px 0;background:#102f28;color:#f7f8f2}.buyer-path-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.buyer-path .eyebrow{color:#e7bd69}.buyer-path-intro h2{font-family:var(--serif);font-size:clamp(27px,3vw,38px);letter-spacing:-.01em;line-height:1.18;margin:13px 0}.buyer-path-intro p{max-width:430px;color:#d2ddd7;font-size:15.5px;line-height:1.75;margin:0}.buyer-path-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.buyer-path-list li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16)}.buyer-path-list li:first-child{border-top:1px solid rgba(255,255,255,.16)}.buyer-path-list li>span{color:#e7bd69;font-size:12px;font-weight:800;letter-spacing:.08em;padding-top:3px}.buyer-path-list strong{display:block;font-size:16.5px;margin-bottom:6px}.buyer-path-list small{display:block;color:#cfdcd5;font-size:14px;line-height:1.6}@media (max-width:900px){.buyer-path-inner{grid-template-columns:1fr;gap:26px}.buyer-path-intro p{max-width:none}.buyer-path-list strong{font-size:15.5px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d5a644;outline-offset:3px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:24px;gap:24px;align-items:start;max-width:960px}.account-aside,.account-panel{border:1px solid var(--line);border-radius:18px;background:#fff;padding:clamp(22px,4vw,34px)}.account-aside h2,.account-panel h2{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0}.account-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:12px;background:var(--paper);margin-bottom:24px}.account-tab{border:0;border-radius:9px;padding:11px 8px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.account-tab.active{background:#fff;color:var(--green);box-shadow:0 1px 5px rgba(20,43,37,.09)}.account-form{display:grid;grid-gap:9px;gap:9px}.account-form label{font-size:13px;font-weight:700;margin-top:7px}.account-form input{width:100%;min-width:0;padding:13px 14px;border:1px solid #cbd9d1;border-radius:10px;color:var(--ink);background:#fff}.account-form input:focus{outline:3px solid rgba(22,106,74,.18);border-color:var(--green)}.account-submit{width:100%;margin-top:12px}.account-submit:disabled{opacity:.65;cursor:wait}.account-error,.account-message{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55}.account-message{background:#eef8f1;color:#205b3b}.account-error{background:#fff0ed;color:#8a2c1d}.account-copy,.account-footnote{color:var(--muted);font-size:13px;line-height:1.7}.account-aside{background:var(--paper)}.account-aside ul{color:var(--muted);padding-left:20px;line-height:1.9;font-size:14px}.account-aside p{color:var(--muted);font-size:13px;line-height:1.65;border-top:1px solid var(--line);padding-top:15px}@media (max-width:700px){.account-layout{grid-template-columns:1fr}}.search-panel-light{border:1px solid var(--line);box-shadow:0 10px 28px rgba(20,43,37,.07)}.search-panel-light input{color:var(--ink)}.search-status{margin-top:24px}.search-status p{margin-bottom:0}.search-results{margin-top:34px;display:grid;grid-gap:16px;gap:16px}.search-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.search-results-heading h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 5px}.search-results-heading p{color:var(--muted);font-size:13px;margin:0}.search-results-heading .quota-hint{font-size:12px;color:var(--muted);margin-top:6px}.supplier-result-card{border:1px solid var(--line);border-radius:16px;background:#fff}.supplier-result-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.supplier-result-card h3{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.03em;margin:14px 0 20px}.supplier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.supplier-fields div{min-width:0}.supplier-fields dt{color:var(--muted);font-size:12px;margin-bottom:5px}.supplier-fields dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.supplier-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;border-top:1px solid var(--line);margin-top:20px;padding-top:14px;color:var(--muted);font-size:12px}.supplier-source a{color:var(--green);font-weight:700}.search-disclaimer{margin-top:4px}.search-tier-price{margin:14px 0 0;font-size:15px;color:var(--green);font-weight:800}@media (max-width:600px){.supplier-fields{grid-template-columns:1fr;gap:13px}.search-results-heading{align-items:flex-start;flex-direction:column}}.analytics-consent{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(10,30,24,.18);max-height:min(42vh,280px);overflow-y:auto;overscroll-behavior:contain}.analytics-consent strong{display:block;color:var(--ink);font-size:15px}.analytics-consent p{margin:7px 0;max-width:600px;color:var(--muted);font-size:13px;line-height:1.55}.analytics-consent a{color:var(--green);font-size:12px;font-weight:700}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.analytics-consent-actions .button{font-size:12px;padding:10px 12px;min-height:42px}@media (max-width:760px){.analytics-consent{left:12px;right:12px;bottom:12px;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.analytics-consent p{font-size:12px;line-height:1.45;margin:5px 0}.analytics-consent-actions{display:grid;grid-template-columns:1fr}}@media (max-width:380px){.analytics-consent{left:8px;right:8px;bottom:8px;max-height:52dvh}.analytics-consent-actions{grid-template-columns:1fr}}.analytics-periods{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 32px}.analytics-kpis article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;min-width:0}.analytics-kpis span{color:var(--muted);font-size:12px}.analytics-kpis strong{font-size:clamp(20px,2.5vw,30px);letter-spacing:-.04em;overflow-wrap:anywhere}.analytics-section{margin:30px 0}.analytics-section h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:14px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.analytics-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.analytics-table td,.analytics-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.analytics-table th{color:var(--muted);background:var(--paper);font-weight:700}.analytics-table tr:last-child td{border-bottom:0}.analytics-id{max-width:180px;overflow:hidden;text-overflow:ellipsis}@media (max-width:800px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.analytics-kpis article{padding:12px}.analytics-periods .button{flex:1 1;text-align:center}}html[dir=rtl]{direction:rtl}html[dir=rtl] body{text-align:right}html[dir=rtl] .card-top,html[dir=rtl] .footer-inner,html[dir=rtl] .header-actions,html[dir=rtl] .header-inner,html[dir=rtl] .mock-row,html[dir=rtl] .nav,html[dir=rtl] .search-results-heading{direction:rtl}html[dir=rtl] .header-actions,html[dir=rtl] .nav{flex-direction:row-reverse}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] ol,html[dir=rtl] ul{-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;-webkit-padding-end:0;padding-inline-end:0}html[dir=rtl] .search-panel{direction:rtl}html[dir=rtl] .search-panel .button{white-space:nowrap}html[dir=rtl] .brand{flex-direction:row-reverse}html[dir=rtl] .text-link:after{content:" ←"}html[dir=rtl] .header-actions,html[dir=rtl] .nav{flex-direction:row}html[dir=rtl] .feature-card,html[dir=rtl] .service-card{text-align:right}html[dir=rtl] .service-price{text-align:right;letter-spacing:0}html[dir=rtl] .analytics-consent{direction:rtl;text-align:right}html[dir=rtl] .analytics-consent-actions{direction:rtl}.service-price,.service-price bdi,.status-pill,.status-pill bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.service-price bdi,.status-pill bdi{direction:auto}.account-menu{position:relative;flex:0 0 auto}.account-menu-trigger{display:inline-flex;align-items:center;gap:7px;max-width:172px;min-height:40px;padding:4px 11px 4px 5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-menu-trigger:hover{border-color:rgba(20,43,37,.24);background:#fff}.account-menu-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(160deg,#1c6a52,#11503c);color:#fff;font-size:12px;font-weight:800;line-height:1}.account-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.account-menu-caret{flex:0 0 auto;color:#5a6f66}.account-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:120;display:flex;flex-direction:column;gap:2px;min-width:208px;max-width:min(260px,calc(100vw - 24px));padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(15,38,31,.16),0 2px 6px rgba(15,38,31,.06)}.account-menu-email{padding:8px 10px 9px;margin-bottom:4px;border-bottom:1px solid rgba(20,43,37,.08);min-width:0;color:#6b7f76;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.account-menu-item{display:flex;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:650;text-align:start;cursor:pointer}.account-menu-item:hover{background:rgba(20,43,37,.06);color:var(--green)}.account-menu-item-quiet{color:#6b7f76}@media (max-width:1080px){.account-menu-trigger{max-width:132px;font-size:12px}}@media (max-width:640px){.account-menu-trigger{max-width:108px;min-height:38px;padding:3px 9px 3px 4px;font-size:11.5px}.account-menu-avatar{width:26px;height:26px;font-size:11px}.account-menu-panel{min-width:190px}}.feature-card{display:flex;flex-direction:column;gap:0;min-width:0}.feature-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feature-card h2{line-height:1.3;overflow-wrap:anywhere}.feature-card>p{max-width:72ch;font-size:15px}.service-scope-summary{margin-top:6px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.service-scope-summary h3{margin:0 0 8px;font-size:15px}.service-scope-summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.service-scope-summary .scope-hint{margin-top:10px;font-size:13px;color:#3c5a4c}.feature-card .notice-box{margin-top:14px;background:#fff}.feature-card .notice-box ul{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.feature-card .notice-box li{line-height:1.65;overflow-wrap:anywhere}.feature-card>div:last-child{margin-top:20px!important}@media (max-width:640px){.feature-card{padding:18px}.feature-card .card-top{margin-bottom:14px}.feature-card>div:last-child .button{width:100%;justify-content:center;text-align:center}}.feature-card.service-photo-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;padding:0;overflow:hidden}.service-photo-card>.service-media{min-width:0;padding:clamp(14px,1.6vw,20px)}.service-photo-card>.service-media>.service-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:center;border-radius:12px;background:var(--mint);transition:filter .5s ease}.service-photo-card:hover>.service-media>.service-cover{filter:brightness(1.03) saturate(1.03)}.service-photo-card>.service-photo-inner{margin-top:0!important;padding-block:clamp(20px,2.6vw,28px);padding-inline:clamp(4px,1vw,12px) clamp(20px,2.6vw,30px);display:flex;flex-direction:column}.service-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.service-label svg{color:var(--green);flex:0 0 auto}@media (max-width:900px){.feature-card.service-photo-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.service-photo-card>.service-media{padding:0}.service-photo-card>.service-media>.service-cover{border-radius:0}.service-photo-card>.service-photo-inner{padding:16px 18px 18px}}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.photo-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(20,43,37,.04),0 8px 20px rgba(20,43,37,.05);transition:transform .32s cubic-bezier(.2,.8,.3,1),box-shadow .32s ease,border-color .32s ease}.photo-card:focus-visible,.photo-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 16px 34px rgba(23,56,42,.14)}.photo-figure{position:relative;height:clamp(130px,14vw,176px);overflow:hidden;background:var(--mint)}.photo-figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(.2,.8,.3,1)}.photo-card:hover .photo-figure img{transform:scale(1.04)}.photo-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(14,42,32,.16),rgba(14,42,32,0) 46%)}.photo-body{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 16px}.photo-copy{min-width:0;flex:1 1 auto}.photo-body h3{margin:0 0 5px;font-size:15.5px;line-height:1.35;letter-spacing:-.005em}.photo-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.photo-arrow{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green);transition:background .3s ease,transform .3s ease}.photo-card:hover .photo-arrow{background:var(--green);color:#fff;transform:translateX(2px)}html[dir=rtl] .photo-card:hover .photo-arrow{transform:translateX(-2px)}html[dir=rtl] .photo-arrow svg{transform:scaleX(-1)}@media (max-width:1000px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:640px){.photo-grid{grid-template-columns:1fr;gap:12px}.photo-figure{height:168px}.photo-body{padding:13px 15px 15px}.photo-body h3{font-size:15px}.photo-body p{font-size:12.5px;-webkit-line-clamp:3}}.pricing-matrix-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.pricing-matrix{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}.pricing-matrix td,.pricing-matrix th{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line)}.pricing-matrix thead th{background:var(--paper);position:-webkit-sticky;position:sticky;top:0;vertical-align:bottom}.pricing-matrix thead th .pm-tier{display:block;font-family:Manrope,sans-serif;font-weight:800;color:var(--ink);font-size:14px}.pricing-matrix thead th .pm-price{display:block;font-weight:700;color:var(--green);font-size:13px;margin-top:4px}.pricing-matrix tbody th[scope=row]{text-align:left;font-weight:600;color:var(--ink);white-space:normal}.pricing-matrix td.pm-full{color:#1c8a5b;font-weight:800;font-size:18px}.pricing-matrix td.pm-partial{color:#c2851a;font-weight:800;font-size:18px}.pricing-matrix td.pm-none{color:#aab4af;font-weight:700;font-size:18px}.pricing-matrix caption{caption-side:top;text-align:left;color:var(--muted);font-size:13px;padding:0 0 10px}.pricing-matrix .pm-price-row th{background:var(--mint)}.pricing-matrix .pm-price-row td{color:var(--ink);font-weight:700;font-size:15px}.supplier-actions{margin-top:16px}.report-viewer{max-width:940px;margin:0 auto}.report-meta{display:flex;gap:10px;align-items:baseline;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.report-meta-label{color:var(--muted);font-size:13px}.report-meta strong{font-size:18px;overflow-wrap:anywhere}.report-loading{text-align:center;padding:64px 20px}.spinner{width:40px;height:40px;border:4px solid var(--line);border-top-color:var(--green,#1f9d6b);border-radius:50%;animation:csc-spin .9s linear infinite;margin:0 auto 20px}@keyframes csc-spin{to{transform:rotate(1turn)}}.report-timer{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px}.report-error{text-align:center;padding:54px 20px}.report-error-detail{color:#b4452f;font-size:13px;margin-top:8px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.report-toolbar h2{margin:0}.report-markdown{line-height:1.75;color:#1c2b26;overflow-wrap:anywhere}.report-markdown .md-h{margin:30px 0 12px;line-height:1.3}.report-markdown .md-h2{font-size:26px}.report-markdown .md-h3{font-size:20px}.report-markdown .md-h4{font-size:17px}.report-markdown .md-p{margin:0 0 14px}.report-markdown .md-ol,.report-markdown .md-ul{margin:0 0 16px;-webkit-padding-start:24px;padding-inline-start:24px;display:grid;grid-gap:8px;gap:8px}.report-markdown .md-quote{-webkit-border-start:3px solid var(--green,#1f9d6b);border-inline-start:3px solid var(--green,#1f9d6b);margin:0 0 16px;padding:10px 16px;background:var(--paper);color:var(--muted)}.report-markdown code{background:#eef3f1;padding:2px 6px;border-radius:5px;font-size:.9em}.report-markdown a{color:var(--green,#1f9d6b);text-decoration:underline}.report-sources{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.report-sources ol{-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:12px;gap:12px}.report-source-snippet{color:var(--muted);font-size:13px;margin:4px 0 0}.report-empty{color:var(--muted)}.report-delivery-block{margin:28px 0 40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.report-delivery-block:last-of-type{border-bottom:none}.report-delivery-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.report-delivery-head h2{margin:0;font-size:20px}.report-number{font-family:monospace;font-size:12px;color:var(--muted)}.report-delivery-actions{gap:12px}.report-actions,.report-delivery-actions{display:flex;align-items:center;flex-wrap:wrap}.report-actions{gap:8px}.report-actions .button{padding:6px 12px;font-size:13px}.report-actions .muted{font-size:12px}[dir=rtl] .report-delivery-head{flex-direction:row-reverse}.role-manager{margin-top:18px}.notice-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px}.notice-err,.notice-ok{padding:10px 12px;font-size:14px;margin:0 0 16px}.notice-err{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px}.grant-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:8px 0 20px}.grant-form h2{font-size:15px;margin:0 0 10px}.grant-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grant-row input[type=text]{flex:1 1 240px;min-width:200px}.grant-row input[type=text],.grant-row select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.button-small{padding:6px 12px;font-size:13px}.button-small:disabled{opacity:.5;cursor:not-allowed}.site-header .brand-image{display:inline-flex;flex:0 0 auto;gap:0;width:260px;max-width:min(260px,30vw);line-height:0}.site-header .brand-image img{display:block;width:100%;height:auto;object-fit:contain}@media (max-width:760px){.site-header .brand-image{width:210px;max-width:42vw}}@media (min-width:761px) and (max-width:1120px){.site-header .brand-image{width:228px;max-width:min(228px,26vw)}}.account-aside,.account-aside *,.account-form input,.account-form label,.account-layout,.account-panel,.account-panel *,.account-submit,.account-tab,.account-tabs,.page-hero,.page-hero h1,.page-hero p,.site-header .nav,.site-header .nav a{letter-spacing:normal;word-spacing:normal}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tab{min-width:0;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.page-hero p{line-height:1.65}@media (max-width:640px){.account-tabs{gap:5px}.account-tab{padding:11px 6px;font-size:14px}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-card{max-width:600px}.feature-grid,.service-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:16px}}@media (max-width:640px){.container{width:min(100% - 32px,1160px)}.site-header{height:auto;min-height:70px;padding:13px 0}.header-inner{flex-wrap:wrap;gap:12px}.nav{order:3;width:100%;overflow:auto;gap:20px;padding:5px 0;font-size:13px}.header-actions{margin-left:auto}.header-actions .button{padding:9px 11px;font-size:12px}.locale-select{padding:8px;font-size:12px}.hero{padding:52px 0 46px}.hero-grid{gap:30px}.hero p{font-size:15px}.search-panel{flex-direction:column}.search-panel input{padding:12px 10px}.search-panel button{width:100%}.hero-card{padding:20px}.section{padding:52px 0}.section-heading{align-items:flex-start;flex-direction:column}.feature-grid,.service-grid,.steps{grid-template-columns:1fr}.footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ink:#12261f;--muted:#3f5148;--line:rgba(20,43,37,.14);--line-strong:rgba(20,43,37,.24);--paper:#eef4f0;--bg:#dbe8e1;--glass-fill:linear-gradient(138deg,rgba(255,255,255,.60),rgba(255,255,255,.46) 40%,rgba(255,255,255,.36) 72%,rgba(255,255,255,.26));--glass-fill-strong:linear-gradient(138deg,rgba(255,255,255,.78),rgba(255,255,255,.52));--glass-edge:rgba(255,255,255,.95);--glass-blur:blur(26px) saturate(190%);--glass-shadow:0 0 0 1px rgba(255,255,255,.46),0 48px 96px -26px rgba(6,36,24,.56),0 22px 46px -14px rgba(6,36,24,.32),0 5px 14px rgba(6,36,24,.14);--glass-inset:inset 0 2px 2px rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.60),inset -1px 0 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.48),inset 0 -32px 50px -26px rgba(255,255,255,.62);--glass-sheen:linear-gradient(112deg,rgba(255,255,255,0) 14%,rgba(255,255,255,.78) 30%,rgba(255,255,255,.18) 45%,rgba(255,255,255,0) 61%);--glass-radius:24px}body{background-color:#cfe0d7;background-image:linear-gradient(rgba(248,251,249,.58),rgba(248,251,249,.58)),radial-gradient(closest-side,rgba(13,88,62,.58) 0,rgba(13,88,62,.38) 46%,rgba(13,88,62,0) 100%),radial-gradient(closest-side,rgba(30,152,110,.46) 0,rgba(30,152,110,.28) 48%,rgba(30,152,110,0) 100%),radial-gradient(closest-side,rgba(216,152,38,.4) 0,rgba(216,152,38,.22) 50%,rgba(216,152,38,0) 100%),radial-gradient(closest-side,rgba(15,112,92,.48) 0,rgba(15,112,92,.28) 48%,rgba(15,112,92,0) 100%),radial-gradient(closest-side,rgba(255,255,255,.92) 0,rgba(255,255,255,.52) 52%,rgba(255,255,255,0) 100%),radial-gradient(closest-side,rgba(22,78,124,.28) 0,rgba(22,78,124,.16) 50%,rgba(22,78,124,0) 100%),radial-gradient(1200px 720px at 10% -8%,#eaf4ee 0,rgba(234,244,238,0) 56%),radial-gradient(980px 620px at 94% 6%,#dcebe2 0,rgba(220,235,226,0) 58%),linear-gradient(160deg,#dbe8e1,#cddcd4 46%,#bed1c6);background-size:auto,820px 820px,700px 700px,560px 560px,860px 860px,760px 760px,640px 640px,auto,auto,auto;background-position:50%,-6% 4%,94% 14%,80% 54%,6% 80%,42% 24%,64% 94%,50%,50%,50%;background-attachment:fixed;background-repeat:no-repeat}[id]{scroll-margin-top:96px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(241,247,243,.66);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 1px 0 rgba(20,43,37,.05),0 8px 24px rgba(20,43,37,.05)}.section-soft{background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.24))}.section-paper{background:linear-gradient(180deg,rgba(252,254,253,.86),rgba(249,252,250,.74))}.page-hero{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.14));border-bottom:1px solid rgba(255,255,255,.5)}.feature-card,.service-card,.supplier-result-card{position:relative;isolation:isolate;border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset);padding:23px;overflow:hidden}.feature-card:before,.service-card:before,.supplier-result-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}.feature-card:after,.service-card:after,.supplier-result-card:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:44%;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.3));pointer-events:none}.feature-card>*,.service-card>*,.supplier-result-card>*{position:relative;z-index:1}.service-card{padding:19px}.feature-card{padding:clamp(20px,3vw,30px)}.supplier-result-card{padding:clamp(18px,3vw,26px)}.card-body{position:relative;z-index:1}.feature-card,.service-card,.supplier-result-card{transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.feature-card:hover,.service-card:hover,.supplier-result-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(255,255,255,.58),0 62px 112px -28px rgba(6,36,24,.64),0 28px 54px -14px rgba(6,36,24,.38),0 7px 18px rgba(6,36,24,.16),inset 0 2px 2px rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.62),inset -1px 0 0 rgba(255,255,255,.36),inset 0 -1px 0 rgba(255,255,255,.5),inset 0 -32px 50px -26px rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.feature-card:hover,.service-card:hover,.supplier-result-card:hover{transform:none}}.hero-card{position:relative;isolation:isolate;overflow:hidden;color:#0f2f22;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(236,247,241,.44));-webkit-backdrop-filter:blur(28px) saturate(185%);backdrop-filter:blur(28px) saturate(185%);border:1px solid rgba(255,255,255,.88);border-radius:26px;box-shadow:0 40px 90px -18px rgba(0,0,0,.44),0 12px 30px -8px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.98),inset 0 -28px 46px -24px rgba(255,255,255,.66)}.hero-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}.hero-card>*{position:relative;z-index:1}.account-aside,.account-panel{border:1px solid var(--glass-edge);border-radius:var(--glass-radius);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--glass-shadow)}.account-aside{background:rgba(255,255,255,.34)}.review-banner{border:1px solid rgba(255,255,255,.6);background:rgba(231,241,236,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--glass-radius);box-shadow:0 14px 34px rgba(16,52,40,.08)}.pricing-matrix-wrap{border:1px solid var(--glass-edge);border-radius:18px;background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:var(--glass-shadow)}.notice-box,.search-panel-light{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),var(--glass-inset)}.search-panel-light{position:relative}.pricing-matrix thead th{background:rgba(244,247,245,.92)}.pricing-matrix .pm-price-row th{background:rgba(231,241,236,.85)}.sample-report-meta{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sample-report-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.sample-report-meta dt{color:#3f5d4e;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sample-report-meta dd{margin:0;font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.sample-report-body{padding:34px 36px 40px;border-radius:22px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.9));-webkit-backdrop-filter:blur(22px) saturate(175%);backdrop-filter:blur(22px) saturate(175%);box-shadow:0 30px 70px -30px rgba(6,36,24,.45),0 8px 20px -8px rgba(6,36,24,.18),inset 0 1px 0 rgba(255,255,255,1)}@media (max-width:640px){.sample-report-body{padding:22px 18px 28px;border-radius:18px}.sample-report-meta{gap:10px 24px}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.account-panel,.feature-card,.service-card,.supplier-result-card{background:rgba(255,255,255,.92)}.hero-card,.pricing-matrix-wrap{background:rgba(255,255,255,.94)}.site-header{background:rgba(244,249,246,.96)}.sample-report-body{background:rgba(255,255,255,.94)}}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.brand-tagline,.delivery-promise,.hero-tagline,.value-prop{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:Manrope,DM Sans,sans-serif}.brand-tagline{display:block;margin:2px 0 0;font-family:Bricolage Grotesque,Manrope,DM Sans,sans-serif;font-size:clamp(9.5px,1.15vw,12px);font-weight:800;letter-spacing:.045em;line-height:1.15;color:#96690f;white-space:nowrap}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand-tagline,.value-prop{background-image:linear-gradient(92deg,#c68b12,#ab7509 50%,#95650a);-webkit-background-clip:text;background-clip:text;color:transparent}}.site-header{height:84px}@media (min-width:641px) and (max-width:900px){.site-header{height:80px}}@media (max-width:640px){.site-header{height:auto;min-height:78px}}.hero-tagline{display:block;margin:0 0 16px;font-size:clamp(20px,2.5vw,29px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#f1d79a}.value-prop{display:inline-block;font-size:clamp(19px,4.6vw,26px);font-weight:800;letter-spacing:.02em;line-height:1.25;color:#a8700c}.delivery-promise{max-width:940px;margin:30px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.5;color:var(--green-dark)}@media (max-width:640px){.brand-tagline{font-size:9.5px;letter-spacing:.05em}.hero-tagline{margin-bottom:13px}.delivery-promise{font-size:13.5px;padding:15px 16px}}@media (min-width:901px) and (max-width:1000px){.site-header .brand-image{width:196px;max-width:196px}.nav{gap:10px;font-size:11.8px}.account-menu-trigger{max-width:126px;font-size:12px}.header-actions{gap:8px}.header-actions .button{padding:10px 12px;font-size:12.5px}.locale-select{padding:9px 10px;font-size:13px}}@media (min-width:641px) and (max-width:900px){.site-header{height:auto;min-height:76px;padding:12px 0}.header-inner{flex-wrap:wrap;gap:10px 16px}.nav{order:3;width:100%;overflow-x:auto;gap:20px;padding:2px 0;font-size:13px}.header-actions{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:640px){.header-actions{flex-wrap:wrap;gap:8px}.header-actions .button{padding:9px 11px;font-size:11.5px}.locale-select{padding:8px 7px;font-size:11.5px}.account-menu-trigger{max-width:42px;padding:4px;gap:0;justify-content:center}.account-menu-caret,.account-menu-name{display:none}.account-menu-panel{width:190px;min-width:0;max-width:calc(100vw - 20px)}}