/* IGNI identity — ember / ink / ivory */
:root{--pm-accent:#ff6b35;--pm-accent-rgb:255 107 53;--pm-accent-hover:#ff8457;--pm-mint:#ffc3a8;--pm-mint-rgb:255 195 168;--pm-on-accent:#141414}
.hood-site{--ref-ink:#f5f0e8;color:#f5f0e8}
.ref-wordmark,.intro-wordmark,.phone-bar>span:first-child{font-weight:800!important;letter-spacing:-.045em!important}
.hood-site .ref-wordmark img,.hood-site .phone-bar img{aspect-ratio:1;object-fit:contain;transform:none;width:34px;height:34px}
.intro-lockup>img{width:36px;height:36px}.intro-wordmark{font-size:24px;font-weight:800}
.hood-intro,.hood-background{background:radial-gradient(ellipse at 83% 12%,#ff6b3529,transparent 55%),radial-gradient(ellipse at 5% 90%,#ff6b3517,transparent 55%),#141414}
.hood-site .hood-header{background:linear-gradient(#141414f2,#141414b8 70%,transparent)}
.hood-site .hood-header .ref-cta,.hood-site .ref-cta{font-weight:600}
.hood-site a:focus-visible,.hood-site button:focus-visible{outline:2px solid #f5f0e8;outline-offset:5px}
.hood-site .hood-header .ref-wordmark{font-size:27px}.hood-footer .ref-wordmark{font-size:30px}
@media(max-width:600px){.hood-site .hood-header .ref-wordmark{font-size:23px}.hood-site .hood-header .ref-wordmark img{width:29px;height:29px}}

:root{--pm-mint-hi:#ffd0b9;--pm-mint-hi-rgb:255 208 185;--pm-sage:#eed8c9;--pm-btn-top:#ffc3a8;--pm-btn-bottom:#ff8457;--pm-btn-ink:#291a14;--pm-btn-edge:#ffd4bc44;--pm-btn-glow:#ff6b350c;--pm-quiet-ink:#f4d8c7;--pm-quiet-fill:#ff6b3520;--pm-quiet-fill-hover:#ff6b3530;--pm-quiet-edge:#ffb39333}
.hood-header .social-ref,.hood-footer .social-ref{display:none!important}
/* Persistent tile texture; external SVG keeps the pattern independent of data-URI parsing. */
.hood-site .ref-pattern{
 background-image:url('/brand/igni-grid.svg');
 background-repeat:repeat;
 background-position:0 0;
 background-size:84px 84px;
 opacity:1;
 -webkit-mask-image:radial-gradient(ellipse 46% 38% at 50% 50%,rgba(0,0,0,.08) 0%,rgba(0,0,0,.5) 48%,#000 100%);
 mask-image:radial-gradient(ellipse 46% 38% at 50% 50%,rgba(0,0,0,.08) 0%,rgba(0,0,0,.5) 48%,#000 100%);
}
.hood-site .ref-tile-press{
 background:linear-gradient(135deg,#ff6b3559,#141414e6 52%,#ffc3a84d);
 box-shadow:inset 0 1px 1px #ffc3a861,inset 0 -2px 1px #ff845780,0 0 22px #ff6b3538;
}
/* The approved image has generous original margins; compensate at small UI sizes. */
.hood-site .ref-wordmark img,.hood-site .phone-bar img,.intro-lockup>img{transform:scale(1.45)}
