@import url("https://api.fontshare.com/v2/css?f[]=gambarino@400&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=general-sans@400,500&display=swap");.brand-root{--bg:#ebe5e3;--surface:#e1dad7;--ink:#2b2622;--muted:#6a615d;--accent:#0f7d45;--accent-ink:#fff;--step-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--step-head:clamp(2rem,1.3rem + 3.2vw,4rem);font-family:"General Sans",var(--font-pretendard),system-ui,sans-serif;color:var(--ink);background:var(--bg)}.brand-display{font-family:Gambarino,Georgia,Times New Roman,serif;letter-spacing:-.02em;line-height:.92}.brand-split{display:grid;min-height:min(100svh,1200px)}@media (min-width:900px){.brand-split{grid-template-columns:45fr 55fr}}.brand-visual{position:relative;min-height:60svh;background:var(--surface)}@media (min-width:900px){.brand-visual{position:sticky;top:0;height:100svh;min-height:0}}.brand-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1.6s ease}.brand-scroll{padding:2.5rem clamp(1.25rem,4vw,4.5rem) 4rem;max-width:46ch}@media (min-width:900px){.brand-scroll{padding-top:3.5rem;padding-bottom:5rem}}.brand-menu dt{font-weight:500;font-size:var(--step-body)}.brand-menu dd{margin:0;color:var(--muted);font-size:var(--step-small);max-width:34ch}.brand-slip{background:var(--bg);padding:1.5rem 1.25rem 2rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),98% 100%,96% calc(100% - 12px),94% 100%,92% calc(100% - 12px),90% 100%,88% calc(100% - 12px),86% 100%,84% calc(100% - 12px),82% 100%,80% calc(100% - 12px),78% 100%,76% calc(100% - 12px),74% 100%,72% calc(100% - 12px),70% 100%,68% calc(100% - 12px),66% 100%,64% calc(100% - 12px),62% 100%,60% calc(100% - 12px),58% 100%,56% calc(100% - 12px),54% 100%,52% calc(100% - 12px),50% 100%,48% calc(100% - 12px),46% 100%,44% calc(100% - 12px),42% 100%,40% calc(100% - 12px),38% 100%,36% calc(100% - 12px),34% 100%,32% calc(100% - 12px),30% 100%,28% calc(100% - 12px),26% 100%,24% calc(100% - 12px),22% 100%,20% calc(100% - 12px),18% 100%,16% calc(100% - 12px),14% 100%,12% calc(100% - 12px),10% 100%,8% calc(100% - 12px),6% 100%,4% calc(100% - 12px),2% 100%,0 calc(100% - 12px))}.brand-proof{-moz-columns:2;column-count:2;-moz-column-gap:1.25rem;column-gap:1.25rem;font-size:1.0625rem;line-height:1.5}@media (min-width:640px){.brand-proof{-moz-columns:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem}}.brand-faq p{font-size:var(--step-body);line-height:1.55;margin:0 0 1.15rem;-moz-column-break-inside:avoid;break-inside:avoid}.brand-faq strong{font-weight:500}.brand-cta-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}.brand-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.5rem;background:var(--accent);color:var(--accent-ink);font-size:var(--step-body);font-weight:500;border-radius:2px;text-decoration:none}.brand-btn:hover{filter:brightness(1.05)}.brand-btn-secondary{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.brand-visual img{transition:none}}