:root{--brand-bg:#f5f3ef;--brand-text-primary:#0c0c0d;--brand-text-muted:#6b7280;--brand-accent-green:#5c7f5f;--brand-star:#34861d;--brand-pill-bg:#0c0c0d;--brand-pill-text:#fff;--brand-radius-pill:9999px;--brand-pill-padding:15px 32px;--brand-tile-green:linear-gradient(135deg,#3a6b47,#1f3a28);--brand-tile-orange:linear-gradient(135deg,#c76d2e,#8b4513);--brand-tile-blue:linear-gradient(135deg,#2d5f8a,#15314a);--brand-tile-purple:linear-gradient(135deg,#5c3a8f,#2d1b5a)}.brand-hero{background-color:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.brand-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (max-width:768px){.brand-hero-grid{grid-template-columns:1fr;gap:2rem}}.brand-hero-stars{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.brand-hero-stars svg{width:16px;height:16px;fill:var(--brand-star)}.brand-hero-trust-text{font-size:.82rem;color:var(--brand-text-muted);font-weight:500}.brand-hero-title-1{color:var(--brand-text-primary)}.brand-hero-title-1,.brand-hero-title-2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.brand-hero-title-2{color:var(--brand-accent-green);margin-bottom:1rem}.brand-hero-description{font-size:1rem;color:var(--brand-text-muted);line-height:1.7;max-width:520px;margin-bottom:1.5rem}.brand-hero-stats{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.brand-hero-stat-value{font-size:1.5rem;font-weight:800;color:var(--brand-text-primary);line-height:1}.brand-hero-stat-label{font-size:.7rem;font-weight:600;color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.brand-hero-ctas{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.brand-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-pill-bg);color:var(--brand-pill-text);padding:var(--brand-pill-padding);border-radius:var(--brand-radius-pill);font-size:.9rem;font-weight:600;text-decoration:none;border:2px solid var(--brand-pill-bg);transition:all .2s ease;cursor:pointer}.brand-btn-primary:hover{background-color:#2a2a2d;border-color:#2a2a2d}.brand-btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:initial;color:var(--brand-text-primary);padding:var(--brand-pill-padding);border-radius:var(--brand-radius-pill);font-size:.9rem;font-weight:600;text-decoration:none;border:2px solid #0003;transition:all .2s ease;cursor:pointer}.brand-btn-outline:hover{border-color:#00000080}.brand-hero-bullets{display:flex;gap:1.25rem;flex-wrap:wrap}.brand-hero-bullet{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--brand-text-muted);font-weight:500}.brand-hero-bullet:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--brand-accent-green);flex-shrink:0}.brand-hero-image{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:16px}@media (max-width:768px){.brand-hero-image{min-height:250px}}.brand-tiles-section{padding:3rem 0;background-color:var(--brand-bg)}.brand-tiles-title{font-size:1.5rem;font-weight:700;color:var(--brand-text-primary);margin-bottom:1.5rem}.brand-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:768px){.brand-tiles-grid{grid-template-columns:repeat(2,1fr)}}.brand-tile{position:relative;border-radius:16px;padding:1.5rem;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.brand-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.brand-tile-label{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.brand-tile-description{font-size:.8rem;color:#fffc;line-height:1.4}.brand-tile-arrow{width:32px;height:32px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center;margin-top:1rem;align-self:flex-start}.brand-tile-icon{position:absolute;right:1rem;bottom:1rem;opacity:.15;width:64px;height:64px}.brand-footer-cta{background-color:var(--brand-text-primary);padding:clamp(3rem,6vw,5rem) 0;text-align:center}.brand-footer-cta-label{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.brand-footer-cta-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.brand-footer-cta-description{font-size:1rem;color:#fff9;line-height:1.7;max-width:520px;margin:0 auto 2rem}.brand-footer-cta .brand-btn-primary{background-color:#fff;color:var(--brand-text-primary);border-color:#fff}.brand-footer-cta .brand-btn-primary:hover{background-color:#f0f0f0;border-color:#f0f0f0}.brand-footer-cta .brand-btn-outline{color:#fff;border-color:#ffffff4d}.brand-footer-cta .brand-btn-outline:hover{border-color:#fff9}.brand-detail-hero{background-color:#fff;padding:clamp(2rem,4vw,3rem) 0}.brand-detail-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--brand-text-muted);margin-bottom:1.5rem;flex-wrap:wrap}.brand-detail-breadcrumb a{color:var(--brand-text-muted);text-decoration:none;transition:color .15s}.brand-detail-breadcrumb a:hover{color:var(--brand-text-primary)}.brand-detail-breadcrumb .separator{color:#d1d5db}.brand-detail-label{display:inline-block;font-size:.72rem;font-weight:600;color:var(--brand-accent-green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.brand-detail-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--brand-text-primary);line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.brand-detail-subtitle{font-size:1rem;color:var(--brand-text-muted);line-height:1.7;max-width:700px;margin-bottom:1.5rem}.brand-legal-hero{background-color:#fff;padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #0000000f}.brand-legal-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (max-width:768px){.brand-legal-hero-grid{grid-template-columns:1fr}}.brand-legal-label{font-size:.72rem;font-weight:600;color:var(--brand-accent-green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.brand-legal-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--brand-text-primary);line-height:1.15;letter-spacing:-.02em;margin-bottom:.5rem}.brand-legal-subtitle{font-size:1rem;color:var(--brand-text-muted);line-height:1.7;max-width:520px}.brand-legal-content{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem;display:grid;grid-template-columns:1fr 320px;gap:3rem}@media (max-width:768px){.brand-legal-content{grid-template-columns:1fr}}.brand-legal-main h2{font-size:1.25rem;font-weight:700;color:var(--brand-text-primary);margin-top:2rem;margin-bottom:.75rem}.brand-legal-main h3{font-size:1.05rem;font-weight:600;color:var(--brand-text-primary);margin-top:1.5rem;margin-bottom:.5rem}.brand-legal-main p{font-size:.92rem;color:#374151;line-height:1.8;margin-bottom:.75rem}.brand-legal-main a{color:var(--brand-accent-green);text-decoration:underline}.brand-legal-main ol,.brand-legal-main ul{padding-left:1.5rem;margin-bottom:.75rem}.brand-legal-main li{font-size:.92rem;color:#374151;line-height:1.8;margin-bottom:.25rem}.brand-article-content{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.brand-article-content h2{font-size:1.35rem;font-weight:700;color:var(--brand-text-primary);margin-top:2.5rem;margin-bottom:.75rem}.brand-article-content h3{font-size:1.1rem;font-weight:600;color:var(--brand-text-primary);margin-top:1.5rem;margin-bottom:.5rem}.brand-article-content p{font-size:1.0625rem;color:#374151;line-height:1.7;margin-bottom:1rem}.brand-article-content ol,.brand-article-content ul{padding-left:1.5rem;margin-bottom:1rem}.brand-article-content li{font-size:1.0625rem;color:#374151;line-height:1.7;margin-bottom:.35rem}.brand-detail-stat-bar{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.brand-detail-stat-item{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--brand-text-muted);font-weight:500}.brand-detail-stat-item:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--brand-accent-green);flex-shrink:0}