.brand-page{--orange:var(--color-primary,#df6824);--orange-800:var(--color-primary-800,#934e13);--orange-700:var(--color-primary-700,#c4681a);--orange-500:var(--color-primary-500,#f79b4d);--orange-200:var(--color-primary-200,#f9b479);--raspberry:var(--color-secondary,#bb4a72);--raspberry-200:var(--color-secondary-200,#ed74b5);--raspberry-ink:#9e3a5f;--brown:var(--color-accent,#693a19);--peach:var(--color-accent-secondaryBackground,#f3dfcf);--peach-50:#fbf3ec;--ink:#3b352f;--gray-700:var(--color-gray-700,#616161);--white:#fff;--notch:18px;--display:var(--font-display,"Zilla Slab", Georgia, serif);--body:var(--font-body,"Fira Sans", system-ui, sans-serif);--max:1140px;background:var(--peach-50);color:var(--ink);font:400 17px/1.55 var(--body)}@media (width<=767px){.brand-page{margin-top:-1.5rem}.brand-page section{scroll-margin-top:70px}}.brand-page a{color:var(--orange-800);text-decoration:underline}.brand-page p{margin:1em 0}.brand-page h1,.brand-page h2,.brand-page h3{font-family:var(--display);color:inherit;margin:0;font-weight:700;line-height:1.08}.brand-page .wrap{max-width:var(--max);margin:0 auto;padding:0 16px}@media (width>=760px){.brand-page .wrap{padding:0 32px}}.brand-page .kicker{font:700 13px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--raspberry-ink)}.brand-page .notch{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}.brand-page .rule{color:var(--raspberry);align-items:center;display:flex}.brand-page .rule:before{content:"";border-top:2px dashed;flex:1}.brand-page .rule:after{content:"";border:2px solid;border-radius:50%;flex:none;width:12px;height:12px}.brand-page .btn{font:700 19px/1 var(--body);cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex}.brand-page .btn-primary{background:var(--orange-700);color:var(--white)}.brand-page .btn-primary:hover{background:var(--orange-800)}.brand-page .btn svg{width:18px;height:18px}.brand-page .btn-small{background:var(--orange-800);color:var(--white);padding:10px 14px;font-size:15px}.brand-page .btn-small:hover{background:var(--brown)}.brand-page :focus-visible{outline:3px solid var(--raspberry);outline-offset:3px}.brand-page .closing :focus-visible{outline-color:var(--white)}.brand-page .hero{background:var(--peach);padding:36px 0 56px}.brand-page .hero h1{color:var(--brown);margin-top:12px;font-size:clamp(38px,5.4vw,64px)}.brand-page .hero h1 em{color:var(--raspberry);font-style:normal}.brand-page .hero p.lede{max-width:52ch;color:var(--brown);margin:14px 0 0;font-size:clamp(17px,1.9vw,20px)}.brand-page .hero .rule{max-width:420px;margin:18px 0 14px}.brand-page .hero-grid{gap:32px;display:grid}.brand-page .facts{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;align-self:end;gap:4px 24px;display:grid}.brand-page .facts div{font:700 clamp(30px, 3.6vw, 40px) / 1 var(--display);color:var(--orange-800)}.brand-page .facts span{color:var(--brown);font-size:14px;font-weight:500}@media (width>=900px){.brand-page .hero-grid{grid-template-columns:1fr auto}.brand-page .facts{gap:4px 32px}}.brand-page section{padding:56px 0}.brand-page .sec-head h2{color:var(--brown);margin-top:8px;font-size:clamp(32px,5vw,48px)}.brand-page .sec-head p{max-width:60ch;color:var(--brown);margin:10px 0 0}.brand-page .note{color:var(--brown);margin:8px 0 0;font-size:14px}.brand-page .chip{font:500 15px var(--body);border:2px solid var(--brown);color:var(--brown);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.brand-page .chip:hover,.brand-page .chip[aria-pressed=true],.brand-page .chip[aria-selected=true]{background:var(--brown);color:var(--white)}.brand-page .faq{max-width:820px;margin-top:24px}.brand-page details{border-top:1px solid #e3cdb9}.brand-page details:last-child{border-bottom:1px solid #e3cdb9}.brand-page summary{cursor:pointer;font:700 20px var(--display);color:var(--brown);padding:18px 40px 18px 0;list-style:none;position:relative}.brand-page summary::-webkit-details-marker{display:none}.brand-page summary:after{content:"+";font:400 28px var(--body);color:var(--raspberry);position:absolute;top:12px;right:6px}.brand-page details[open] summary:after{content:"–"}.brand-page details p{max-width:64ch;margin:0 0 18px}.brand-page .closing{background:var(--brown);color:var(--peach);padding:48px 0}.brand-page .closing h2{color:var(--white);font-size:clamp(30px,4.5vw,44px)}.brand-page .closing a{color:var(--white)}.brand-page .closing .closing-cta{margin-top:22px}.brand-page .closing .links{flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:15px;display:flex}.brand-page .closing .btn-primary{background:var(--orange)}.brand-page .closing .btn-primary:hover{background:var(--orange-700)}@media (prefers-reduced-motion:reduce){.brand-page *{transition:none!important}}
