.brand-home .mp-main{max-width:900px;margin:0 auto;padding:calc(2.5rem + var(--brand-nav-offset, 62px)) 1.5rem 5rem;color:var(--ink);background:transparent}.brand-home .mp-hero{text-align:center;margin-bottom:4rem}.brand-home .mp-hero h1{font-family:var(--font-brand-fraunces),"Fraunces",serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--forest);margin-bottom:1.25rem}.brand-home .mp-hero h1 em{font-style:italic;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--gold-soft);color:var(--gold-soft)}.brand-home .mp-hero p{font-size:1.1rem;color:#414b44;line-height:1.7;max-width:600px;margin:0 auto 1.5rem}.brand-home .mp-cta,.brand-home .mp-hero .mp-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:var(--forest)!important;padding:.85rem 1.75rem;border-radius:99px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.brand-home .mp-cta:hover,.brand-home .mp-hero .mp-cta:hover{background:var(--gold-soft);color:var(--forest)!important;transform:translateY(-1px)}.brand-home .mp-section-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-weight:600;margin-bottom:.75rem;display:block}.brand-home .mp-section-title{font-family:var(--font-brand-fraunces),"Fraunces",serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;color:var(--forest);margin-bottom:1.5rem;line-height:1.2}.brand-home .mp-section-subtitle{color:#414b44;font-size:1rem;line-height:1.65;margin-bottom:2rem}.brand-home .mp-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.brand-home .mp-card:hover{border-color:rgba(18,41,29,.22);box-shadow:0 10px 30px rgba(18,41,29,.08)}.brand-home .mp-card h3{font-family:var(--font-brand-fraunces),"Fraunces",serif;font-size:1.2rem;font-weight:600;color:var(--forest);margin-bottom:.5rem}.brand-home .mp-card p{font-size:.9rem;color:#4a544d;line-height:1.6}.brand-home .mp-list li{color:#4a544d}.brand-home .mp-list li:before{background:var(--gold)}.brand-home .mp-list li strong{color:var(--forest)}.brand-home .mp-cta-block{text-align:center;padding:3rem 1.5rem;background:var(--ivory);border-radius:18px;border:1px solid var(--line);margin-top:3rem}.brand-home .mp-cta-block h2{font-family:var(--font-brand-fraunces),"Fraunces",serif;color:var(--forest)}.brand-home .mp-cta-block p{color:#414b44}.brand-home .mp-blog-index-header{margin-bottom:2.5rem}.brand-home .mp-blog-index-title,.brand-home .mp-blog-title{font-family:var(--font-brand-fraunces),"Fraunces",serif;font-weight:500;color:var(--forest)}.brand-home .mp-blog-index-subtitle,.brand-home .mp-blog-list-desc,.brand-home .mp-blog-list-meta,.brand-home .mp-blog-meta{color:#414b44}.brand-home .mp-blog-list{list-style:none;margin:0;padding:0}.brand-home .mp-blog-list-item{border-bottom:1px solid var(--line)}.brand-home .mp-blog-list-link{display:block;padding:1.5rem 0;text-decoration:none;color:inherit;transition:opacity .15s}.brand-home .mp-blog-list-link:hover{opacity:.85}.brand-home .mp-blog-list-title{font-family:var(--font-brand-fraunces),"Fraunces",serif;font-size:1.35rem;font-weight:500;color:var(--forest);margin:0 0 .5rem}.brand-home .mp-blog-back{display:inline-block;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;color:var(--moss);text-decoration:none}.brand-home .mp-blog-back:hover{color:var(--forest)}.brand-home .mp-blog-body{color:#3c463f;line-height:1.7}.brand-home .mp-blog-body h2,.brand-home .mp-blog-body h3{font-family:var(--font-brand-fraunces),"Fraunces",serif;color:var(--forest);font-weight:600}.brand-home .mp-blog-body a,.brand-home .mp-blog-link{color:var(--moss);text-decoration:underline;text-underline-offset:2px}.brand-home .mp-blog-body a:hover,.brand-home .mp-blog-body strong,.brand-home .mp-blog-link:hover{color:var(--forest)}.brand-home .mp-blog-table td,.brand-home .mp-blog-table th{border-color:var(--line)}.brand-home .mp-blog-table th{background:var(--ivory);color:var(--forest)}.brand-home .mp-blog-table td{color:#4a544d}.brand-home .mp-blog-table tbody tr:hover td{background:rgba(18,41,29,.04)}.brand-home .mp-support-email{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}.brand-home .mp-support-email:hover{color:var(--moss)}.brand-home .mp-muted{color:#4a544d;font-size:.95em}html.dark .brand-home .mp-blog-body h2,html.dark .brand-home .mp-blog-body h3,html.dark .brand-home .mp-blog-index-title,html.dark .brand-home .mp-blog-list-title,html.dark .brand-home .mp-blog-title,html.dark .brand-home .mp-card h3,html.dark .brand-home .mp-hero h1,html.dark .brand-home .mp-main,html.dark .brand-home .mp-section-title{color:var(--forest)}html.dark .brand-home .mp-blog-body,html.dark .brand-home .mp-card p,html.dark .brand-home .mp-hero p,html.dark .brand-home .mp-list li,html.dark .brand-home .mp-section-subtitle{color:#414b44}html.dark .brand-home .mp-card,html.dark .brand-home .mp-cta-block{background:var(--paper);border-color:var(--line)}@media (max-width:768px){.brand-home .mp-main{padding:calc(1.75rem + var(--brand-nav-offset, 56px)) 1rem 4rem}.brand-home .mp-hero,.brand-home .mp-section{margin-bottom:3rem}.brand-home .mp-cards{grid-template-columns:1fr}}@media (max-width:560px){.brand-home .mp-main{padding-left:16px;padding-right:16px}.brand-home .mp-cta,.brand-home .mp-hero .mp-cta{width:100%;justify-content:center;box-sizing:border-box}}