.sustainability-page{background:var(--bg,#faf8f4);color:var(--ink,#1c1a17)}.sus-section-head{max-width:660px;margin-bottom:52px}.sus-section-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:10px 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.25}.sus-section-head p{color:var(--text-secondary,#67625a);font-size:16px;line-height:1.85}.sus-section-head--light h2{color:var(--text-light,#e8e6e1)}.sus-section-head--light p{color:#e8e6e1a6}.sus-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep,#7a4f26);background:var(--accent-glow,#a8703c1a);border-radius:4px;padding:5px 10px;font-size:10.5px;display:inline-block}.sus-reveal{opacity:0;transition:opacity .65s var(--ease-smooth,cubic-bezier(.65,0,.35,1)), transform .65s var(--ease-smooth,cubic-bezier(.65,0,.35,1));transform:translateY(22px)}.sus-reveal.in-view{opacity:1;transform:none}.sus-hero{color:#e8f5ec;padding:calc(var(--store-nav-h,80px) + 40px) 0 80px;background:#0b1a10;flex-direction:column;justify-content:center;min-height:74vh;display:flex;position:relative;overflow:hidden}.sus-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.sus-hero-grid{background-image:linear-gradient(#22c55e0f 1px,#0000 1px),linear-gradient(90deg,#22c55e0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.sus-hero-glow{background:radial-gradient(#22c55e24 0%,#0000 65%);width:680px;height:680px;position:absolute;top:-20%;right:-10%}.sus-hero>.container{z-index:1;width:100%;position:relative}.sus-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.sus-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#86efac;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:11px;display:inline-flex}.sus-kicker-en{opacity:.55;letter-spacing:.1em;width:100%;margin-top:2px;padding-inline-start:14px;font-size:9px;display:block}.sus-section-kicker-en{opacity:.55;letter-spacing:.08em;margin-top:4px;font-size:9.5px;display:block}.sus-kicker-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2.2s infinite sus-pulse}@keyframes sus-pulse{0%,to{opacity:.4}50%{opacity:1}}.sus-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#f0fdf4;margin-bottom:22px;font-size:clamp(36px,5.2vw,60px);font-weight:800;line-height:1.12}.sus-h1-sub{color:#f0fdf48c;letter-spacing:0;margin-top:10px;font-size:.54em;font-weight:400;display:block}.sus-lead{color:#f0fdf4b8;max-width:600px;margin-bottom:32px;font-size:16px;line-height:1.9}.sus-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sus-btn-primary{color:#0b1a10;background:#22c55e;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:13px 26px;font-size:14.5px;font-weight:700;transition:background .22s,transform .22s;display:inline-flex}.sus-btn-primary:hover{background:#16a34a;transform:translateY(-2px)}.sus-btn-en{opacity:.65;font-size:10px;font-weight:400}.sus-btn-ghost{color:#f0fdf4cc;background:#f0fdf40f;border:1px solid #f0fdf433;border-radius:10px;align-items:center;padding:13px 22px;font-size:14px;font-weight:600;transition:background .22s,border-color .22s;display:inline-flex}.sus-btn-ghost:hover{background:#f0fdf41a;border-color:#f0fdf459}.sus-hero-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sus-hstat{background:#22c55e12;border:1px solid #22c55e26;border-radius:14px;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.sus-hstat strong{font-family:var(--font-mono);color:#86efac;direction:ltr;unicode-bidi:isolate;font-size:20px;font-weight:700;line-height:1}.sus-hstat span{color:#f0fdf48c;font-size:12px;line-height:1.4}.sus-hero-scroll{z-index:1;color:#f0fdf459;letter-spacing:.14em;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.sus-hero-scroll-line{background:linear-gradient(#f0fdf459,#0000);width:1px;height:36px}.sus-sdg{background:var(--bg,#faf8f4);padding:88px 0 72px}.sus-sdg-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sus-sdg-card{background:var(--surface,#fff);border:1px solid var(--line-soft,#efebe2);border-radius:18px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 6px 28px #1c1a170d}.sus-sdg-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1c1a171a}.sus-sdg-badge{align-items:flex-start;padding:20px 22px 16px;display:flex}.sus-sdg-num{color:#fff;opacity:.92;font-size:42px;font-weight:800;line-height:1;display:block}.sus-sdg-body{flex-direction:column;flex:1;padding:0 22px 22px;display:flex}.sus-sdg-body h3{font-family:var(--font-display);margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}.sus-sdg-en{color:var(--text-muted,#9b958a);margin-bottom:12px;font-size:10px}.sus-sdg-text{color:var(--text-secondary,#67625a);flex:1;margin-bottom:16px;font-size:14px;line-height:1.85}.sus-sdg-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-deep,#7a4f26);background:var(--accent-glow,#a8703c1a);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:5px 10px;font-size:10.5px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.sus-sdg-link:hover{background:#a8703c2e}.sus-pillars{color:var(--text-light,#e8e6e1);background:#0d1b12;padding:80px 0}.sus-pillars .sus-section-kicker{color:#86efac;background:#22c55e1a}.sus-pillar{border-bottom:1px solid #ffffff0f;grid-template-columns:280px 1fr;align-items:start;gap:56px;padding:52px 0;display:grid}.sus-pillar--alt{grid-template-columns:1fr 280px}.sus-pillar--alt .sus-pillar-icon-wrap{grid-area:1/2}.sus-pillar--alt .sus-pillar-copy{grid-area:1/1}.sus-pillar:last-of-type{border-bottom:none}.sus-pillar-icon-wrap{flex-direction:column;gap:20px;display:flex}.sus-pillar-icon{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.sus-pillar-icon svg{width:34px;height:34px}.sus-pillar-metric{background:#22c55e12;border:1px solid #22c55e24;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.sus-pillar-metric strong{font-family:var(--font-mono);color:#86efac;direction:ltr;unicode-bidi:isolate;font-size:22px;font-weight:700;line-height:1}.sus-pillar-metric span{color:#e8e6e18c;font-size:11.5px;line-height:1.4}.sus-pillar-tag{color:#4ade80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.sus-pillar-copy{width:100%;min-width:0}.sus-pillar-copy h2{font-family:var(--font-display);color:#f0fdf4;margin-bottom:4px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3}.sus-pillar-en{color:#f0fdf459;margin-bottom:18px;font-size:10px}.sus-pillar-body{color:#e8e6e1b8;width:100%;max-width:100%;margin-bottom:22px;font-size:15.5px;line-height:1.9}.sus-pull-quote{font-family:var(--font-display);color:#86efac;border-inline-start:3px solid #22c55e;width:100%;max-width:100%;margin:0 0 20px;padding-inline-start:16px;font-size:16.5px;font-weight:500;line-height:1.65}.sus-cite{font-family:var(--font-mono);color:#86efaca6;align-items:center;gap:6px;font-size:10.5px;text-decoration:none;transition:color .2s;display:inline-flex}.sus-cite svg{flex-shrink:0;width:12px;height:12px}.sus-cite:hover{color:#86efac}.sus-standards{background:var(--bg,#faf8f4);padding:80px 0}.sus-std-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sus-std-card{background:var(--surface,#fff);border:1px solid var(--line-soft,#efebe2);border-radius:16px;padding:24px 20px;transition:box-shadow .25s,transform .25s;box-shadow:0 4px 18px #1c1a170a}.sus-std-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #1c1a1714}.sus-std-badge{border:1.5px solid;border-radius:6px;margin-bottom:14px;padding:5px 11px;display:inline-flex}.sus-std-badge .mono{letter-spacing:.08em;font-size:12px;font-weight:700}.sus-std-card h3{font-family:var(--font-display);margin-bottom:3px;font-size:16px;font-weight:700}.sus-std-en{color:var(--text-muted);margin-bottom:10px;font-size:10px}.sus-std-desc{color:var(--text-secondary);font-size:13px;line-height:1.75}.sus-faq{background:var(--bg-sunken,#f2eee5);padding:72px 0}.sus-faq-head{margin-bottom:40px}.sus-faq-head h2{font-family:var(--font-display);margin:10px 0;font-size:clamp(24px,2.8vw,34px);font-weight:800}.sus-faq-head p{color:var(--text-secondary);font-size:15px;line-height:1.7}.sus-faq-list{flex-direction:column;gap:12px;display:flex}.sus-faq-item{background:var(--surface,#fff);border:1px solid var(--line-soft,#efebe2);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #1c1a170a}.sus-faq-trigger{text-align:right;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;transition:background .18s;display:flex}.sus-faq-trigger:hover{background:var(--accent-glow)}.sus-faq-trigger.is-open{color:var(--accent-deep)}.sus-faq-chevron{width:22px;height:22px;color:var(--accent-deep);transition:transform .28s var(--ease-smooth,ease);flex-shrink:0}.sus-faq-trigger.is-open .sus-faq-chevron{transform:rotate(180deg)}.sus-faq-chevron svg{width:100%;height:100%}.sus-faq-body{border-top:1px solid var(--line-soft);padding:0 24px 22px;padding-top:16px}.sus-faq-body p{color:var(--text-secondary);margin-bottom:14px;font-size:14.5px;line-height:1.9}.sus-faq-ref{font-family:var(--font-mono);color:var(--accent-deep);background:var(--accent-glow);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;text-decoration:none;transition:background .2s;display:inline-flex}.sus-faq-ref:hover{background:#a8703c2e}.sus-faq-ref-icon{font-style:normal}.sus-refs{background:var(--bg,#faf8f4);border-top:1px solid var(--line-soft,#efebe2);padding:60px 0}.sus-refs-inner{max-width:820px}.sus-refs-title{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;font-size:18px;font-weight:700;display:flex}.sus-refs-en{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:400}.sus-refs-list{counter-reset:ref;gap:12px;padding-right:20px;display:grid}.sus-refs-list li{color:var(--text-secondary);font-size:13px;line-height:1.75}.sus-refs-list a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.sus-refs-list a:hover{color:var(--accent)}.sus-refs-list em{color:var(--text-muted);font-style:italic}.sus-outro{color:#e8f5ec;background:#0b1a10;padding:72px 0 56px}.sus-outro-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.sus-outro-copy{max-width:500px}.sus-outro-copy h2{font-family:var(--font-display);color:#f0fdf4;margin-bottom:12px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.sus-outro-copy p{color:#f0fdf4a6;font-size:15.5px;line-height:1.85}.sus-outro-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sus-footnote{color:#f0fdf447;border-top:1px solid #ffffff0f;max-width:760px;margin-top:36px;padding-top:22px;font-size:11.5px;line-height:1.8}.sus-footnote a{color:#f0fdf473;text-decoration:underline}@media (max-width:1100px){.sus-std-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sus-sdg-grid{grid-template-columns:1fr 1fr}.sus-pillar,.sus-pillar--alt{grid-template-columns:1fr;gap:28px}.sus-pillar--alt .sus-pillar-icon-wrap,.sus-pillar--alt .sus-pillar-copy{grid-area:auto}.sus-pillar-icon-wrap{flex-direction:row;align-items:flex-start}.sus-pillar-metric{flex:1}}@media (max-width:768px){.sus-hero{min-height:auto;padding:72px 0 64px}.sus-hero-inner{grid-template-columns:1fr;gap:40px}.sus-hero-stats{grid-template-columns:1fr 1fr}.sus-sdg-grid,.sus-std-grid{grid-template-columns:1fr}.sus-outro-inner{flex-direction:column;align-items:flex-start}.sus-hero-scroll{display:none}.sus-pillar-icon-wrap{flex-direction:column}.sus-pillar{padding:40px 0}.sus-pillar-body,.sus-pull-quote,.sus-cite{max-width:100%}}@media (max-width:480px){.sus-hero-stats{grid-template-columns:1fr}}
