:root{--forest:#123d34;--forest2:#163e36;--ink:#1c2b25;--muted:#68746e;--paper:#f7f7f2;--sand:#eeeae1;--cream:#f2eada;--line:#dfe2da;--green:#87a77a;--orange:#c89460;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fbfbf7;color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:#e8d5b5;color:var(--forest)}.shell{width:min(1220px,calc(100% - 72px));margin-inline:auto}.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}.demo-ribbon{background:#e9eadf;text-align:center;padding:8px 16px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#3e5144}.site-header{background:#fbfbf7;border-bottom:1px solid #e8e9e2;position:relative;z-index:20}.header-inner{display:flex;align-items:center;height:85px;gap:20px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:30px;letter-spacing:-1.5px;font-weight:800;color:var(--forest);line-height:1}.brand-mark{background:var(--forest);border-radius:30% 70% 44% 56%;color:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font:italic 700 29px var(--serif);transform:rotate(-8deg);padding-bottom:5px}.brand-period{color:#bd9e67}.header-nav{display:flex;align-items:center;gap:36px;color:#465b52;font-size:13px;font-weight:700}.footer-links a:hover,.header-nav a:hover,.text-link:hover{color:#8f9f74}.header-action{border:1px solid #b7c8b8;border-radius:40px;padding:13px 21px;color:var(--forest);font-size:12px;font-weight:700;white-space:nowrap}.header-action span{margin-left:12px;font-size:17px}.header-action:hover{background:var(--forest);color:white}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.19em;font-weight:800;color:#5d806e;display:inline-flex;align-items:center;gap:10px}.eyebrow-light{color:#bcd1bd}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#bbca8e;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.046em;line-height:1.12}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(48px,5.15vw,78px)}h1,h2{font-weight:600}h2{font-size:clamp(38px,4.2vw,58px)}.btn{border:0;border-radius:3px;display:inline-flex;gap:40px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;padding:17px 23px;transition:background .2s,color .2s}.btn span{font-size:17px}.btn-dark{background:var(--forest);color:#fff}.btn-dark:hover{background:#275547}.btn-light{background:#f4f3e9;color:var(--forest)}.btn-light:hover{background:#dfe7d6}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:13px;font-weight:750;color:var(--forest);white-space:nowrap}.text-link span{font-size:19px}.section{padding-block:115px}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:34px}.section-heading h2{margin:14px 0 0}.lead-small{color:var(--muted);font-size:15px;margin:12px 0 0}.hero{background:#123d34;color:#fff;position:relative;overflow:visible;overflow-x:clip}.hero:before{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-260px;top:-280px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;min-height:675px;grid-gap:42px;gap:42px;padding-block:55px 65px}.hero-copy{max-width:700px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(55px,5.65vw,86px);margin:26px 0}.hero-copy h1 em{color:#cbcfb6}.hero-copy>p{font-size:15px;line-height:1.85;color:#d3dfd2;max-width:520px;margin-bottom:32px}.hero-search{display:flex;align-items:center;background:#fff;color:#263e34;border-radius:3px;padding:7px 7px 7px 17px;max-width:570px;gap:10px;box-shadow:0 10px 32px rgba(9,32,26,.19)}.hero-search>span{font-size:31px;line-height:1;color:#8c988e;transform:rotate(-25deg)}.hero-search input{border:0;outline:0;min-width:0;flex:1 1;font-size:13px;background:transparent}.hero-search button{border:0;background:#d6e0c2;color:var(--forest);font-size:12px;font-weight:700;padding:15px 17px}.hero-search button:hover{background:#c3d7ae}.hero-search button span{margin-left:14px}.hero-note{color:#a1b8ab;font-size:11px;margin-top:22px;display:flex;align-items:center;gap:13px}.small-line{width:22px;height:1px;background:#a1b8ab}.hero-visual{height:540px;position:relative;padding-left:24px}.hero-image{height:100%;width:100%;position:relative;overflow:hidden;background:#d8d0c2;border-radius:46% 46% 2px 2px}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,23,.58),transparent 43%);z-index:1}.hero-image img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-image-caption{position:absolute;left:28px;bottom:25px;color:white;z-index:2;font-size:9px;letter-spacing:.18em;font-weight:700}.floating-score{position:absolute;bottom:50px;left:-35px;z-index:5;width:218px;padding:23px 22px;background:#f7f6ed;color:var(--forest);box-shadow:0 30px 65px rgba(5,24,15,.22);border-radius:3px}.floating-score>span{font-size:9px;font-weight:700;letter-spacing:.12em}.floating-score strong{display:block;font-size:55px;letter-spacing:-.08em;margin:10px 0 6px}.floating-score strong small{font-size:15px;color:#76837a;letter-spacing:0;margin-left:3px}.mini-meter{height:5px;background:#dde2da;border-radius:20px;overflow:hidden}.mini-meter i{height:100%;width:79%;display:block;background:#638d69}.floating-score p{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin:15px 0 0}.floating-score p span{color:#aa7c47;font-size:9px;letter-spacing:.1em}.orbit-deco{position:absolute;z-index:2;top:6px;right:-25px;width:100px;height:100px;border:1px solid #91af97;border-radius:50%;background:var(--forest);display:flex;align-items:center;justify-content:center;font:italic 62px var(--serif);color:#d2dfc9;transform:rotate(20deg)}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;padding-bottom:22px;color:#97aea3;font-size:9px;letter-spacing:.17em;font-weight:700}.metrics-strip{background:#eceee6}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;align-items:center;padding-block:36px}.metrics-grid>div{padding-inline:30px;border-right:1px solid #d1d9cd}.metrics-grid>div:first-child{padding-left:0}.metrics-grid>div:last-child{border:0}.metrics-grid strong{font-size:39px;letter-spacing:-.07em;color:var(--forest);display:block;line-height:1}.metrics-grid strong span{font-size:16px;margin-left:3px}.metrics-grid p{color:#687a6c;font-size:11px;margin:8px 0 0}.metrics-caption{font:italic 21px/1.35 var(--serif);color:#526d5d;max-width:230px}.categories-section{padding-bottom:105px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.category-tile{height:250px;background:#eee9df;padding:27px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s}.category-tile:hover{transform:translateY(-5px)}.category-1{background:#e8eae3}.category-2{background:#e4e5d8}.category-3{background:#e5e3da}.category-icon{font:normal 70px/1 var(--serif);color:#7a9a86;opacity:.76}.category-tile h3{font-size:22px;letter-spacing:-.035em;margin-bottom:9px}.category-tile p{font-size:11px;color:#718076;margin:0;line-height:1.5}.category-arrow{position:absolute;right:22px;top:24px;font-size:22px;color:#6f816d}.products-section{background:#f3f4ed}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:21px;gap:21px}.product-card{background:white;min-width:0;box-shadow:0 6px 25px rgba(22,59,41,.035)}.product-photo{position:relative;aspect-ratio:1.24;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-photo img{transform:scale(1.045)}.photo-tag{position:absolute;left:18px;top:18px;background:#f7f6efeb;color:#59715f;padding:8px 11px;letter-spacing:.1em;font-size:9px;font-weight:800}.product-body{padding:23px 23px 20px}.product-kicker{color:#839084;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.11em;display:flex;gap:9px}.product-heading{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;margin-top:11px}.product-heading>a{font-size:23px;line-height:1.2;letter-spacing:-.04em;font-weight:700}.score-disc{border:1px solid #d7e0d7;min-width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--forest);flex-direction:column;line-height:1}.score-disc strong{font-size:22px;letter-spacing:-.06em}.score-disc small{font-size:8px;color:#798d7f;margin-top:2px}.product-body>p{color:#819087;font-size:12px;line-height:1.6;margin:12px 0 22px;min-height:38px}.product-bottom{border-top:1px solid #eef0ea;padding-top:15px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px}.product-bottom>span{color:#738478}.product-bottom>a{font-weight:800;color:var(--forest);white-space:nowrap}.product-bottom>a span{font-size:14px;margin-left:7px}.method-teaser{background:#16443a;color:white;padding-block:100px}.method-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.method-layout h2{margin:17px 0 0}.method-layout h2 em{color:#cbd6bd}.method-right>p{line-height:1.85;color:#c8d5cc;font-size:15px;margin:0 0 25px}.method-points{border-top:1px solid #56796d;border-bottom:1px solid #56796d;display:grid;grid-gap:16px;gap:16px;padding:22px 0;margin-bottom:29px}.method-points span{font-size:13px}.method-points b{color:#a0c1a2;margin-right:16px}.manifesto{text-align:center;display:flex;align-items:center;flex-direction:column}.manifesto h2{margin:18px 0}.manifesto h2 em{color:#678d70}.manifesto p{max-width:580px;color:#738176;line-height:1.8;font-size:15px;margin-bottom:28px}.site-footer{background:#e9ece4;padding-top:58px}.footer-top{display:flex;justify-content:space-between;padding-bottom:60px;gap:30px}.brand-footer{font-size:30px}.footer-top p{color:#738276;font-size:13px;margin:22px 0 0;max-width:290px;line-height:1.7}.footer-links{display:flex;gap:30px;font-weight:700;font-size:12px;align-items:flex-start;margin-top:10px}.footer-bottom{border-top:1px solid #ccd7ce;display:flex;justify-content:space-between;padding-block:20px;gap:20px;color:#78877c;font-size:10px}.catalog-hero{padding:84px 0 78px;background:#f0f2e9}.catalog-hero h1{font-size:clamp(44px,5vw,69px);max-width:720px;margin:19px 0 17px}.catalog-hero em{color:#5e8a70}.catalog-hero p{font-size:15px;line-height:1.8;color:#738076;max-width:630px;margin:0}.catalog-content{padding-block:43px 105px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-input-wrap{display:flex;align-items:center;border:1px solid #dce3da;background:#fff;padding:0 18px;flex:1 1;max-width:560px;height:53px;gap:12px}.catalog-input-wrap span{font-size:28px;color:#7c9684;transform:rotate(-25deg)}.catalog-input-wrap input{border:0;outline:0;width:100%;background:transparent;font-size:13px}.sort-wrap{display:flex;align-items:center;gap:14px;color:#849085;font-size:12px}.sort-wrap select{color:var(--forest);background:white;border:1px solid #dfe7db;padding:14px 16px;cursor:pointer;font-weight:700;max-width:200px}.catalog-chips{display:flex;flex-wrap:wrap;gap:9px;margin-block:30px}.chip{padding:11px 16px;background:#f2f4ef;border:1px solid #e4e8e0;color:#617065;font-size:11px;font-weight:700;border-radius:30px;transition:all .2s}.chip:hover{border-color:#96ad99}.chip-active{background:var(--forest);border-color:var(--forest);color:white}.catalog-subtools{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#7c897f;font-size:12px}.catalog-subtools strong{color:var(--forest)}.toggle{display:flex;align-items:center;gap:9px;color:var(--ink);cursor:pointer}.toggle input{accent-color:#2d6751;width:16px;height:16px}.catalog-content .products-grid{row-gap:26px}.empty-state{padding:90px 20px;border:1px dashed #ccd8cb;text-align:center}.empty-state h3{font-size:25px}.empty-state p{color:var(--muted)}.breadcrumbs{display:flex;gap:13px;align-items:center;padding-block:27px;font-size:11px;color:#89988c;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--forest)}.breadcrumbs>span:last-child{color:var(--forest);font-weight:700}.detail-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;padding-bottom:100px}.detail-photo{position:relative;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-image-label{position:absolute;bottom:20px;left:20px;background:#fbfbf4;padding:11px 13px;color:var(--forest);font-size:9px;font-weight:800;letter-spacing:.1em}.detail-info{padding-top:24px}.detail-info h1{margin:18px 0 10px;font-size:clamp(45px,5vw,68px)}.detail-maker{color:#718a76;font-size:13px;font-weight:700}.detail-desc{font-size:15px;line-height:1.85;color:#77867c;max-width:510px;margin:28px 0}.detail-classification{display:flex;gap:12px;align-items:center;padding:19px 0;border-top:1px solid #e3e9df;border-bottom:1px solid #e3e9df;font-weight:700;color:var(--forest);font-size:13px}.classification-icon{display:flex;width:34px;height:34px;background:#e0eddf;border-radius:50%;align-items:center;justify-content:center;font-size:22px}.detail-classification small{display:block;color:#869388;font-weight:400;font-size:11px;margin-top:5px}.index-card{border:1px solid #d9e4d8;margin-top:28px;padding:26px;background:#f4f7ef}.index-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.index-title h3{margin:8px 0 0;font-size:21px}.index-score{font-size:54px;font-weight:800;letter-spacing:-.065em;color:var(--forest)}.index-score small{font-size:13px;font-weight:500;letter-spacing:0;color:#8da28d}.score-meter{background:linear-gradient(90deg,#c6d5c6,#d5d9ca);height:9px;border-radius:10px;overflow:hidden;margin:15px 0 18px}.score-meter span{height:100%;background:#3c8064;display:block;border-radius:10px}.index-notes{display:flex;flex-direction:column;gap:9px;color:#5b745e;font-size:10px}.index-notes span{display:flex;align-items:center;gap:9px}.index-notes i{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-green{background:#3c8064}.legend-cream{background:#c6d5c6}.legend-orange{background:#c89460}.index-footnote{color:#87938a;font-size:10px;line-height:1.6;margin:20px 0 0}.detail-analysis{background:#eef1e8;padding-block:102px}.detail-analysis-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px}.analysis-left h2{margin:20px 0}.analysis-left>p{color:#718579;font-size:15px;line-height:1.85;max-width:350px}.completeness{border-top:1px solid #ced9cc;margin-top:45px;padding-top:25px;display:flex;align-items:center;gap:22px}.completeness>strong{font-size:47px;letter-spacing:-.055em;color:#55856a}.completeness b,.completeness span{display:block;font-size:11px}.completeness span{color:#879588;margin-top:7px}.pillar-list{background:#fff;padding:25px 30px}.pillar-row{padding:19px 0;border-bottom:1px solid #e8eee7}.pillar-row:last-child{border:0}.pillar-heading{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:flex-start}.pillar-count{font-family:var(--serif);color:#90a796;font-size:16px}.pillar-heading b{display:block;font-size:13px;margin-bottom:5px}.pillar-heading small{font-size:10px;line-height:1.6;display:block;color:#8a9a8d;max-width:400px}.pillar-heading strong{color:var(--forest);font-size:23px;letter-spacing:-.06em;white-space:nowrap}.pillar-heading strong span{color:#8aa08f;font-size:11px;letter-spacing:0}.pillar-bar{margin:12px 0 0 46px;background:#e5ebe3;height:5px;border-radius:10px;overflow:hidden}.pillar-bar span{display:block;background:#639477;height:100%;border-radius:10px}.evidence-section{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.evidence-section h2{margin:17px 0}.evidence-section p{color:#7b8c7f;line-height:1.8;font-size:14px;max-width:450px;margin-bottom:23px}.evidence-list{border-top:1px solid #dce7da}.evidence-list>div{border-bottom:1px solid #dce7da;display:flex;gap:17px;padding-block:22px;align-items:center}.evidence-icon{background:#eaf0e7;color:#47775c;width:43px;height:43px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.evidence-list>div>div{flex:1 1}.evidence-list b{font-size:12px;display:block}.evidence-list small{font-size:10px;color:#849387;display:block;margin-top:7px}.evidence-pending{font-size:9px;letter-spacing:.1em;font-weight:800;color:#aa865b}.method-page-hero{background:#174439;color:white;padding:110px 0}.method-page-hero h1{margin:22px 0;font-size:clamp(52px,5.3vw,77px)}.method-page-hero h1 em{color:#d0d4ba}.method-page-hero p{max-width:610px;font-size:16px;line-height:1.85;color:#bfd1c5;margin:0}.methodology-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding-block:105px}.methodology-intro h2{margin:20px 0 0}.methodology-intro>p{align-self:end;font-size:16px;line-height:1.85;color:#78887c;margin:0}.method-pillars{background:#f1f3ec}.hundred-score{font-size:58px;font-weight:800;color:#527f63;letter-spacing:-.05em}.hundred-score small{font-size:13px;letter-spacing:0;font-weight:500}.method-pillars-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.method-pillar{background:white;padding:23px;min-height:260px;display:flex;flex-direction:column}.method-pillar-top{display:flex;justify-content:space-between;align-items:center;color:#91a592;font-size:13px}.method-pillar-top strong{font-size:32px;letter-spacing:-.05em;color:var(--forest)}.method-pillar-top small{font-size:11px;color:#8aa08a}.method-pillar h3{margin:55px 0 10px;font-size:18px;letter-spacing:-.035em}.method-pillar p{color:#829186;font-size:11px;line-height:1.7;margin:0}.method-disclaimer{font-size:11px;color:#829184;margin:25px 0 0}.method-verification{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding-block:110px}.method-verification h2{margin:18px 0}.method-verification>div>p{color:#738779;font-size:15px;line-height:1.8;max-width:460px}.verification-list>div{display:flex;gap:22px;border-bottom:1px solid #e4ebe2;padding:22px 0}.verification-list>div:first-child{padding-top:0}.verification-list>div>span{font:italic 20px var(--serif);color:#75a281}.verification-list h3{font-size:16px;margin:0 0 7px}.verification-list p{color:#869688;font-size:12px;line-height:1.7;margin:0}.method-cta{background:#174439;color:white;padding-block:70px}.method-cta>.shell{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.method-cta h2{margin:16px 0}.method-cta h2 em{color:#d5d9be}.method-cta p{color:#c5d4c7;max-width:580px;font-size:13px;line-height:1.7}.not-found{padding-block:160px}.not-found h1{margin:20px 0}.not-found p{color:var(--muted);margin-bottom:30px}@media (max-width:1120px){.hero-grid{grid-template-columns:1.18fr .82fr;gap:20px}.hero-visual{height:450px}.hero-copy h1{font-size:clamp(48px,5.2vw,66px)}.floating-score{left:-28px}.detail-head{gap:35px}.detail-analysis-grid,.evidence-section{gap:45px}.method-pillars-grid{grid-template-columns:repeat(3,1fr)}.method-pillar{min-height:215px}.method-pillar h3{margin-top:30px}}@media (max-width:760px){.shell{width:min(100% - 36px,560px)}.demo-ribbon{font-size:8px;letter-spacing:.07em}.header-inner{height:70px;flex-wrap:wrap}.brand,.brand-mark{font-size:25px}.brand-mark{width:32px;height:32px}.header-action{display:none}.header-nav{gap:14px;font-size:11px}.section{padding-block:72px}h2{font-size:clamp(37px,9vw,52px)}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:36px;padding:60px 0 70px}.hero-copy h1{font-size:clamp(51px,10.3vw,75px);margin:24px 0}.hero-copy>p{font-size:14px}.hero-visual{height:440px;width:calc(100% - 20px);margin-left:20px;padding:0}.hero-image{border-radius:47% 47% 2px 2px}.floating-score{left:-20px;bottom:25px}.orbit-deco{right:-13px;width:74px;height:74px;font-size:48px}.hero-bottom{font-size:8px;gap:14px;line-height:1.5}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:0;padding-block:25px}.metrics-grid>div{padding-inline:10px}.metrics-grid strong{font-size:31px}.metrics-grid p{font-size:9px}.metrics-caption{grid-column:1/-1;max-width:none;padding:21px 0 0!important;text-align:center;border:0!important;margin-top:16px;border-top:1px solid #d1d9cd!important;font-size:17px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{height:200px;padding:20px}.category-icon{font-size:55px}.category-tile h3{font-size:18px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-body{padding:17px 15px}.product-heading>a{font-size:19px}.score-disc{width:48px;height:48px;min-width:48px}.product-bottom{align-items:flex-start;flex-direction:column;gap:9px}.detail-analysis-grid,.evidence-section,.method-layout,.method-verification,.methodology-intro{grid-template-columns:1fr;gap:30px}.method-teaser{padding-block:72px}.footer-top{gap:25px;flex-direction:column;padding-bottom:30px}.footer-links{gap:20px;flex-wrap:wrap}.footer-bottom{line-height:1.5}.catalog-hero{padding:64px 0}.catalog-tools{flex-direction:column;align-items:stretch;gap:12px}.catalog-input-wrap{max-width:none}.sort-wrap{justify-content:space-between}.catalog-chips{gap:7px;margin:22px 0}.chip{padding:10px 12px}.catalog-subtools{gap:12px;align-items:flex-start;flex-direction:column}.detail-head{grid-template-columns:1fr;gap:16px;padding-bottom:65px}.detail-photo{height:450px}.detail-info{padding-top:20px}.detail-info h1{font-size:53px}.detail-analysis{padding-block:70px}.pillar-list{padding:16px}.evidence-section{padding-block:70px}.method-page-hero{padding-block:78px}.methodology-intro{padding-block:70px}.method-pillars-grid{grid-template-columns:repeat(2,1fr)}.method-cta>.shell{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.header-nav{gap:10px;font-size:10px}.brand,.brand-mark{font-size:23px}.brand-mark{width:29px;height:29px}.hero-visual{height:365px}.hero-copy h1{font-size:47px}.floating-score{width:175px;padding:17px}.floating-score strong{font-size:41px}.hero-search{padding-left:10px}.hero-search input{font-size:11px}.hero-search button{padding:13px 10px}.hero-search button span{display:none}.category-grid{gap:10px}.category-tile{height:188px;padding:15px}.category-tile h3{font-size:17px}.category-tile p{font-size:10px}.category-arrow{right:12px;top:12px}.products-grid{grid-template-columns:1fr}.product-photo{aspect-ratio:1.4}.product-heading>a{font-size:23px}.product-bottom{flex-direction:row}.detail-photo{height:350px}.detail-info h1{font-size:45px}.index-card{padding:18px}.index-title h3{font-size:17px}.index-score{font-size:40px}.method-pillars-grid{grid-template-columns:1fr}.method-pillar{min-height:0}.method-pillar h3{margin:25px 0 10px}}.source-ribbon{background:#e7eee5;text-align:center;padding:9px 18px;font-size:10px;font-weight:750;letter-spacing:.12em;color:#45684e}.origin-visual{height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#426354;isolation:isolate}.origin-visual:before{width:75%;height:75%;border:1px solid rgba(30,63,45,.1);top:6%;right:-18%}.origin-visual:after,.origin-visual:before{content:"";position:absolute;border-radius:50%;z-index:-1}.origin-visual:after{left:-5%;bottom:-23%;width:108%;height:48%;background:rgba(255,255,255,.28)}.origin-art{width:42%;height:55%;position:relative;filter:drop-shadow(18px 25px 18px rgba(23,55,38,.12));transform:translateY(-4%)}.origin-art-detail,.origin-art-main{display:block;position:absolute}.origin-art-glass .origin-art-main{width:72%;height:76%;left:14%;top:3%;background:linear-gradient(105deg,rgba(255,255,255,.8),rgba(141,180,174,.24) 47%,rgba(255,255,255,.7));border:3px solid rgba(255,255,255,.7);-webkit-clip-path:polygon(4% 0,96% 0,79% 100%,21% 100%);clip-path:polygon(4% 0,96% 0,79% 100%,21% 100%);border-radius:10px 10px 30px 30px}.origin-art-glass .origin-art-detail{width:58%;height:3px;background:rgba(92,138,132,.6);left:21%;top:74%}.origin-art-chair .origin-art-main{width:64%;height:45%;left:18%;top:11%;background:linear-gradient(110deg,#a7774c,#ddb78a);border:7px solid rgba(117,84,48,.55);border-radius:46% 46% 8% 8%}.origin-art-chair .origin-art-main:after,.origin-art-chair .origin-art-main:before{content:"";position:absolute;width:7%;height:145%;background:#8c613b;top:65%;transform:skewX(-8deg);border-radius:4px}.origin-art-chair .origin-art-main:before{left:9%}.origin-art-chair .origin-art-main:after{right:9%;transform:skewX(8deg)}.origin-art-chair .origin-art-detail{width:84%;height:10%;top:55%;left:8%;background:#c99662;border-radius:45% 45% 16% 16%}.origin-art-cup .origin-art-main{width:71%;height:51%;left:10%;top:23%;background:linear-gradient(110deg,#fbf7f0,#ddd4c7);border:4px solid #fefcf7;border-radius:7% 7% 35% 35%;box-shadow:inset 0 -15px 13px rgba(147,137,110,.1)}.origin-art-cup .origin-art-main:after{content:"";position:absolute;width:37%;height:50%;left:87%;top:15%;border:11px solid #f3eadc;border-left:0;border-radius:0 80% 80% 0}.origin-art-cup .origin-art-detail{width:97%;height:4%;left:0;top:75%;border-radius:100%;background:rgba(183,164,140,.52)}.origin-art-cosmetic .origin-art-main{width:52%;height:68%;left:24%;top:15%;background:linear-gradient(100deg,#fffef8,#e8e6de 70%,#ffffff);border-radius:8px 8px 15px 15px;border:2px solid rgba(255,255,255,.8)}.origin-art-cosmetic .origin-art-main:before{content:"";position:absolute;top:-16%;left:20%;width:60%;height:18%;border-radius:4px;background:#eee9df;border:2px solid rgba(255,255,255,.8)}.origin-art-cosmetic .origin-art-detail{width:36%;height:19%;left:32%;top:45%;background:#d7cabc;opacity:.9}.origin-visual-caption{position:absolute;bottom:19px;left:19px;right:19px;display:flex;justify-content:space-between;gap:8px;align-items:end;font-size:11px;color:#315446}.origin-visual-caption span{font-family:var(--serif);font-style:italic;font-size:18px;max-width:66%;line-height:1.1}.origin-visual-caption b{font-size:9px;font-weight:700;letter-spacing:.04em}.origin-visual-tag{position:absolute;top:17px;left:18px;color:#536f5b;background:rgba(255,255,255,.7);font-size:8px;padding:7px 9px;font-weight:750;letter-spacing:.08em}.origin-visual-large .origin-art{width:46%;height:56%}.origin-visual-large .origin-visual-caption{left:27px;bottom:29px;right:27px}.origin-visual-large .origin-visual-caption span{font-size:26px}.product-photo{display:block}.product-photo .origin-visual{height:100%;width:100%}.product-photo:hover .origin-art{transform:translateY(-7%) scale(1.04);transition:transform .3s}.source-disc{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#edf4ee;color:#558265;display:grid;place-items:center;font:italic 24px Georgia,serif;border:1px solid #d6e6d8}.card-source-label{color:#618673;font-size:10px;font-weight:750;line-height:1.5;margin:0 0 15px}.hero-image .origin-visual{border-radius:inherit}.hero-image .origin-visual-caption{bottom:56px;left:27px}.hero-image .origin-visual-caption span{font-size:24px}.hero-image .origin-visual:before{width:110%;height:110%;right:-45%;top:-30%;border-color:rgba(255,255,255,.2)}.hero-image .origin-art{width:55%;height:55%;filter:drop-shadow(17px 24px 15px rgba(10,50,25,.2))}.floating-sources{width:245px}.floating-sources strong{font-size:29px;letter-spacing:-.05em;line-height:1.12;margin:18px 0 15px}.floating-sources strong small{font-size:12px;display:block;letter-spacing:0;margin:8px 0}.floating-sources .mini-meter i{width:100%}.detail-photo .origin-visual{width:100%;height:100%}.detail-photo{height:610px}.index-pending{background:#f5f8f0}.index-pending>p{color:#647b69;font-size:12px;line-height:1.75;margin:16px 0 20px}.pending-symbol{font-size:44px;color:#7b9f81;font-weight:750;white-space:nowrap}.pending-symbol small{font-size:15px;font-weight:400;color:#9eafa0}.detail-data{border-top:1px solid #d9e3d8;padding-top:17px;display:grid;grid-gap:11px;gap:11px}.detail-data span{display:flex;justify-content:space-between;gap:18px;color:#395b47;font-size:11px;line-height:1.5;text-align:right}.detail-data b{font-weight:600;color:#819786;text-align:left;flex-shrink:0}.source-as-of{margin-top:33px;padding-top:20px;border-top:1px solid #d1ddce;color:#728879;font-size:11px}.source-facts{display:grid;grid-gap:18px;gap:18px}.fact-panel{padding:29px 30px;background:#fff}.fact-panel-pending{background:#f5f2ea}.fact-panel ul{padding-left:20px;margin:18px 0 0}.fact-panel li{font-size:13px;line-height:1.7;padding:4px 0 7px;color:#576c5d}.fact-panel li::marker{color:#5f9e74}.fact-panel-pending li::marker{color:#bd985f}.evidence-list>a{border-bottom:1px solid #dce7da;display:flex;gap:17px;padding-block:22px;align-items:center;transition:background .2s}.evidence-list>a:hover{background:#f5f8f1}.evidence-list>a>div{flex:1 1}.evidence-list>a b{font-size:12px;display:block}.evidence-list>a small{font-size:10px;color:#849387;display:block;margin-top:7px}@media(max-width:760px){.source-ribbon{font-size:8px;line-height:1.5;letter-spacing:.05em}.origin-visual-caption b{font-size:8px}.hero-visual{height:440px}.hero-image .origin-visual-caption{bottom:52px}.floating-sources{width:205px}.floating-sources strong{font-size:24px}.detail-photo{height:440px}.detail-data span{display:block;text-align:left}.detail-data b{display:block;margin-bottom:4px}.source-facts{gap:12px}}@media(max-width:460px){.origin-art{width:40%;height:54%}.origin-visual-caption span{font-size:18px}.hero-visual{height:365px}.detail-photo{height:360px}.floating-sources{width:190px}.floating-sources strong{font-size:22px}}.hero-value-proposition strong{font-weight:750;color:#fff}.hero-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:22px;color:#bfd1c4;font-size:11px}.hero-quick-links a{text-decoration:underline;text-underline-offset:5px;font-weight:750;color:#e7eddc}.hero-quick-links a:hover{color:#fff}.hero-quick-links a span{margin-left:6px;text-decoration:none;display:inline-block}.hero-quick-links>span{border-left:1px solid rgba(208,228,205,.32);padding-left:19px;color:#a9c5b4}.floating-sources strong{font-size:22px;line-height:1.14}.floating-sources strong small{font:italic 15px Georgia,serif;line-height:1.3}.why-section{padding-block:105px 120px}.why-intro{display:grid;grid-template-columns:1.13fr .87fr;align-items:end;grid-gap:75px;gap:75px;margin-bottom:46px}.why-intro h2{margin:17px 0 0}.why-intro h2 em{color:#628d6f}.why-intro>p{line-height:1.85;color:#697c70;font-size:15px;margin:0 0 7px}.why-intro>p strong{color:#245a40}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.why-card{min-height:240px;background:#f2f4ed;padding:29px 30px 32px;display:flex;flex-direction:column;align-items:flex-start}.why-card:nth-child(2){background:#ecf0e8}.why-card:nth-child(3){background:#e8ede4}.why-number{font:italic 20px Georgia,serif;color:#74a185}.why-card h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;margin:43px 0 10px;color:#214d3a}.why-card p{font-size:13px;line-height:1.7;color:#6e8173;margin:0}.why-example{margin-top:18px;background:#f4ecdd;padding:25px 30px;display:flex;gap:20px;align-items:center;color:#655f4d}.why-example-symbol{flex-shrink:0;width:45px;height:45px;display:grid;place-items:center;border:1px solid #d4bd8d;border-radius:50%;font:italic 27px Georgia,serif;color:#8d794e}.why-example p{font-size:13px;line-height:1.85;margin:0}.why-example strong{font-weight:800;color:#544b38}.verification-section{padding-block:105px 112px;background:#e9eee6;scroll-margin-top:24px}.verification-heading{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:65px;gap:65px;align-items:end;margin-bottom:38px}.verification-heading h2{margin:17px 0 0}.verification-heading h2 em{color:#59846b}.verification-heading>p{font-size:15px;line-height:1.8;color:#6b8171;margin:0 0 6px;max-width:450px}.verification-list{border-top:1px solid #cad8cb}.verification-step{border-bottom:1px solid #cad8cb;display:grid;grid-template-columns:83px minmax(0,1.45fr) minmax(150px,.55fr);grid-gap:24px;gap:24px;align-items:center;padding:27px 0}.verification-number{font:italic 33px Georgia,serif;color:#6e9a7a;align-self:start}.verification-step h3{font-size:22px;letter-spacing:-.025em;color:#204c39;margin:0 0 9px}.verification-step p{font-size:13px;line-height:1.75;color:#6d8072;max-width:640px;margin:0}.verification-example{justify-self:end;background:#f7faf4;color:#60856b;border:1px solid #d9e5d9;padding:9px 12px;font-size:10px;font-weight:750;letter-spacing:.025em;line-height:1.5;text-align:right}.verification-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:34px}.verification-bottom>div{max-width:690px}.verification-bottom strong{font-size:17px;letter-spacing:-.025em;color:#24523d}.verification-bottom p{margin:8px 0 0;font-size:12px;color:#718475;line-height:1.7}.verification-bottom .btn{flex-shrink:0}.how-to-use-section{padding-block:108px 112px}.reading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.reading-step{border:1px solid #dce6d8;padding:28px 27px;min-height:175px;background:#fff}.reading-step-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#e7f0e5;color:#316448;border-radius:50%;font-weight:800;font-size:14px;margin-bottom:24px}.reading-step h3{font-size:19px;letter-spacing:-.03em;margin:0 0 10px;color:#24523d}.reading-step p{font-size:12px;line-height:1.8;color:#78897b;margin:0}.reading-note{margin-top:22px;border-left:3px solid #6f9c7b;background:#f2f5ee;padding:19px 23px;display:flex;align-items:flex-start;gap:17px}.reading-note>span{font-size:23px;color:#638f6c;line-height:1}.reading-note p{font-size:12px;line-height:1.8;color:#607566;margin:0}.reading-note strong{color:#254f3b}.how-to-use-section+.categories-section{padding-top:10px}@media(max-width:1100px){.verification-heading,.why-intro{gap:34px}.verification-step{grid-template-columns:60px minmax(0,1fr) 175px;gap:15px}.verification-bottom{gap:22px}.verification-bottom .btn{gap:17px}}@media(max-width:760px){.why-section{padding-block:70px}.verification-heading,.why-intro{grid-template-columns:1fr;gap:17px}.why-intro{margin-bottom:25px}.why-grid{grid-template-columns:1fr;gap:10px}.why-card{min-height:0;padding:22px 24px}.why-card h3{margin:19px 0 9px}.why-card p{font-size:12px}.why-example{align-items:flex-start;padding:20px;gap:14px}.why-example p{font-size:12px}.verification-section{padding-block:70px}.verification-step{grid-template-columns:40px minmax(0,1fr);gap:10px 16px;align-items:flex-start;padding:23px 0}.verification-number{font-size:26px}.verification-step h3{font-size:19px}.verification-example{grid-column:2;justify-self:start;margin-top:2px;text-align:left}.verification-bottom{align-items:flex-start;flex-direction:column}.how-to-use-section{padding-block:73px}.reading-steps{grid-template-columns:1fr;gap:10px}.reading-step{display:flex;align-items:flex-start;gap:17px;min-height:0;padding:20px}.reading-step-num{margin:0;flex-shrink:0}.reading-step h3{font-size:17px}.reading-note{padding:17px;gap:12px}.how-to-use-section+.categories-section{padding-top:0}}@media(max-width:460px){.hero-quick-links{gap:12px;font-size:10px}.hero-quick-links>span{border:0;padding:0}.why-example-symbol{height:37px;width:37px;font-size:22px}.verification-bottom .btn{width:100%}}.product-score-teaser{background:#17463a;color:#fff;margin-top:23px;padding:21px 24px 17px;border-radius:4px;box-shadow:0 16px 35px rgba(25,77,52,.1)}.product-score-teaser-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-score-teaser h3{margin:9px 0 0;font-size:23px;letter-spacing:-.03em}.product-score-teaser-number{font-size:55px;letter-spacing:-.07em;font-weight:750;line-height:1}.product-score-teaser-number small{font-size:16px;letter-spacing:0;color:#c5d8c7;font-weight:500;margin-left:3px}.product-score-pending{color:#d7e6d7;font-size:11px;line-height:1.5;display:flex;align-items:center;gap:8px;margin-top:6px}.product-score-pending span{font-size:18px;color:#edce93}.product-score-teaser-link{border-top:1px solid rgba(240,246,233,.22);color:#fff;font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px}.product-score-teaser-link span{font-size:19px}.product-score-teaser-link:hover{color:#d8eabb}.product-essential-data{display:grid;grid-gap:8px;gap:8px;margin-top:21px}.product-essential-data span{font-size:11px;color:#637b6a;display:flex;gap:15px;justify-content:space-between;line-height:1.45;text-align:right}.product-essential-data b{color:#859489;font-weight:700;text-align:left}.score-section{background:#e6ede4;padding:103px 0 105px;scroll-margin-top:20px}.score-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.score-section-heading h2{font-size:clamp(37px,4.3vw,59px);margin:16px 0}.score-section-heading h2 em{color:#5e8d6e}.score-section-heading p{max-width:660px;font-size:14px;line-height:1.7;color:#738a77;margin:0}.score-how-link{color:#2a6546;white-space:nowrap;font-size:12px;font-weight:800;border-bottom:1px solid #9eb8a1;padding-bottom:7px}.score-how-link span{font-size:17px;margin-left:12px}.score-dashboard{display:grid;grid-template-columns:minmax(265px,.75fr) minmax(0,1.45fr);background:#fff;box-shadow:0 20px 60px rgba(23,65,42,.07)}.score-overview{background:#164537;color:#fff;padding:35px 32px;display:flex;flex-direction:column;align-items:flex-start}.score-overview-eyebrow{font-size:11px;color:#c4d5c7;font-weight:800;letter-spacing:.13em}.score-big-circle{height:205px;width:205px;border:10px solid #7aa084;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:37px auto 26px;position:relative}.score-big-circle:before{content:"";position:absolute;inset:-15px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.score-big-circle>span{font-size:95px;letter-spacing:-.095em;font-weight:750;line-height:1}.score-big-circle>small{font-size:20px;color:#a8c3ac}.score-big-circle-active{border-color:#b3dfb1}.score-status{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.1);color:#e2eee2;border-radius:30px;padding:9px 13px;font-size:11px;font-weight:750;margin-inline:auto}.score-status-dot{background:#d7bd86;height:8px;width:8px;border-radius:50%;flex-shrink:0}.score-status-dot-done{background:#a8dbad}.score-overview-description{font-size:12px;color:#d6e5d6;line-height:1.8;margin:21px 0 26px}.score-overview-data{border-top:1px solid rgba(255,255,255,.19);width:100%;padding-top:8px}.score-overview-data>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.13);font-size:11px;padding:12px 0}.score-overview-data span{color:#afc8b7}.score-overview-data strong{color:#f1f8ed;font-weight:750;text-align:right;max-width:67%}.score-sources-link{display:flex;gap:8px;align-items:center;margin-top:30px;font-size:12px;color:#d9f1d8;font-weight:700;text-decoration:underline;text-underline-offset:5px}.score-sources-link span{font-size:17px}.score-pillar-panel{padding:35px 40px 30px}.score-pillar-intro{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.score-pillar-intro h3{font-size:26px;letter-spacing:-.035em;margin:8px 0 0}.score-pillar-intro h3 em{font-family:var(--serif);font-weight:400;color:#688f73}.score-max{font-size:12px;color:#688672;font-weight:750}.score-weight-bar{display:flex;gap:3px;width:100%;height:10px;background:#f3f5ed;border-radius:4px;overflow:hidden}.score-weight-bar span:first-child{background:#306a51}.score-weight-bar span:nth-child(2){background:#6a9a6d}.score-weight-bar span:nth-child(3){background:#a4c1a0}.score-weight-bar span:nth-child(4){background:#c2b17e}.score-weight-bar span:nth-child(5){background:#b6c5b1}.score-weight-legend{font-size:11px;color:#869a88;margin:12px 0 6px}.score-pillar-item{border-bottom:1px solid #e5ebe3}.score-pillar-item:last-child{border-bottom:none}.score-pillar-main{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.score-pillar-numeral{color:#70967b;font:italic 16px Georgia,serif;margin-top:1px}.score-pillar-text h4{font-size:17px;color:#214b36;margin:0 0 5px;letter-spacing:-.025em}.score-pillar-text p{font-size:11px;color:#7e927f;margin:0;line-height:1.6}.score-pillar-value{min-width:75px;text-align:right;white-space:nowrap}.score-pillar-value strong{font-size:30px;color:#1f5a3d;font-weight:750;letter-spacing:-.05em}.score-pillar-value>span{color:#819a88;font-size:12px;font-weight:750;margin-left:4px}.score-pillar-track{height:5px;background:#ebf0e9;margin:12px 0 11px 44px;border-radius:10px;overflow:hidden}.score-pillar-track span{height:100%;display:block;background:#397651;border-radius:10px}.score-criterion-chips{margin-left:44px;display:flex;gap:6px;flex-wrap:wrap}.score-criterion-chip{background:#f1f5ef;padding:6px 9px;font-size:9px;color:#6f8773;line-height:1.5}.score-criterion-chip b{font-weight:800;color:#4f7c58;margin-left:5px}.score-trust-note{display:flex;gap:18px;align-items:center;border:1px solid #cbdace;border-top:none;background:#f9fbf7;padding:20px 24px}.score-trust-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #a5c0a7;border-radius:50%;flex-shrink:0;font:italic 23px Georgia,serif;color:#668f70}.score-trust-note p{font-size:12px;line-height:1.7;color:#728375;margin:0}.score-trust-note strong{color:#2c5c3d}@media(max-width:990px){.score-dashboard{grid-template-columns:minmax(240px,.75fr) 1.35fr}.score-overview{padding:26px}.score-big-circle{width:170px;height:170px}.score-big-circle>span{font-size:78px}.score-pillar-panel{padding:28px 23px}.score-pillar-value strong{font-size:26px}}@media(max-width:760px){.score-section{padding:72px 0}.score-section-heading{align-items:flex-start;flex-direction:column}.score-dashboard{grid-template-columns:1fr}.score-overview{padding:24px}.score-big-circle{margin:22px auto;width:170px;height:170px}.score-overview-description{margin:20px 0}.score-pillar-panel{padding:25px 19px}.score-pillar-intro h3{font-size:22px}.score-trust-note{padding:17px}.product-score-teaser{padding:18px}.product-score-teaser-number{font-size:44px}.product-essential-data span{flex-wrap:wrap;text-align:left}}@media(max-width:440px){.score-pillar-panel{padding:20px 14px}.score-pillar-main{grid-template-columns:23px minmax(0,1fr) 73px;gap:6px}.score-pillar-numeral{font-size:13px}.score-pillar-text h4{font-size:15px}.score-pillar-value strong{font-size:24px}.score-pillar-value>span{font-size:10px}.score-criterion-chips,.score-pillar-track{margin-left:29px}.score-criterion-chip{font-size:9px}.score-trust-note{align-items:flex-start}}.departments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.department-tile{min-height:232px;padding:24px 23px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;background:#f0f3ec;border:1px solid #e3eadf;transition:transform .2s,background .2s,border-color .2s;color:#254b38}.department-tile:hover{transform:translateY(-3px);background:#e6f0e3;border-color:#bbd3bb}.department-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.department-symbol{font:normal 42px/1 var(--serif);color:#64896e;min-width:30px}.department-arrow{color:#67946f;font-size:20px}.department-tile h3{font-size:20px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px}.department-tile p{font-size:11px;line-height:1.65;color:#849083;margin:0}.department-count{font-size:10px;color:#688874;font-weight:750}.departments-grid-compact .department-tile{min-height:142px;padding:19px}.departments-grid-compact .department-symbol{font-size:33px}.departments-grid-compact .department-tile h3{font-size:17px}.departments-grid-compact .department-count{font-size:9px}.full-departments-section{background:#fcfcf8;padding-top:85px;padding-bottom:95px}.full-departments-section .section-heading{margin-bottom:27px}.category-page-content{padding-block:75px 105px}.category-page-hero{background:#f1f4ee}.category-outline-heading{margin:90px 0 27px}.category-outline-heading h2{margin:12px 0 8px}.category-outline-heading p{font-size:14px;line-height:1.75;color:#738479;max-width:700px}.category-outline-list{border-top:1px solid #dce6dc}.category-outline-row{display:grid;grid-template-columns:260px 1fr;grid-gap:35px;gap:35px;border-bottom:1px solid #dce6dc;padding:25px 0}.category-outline-title>span{font:normal 26px var(--serif);color:#6b9375}.category-outline-title h3{font-size:20px;letter-spacing:-.035em;color:#234c37;margin:6px 0}.category-outline-title small{font-size:11px;color:#8a998b}.category-outline-children{display:flex;align-content:flex-start;align-items:flex-start;gap:8px;flex-wrap:wrap}.category-outline-children a{display:flex;gap:12px;align-items:center;font-size:11px;padding:10px 13px;background:#f0f4ed;border:1px solid #e2e9df;color:#607866;font-weight:700}.category-outline-children a:hover{color:#1a5538;background:#e0f0df}.category-outline-children span{font-size:13px;color:#88a38b}.catalog-filter-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;color:#315641;font-size:12px}.catalog-filter-title a{color:#557b63;font-size:11px;text-decoration:underline;text-underline-offset:5px}.catalog-filter-title>span{font-size:11px;color:#89988a}.catalog-department-chips,.catalog-subcategory-chips{margin-block:15px 23px}.catalog-department-chips .chip{border-radius:3px}.catalog-subcategory-chips .chip{padding:9px 12px;font-size:10px}.card-score-chip{padding:12px 14px;background:#edf3ec;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;color:#55745f}.card-score-chip>span{font-size:10px;font-weight:750}.card-score-chip>strong{color:#1e5034;font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.card-score-chip small{font-size:10px;color:#759480}.card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.card-actions a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.3}.card-analysis-link{background:#ebf1e8;color:#275940}.card-analysis-link:hover{background:#dfe9db}.card-shop-link{background:#194c3c;color:white}.card-shop-link:hover{background:#316b53}.card-actions a span{font-size:15px}.detail-shop-action{margin-top:18px;display:flex;flex-direction:column;gap:7px}.detail-shop-button{background:#1d503e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:17px;font-size:14px;font-weight:800;padding:17px 22px}.detail-shop-button:hover{background:#306d4f}.detail-shop-button span{font-size:22px}.detail-shop-action>span{font-size:10px;color:#809282;line-height:1.55}.product-offers-section{padding-block:88px 90px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:65px;gap:65px;scroll-margin-top:20px}.product-offers-intro h2{margin:16px 0 17px}.product-offers-intro h2 em{color:#6e9678}.product-offers-intro p{font-size:13px;line-height:1.85;color:#758778;max-width:425px;margin:0}.product-offers-list{border-top:1px solid #dfe8df}.product-offer{padding:19px 0;border-bottom:1px solid #dfe8df;display:flex;align-items:center;gap:17px}.product-offer-icon{background:#e8f1e8;color:#3c7650;width:43px;height:43px;display:grid;place-items:center;font:italic 20px var(--serif);flex-shrink:0}.product-offer-name{flex:1 1;min-width:0}.product-offer-name strong{font-size:14px;display:block;color:#23503c}.product-offer-name>span{font-size:10px;color:#88998a;display:block;margin-top:6px}.product-offer-button{white-space:nowrap;display:flex;align-items:center;gap:14px;background:#164638;color:white;padding:13px 16px;font-size:11px;font-weight:700}.product-offer-button>span{font-size:16px}.product-offer:hover .product-offer-button{background:#316c51}@media(max-width:1050px){.departments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-outline-row{grid-template-columns:220px 1fr;gap:20px}.product-offers-section{gap:35px}}@media(max-width:760px){.departments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.department-tile{min-height:190px;padding:17px}.department-tile h3{font-size:18px}.department-symbol{font-size:36px}.departments-grid-compact .department-tile{min-height:133px;padding:16px}.departments-grid-compact .department-symbol{font-size:27px}.category-page-content,.full-departments-section{padding-block:65px}.category-outline-heading{margin-top:70px}.category-outline-row{grid-template-columns:1fr;gap:15px}.category-outline-children{gap:7px}.category-outline-children a{font-size:10px;padding:9px 11px}.catalog-filter-title{align-items:flex-start}.card-actions{grid-template-columns:1fr 1fr}.product-offers-section{grid-template-columns:1fr;gap:24px;padding-block:65px}}@media(max-width:450px){.departments-grid{gap:8px}.department-tile{min-height:177px;padding:14px}.department-symbol{font-size:30px}.department-tile h3{font-size:16px}.department-tile p{font-size:10px}.departments-grid-compact .department-tile h3{font-size:15px}.catalog-filter-title a{text-align:right;max-width:150px;line-height:1.5}.card-actions a{padding:12px 11px}.product-offer{gap:10px}.product-offer-icon{width:34px;height:34px}.product-offer-name strong{font-size:12px}.product-offer-button{padding:12px 11px;font-size:10px;gap:6px}}.seo-subcategory-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 62px}.seo-category-products{padding-top:24px;border-top:1px solid #dfe8dc}.origin-art-blocks .origin-art-main{width:76%;height:69%;left:12%;top:12%;background:repeating-linear-gradient(90deg,#a3b69d 0 27%,#deebe0 27% 32%,#90a78c 32% 59%,#dfe9db 59% 64%,#c1d1ad 64% 95%);border-radius:8px;transform:rotate(-10deg);box-shadow:10px 12px 0 #7f987e}.origin-art-blocks .origin-art-detail{width:25%;height:20%;left:54%;top:0;background:#abc29e;border-radius:5px}.origin-art-boardgame .origin-art-main{width:78%;height:70%;top:13%;left:11%;border-radius:5px;background:conic-gradient(#c6af91 25%,#e6deca 0 50%,#a0ae91 0 75%,#d8cbad 0);transform:rotate(12deg);box-shadow:9px 12px 0 #b1c2a8}.origin-art-boardgame .origin-art-detail{width:22%;height:22%;top:10%;left:45%;background:#55765c;border-radius:50%;box-shadow:40px 42px 0 #d39c7d}.origin-art-shoe .origin-art-main{width:92%;height:42%;left:4%;top:35%;background:#806c5c;border-radius:65% 28% 16% 18%;transform:skewX(-15deg) rotate(-4deg);box-shadow:0 9px 0 #c6b6a1}.origin-art-shoe .origin-art-detail{width:75%;height:4%;top:69%;left:11%;background:#faf5e7;transform:rotate(-4deg);border-radius:40%}.origin-art-audio .origin-art-main{width:85%;height:49%;left:8%;top:27%;background:linear-gradient(135deg,#bfc6c0,#f4f6ed);border:5px solid #7a8980;border-radius:8px;box-shadow:10px 10px 0 #9caca2}.origin-art-audio .origin-art-detail{width:18%;height:18%;left:64%;top:42%;border:5px solid #82968e;border-radius:50%;box-shadow:-30px 0 0 #e8ebe4}.origin-art-bike .origin-art-main{width:100%;height:44%;left:0;top:36%;border-radius:0;background:radial-gradient(circle at 18% 68%,transparent 21%,#6e8f90 22% 26%,transparent 27%),radial-gradient(circle at 80% 68%,transparent 21%,#6e8f90 22% 26%,transparent 27%);filter:drop-shadow(3px 9px 3px #a9bbba)}.origin-art-bike .origin-art-detail{width:46%;height:25%;left:26%;top:42%;border-left:7px solid #42676c;border-bottom:7px solid #42676c;transform:rotate(-22deg) skewX(-24deg)}.origin-art-jar .origin-art-main{width:67%;height:69%;left:17%;top:18%;border:5px solid #f8f3df;background:linear-gradient(135deg,#f1d49a,#eee1c1);border-radius:11% 11% 19% 19%;box-shadow:inset 0 -18px 15px #cdb682}.origin-art-jar .origin-art-detail{width:72%;height:12%;left:14%;top:10%;border-radius:5px;background:#d0b38b;border:3px solid #f8f3df}.catalog-region-row{margin:21px 0 28px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e2e9df;padding-top:17px}.catalog-region-row label{font-size:11px;font-weight:700;color:#476955;display:flex;align-items:center;gap:13px;flex-shrink:0}.catalog-region-row select{font-size:11px;padding:10px 12px;border:1px solid #c7d8c8;background:#fff;color:#315940;border-radius:2px}.catalog-region-row>span{max-width:400px;font-size:10px;line-height:1.5;color:#829287;text-align:right}.principles-page{padding:40px 0 100px;max-width:950px}.principles-page h1{margin:22px 0;font-size:clamp(42px,5vw,66px)}.principles-lead{font-size:19px;line-height:1.8;color:#5d7764;max-width:800px}.principles-page section{padding:24px 0;border-top:1px solid #e0e9dc}.principles-page section h2{font-size:26px;margin-bottom:10px}.principles-page section p{font-size:14px;line-height:1.85;color:#64786b;max-width:780px}.principles-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}@media(max-width:760px){.catalog-region-row{align-items:flex-start;flex-direction:column}.catalog-region-row>span{text-align:left}.catalog-region-row label{flex-wrap:wrap}.principles-page{padding-bottom:70px}}.detail-head{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(20px,3.1vw,46px);align-items:start;padding-bottom:70px}.detail-info{min-width:0;padding-top:9px}.detail-info h1{font-size:clamp(28px,2.8vw,40px);line-height:1.13;letter-spacing:-.035em;overflow-wrap:break-word;margin:12px 0 10px}.detail-desc{font-size:13px;line-height:1.55;margin:15px 0}.detail-classification{padding:12px 0;font-size:11px}.detail-photo{height:clamp(390px,38vw,525px);min-width:0}.detail-maker{font-size:12px}.product-score-teaser{margin-top:14px;padding:16px 19px 13px}.product-score-teaser h3{font-size:19px;margin-top:5px}.product-score-teaser-number{font-size:42px}.product-score-pending{font-size:10px;line-height:1.35}.product-score-teaser-link{margin-top:11px;padding-top:10px}.detail-shop-action{margin-top:12px}.detail-shop-button{padding:13px 17px;font-size:12px}.product-essential-data{margin-top:12px;gap:6px}.product-essential-data span{font-size:10px}.score-big-circle-active{border-color:#ddbd7e}.score-level-legend{display:flex;align-items:center;gap:10px 19px;flex-wrap:wrap;margin:15px 0}.score-level-legend span{font-size:10px;color:#78897c;display:inline-flex;align-items:center;gap:7px}.score-level-legend i{display:inline-block;vertical-align:middle;width:14px;height:9px;border-radius:2px}.evidence-bar-verified,.level-confirmed{background:#48865e}.evidence-bar-producer,.level-declared{background:#d2a75f}.level-unknown{background:#e7ede6}.evidence-progress-track{display:flex;gap:0;overflow:hidden;background:#e8eee6;height:10px;align-items:stretch}.evidence-progress-track span{display:block;height:100%;border-radius:0;flex-shrink:0}.evidence-bar-verified{background:#3d825c!important}.evidence-bar-producer{background:#d2a75f!important}.score-criterion-chip.criterion-reviewed{background:#f7efdf;color:#7c632f}.score-criterion-chip.criterion-reviewed b{color:#906c35}.score-evidence-list{margin:11px 0 2px 44px;display:grid;grid-gap:6px;gap:6px}.score-evidence-list a{font-size:11px;color:#6b816f;line-height:1.65;background:#fafbf7;padding:9px 11px;border-left:2px solid #d2a75f}.score-evidence-list a:hover{text-decoration:underline;text-underline-offset:3px}.score-evidence-list a>span:first-child{font-size:9px;letter-spacing:.04em;font-weight:800;margin-right:8px}.evidence-level-declared{color:#a37d39}.evidence-level-confirmed{color:#41835d}.score-overview-data{margin-top:4px}.score-overview-data strong{max-width:72%}@media (min-width:660px) and (max-width:760px){.detail-head{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:18px;padding-bottom:50px}.detail-photo{height:380px}.detail-info h1{font-size:26px}.detail-desc{font-size:12px;margin:12px 0}.detail-shop-button{font-size:11px}.detail-classification{font-size:10px}.product-score-teaser-number{font-size:35px}}@media(max-width:659px){.detail-head{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;padding-bottom:50px}.detail-photo{height:clamp(310px,78vw,430px)}.detail-info h1{font-size:clamp(28px,7vw,36px);line-height:1.14;margin:14px 0 8px}.detail-info{padding-top:5px}.score-evidence-list{margin-left:29px}.score-evidence-list a{font-size:10px}}.score-pillar-item{padding:19px 0 17px}.score-pillar-main{gap:13px}.score-pillar-note{font-size:11px;line-height:1.7;margin:10px 0 0 44px;color:#7a8d7d}.score-pillar-note a{display:block;color:#506e5b;border-left:2px solid #d1ad68;padding:9px 12px;background:#f7f8f2}.score-pillar-note a:hover{text-decoration:underline;text-underline-offset:3px}.score-pillar-note strong{font-weight:800}.score-pillar-note span a{display:inline;padding:0;border:0;background:none}.score-pillar-track.evidence-progress-track{margin-bottom:7px;height:8px}.method-rubric{font-size:10px!important;line-height:1.75!important;color:#4f7059!important;margin-top:14px!important;padding-top:12px;border-top:1px solid #dae4d8}.method-pillars-grid{align-items:stretch}@media(max-width:760px){.score-pillar-note{margin-left:30px;font-size:10px}.score-pillar-note a{padding:8px}}.product-essential-data a{color:#245e3e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.score-pillar-note>span{display:block}.score-pillar-note>span strong{font-weight:800;color:#5c775f}.product-score-teaser{background:linear-gradient(150deg,#1c5244,#17463a 82%);box-shadow:0 10px 25px rgba(25,77,52,.07)}.product-score-progress{display:flex;width:100%;height:8px;margin-top:16px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.product-score-progress>span{height:100%;flex:0 0 auto;min-width:0;transition:width .25s ease}.product-score-progress-verified{background:#acd595}.product-score-progress-declared{background:#edc17b}.product-score-pending{margin-top:10px}.card-score-chip{display:block}.card-score-chip-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-score-chip-heading>span{font-size:10px;font-weight:750}.card-score-chip-heading>strong{color:#1e5034;font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.card-score-chip-heading>strong small{font-size:10px;color:#759480}.card-score-progress{height:6px;display:flex;width:100%;border-radius:99px;background:#d5e3d3;overflow:hidden;margin-top:11px}.card-score-progress>span{height:100%;flex:0 0 auto;min-width:0}.card-score-progress-verified{background:#559b69}.card-score-progress-declared{background:#d4aa64}@media(prefers-reduced-motion:reduce){.product-score-progress>span{transition:none}}.smart-search{position:relative;width:100%;max-width:570px;min-width:0;z-index:12}.smart-search .hero-search{width:100%;max-width:none;min-width:0}.smart-search .hero-search input{font-size:16px;line-height:1.45;min-width:0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}.smart-search .hero-search button{white-space:nowrap;flex:0 0 auto}.smart-search .hero-search>span{flex:0 0 auto}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:#fff;color:#234538;border:1px solid #dae5d8;box-shadow:0 20px 48px rgba(10,35,24,.22);max-height:min(55vh,410px);overflow-y:auto;border-radius:3px}.search-suggestions-title{font-size:11px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;color:#708777;padding:15px 17px 10px}.search-suggestion{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;min-height:58px;border-top:1px solid #eef1e9;color:#234538;transition:background .15s}.search-suggestion-active,.search-suggestion:focus-visible,.search-suggestion:hover{background:#eef4e9;outline:0}.search-suggestion-main{display:flex;flex-direction:column;min-width:0;gap:5px}.search-suggestion-main strong{font-size:13px;line-height:1.35;font-weight:750}.search-suggestion-main small{font-size:11px;color:#6f8578;line-height:1.35}.search-suggestion-arrow{font-size:17px;color:#668e74;flex:0 0 auto}.search-suggestions-empty{padding:0 17px 10px;color:#718677;font-size:12px}.search-suggestions-all{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;font-size:12px;font-weight:800;background:#e6efdf;color:#234c36;min-height:48px}.search-suggestions-all:focus-visible,.search-suggestions-all:hover{background:#d7e8d0}.catalog-input-wrap{min-width:0}.catalog-input-wrap input{font-size:16px;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media(max-width:460px){.smart-search .hero-search{gap:7px;padding:6px 6px 6px 10px}.smart-search .hero-search>span{font-size:25px}.smart-search .hero-search input{font-size:16px}.smart-search .hero-search button{padding:13px 10px;font-size:12px}.search-suggestions{max-height:min(48vh,340px)}.search-suggestion{padding:12px 13px}.search-suggestions-all,.search-suggestions-title{padding-left:13px;padding-right:13px}}@media(max-width:760px){.catalog-region-row select,.sort-wrap select{font-size:16px}}.header-nav{gap:17px;font-size:12px}.knowledge-layout{padding-top:64px;padding-bottom:100px}.knowledge-intro{max-width:860px;margin-bottom:30px}.knowledge-intro h2{margin:12px 0 15px}.knowledge-intro p{color:#587365;max-width:740px;line-height:1.75}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.knowledge-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;border:1px solid #d9e5d9;background:#fff;padding:25px 23px;box-shadow:0 6px 22px rgba(20,68,40,.035)}.knowledge-card:hover{border-color:#a0bea4;background:#f8faf5}.knowledge-card h3{font-size:clamp(19px,2vw,25px);line-height:1.2;overflow-wrap:anywhere;color:#1c4638}.knowledge-card p{font-size:13px;line-height:1.7;color:#617769;flex:1 1;margin:0}.knowledge-eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;color:#6d8775}.knowledge-go{font-size:12px;font-weight:800;color:#245a40;margin-top:9px}.knowledge-go span{margin-left:5px}.knowledge-disclaimer{margin-top:36px;padding:20px 24px;border-left:3px solid #a2bd80;background:#f4f7ee;font-size:13px;line-height:1.8;color:#536e5b}.knowledge-disclaimer a{color:#265b43;text-decoration:underline;text-underline-offset:3px}.knowledge-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:23px;color:#aabaae;font-size:12px}.knowledge-breadcrumb a{color:#dcebdc}.knowledge-breadcrumb a:hover{text-decoration:underline}.knowledge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 47px}.knowledge-stats>div{background:#f2f6ed;padding:24px 20px;min-height:112px;display:flex;flex-direction:column;gap:7px}.knowledge-stats strong{font-size:37px;line-height:1;font-weight:800;color:#1d4b38}.knowledge-stats span{font-size:12px;line-height:1.5;color:#61786a}.knowledge-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:58px}.knowledge-answer{border:1px solid #dce5d9;padding:28px;background:#fff;min-width:0}.knowledge-answer:first-child{grid-column:1/-1}.knowledge-answer h2{font-size:clamp(23px,3vw,32px);line-height:1.25;color:#204d3a;margin:10px 0 18px}.knowledge-answer p,.knowledge-sources p{font-size:14px;line-height:1.85;color:#566e61}.knowledge-evidence{margin-top:20px;display:grid;grid-gap:11px;gap:11px}.knowledge-evidence>div{padding:15px 17px;background:#f5f8f2;min-width:0}.knowledge-evidence strong{font-size:13px;color:#28503c}.knowledge-evidence p{margin:7px 0}.knowledge-evidence a{font-size:12px;font-weight:800;color:#2a6848;overflow-wrap:anywhere}.knowledge-link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.knowledge-link-list>a{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;max-width:100%;font-size:12px;font-weight:750;background:#eff5ec;color:#295540;padding:12px 15px;overflow-wrap:anywhere;line-height:1.5}.knowledge-link-list>a:hover{background:#e0eedb}.knowledge-links-compact{margin:8px 0}.knowledge-links-compact>a{padding:8px 10px;font-size:11px}.knowledge-sources{margin-top:55px;padding-top:33px;border-top:1px solid #e3e9dc}.knowledge-sources h2{font-size:30px;color:#214c38}.knowledge-product-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.knowledge-product-links a{font-size:12px;font-weight:800;background:#eef5e8;color:#255f40;padding:12px 15px}.knowledge-product-links a:hover{background:#d9ebce}.knowledge-entry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px;margin-bottom:42px}.knowledge-entry-card{display:flex;flex-direction:column;gap:13px;background:#f3f7ee;border:1px solid #d8e5d4;padding:28px;min-height:195px}.knowledge-entry-card:hover{background:#e9f2e3}.knowledge-entry-card strong{font-size:22px;line-height:1.15;color:#234f39}.knowledge-entry-card>span:last-child{font-size:13px;line-height:1.6;color:#587365}@media(max-width:980px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-nav{gap:11px;font-size:11px}}@media(max-width:760px){.header-inner{height:auto;min-height:86px;gap:8px;padding-top:10px;padding-bottom:9px;align-content:center}.header-nav{order:3;width:100%;display:flex;gap:20px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;scrollbar-width:none;padding:7px 0 4px;font-size:12px}.header-nav::-webkit-scrollbar{display:none}.knowledge-layout{padding-top:40px;padding-bottom:70px}.knowledge-entry-strip,.knowledge-grid,.knowledge-qa{grid-template-columns:1fr}.knowledge-answer:first-child{grid-column:auto}.knowledge-stats{gap:7px}.knowledge-stats>div{padding:17px 10px;min-height:100px}.knowledge-stats strong{font-size:29px}.knowledge-stats span{font-size:10px}.knowledge-answer{padding:22px}.knowledge-card{padding:21px}.knowledge-entry-strip{margin-top:25px;margin-bottom:35px;gap:10px}.knowledge-entry-card{min-height:0;padding:23px}}@media(min-width:761px) and (max-width:1180px){.header-action{display:none}}.cookie-panel{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:1100px;margin-inline:auto;background:#fff;border:1px solid #cbdecf;border-radius:14px;box-shadow:0 18px 56px rgba(24,53,39,.22);color:#244736}.cookie-panel-inner{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cookie-panel-copy{min-width:0;flex:1 1}.cookie-panel-copy>strong{font-size:15px;color:#204b36}.cookie-panel-copy p{font-size:12px;line-height:1.7;color:#597362;margin:7px 0 0}.cookie-panel-copy p a{font-weight:800;color:#25683e;text-decoration:underline;text-underline-offset:3px}.cookie-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;justify-content:flex-end;min-width:0}.cookie-btn{font:inherit;font-weight:800;font-size:12px;min-height:40px;padding:10px 15px;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cookie-btn-primary{background:#204b36;color:#fff;border-color:#204b36}.cookie-btn-primary:hover{background:#326648}.cookie-btn-outline{background:#fff;color:#204b36;border-color:#a9c7ad}.cookie-btn-outline:hover{background:#eef6ed}.cookie-btn-text{background:transparent;color:#29563d}.cookie-btn-text:hover{text-decoration:underline}.cookie-btn:focus-visible,.cookie-footer-link:focus-visible{outline:3px solid #93b44e;outline-offset:3px}.cookie-footer-link{border:0;background:transparent;font:inherit;color:inherit;padding:0;text-align:left;cursor:pointer}.cookie-footer-link:hover{text-decoration:underline}.principles-actions .cookie-footer-link{padding:13px 20px;background:#204b36;color:#fff;border-radius:4px;font-weight:800}.cookie-panel-settings{display:grid;grid-gap:10px;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #e0e9df}.cookie-panel-settings>div,.cookie-panel-settings>label{display:flex;gap:12px;align-items:center;justify-content:space-between}.cookie-panel-settings strong{display:block;color:#254a35;font-size:12px}.cookie-panel-settings small{display:block;color:#617769;font-size:11px;line-height:1.5}.cookie-panel-settings span:last-child{font-size:11px;color:#446c50}.cookie-panel-settings input{width:20px;height:20px;accent-color:#245838}@media(max-width:760px){.cookie-panel{left:9px;right:9px;bottom:9px;border-radius:10px;max-height:80vh;overflow-y:auto}.cookie-panel-inner{padding:17px;display:block}.cookie-panel-actions{justify-content:stretch;margin-top:14px}.cookie-panel-actions .cookie-btn{flex:1 1;white-space:normal}.cookie-panel-copy p{font-size:12px}}.producer-page{padding-block:65px 90px;max-width:1020px}.producer-page h1{max-width:800px;margin:17px 0 15px;font-size:clamp(44px,5vw,68px)}.producer-page h1 em{color:#5f8b70}.producer-page .principles-lead{max-width:800px}.producer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:35px 0}.producer-steps>div{background:#edf1e9;padding:19px 17px;display:flex;flex-direction:column;gap:10px}.producer-steps strong{font-size:25px;color:var(--forest);font-family:var(--serif)}.producer-steps span{font-size:13px;font-weight:700;line-height:1.5}.producer-callout{background:#f3f2e8;border-left:3px solid #b8b78a;padding:18px 21px;font-size:13px;line-height:1.75;margin:0 0 35px}.producer-form-panel{background:white;border:1px solid #e2e8de;padding:clamp(22px,4.4vw,48px);box-shadow:0 18px 40px rgba(16,56,34,.04)}.producer-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.producer-form-panel fieldset:disabled{opacity:.55}.producer-fieldset-title{display:flex;align-items:center;gap:14px;margin:35px 0 17px;border-bottom:1px solid #e3e9e0;padding-bottom:14px}.producer-fieldset-title:first-child{margin-top:0}.producer-fieldset-title span{font:italic 27px Georgia,serif;color:#7d9b81}.producer-fieldset-title h2{font-size:28px;letter-spacing:-.035em;margin:0}.producer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px;gap:19px}.producer-form-grid label,.producer-textarea-label{font-size:13px;font-weight:700;color:#294f3b;display:flex;flex-direction:column;gap:8px}.producer-form-grid input,.producer-textarea-label input[type=file],.producer-textarea-label textarea{width:100%;padding:13px 14px;border:1px solid #cddace;background:#fcfdfb;border-radius:3px;color:var(--ink);outline-offset:3px;font-size:14px;font-weight:400;line-height:1.6}.producer-textarea-label{margin:16px 0}.producer-textarea-label textarea{resize:vertical;min-height:76px}.producer-wide{grid-column:1/-1}.producer-hint{color:var(--muted);font-size:12px;line-height:1.6;font-weight:400;display:block;margin:7px 0}.producer-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.75;margin:18px 0;cursor:pointer}.producer-check input{margin-top:4px;width:16px;height:16px;flex-shrink:0;accent-color:#2a6243}.producer-check a,.producer-note a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.producer-submit{margin-top:18px;width:100%;justify-content:center}.producer-disabled{background:#f2f3e9;padding:21px 23px;border:1px solid #d7e1d1;margin-bottom:28px}.producer-disabled h2{font-size:22px;margin:0 0 11px}.producer-disabled p{font-size:13px;line-height:1.8;margin:0}.producer-disabled a{text-decoration:underline}.producer-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.producer-result{margin-top:25px;border-left:4px solid #638d69;padding:18px;background:#edf5ec}.producer-result-error{border-color:#c3786a;background:#fcf2ef}.producer-result p{margin:8px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.producer-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:27px}@media(max-width:720px){.producer-page{padding-block:35px 55px}.producer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-form-grid{grid-template-columns:1fr}.producer-fieldset-title h2{font-size:23px}}.discovery-brand-row{padding:16px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.discovery-brand-row>strong{font-size:18px;color:var(--forest)}.discovery-brand-row>span{font-size:11px;color:var(--muted)}.discovery-model-evidence{padding:12px 16px;background:#f4f6f0;border-radius:4px;margin:5px 0;display:flex;flex-direction:column;gap:8px}.discovery-model-evidence>a{font-size:13px;font-weight:700;color:var(--forest)}.discovery-model-evidence small{font-size:11px;line-height:1.75;color:#536259}.discovery-model-evidence small a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}@media(min-width:761px) and (max-width:1100px){.knowledge-entry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-producer-link{color:var(--forest)!important;border-bottom:1px solid #91b69b;padding-bottom:4px}.producer-invite{display:flex;justify-content:space-between;align-items:center;gap:50px;background:#edf3e8;padding:42px 48px;margin-top:12px;margin-bottom:12px;border:1px solid #d9e5d5}.producer-invite-text{max-width:690px}.producer-invite h2{font-size:clamp(29px,3vw,43px);margin:10px 0 15px}.producer-invite p{font-size:14px;line-height:1.75;color:#557163;margin:0 0 12px}.producer-invite small{font-size:11px;line-height:1.6;color:#6c806f}.producer-invite-link{white-space:nowrap;flex-shrink:0}@media(max-width:850px){.producer-invite{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 25px}.producer-invite-link{white-space:normal}}@media(max-width:760px){.producer-invite{width:calc(100% - 36px);margin-block:20px}}@media(min-width:761px){.header-nav{gap:12px;font-size:11px}}.producer-submission-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0 28px}.producer-submission-type{display:grid;grid-template-columns:22px 1fr;grid-column-gap:11px;column-gap:11px;grid-row-gap:7px;row-gap:7px;padding:19px 18px;cursor:pointer;border:1px solid #cddace;background:#fcfdfa;align-items:start}.producer-submission-type:has(input:checked){border-color:#5e8e65;background:#eef6e9;box-shadow:inset 0 0 0 1px #a2c6a5}.producer-submission-type input{width:18px;height:18px;accent-color:#2a6243;margin:3px 0 0;grid-row:1/3}.producer-submission-type strong{color:#234b38;font-size:15px;line-height:1.4}.producer-submission-type span{grid-column:2;color:#567262;font-size:12px;line-height:1.65}@media(max-width:720px){.producer-submission-types{grid-template-columns:1fr}}.header-inner{justify-content:space-between;gap:clamp(16px,2.5vw,34px);flex-wrap:nowrap}.header-nav.desktop-nav{display:flex;gap:clamp(17px,2.4vw,35px);margin-left:auto;align-items:center;font-size:13px;white-space:nowrap;overflow:visible;width:auto;order:0;padding:0}.header-nav.desktop-nav a{white-space:nowrap}.mobile-menu{display:none}.header-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 17px}@media(max-width:980px){.header-inner{height:70px;min-height:70px;padding-top:0;padding-bottom:0;flex-wrap:nowrap}.header-action,.header-nav.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto;position:relative;z-index:30}.mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid #bbcebe;border-radius:4px;color:var(--forest);font-weight:750;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:20px;line-height:1}.mobile-menu[open] summary{background:#eaf0e6}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(345px,calc(100vw - 36px));max-height:min(75vh,620px);overflow-y:auto;display:flex;flex-direction:column;padding:9px;background:#fff;border:1px solid #d9e3da;box-shadow:0 16px 40px rgba(16,48,30,.17);border-radius:5px}.mobile-menu-panel a{display:block;padding:11px 12px;border-radius:3px;font-size:14px;font-weight:650;color:#244738;line-height:1.4;white-space:normal}.mobile-menu-panel a:focus-visible,.mobile-menu-panel a:hover{background:#eef4e9;outline:0}.mobile-menu-panel .mobile-menu-cta{background:#204b36;color:#fff;margin:6px 2px 8px}.mobile-menu-panel .mobile-menu-cta:hover{background:#34644d;color:#fff}.mobile-menu-label{display:block;border-top:1px solid #e0e9e0;padding:12px 12px 3px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#819887;font-weight:800}}.site-footer{padding-top:56px}.footer-top{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(0,1fr));grid-gap:clamp(25px,3vw,52px);gap:clamp(25px,3vw,52px);align-items:start;justify-content:normal;padding-bottom:53px}.footer-about{min-width:0}.footer-about p{font-size:13px;line-height:1.8;max-width:330px;margin:20px 0 19px}.footer-contact-mail{font-size:13px;font-weight:750;color:#2f694c;display:inline-block;word-break:break-word}.footer-contact-mail:hover{text-decoration:underline}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.footer-column h2{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#234637;margin:7px 0;line-height:1.4}.footer-column .cookie-footer-link,.footer-column a{font-size:12px;line-height:1.55;font-weight:600;color:#5d7466;text-align:left;overflow-wrap:anywhere}.footer-column .cookie-footer-link:hover,.footer-column a:focus-visible,.footer-column a:hover{color:#244d35;text-decoration:underline}.footer-column .cookie-footer-link{background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer}.footer-bottom{align-items:center;flex-wrap:wrap;line-height:1.6}@media(max-width:1000px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-about{grid-column:1/-1}.footer-about p{max-width:560px}}@media(max-width:640px){.site-footer{padding-top:43px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;padding-bottom:38px}.footer-about,.footer-column:last-child{grid-column:1/-1}.footer-column{gap:11px}.footer-column h2{margin:2px 0 5px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:5px}}@media(max-width:390px){.footer-top{grid-template-columns:1fr}.footer-about,.footer-column:last-child{grid-column:auto}}.hero-grid{position:relative;z-index:4}.hero-copy{z-index:8}.hero-visual{z-index:1}.hero-bottom{position:relative;z-index:1}.metrics-strip{position:relative;z-index:0}.smart-search{z-index:30}.search-suggestions{z-index:100;overscroll-behavior:contain}@media(max-width:760px){.search-suggestions{max-height:min(45dvh,360px)}}