.container{max-width:var(--max-w);padding:0 var(--space-5);margin:0 auto}header.site .container,footer.site .container{width:calc(100% - 64px);max-width:none;padding-inline:0}.promo-bar{background:linear-gradient(180deg, var(--bone-warm) 0%, var(--bone-deep) 100%);color:var(--slate);border-bottom:1px solid #b7410e2e}.promo-bar__inner{max-width:var(--max-w);padding:0 var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);height:38px;margin:0 auto;display:flex;position:relative}.promo-bar__msg{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--slate);text-align:center;margin:0;font-size:14px;font-weight:500}.promo-bar__accent{color:var(--rust);font-weight:600}.promo-bar__dismiss{right:var(--space-5);color:var(--slate);opacity:.55;cursor:pointer;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.promo-bar__dismiss:hover{opacity:1;color:var(--rust)}@media (max-width:560px){.promo-bar__inner{height:36px;padding:0 var(--space-7) 0 var(--space-4)}.promo-bar__msg{font-size:12.5px}.promo-bar__dismiss{right:var(--space-3)}}.utility-bar{background:var(--slate);color:var(--bone);width:100%}.utility-bar__row{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:nowrap;height:32px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.utility-bar__item{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f3eee2c7;white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.utility-bar__item+.utility-bar__item:before{content:"·";margin-right:var(--space-4);color:#f3eee252}@media (max-width:760px){.utility-bar__row{gap:var(--space-3)}.utility-bar__item--hide-mobile{display:none}.utility-bar__item+.utility-bar__item--hide-mobile:before{content:"";margin-right:0}}@media (max-width:380px){.utility-bar__item{letter-spacing:.14em;font-size:10px}}@media (max-width:640px){.utility-bar__row{justify-content:flex-start;padding-inline:16px}.utility-bar__item:nth-child(2){display:none}header.site .row{gap:12px}header.site .nav{gap:0;min-width:0}.cta-pill{white-space:nowrap;flex-shrink:0;padding-inline:14px;font-size:13px}.cta-pill__full{display:none}.cta-pill__short{display:inline}}@media (max-width:980px){footer.site .container,header.site .container{width:calc(100% - 36px)}}@media (max-width:560px){footer.site .container,header.site .container{width:calc(100% - 32px)}}header.site .container,footer.site .container{width:calc(100% - 64px);max-width:none;padding-inline:0}@media (max-width:980px){header.site .container,footer.site .container{width:calc(100% - 36px)}}@media (max-width:560px){header.site .container,footer.site .container{width:calc(100% - 32px)}}@media (max-width:760px){.mobile-nav{max-height:0;transition:max-height .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}.mobile-nav.is-open{max-height:360px}}@media (prefers-reduced-motion:reduce){.cta-pill,.cta-pill__arrow{transition:none!important}}.utility-bar__ticker{display:none}@media (max-width:760px){.utility-bar{overflow:hidden}.utility-bar__row{display:none}.utility-bar__ticker{align-items:center;width:max-content;height:32px;animation:24s linear infinite utilityTicker;display:flex}.utility-bar__track{align-items:center;gap:18px;margin:0;padding:0 18px 0 0;list-style:none;display:flex}.utility-bar__track .utility-bar__item:before{content:none}.utility-bar__track .utility-bar__item+.utility-bar__item:before{content:".";color:#f3eee25c;margin-right:18px}header.site .nav{gap:10px}.cta-pill{order:1}.nav-menu-button{flex:0 0 44px;order:2}}@keyframes utilityTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes smdFadeUp{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){main>section:not(:first-child),main section:not(:first-child)>div{animation:.72s cubic-bezier(.16,1,.3,1) both smdFadeUp;animation-timeline:view();animation-range:entry cover 22%}}@media (prefers-reduced-motion:reduce){.utility-bar__ticker,main>section,main section>div{animation:none!important}}.info-page{background:var(--off-white);color:var(--slate)}.info-page>section,.info-page section>div{opacity:1;transform:none;animation:none!important}.info-hero{background:radial-gradient(circle at 82% 20%, #b7410e47, transparent 28%), linear-gradient(135deg, var(--slate-deep), #172936);color:var(--bone);border-bottom:1px solid #f3eee224;position:relative;overflow:hidden}.info-hero:after{content:"";border:1px solid #f3eee21f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-140px}.info-hero__grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(48px,8vw,120px);min-height:500px;padding-block:clamp(88px,10vw,148px);display:grid;position:relative}.info-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin:0 0 18px;font-size:12px;font-weight:700}.info-hero .info-eyebrow,.info-cta .info-eyebrow{color:var(--rust-tint)}.info-hero h1{max-width:11ch;color:var(--bone);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.4vw,92px);line-height:.95}.info-hero__summary{max-width:620px;padding-bottom:6px}.info-hero__summary p{color:#f3eee2c7;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.info-hero__summary p+p{margin-top:20px}.info-hero__summary strong{color:var(--bone);font-weight:700}.info-section{padding-block:clamp(72px,8vw,112px)}.info-section--tint{border-block:1px solid var(--line);background:var(--bone)}.entity-grid,.trust-grid,.contact-support-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.entity-intro h2,.info-section__heading h2,.trust-grid h2,.contact-support-grid h2,.info-cta h2{max-width:14ch;color:var(--slate);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.02}.entity-intro>p:last-child{color:#1f2733b8;max-width:58ch;margin:28px 0 0;font-size:17px;line-height:1.7}.entity-card{border-top:1px solid var(--slate);margin:0}.entity-card>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:24px;padding:24px 0;display:grid}.entity-card dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:700}.entity-card dd{color:var(--slate);margin:0;font-size:17px;font-weight:650;line-height:1.5}.info-section__heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.principle-grid,.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principle-card{background:#f7f6f2b8;border:1px solid #1f27331f;border-radius:16px;min-height:310px;padding:30px}.principle-card>span{width:38px;height:38px;font-family:var(--font-mono);color:var(--rust);border:1px solid #b7410e47;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.principle-card h3{color:var(--slate);letter-spacing:-.025em;margin:58px 0 14px;font-size:24px}.principle-card p,.info-note{color:#1f2733b3;font-size:16px;line-height:1.65}.principle-card p{margin:0}.info-note{max-width:76ch;margin:32px 0 0}.trust-links{border-top:1px solid var(--slate)}.trust-links a{border-bottom:1px solid var(--line);min-height:68px;color:var(--slate);transition:color var(--t-fast) var(--ease), padding var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:16px 4px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.trust-links a:hover{color:var(--rust);padding-inline:10px}.trust-links b{font-size:22px;font-weight:500}.info-cta{background:var(--slate-deep);color:var(--bone);padding-block:clamp(64px,7vw,96px)}.info-cta__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.info-cta h2{max-width:16ch;color:var(--bone)}.info-button{border-radius:var(--r-pill);background:var(--rust);min-height:54px;color:var(--off-white);transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.info-button:hover{color:var(--off-white);background:#cb4b13;transform:translateY(-1px)}.contact-card{border:1px solid var(--line);min-height:260px;color:var(--slate);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;display:flex}a.contact-card{transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}a.contact-card:hover{color:var(--slate);border-color:#b7410e6b;transform:translateY(-3px)}.contact-card__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--rust);font-size:11px;font-weight:700}.contact-card strong{overflow-wrap:anywhere;color:var(--slate);letter-spacing:-.03em;font-size:clamp(21px,2vw,30px);line-height:1.15}.contact-card small{color:#1f2733a3;font-size:14px;line-height:1.55}.support-list{border-top:1px solid #1f273324}.support-list article{border-bottom:1px solid #1f273324;padding:26px 0}.support-list h3{color:var(--slate);letter-spacing:-.02em;margin:0 0 9px;font-size:20px}.support-list p{color:#1f2733b3;max-width:64ch;margin:0;font-size:15px;line-height:1.65}.support-list__links{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.support-list__links a{color:var(--rust);font-size:14px;font-weight:700}footer.site .grid{grid-template-columns:1.25fr .75fr .9fr 1.1fr}footer.site .wordmark-line{flex-wrap:wrap}@media (max-width:1040px){.info-hero__grid,.entity-grid,.trust-grid,.contact-support-grid{grid-template-columns:1fr;gap:40px}.info-hero__grid{min-height:auto}.info-hero__summary{max-width:720px}footer.site .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.principle-grid,.contact-card-grid{grid-template-columns:1fr}.principle-card,.contact-card{min-height:240px}.principle-card h3{margin-top:40px}.info-cta__inner{flex-direction:column;align-items:flex-start}footer.site .grid{grid-template-columns:1fr}}@media (max-width:560px){.info-hero__grid{padding-block:72px}.info-hero h1{font-size:clamp(46px,15vw,66px)}.info-section{padding-block:64px}.info-section__heading{flex-direction:column;align-items:flex-start;gap:8px}.entity-card>div{grid-template-columns:1fr;gap:8px}.principle-card,.contact-card{min-height:220px;padding:24px}.info-button{width:100%}footer.site .footer-socials{flex-wrap:wrap}}
