body:has(.brand){background:#f4eee6;color:#15100e}.brand{--paper:#f4eee6;--paper-raised:#ffffff;--ink:#15100e;--ink-dim:#5a4f48;--line:#e3d9ce;--rose:#8c2436;--rose-lt:#b03248;--champagne:#a8895e;--color-bone:var(--ink);--color-bone-lede:var(--ink);--color-bone-dim:var(--ink-dim);--color-bone-faint:var(--ink-dim);--color-line:var(--line);--color-line-soft:var(--line);--color-line-faint:var(--line);--color-champagne:var(--champagne);--color-rose-glow:rgba(140,36,54,0.18);background:var(--paper);overflow-x:clip}.brand,.brand strong{color:var(--ink)}.brand .b-raised{background:var(--paper-raised);border-block:1px solid var(--line)}.brand .b-h2{max-width:20ch;margin-inline:auto}.brand .b-mast{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;flex-wrap:wrap;padding-block:24px}.brand .b-mast__name{font-family:var(--font-display);font-size:clamp(15px,1.4vw,17px);font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand .b-nav{display:flex;align-items:center;gap:clamp(18px,3vw,34px)}.brand .b-nav a{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;transition:color .2s ease}.brand .b-nav a:hover,.brand .b-nav a:last-child{color:var(--rose)}.brand .b-mast__name:focus-visible,.brand .b-nav a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}@media (max-width:560px){.brand .b-mast{flex-direction:column;justify-content:center}}.brand .b-photo{position:relative;aspect-ratio:4/5;width:100%;border-radius:14px;overflow:hidden;background:var(--line);box-shadow:0 26px 60px rgba(21,16,14,.16)}.brand .b-photo img{object-fit:cover}.brand .b-photo--warm:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 35%,transparent 45%,rgba(60,22,18,.34) 100%),rgba(140,36,54,.14)}.brand .b-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,84px);padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(60px,8vw,110px)}.brand .b-hero h1{max-width:15ch;text-wrap:balance}.brand .b-hero .cta{margin-top:36px}.brand .b-hero .b-photo{max-width:470px;justify-self:end}@media (max-width:860px){.brand .b-hero{grid-template-columns:1fr;text-align:center}.brand .b-hero h1{margin-inline:auto}.brand .b-hero .b-photo{justify-self:center}}.brand .b-split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,84px)}.brand .b-split--photo-first .b-split__photo{order:-1}.brand .b-split__photo{max-width:470px;width:100%;position:sticky;top:32px}.brand .b-split__copy h2{margin-bottom:26px}.brand .b-split__copy p{color:var(--ink-dim)}.brand .b-split__copy .lede{color:var(--ink)}.brand .b-split__copy .cta{margin-top:16px}@media (max-width:860px){.brand .b-split{grid-template-columns:1fr}.brand .b-split__photo{position:relative;top:0;margin-inline:auto;order:-1}}.brand .b-steps-intro{margin-top:clamp(48px,6vw,76px);text-align:center;font-size:clamp(17.5px,1.1vw + 13px,21px);color:var(--ink)}.brand .b-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;padding:0;list-style:none}.brand .b-step{background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;padding:30px 26px 32px}.brand .b-step__n{display:block;font-family:var(--font-display);font-style:italic;font-size:38px;line-height:1;color:var(--rose-lt)}.brand .b-step h3{margin:18px 0 12px}.brand .b-step p{font-size:16px;line-height:1.65;color:var(--ink-dim)}@media (max-width:900px){.brand .b-steps{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.brand .b-why{margin-top:clamp(48px,6vw,76px)}.brand .b-why h3{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,34px);line-height:1.12;letter-spacing:-.01em;margin-bottom:22px}.brand .b-why p{color:var(--ink-dim)}.brand .b-why .cta{margin-top:18px}.brand .role{background:var(--paper)}.brand .b-nots .role{background:var(--paper-raised);color:var(--ink)}.brand .b-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:30px 28px 18px}.brand .b-card li:last-child{border-bottom:0}.brand .qualify__head--yes{color:var(--rose)}.brand .qualify{gap:18px}.brand .b-pull{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,2.6vw,32px);line-height:1.25;color:var(--rose);margin:30px 0;text-wrap:balance}.brand .b-final .cta{margin-top:34px}.brand .footer{border-top:0;padding-bottom:64px}.brand .footer__links a:hover{color:var(--rose)}