@font-face{font-family:"Barlow Condensed";src:url("/brand/fonts/barlow-condensed-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--navy:#0B1322;--brass:#BC944A;--paper:#F2EFE8;--white:#111e2c;--ink:#F2EFE8;--muted:#adb6bf;--line:#35414d;--soft:#172535;--bg:#0B1322;--maxw:1320px;--display:"Barlow Condensed","Arial Narrow",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}p,h1,h2,h3{margin:0}p+p{margin-top:14px}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.015em;line-height:1;text-transform:uppercase}h1{font-size:clamp(48px,7.5vw,106px)}h2{font-size:clamp(34px,4.7vw,64px)}h3{line-height:1.2}h1 em,h2 em{font-weight:inherit;font-style:normal}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(100% - 80px,var(--maxw));margin-inline:auto}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.5}.fine{font-size:12px;color:var(--muted);line-height:1.65}.lede{font-size:19px;line-height:1.65;max-width:52ch}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{color:var(--navy);position:absolute;top:0;left:12px;z-index:100;transform:translateY(-120%);padding:12px;background:var(--paper)}.skip-link:focus{transform:none}
.site-header{background:var(--navy);color:var(--paper);position:relative;z-index:30}.masthead{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brandmark{display:flex;align-items:flex-start;text-decoration:none;flex-shrink:0}.brandmark img{width:224px;height:auto;display:block}.brandmark>span{font-size:10px;color:var(--brass);padding-top:9px}.site-nav{display:flex;align-items:center;gap:25px}.site-nav a{font-size:12px;text-decoration:none;white-space:nowrap;padding:12px 0}.site-nav a[aria-current]{box-shadow:inset 0 -2px var(--brass)}.site-nav a:hover{color:var(--brass)}.site-nav .nav-account{border-left:1px solid #44505f;padding-left:22px}.nav-saved span{color:var(--brass);margin-left:4px}.nav-toggle{display:none;white-space:nowrap;flex-shrink:0;background:transparent;color:inherit;border:1px solid #68717d;padding:8px 12px;min-height:44px}.nav-toggle span{margin-left:12px}.edition-bar{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.edition-bar a{text-decoration:none}.edition-bar span:last-child{color:var(--muted)}
.home-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;padding:52px 0 54px}.home-hero h1{max-width:8.4ch}.home-hero .lede{font-size:17px;max-width:38ch;margin-top:22px}.hero-action{margin-top:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{border:1px solid var(--brass);border-radius:0;background:var(--brass);color:var(--navy);padding:15px 21px;min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.3}.button:hover{background:#cfaa66;border-color:#cfaa66}.button:disabled{opacity:.55;cursor:wait}.button-light{background:var(--paper);color:var(--navy);border-color:var(--paper)}.button-light:hover{background:#fff}.button-outline{background:transparent;color:var(--paper);border-color:#84909c}.button-outline:hover{background:var(--soft)}.plain-button{border:0;background:transparent;color:inherit;padding:0;min-height:44px;text-align:left}.text-link{font-size:13px;font-weight:600}.index-window{align-self:center;border-top:2px solid var(--brass);border-bottom:1px solid var(--line)}.index-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.index-caption span:last-child{color:var(--muted)}.index-search{display:flex;border:1px solid #6d7884;margin:0 0 10px;background:var(--white)}.index-search input{min-width:0;flex:1;border:0;padding:17px;background:transparent;color:var(--ink);font-size:15px}.index-search button{border:0;border-left:1px solid var(--navy);background:var(--brass);color:var(--navy);width:58px;font-size:24px}.index-row{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;text-decoration:none;border-bottom:1px solid var(--line);min-height:71px;padding:12px 0}.index-row:hover .index-name{text-decoration:underline}.index-name{font-weight:650;font-size:16px}.index-category{font-size:11px;color:var(--muted)}.index-state{font-size:10px;line-height:1.4;max-width:100px;text-align:right;text-transform:uppercase;letter-spacing:.04em}.index-bottom{padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.index-bottom a{font-weight:600}.index-window .fine{padding:12px 0;border-top:1px solid var(--line);margin:0}.tile{width:70px;height:46px;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.tile-light{background:#fffdf8}.tile-dark{background:#0B1322}.tile-none{border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted)}.tile img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
.pursuit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;margin-bottom:70px}.pursuit-strip .eyebrow{color:var(--muted)}.pursuits{display:flex;gap:26px;flex-wrap:wrap}.pursuits a{font-family:Georgia,serif;font-size:23px;text-decoration:none}.pursuits a:hover{text-decoration:underline}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.section-top h2{max-width:15ch}.section-top p{max-width:40ch;color:var(--muted)}.section-number{font:11px/1 Inter,sans-serif;letter-spacing:.12em;color:var(--muted);margin-bottom:14px}.category-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-bottom:70px}.category-index a{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:78px;border-bottom:1px solid var(--line);padding:17px 20px 17px 0;text-decoration:none}.category-index a:not(:nth-child(3n)){border-right:1px solid var(--line);margin-right:24px}.category-index a:hover span:first-child{text-decoration:underline}.category-index span:first-child{font-size:15px;font-weight:550}.category-index small{font-size:11px;color:var(--muted);white-space:nowrap}.field-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--paper);margin-bottom:70px}.field-photo{min-height:460px;position:relative;overflow:hidden}.field-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-caption{position:absolute;bottom:0;padding:15px 20px;background:var(--navy);font-size:10px;color:var(--paper)}.field-copy{padding:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.field-copy h2{margin:18px 0 22px}.field-copy p:not(.eyebrow){color:#d1d4d5;max-width:38ch}.field-copy .button{margin-top:28px}.field-copy .eyebrow{color:var(--brass)}.exchange-section{padding-bottom:70px}.exchange-list{border-top:1px solid var(--line)}.exchange-row{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:baseline;border-bottom:1px solid var(--line);padding:24px 0}.exchange-row h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.exchange-row p{color:var(--muted);font-size:14px}.exchange-note{margin-top:16px}.missing-brand{background:var(--brass);color:var(--navy);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px}.missing-brand h2{font-size:36px}.missing-brand p{font-size:14px;margin-top:8px;max-width:60ch}.join-section{border-top:1px solid var(--line);padding:64px 0;background:#101d2b}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split-section h2{margin:16px 0 24px}.split-section>div>p{max-width:43ch}.join-section form{max-width:100%}.faq{padding-top:65px;padding-bottom:70px}.faq h2{margin-bottom:28px}.faq .qa{border-top:1px solid var(--line);padding:20px 0;max-width:900px}.faq h3{font-size:16px;font-weight:600;margin-bottom:10px}.faq p{max-width:78ch;color:var(--muted);font-size:14px}.site-footer{background:var(--navy);color:var(--paper);padding:50px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:45px}.footer-statement{font-family:Georgia,serif;font-size:42px;line-height:1.05;letter-spacing:-.03em}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px;align-content:center}.footer-top nav a{font-size:12px;text-decoration:none}.footer-bottom{border-top:1px solid #414a56;padding-top:20px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#b9bfc7}.footer-bottom p{max-width:65ch}.footer-bottom a{white-space:nowrap}
label{display:block;font-size:12px;font-weight:600;margin-bottom:16px}input:not([type=radio]):not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #8b9190;border-radius:0;background:var(--white);color:var(--ink);padding:12px;font-size:16px;min-height:47px;margin-top:7px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}legend{font-size:12px;font-weight:600;margin-bottom:10px}.optional{font-weight:400;color:var(--muted);margin-left:4px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice-list{display:flex;flex-wrap:wrap;gap:8px 18px}.choice-list label{display:flex;align-items:center;gap:7px;margin:0;font-weight:400;font-size:13px;min-height:32px}input[type=radio],input[type=checkbox]{accent-color:var(--brass);width:17px;height:17px;flex-shrink:0;margin:0}.check-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.5}.check-label input{margin-top:2px}.form-status{font-size:13px;margin-top:12px;line-height:1.55}.form-status[data-state=error]{color:#ffb5a6}.form-status[data-state=success]{color:#a5d6b7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.join-section .button,.request-dialog .button{margin-top:18px}.request-dialog{border:0;border-top:5px solid var(--brass);background:var(--navy);color:var(--ink);width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:30px;overflow-y:auto}.request-dialog::backdrop{background:rgba(11,19,34,.72)}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.icon-button{border:0;background:none;font-size:30px;min-width:44px;min-height:44px;color:inherit}.request-dialog h2{font-size:44px;margin:8px 0 18px}.request-dialog>p{font-size:14px;color:var(--muted);margin-bottom:24px}.request-dialog form .fine{font-size:11px}.storage-notice{padding:12px 0;color:var(--muted);font-size:12px}
.directory-intro{padding:44px 0 32px}.directory-intro h1{font-size:clamp(48px,6vw,86px);margin:14px 0 20px}.directory-intro .lede{max-width:63ch;font-size:17px}.directory-byline{display:flex;gap:24px;flex-wrap:wrap;margin-top:23px;font-size:12px;color:var(--muted)}.directory-byline b{color:var(--paper);font-size:18px;margin-right:5px}.disclaim{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:20px;max-width:100ch}.directory-layout{display:grid;grid-template-columns:215px 1fr;gap:42px;padding:20px 0 40px}.directory-aside h2{font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.directory-aside p{font-size:12px;color:var(--muted)}.status-filters{display:flex;flex-direction:column;align-items:stretch;margin-bottom:30px}.status-filters button{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;padding:12px 0;min-height:43px;display:flex;justify-content:space-between;gap:14px;color:var(--ink)}.status-filters button[aria-pressed=true]{font-weight:700;box-shadow:inset 3px 0 var(--brass);padding-left:10px}.status-filters span{font-size:11px;color:var(--muted)}.directory-aside .text-link{display:inline-block;margin-top:14px}.finder-row{display:flex;gap:12px;align-items:flex-end}.finder-row .field{margin:0;flex:1;min-width:0}.finder-row .grow{flex:2}.finder input,.finder select{margin:0;min-height:49px;font-size:13px}.az{display:flex;gap:1px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:18px 0 0;padding-bottom:12px}.az-b{background:none;color:var(--ink);border:0;min-width:27px;min-height:38px;font-size:11px;padding:6px}.az-b.is-on{background:var(--brass);color:var(--navy)}.az-b[disabled]{opacity:.3;cursor:default}.finder-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;font-size:11px;color:var(--muted)}#clear,#reset{background:none;border:0;text-decoration:underline;color:var(--ink);font-size:12px;padding:10px 0}.brand{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:15px 20px;align-items:center}.brand-head{display:flex;align-items:center;gap:18px;min-width:0}.brand-id{min-width:0}.brand h3{font-size:17px;font-weight:600;overflow-wrap:anywhere}.brand-meta{font-size:11px;color:var(--muted);margin-top:5px}.status{font-size:11px;display:flex;align-items:center;gap:8px;color:var(--muted);line-height:1.5}.dot{width:7px;height:7px;background:var(--muted);flex-shrink:0}.st-terms,.st-open{background:#426a50}.st-page{background:var(--brass)}.st-unread{background:transparent;border:1px solid var(--muted)}.brand-actions{display:flex;gap:8px;align-items:center}.save-brand{min-width:66px;min-height:40px;padding:8px 10px;border:1px solid #687789;background:transparent;color:var(--paper);font-size:11px;white-space:nowrap}.save-brand[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--navy)}.brand-details{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:12px}.brand-details summary{font-size:12px;cursor:pointer;display:list-item;width:fit-content}.brand-details dl{display:grid;grid-template-columns:140px 1fr;gap:10px 25px;margin:18px 0;max-width:850px}.brand-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.brand-details dd{margin:0;font-size:13px;max-width:65ch}.brand-details ul{margin:0;padding-left:17px}.brand-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.brand-foot a{color:var(--paper);font-weight:600}.brand-foot button{border:0;background:transparent;color:var(--paper);font-size:11px;text-decoration:underline;padding:0}.empty{padding:35px 0;border-top:1px solid var(--line);font-size:16px}.empty p{margin-bottom:20px}.load-more{width:100%;margin-top:15px;background:transparent;color:var(--paper);border:1px solid #7a8795;padding:15px;font-size:12px;min-height:48px}.directory-method{max-width:900px;border-top:1px solid var(--line);padding:30px 0;font-size:13px;color:var(--muted)}
.page-intro{padding:55px 0 48px}.page-intro h1{max-width:13ch;margin:15px 0 25px}.page-intro .lede{max-width:56ch}.page-intro .hero-action{margin-top:28px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px 0;border-top:1px solid var(--line)}.two-column h2{margin-bottom:22px}.two-column p{max-width:55ch}.numbered-list{list-style:none;margin:0;padding:0}.numbered-list li{border-top:1px solid var(--line);padding:22px 0;position:relative}.numbered-list h3{font-size:17px;margin-bottom:8px}.numbered-list p{font-size:13px;color:var(--muted)}.profile-form{border-top:2px solid var(--brass);padding-top:20px}.profile-preview{background:var(--navy);color:var(--paper);padding:30px;align-self:start}.profile-preview h3{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:14px 0}.profile-preview .eyebrow{color:var(--brass)}.profile-preview dl{margin:28px 0;display:grid;grid-template-columns:110px 1fr;gap:14px;font-size:12px}.profile-preview dt{color:#aeb7c3}.profile-preview dd{margin:0}.profile-preview .fine{color:#bcc3ce}.profile-preview .button{margin-top:22px}.demo-section{padding:48px 0;border-top:1px solid var(--line)}.demo-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}.demo-head>p{font-size:13px;max-width:35ch;color:var(--muted)}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.scenario-controls{padding-top:16px}.scenario-controls input[type=range]{padding:0;accent-color:var(--brass);background:transparent;border:0}.scenario-result{border-top:2px solid var(--brass);padding:22px 0}.scenario-result h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:12px 0}.scenario-result li{font-size:13px;margin:10px 0}.scenario-state{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.business-band{background:var(--navy);color:var(--paper);padding:55px 0}.business-band .eyebrow{color:var(--brass)}.business-band h2{margin:14px 0 20px;max-width:16ch}.business-band p{max-width:60ch;color:#cbd0d8}.business-band .button{margin-top:24px}.offer-ledger{width:100%;border-collapse:collapse;font-size:13px}.offer-ledger th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:14px 15px 14px 0;border-bottom:2px solid var(--line)}.offer-ledger td{padding:23px 20px 23px 0;border-bottom:1px solid var(--line);vertical-align:top;width:33%}.offer-ledger strong{display:block;margin-bottom:6px}.account-wrap{max-width:920px;padding:50px 0 70px}.account-wrap h1{font-size:56px;margin:12px 0 20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.account-grid h2{font-family:Georgia,serif;font-size:30px;margin-bottom:20px}.account-notice{border-left:3px solid var(--brass);padding:14px 18px;background:var(--soft);margin:24px 0;font-size:13px}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-section{border-top:1px solid var(--line);padding:25px 0}.account-section h2{font-size:32px;margin-bottom:18px}.demand-summary{display:flex;gap:25px;align-items:baseline;border-bottom:1px solid var(--line);padding:20px 0}.demand-summary strong{font-family:Georgia,serif;font-size:50px;font-weight:400}.demand-lists{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.demand-lists h3{font-size:13px;margin-bottom:15px}.demand-lists ul{padding:0;list-style:none;font-size:13px}.demand-lists li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.prose{max-width:780px;padding:50px 0 70px}.prose h1{font-size:55px;margin:15px 0 25px}.prose h2{font-size:28px;margin:32px 0 14px}.prose p,.prose li{font-size:14px}.prose ul{padding-left:22px}.prose .eyebrow{font-size:11px}
@media(min-width:1500px){.home-hero{gap:100px;padding-block:65px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.site-nav{gap:15px}.site-nav a{font-size:11px}.brandmark img{width:200px}.masthead{gap:20px;min-height:80px}.home-hero{gap:40px}.split-section{gap:50px}.brand{grid-template-columns:1.2fr 1fr auto}.directory-layout{grid-template-columns:180px 1fr;gap:25px}.brand-head{gap:10px}.brand .tile{width:55px}.field-copy{padding:35px}.pursuits{gap:18px}.pursuits a{font-size:20px}}
@media(max-width:900px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:15px 24px 25px;flex-wrap:wrap;border-top:1px solid #394452;gap:6px 24px}.site-nav.is-open{display:flex}.site-nav a{font-size:13px;min-height:44px}.masthead{min-height:78px}.brandmark img{width:204px}.home-hero h1{font-size:76px}.home-hero{gap:30px;grid-template-columns:1fr 1fr}.index-row{grid-template-columns:56px 1fr;gap:10px}.index-row .tile{width:55px;height:38px}.index-state{display:none}.pursuit-strip{align-items:flex-start;gap:15px}.pursuits{gap:10px 22px}.category-index{grid-template-columns:1fr 1fr}.category-index a:not(:nth-child(3n)){margin:0;border-right:0}.category-index a:nth-child(odd){border-right:1px solid var(--line);margin-right:20px}.field-photo{min-height:400px}.directory-layout{display:block}.directory-aside{margin-bottom:24px}.directory-aside .status-filters{flex-direction:row;flex-wrap:wrap;gap:6px 20px;margin-bottom:14px}.status-filters button{font-size:12px;gap:10px}.directory-aside>p,.directory-aside>a.text-link{display:none}.directory-aside>button.text-link{display:inline-block;margin-top:0}.brand{grid-template-columns:1.2fr 1fr auto}.brand .tile{width:70px}.demo-layout,.two-column{gap:35px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.edition-bar{font-size:9px;gap:12px;padding:13px 0}.edition-bar span:last-child{display:none}.home-hero{display:block;padding:35px 0}.home-hero h1{font-size:72px;max-width:8.7ch}.home-hero .lede{font-size:16px;max-width:36ch}.hero-action{gap:20px;margin-top:22px}.index-window{margin-top:34px}.index-row{grid-template-columns:66px 1fr auto;min-height:67px}.index-row .tile{width:62px;height:40px}.index-state{display:block;font-size:9px;max-width:85px}.pursuit-strip{display:block;padding:18px 0;margin-bottom:45px}.pursuits{margin-top:12px;gap:9px 22px}.pursuits a{font-size:21px}.section-top{display:block}.section-top h2{max-width:16ch}.section-top p{font-size:14px;margin-top:18px}.category-index{margin-bottom:45px}.category-index a{min-height:82px;padding:13px 10px 13px 0;display:block}.category-index a:nth-child(odd){margin-right:12px}.category-index span:first-child{font-size:13px;display:block}.category-index small{display:block;margin-top:5px}.field-feature{grid-template-columns:1fr;margin-bottom:45px}.field-photo{min-height:280px}.field-copy{padding:30px 25px}.field-copy h2{font-size:43px}.field-copy p:not(.eyebrow){font-size:14px}.exchange-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.exchange-row h3{font-size:26px}.exchange-row p{grid-column:1}.exchange-section{padding-bottom:45px}.missing-brand{display:block;padding:25px;margin-bottom:45px}.missing-brand h2{font-size:32px}.missing-brand .button{margin-top:22px}.split-section{grid-template-columns:1fr;gap:30px}.join-section{padding:42px 0}.join-section h2{font-size:46px}.footer-top{display:block}.footer-top nav{margin-top:30px;gap:15px}.footer-statement{font-size:36px}.footer-bottom{display:block}.footer-bottom a{display:inline-block;margin-top:14px}.site-footer{padding-top:35px}.faq{padding-block:40px}.form-pair{gap:12px}.request-dialog{padding:20px}.request-dialog h2{font-size:38px}.directory-intro{padding:30px 0 20px}.directory-intro h1{font-size:58px}.directory-intro .lede{font-size:15px}.directory-byline{gap:12px 22px}.finder-row{flex-wrap:wrap;gap:8px}.finder-row .grow{flex:1 1 100%}.finder-row .field:not(.grow){flex:1 1 40%}.brand{grid-template-columns:1fr auto;gap:10px;padding:19px 0}.brand .status{grid-column:1;grid-row:2;padding-left:80px;font-size:10px}.brand-actions{grid-column:2;grid-row:1/3}.brand h3{font-size:16px}.brand-meta{font-size:10px}.brand .tile{width:66px}.brand-details dl{display:block}.brand-details dt{margin-top:15px}.brand-details dd{margin-top:5px}.brand-foot{font-size:10px}.directory-aside .status-filters{gap:3px 15px}.status-filters button{font-size:11px}.page-intro{padding:35px 0}.page-intro h1{font-size:58px}.page-intro .lede{font-size:16px}.two-column,.demo-layout,.account-grid,.demand-lists{grid-template-columns:1fr;gap:28px}.two-column,.demo-section{padding:35px 0}.demo-head{display:block}.demo-head>p{margin-top:16px}.profile-preview{padding:25px}.offer-ledger th{font-size:9px;padding-right:10px}.offer-ledger td{font-size:12px;padding:16px 10px 16px 0}.business-band{padding:40px 0}.account-wrap{padding-block:35px}.account-wrap h1,.prose h1{font-size:44px}.account-grid h2{font-size:27px}.prose{padding-block:35px}.prose h2{font-size:26px}}
@media(max-width:360px){.home-hero h1{font-size:62px}.index-row{grid-template-columns:50px 1fr auto;gap:8px}.index-row .tile{width:48px}.index-name{font-size:14px}.index-state{font-size:8px;max-width:72px}.form-pair{grid-template-columns:1fr;gap:0}.brand .status{padding-left:0}.brand .tile{width:50px}.brand-head{gap:9px}.directory-intro h1{font-size:50px}.request-dialog h2{font-size:33px}.pursuits{gap:7px 18px}.pursuits a{font-size:19px}}
@media(max-width:300px){.brandmark img{width:146px}.masthead{gap:10px}.home-hero h1{font-size:52px}.directory-intro h1{font-size:42px}.index-caption{font-size:9px}.index-row{grid-template-columns:40px 1fr}.index-state{display:none}.finder-row .field:not(.grow){flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The landing page opens in the field, then moves straight into usable discovery. */
.hunt-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(880px,calc(100svh - 92px));overflow:hidden;background:#101b21}
.hero-scenes,.hero-scene,.hero-shade{position:absolute;inset:0}
.hero-scenes,.hero-shade{pointer-events:none}
.hero-scene{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;z-index:-2}
.hero-scene.is-active{opacity:1;visibility:visible}
.hero-scene img,.hero-scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--scene-position)}
.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,12,20,.88),rgba(5,12,20,.35) 52%,rgba(5,12,20,.04) 80%),linear-gradient(0deg,rgba(5,12,20,.78),transparent 45%)}
.hero-content{flex:1;display:flex;align-items:center;min-height:610px;padding-block:58px 52px}
.hero-message{max-width:590px}
.hero-signature{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.hero-emblem{display:block;position:relative;width:112px;aspect-ratio:1029/858;flex-shrink:0;overflow:hidden}
.hero-emblem img{position:absolute;width:121.87%;max-width:none;height:auto;left:-11.18%;top:-24.01%}
.hero-message .hero-signature .eyebrow{margin:0}
.hero-message .eyebrow{color:#e4d9c1;margin-bottom:20px;font-size:12px}
.hero-message h1{font-size:clamp(80px,8.3vw,132px);line-height:.88;letter-spacing:-.01em}
.hero-message>p:not(.eyebrow){max-width:36ch;font-size:17px;line-height:1.65;margin-top:25px;color:#f2efe8}
.hero-business-link{font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #b9bdc0;padding:8px 0}
.hero-pursuits{padding:17px 0 20px;border-top:1px solid #ffffff38;background:linear-gradient(0deg,rgba(5,12,20,.88),rgba(5,12,20,.42))}
.hero-pursuits-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}
.hero-pursuits-heading p{font:600 11px/1.4 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#e4d9c1}
.hero-pursuits .pursuit-picker{border:0;margin:0;gap:0 27px}
.hero-pursuits .pursuit-picker a{color:#e0e3e5;min-width:44px;text-align:center;min-height:48px;padding-block:15px 12px}
.hero-pursuits .pursuit-picker a[aria-current]{color:#fff;border-color:var(--brass)}
.hero-pursuits .pursuit-picker a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
.motion-toggle{border:1px solid #8b949c;background:rgba(11,19,34,.75);color:var(--paper);font-size:11px;padding:10px 13px;white-space:nowrap;min-height:44px}
.media-note{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:12px 0;font-size:10px;color:var(--muted)}
.media-note details{position:relative;flex-shrink:0}
.media-note summary{cursor:pointer;padding:6px 0}
.media-note details>div{position:absolute;right:0;top:100%;width:min(560px,calc(100vw - 32px));z-index:20;background:var(--soft);border:1px solid var(--line);padding:22px;font-size:12px;box-shadow:0 12px 30px #0006}
.discovery-section{padding-top:60px;padding-bottom:72px}
.discovery-alphabet .az-b{min-width:44px;min-height:44px;font-size:13px}
.discovery-matches{font-size:12px;color:var(--muted);padding:14px 0}
.discovery-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}
.discovery-heading .eyebrow{color:var(--brass);margin-bottom:17px}
.discovery-heading h2{font-size:clamp(44px,5vw,72px)}
.discovery-intro{max-width:44ch;justify-self:end;font-size:15px;color:var(--muted)}
.directory-facts{font-size:12px;display:flex;align-items:baseline;gap:10px;color:var(--paper);margin-top:20px}
.directory-facts strong{font:600 29px/1 var(--display)}
.directory-facts span{color:#78838f;padding:0 9px}
.pursuit-picker{display:flex;flex-wrap:wrap;border-block:1px solid var(--line);gap:0 26px;margin-bottom:24px}
.pursuit-picker a{font:600 21px/1 var(--display);text-transform:uppercase;text-decoration:none;padding:18px 0 15px;border-bottom:3px solid transparent;min-height:52px;color:var(--muted)}
.pursuit-picker a[aria-current]{border-color:var(--brass);color:var(--paper)}
.pursuit-picker a:hover{color:var(--paper)}
.discovery-search{display:flex;border-bottom:1px solid #7a8795;gap:20px}
.discovery-search input[type=search]{border:0;background:transparent;font:400 26px/1.4 Inter,system-ui,sans-serif;margin:0;padding:12px 0 19px}
.discovery-search button{background:none;border:0;color:var(--paper);font-size:13px;white-space:nowrap;display:flex;gap:30px;align-items:center}
.discovery-search button span{color:var(--brass);font-size:27px}
.discovery-results-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0 17px}
.discovery-results-bar h3{font-size:13px;font-weight:600}
.discovery-results-bar p{font-size:11px;color:var(--muted)}
.discovery-brands{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.discovery-brand{display:grid;grid-template-columns:76px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;min-width:0;min-height:90px}
.discovery-brand strong{font-weight:600;font-size:17px;display:block;line-height:1.3}
.discovery-brand small{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.discovery-brand .tile{width:76px;height:48px}
.discovery-program{font-size:10px;max-width:92px;color:var(--muted);line-height:1.5;text-align:right}
.discovery-program span{color:var(--brass)}
.discovery-brand:hover strong{text-decoration:underline;text-underline-offset:4px}
.discovery-empty{padding:30px 0;color:var(--muted);max-width:60ch}
.discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0 34px}
.discovery-categories{display:grid;grid-template-columns:130px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:25px}
.discovery-categories .eyebrow{color:var(--muted);padding-top:6px}
.discovery-categories>div{display:flex;gap:9px 20px;flex-wrap:wrap}
.discovery-categories a{font-size:12px;min-height:30px;padding:4px 0;text-decoration:none;color:var(--muted)}
.discovery-categories a:hover{text-decoration:underline;color:var(--paper)}
.discovery-section>.fine{margin-top:26px;font-size:11px;max-width:100ch}
.hunter-story{grid-template-columns:45% 55%;margin-bottom:70px;background:var(--bg)}
.hunter-story .field-photo{min-height:590px}
.hunter-story .field-copy{padding:60px max(40px,calc((100vw - 1320px)/2));padding-left:70px}
.hunter-story .field-copy h2{font-family:Georgia,serif;text-transform:none;font-size:clamp(30px,3.1vw,47px);font-weight:400;line-height:1.13;letter-spacing:-.035em;max-width:18ch}
.hunter-story .field-copy p{font-size:14px;max-width:46ch}
.hunter-story .field-copy .eyebrow{font-size:11px}
.exchange-section>.section-top h2{max-width:none}
.exchange-row h3{font:600 27px/1.2 var(--display);text-transform:uppercase;letter-spacing:.01em}
.missing-brand .button{background:var(--navy);color:var(--paper);border-color:var(--navy);flex-shrink:0}
.missing-brand .button:hover{background:#233347}
.missing-brand .eyebrow{margin-bottom:11px}
.page-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;align-items:start;padding-block:55px}
.page-intro .eyebrow{grid-column:1/-1}
.page-intro h1{font-size:clamp(50px,5vw,76px);max-width:15ch;margin:0}
.page-intro .lede{font-size:17px;margin-top:4px;max-width:50ch}
.page-intro .hero-action{grid-column:2;margin:0}
.prose p,.prose li{font-size:16px}
.prose h2{font-family:Inter,system-ui,sans-serif;font-size:24px;line-height:1.25;text-transform:none}
.check-label,.request-dialog form .fine{font-size:13px}
.profile-preview{background:var(--soft)}
.species-finder{padding:25px 0 10px;border-top:1px solid var(--line)}
.species-finder h2{font:700 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.species-tabs{display:flex;gap:6px 22px;flex-wrap:wrap}
.species-tabs button{font:600 21px/1.1 var(--display);text-transform:uppercase;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:11px 0;min-height:44px}
.species-tabs button[aria-pressed=true]{color:var(--paper);border-color:var(--brass)}
.species-research-note{font-size:12px;color:var(--muted);margin-top:18px;max-width:95ch}
.brand-species{grid-column:1/-1;display:flex;gap:6px 12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.brand-species-details{grid-column:1/-1;font-size:12px;color:var(--muted)}
.brand-species-details summary{cursor:pointer;width:fit-content;min-height:30px}
.brand-species-details ul{padding-left:20px}
.brand-species-details li+li{margin-top:12px}
.brand-species-details a{color:var(--paper)}
@media(max-width:1100px){.hunt-hero{min-height:760px}.discovery-brand{grid-template-columns:65px 1fr;gap:14px}.discovery-brand .tile{width:65px}.discovery-program{grid-column:2;text-align:left;max-width:none;margin-top:-9px}.hunter-story .field-copy{padding:40px}}
@media(max-width:760px){.hunt-hero{min-height:760px}.hero-message h1{font-size:90px}.hero-message{max-width:470px}.hero-message>p:not(.eyebrow){max-width:32ch}.discovery-heading{gap:30px}.discovery-brands{column-gap:26px}.discovery-brand strong{font-size:15px}.discovery-categories{grid-template-columns:1fr;gap:14px}.hunter-story .field-copy{padding:30px}.page-intro{column-gap:25px}}
@media(max-width:640px){
  .brandmark img{width:190px}
  .hero-signature{gap:18px;margin-bottom:22px}.hero-emblem{width:80px}.hero-message .hero-signature .eyebrow{margin:0}
  .hunt-hero{min-height:calc(100svh - 80px)}
  .hero-scene img,.hero-scene video{object-position:var(--scene-mobile)}
  .hunt-hero .hero-shade{background:linear-gradient(90deg,rgba(5,12,20,.81),rgba(5,12,20,.32)),linear-gradient(0deg,rgba(5,12,20,.86),transparent 60%)}
  .hero-content{padding-block:45px 38px;min-height:610px;position:relative}
  .hero-message{width:100%;max-width:none}.hero-message .eyebrow{margin-bottom:14px;font-size:10px}
  .hero-message h1{font-size:76px}.hero-message h1{max-width:9ch}
  .hero-message>p:not(.eyebrow){font-size:15px;max-width:42ch;margin-top:19px}
  .hero-message .hero-action{gap:12px 20px;margin-top:22px}.hero-business-link{font-size:11px}
  .hero-pursuits{padding-block:12px 19px}.hero-pursuits .pursuit-picker{gap:0 23px}
  .hero-pursuits .pursuit-picker a{font-size:20px;padding-block:13px 11px}
  .motion-toggle{font-size:10px;min-height:44px;padding:10px 12px}
  .media-note{font-size:9px;gap:12px;border-top:1px solid var(--line)}
  .media-note>span{max-width:20ch}.media-note details>div{font-size:11px;padding:18px}
  .discovery-section{padding-block:35px 45px}.discovery-heading{display:block;margin-bottom:22px}
  .discovery-heading h2{font-size:47px}.discovery-heading .eyebrow{font-size:10px;margin-bottom:12px}
  .discovery-intro{max-width:44ch;margin-top:20px;font-size:14px}.directory-facts{margin-top:17px;gap:7px;font-size:11px}
  .directory-facts strong{font-size:25px}.directory-facts span{padding-inline:5px}
  .pursuit-picker{gap:0 21px;margin-bottom:18px}.pursuit-picker a{font-size:20px;padding-block:14px 11px;min-height:45px}
  .discovery-search input[type=search]{font-size:22px}.discovery-search button{font-size:12px;gap:16px}
  .discovery-results-bar{align-items:baseline;gap:15px;padding-top:22px}.discovery-results-bar h3{font-size:12px}.discovery-results-bar p{font-size:10px;text-align:right;max-width:17ch}
  .discovery-brands{grid-template-columns:1fr}.discovery-brand{grid-template-columns:68px 1fr auto;gap:14px;min-height:85px;padding:17px 0}
  .discovery-brand .tile{width:68px;height:45px}.discovery-brand strong{font-size:16px}.discovery-brand small{font-size:10px}
  .discovery-program{grid-column:auto;max-width:80px;margin:0;text-align:right;font-size:9px}
  .discovery-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding-bottom:23px}
  .discovery-categories>div{gap:6px 18px}.discovery-categories a{font-size:11px}
  .hunter-story{grid-template-columns:1fr;margin-bottom:45px}.hunter-story .field-photo{min-height:360px}.hunter-story .field-copy{padding:30px 24px 40px}
  .hunter-story .field-copy h2{font-size:37px;max-width:19ch}.hunter-story .field-copy h2 br{display:none}
  .page-intro{display:block;padding-block:32px}.page-intro h1{font-size:58px;margin:15px 0 20px;max-width:15ch}.page-intro .lede{font-size:16px}.page-intro .hero-action{margin-top:24px}
  .species-tabs{gap:4px 20px}.species-tabs button{font-size:20px}.species-research-note{font-size:11px}
}
@media(max-width:360px){.masthead{gap:12px}.brandmark img{width:180px}.hero-message h1{font-size:67px}.hero-pursuits .pursuit-picker{gap:0 19px}.discovery-brand{grid-template-columns:55px 1fr;gap:13px}.discovery-brand .tile{width:55px}.discovery-program{grid-column:2;text-align:left;max-width:none;margin-top:-8px}.hunter-story .field-copy h2{font-size:32px}.offer-ledger{overflow-wrap:anywhere}.page-intro h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}}

@media(max-width:300px){.brandmark img{width:146px}}

/* The account workspace uses the site's field-led typography and clear, quiet controls. */
.account-wrap{max-width:1040px}.account-wrap>p{max-width:72ch}.account-session{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.account-session p{font-size:13px;overflow-wrap:anywhere}.account-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.account-tabs button{color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;padding:16px 0;font:600 25px/1.2 var(--display);text-transform:uppercase;min-height:52px}.account-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--brass)}.account-wrap [role=tabpanel]{border-top:0;padding-top:32px}.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.account-section-heading h2{margin:8px 0 0}.account-section-heading .eyebrow{color:var(--brass);font-size:10px}.profile-save-label{font-size:12px;color:var(--muted);text-align:right}.account-wrap .profile-form{margin-top:24px;border-top:0;padding:0}.account-wrap .account-choices{gap:10px}.account-choices label{border:1px solid var(--line);padding:10px 13px;min-height:44px}.account-choices label:has(input:checked){border-color:var(--brass);background:var(--soft)}.account-choices label:focus-within{outline:2px solid var(--brass);outline-offset:2px}.profile-country{max-width:230px}.free-agent-choice{padding:20px;border-left:3px solid var(--brass);background:var(--soft);margin-block:24px}.free-agent-choice .fine{display:block;margin-top:5px}.account-help{border-top:1px solid var(--line);margin-top:24px;padding:18px 0}.account-help summary{cursor:pointer;font-size:13px;font-weight:600;min-height:44px;display:list-item;align-content:center}.account-help form,.account-help>p{margin-top:15px}.account-help .form-pair{margin-top:18px}.account-help .optional{white-space:normal}.account-aside{border-left:1px solid var(--line);padding-left:35px}.account-aside .eyebrow{color:var(--brass);margin-bottom:15px}.account-aside h2{font-family:var(--display);font-size:44px;line-height:1.05}.account-aside>p{max-width:40ch}.account-aside>p:not(.eyebrow){font-size:13px}.account-actions{align-items:center;margin-top:16px}.account-import{padding:18px 20px;border:1px solid var(--line);margin-top:24px}.account-import p{font-size:13px;max-width:65ch}.account-import .button{margin-top:16px}.account-delete{margin-top:28px;max-width:65ch}.account-delete .check-label{margin-top:20px}.account-support{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.account-recovery{max-width:580px}.account-recovery h2{margin-top:10px}.account-recovery form{margin-top:25px}.account-wrap input:disabled{opacity:.7}.profile-retry{margin-top:18px}#my-businesses{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#profile-fields{margin-bottom:0}
@media(max-width:640px){.account-tabs{gap:20px}.account-tabs button{font-size:21px}.account-section-heading{display:block}.profile-save-label{display:block;text-align:left;margin-top:12px}.account-aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.account-wrap .form-pair{grid-template-columns:1fr;gap:0}.account-choices label{font-size:12px;padding:9px 11px}.account-import{padding:16px}.account-session{gap:10px}.account-session .text-link{flex-shrink:0}.account-wrap h1{font-size:48px}}

/* HuntBacker field identity: brass for action, sage for context, ink for depth.
   Photographic openings, agreement sheets, reading surfaces, and workspaces share
   controls without turning every page into the same card grid. */
:root{--sage:#b6c6ae;--forest:#1c2d2a;--surface:#101c28;--clay:#dfab8e;--reading:#c5c9c8}
.field-icon{width:30px;height:30px;flex:none;color:var(--brass);display:inline-block;vertical-align:middle}
.eyebrow>.field-icon{width:22px;height:22px;margin-right:7px}
.site-header{border-bottom:1px solid #ffffff12;background:#080f19}.site-footer{background:#080f19;border-top:1px solid var(--line)}
.site-nav .nav-account{background:#19272c;border:1px solid #40504c;padding:10px 15px;border-radius:3px}
.button{border-radius:3px;transition:background .18s,border-color .18s,transform .18s}.button:hover{transform:translateY(-1px)}
.button-outline{border-color:#64716e}.text-link{color:var(--sage)}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:3px}
form label,form legend{color:#d4dad8}form input:not([type=checkbox]):not([type=radio]):not([type=range]),form select,form textarea{background:#0c1722;border-color:#4b5b60;color:var(--paper)}
form input:hover,form select:hover,form textarea:hover{border-color:#85958c}
form fieldset{min-width:0}.choice-list label{border:1px solid #475650;border-radius:3px;background:#14211f;padding:10px 13px;transition:background .15s;min-height:44px}
.choice-list label:has(input:checked){background:#344332;border-color:#b5c3a0;color:#f5f2e9}
.choice-list input{accent-color:var(--brass)}
.form-status:empty{display:none}.form-status[data-state=success]{color:var(--sage)}
.editorial-hero{display:grid;grid-template-columns:1fr .88fr;gap:6%;align-items:center;padding-block:52px 56px}
.editorial-hero-copy .eyebrow,.hunter-intro-copy .eyebrow{color:var(--brass);margin-bottom:25px}
.editorial-hero h1{font-size:clamp(62px,6vw,96px);line-height:.98}
.editorial-hero h1 em,.hunter-introduction h1 em{font:italic 400 .8em/1.12 Georgia,serif;letter-spacing:-.045em;text-transform:none;color:var(--sage)}
.editorial-hero .lede{font-size:21px;margin:27px 0 12px;max-width:31ch}
.editorial-hero-copy>p:not(.eyebrow):not(.lede):not(.hero-footnote){color:var(--reading);max-width:46ch;font-size:15px}
.editorial-hero .hero-action{gap:18px;align-items:flex-start;flex-direction:column}
.editorial-hero .hero-footnote{font-size:11px;color:var(--muted);margin-top:22px}
.editorial-photo{margin:0;position:relative;height:580px;overflow:hidden;border-radius:2px 2px 70px 2px}
.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center}
.editorial-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#07120ee8);pointer-events:none}
.editorial-photo figcaption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;font:italic 24px/1.2 Georgia,serif;max-width:22ch}
.editorial-photo small{display:block;font:10px/1.6 Inter,system-ui,sans-serif;margin-top:15px;color:#d6ddd3}
.story-nav{display:flex;gap:40px;border-block:1px solid var(--line);padding-block:14px}
.story-nav a{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:44px;color:var(--sage);font-size:13px}
.story-nav .field-icon{width:23px;height:23px}.story-nav a:hover{text-decoration:underline}
.exchange-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:90px}
.brand-story h2{font-size:clamp(36px,4.3vw,60px);line-height:1.08}
.brand-story h2 em{font:italic 400 .82em/1.18 Georgia,serif;text-transform:none;color:var(--sage);letter-spacing:-.025em}
.brand-story header>.eyebrow,.brand-story .start-heading>.eyebrow,.offer-options>div>.eyebrow{color:var(--brass);margin-bottom:19px}
.exchange-editorial header>p:not(.eyebrow){max-width:42ch;margin-top:24px;color:var(--reading)}
.exchange-editorial header>.fine{font-size:11px}
.exchange-ticket{background:#e2ddce;color:#17221f;border-radius:3px;box-shadow:0 8px 24px #0002;padding:25px 28px}
.ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #a5ac9d;padding-bottom:18px}
.ticket-heading span{border:1px solid #727c6e;padding:3px 8px;font-size:9px}
.ticket-half{display:flex;gap:20px;padding:25px 0}.ticket-half .field-icon{color:#4b6050;width:35px;height:35px}
.ticket-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#4e5d51}
.ticket-half h3{font:400 26px/1.2 Georgia,serif;margin:7px 0 11px}.ticket-half p{font-size:13px;color:#45524b;max-width:34ch}
.ticket-join{border-block:1px dashed #8e9989;display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#50614e}.ticket-join .field-icon{width:22px;height:22px;color:#50614e}
.ticket-bottom{font-size:10px;color:#4e5d51;border-top:1px solid #a5ac9d;padding-top:15px}
.program-section{background:var(--bg);border-block:1px solid var(--line);padding-block:64px}
.program-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.program-intro .eyebrow{color:var(--brass);margin-bottom:20px}.program-intro>div>p:not(.eyebrow){color:#c5d0c4;max-width:44ch}.program-intro .text-link{display:inline-block;margin-top:20px}
.program-path{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-block:1px solid #4c5d51;padding:32px 0;gap:32px}
.program-path article+article{border-left:1px solid #4c5d51;padding-left:30px}.program-path h3{font:600 26px/1.15 var(--display);text-transform:uppercase;color:#e5cf9d;margin:22px 0 5px}.program-path article>span{font-size:11px;color:var(--sage)}.program-path p{font-size:13px;color:#c5d0c4;margin-top:18px;line-height:1.7}
.program-note{margin-top:22px;max-width:100ch;color:#aebfad}
.business-start{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:85px;align-items:center}.start-heading>p:not(.eyebrow){color:var(--reading);max-width:44ch;margin-top:20px}.start-heading .button{margin-top:25px}.start-heading>.fine{font-size:11px}
.start-details article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:26px 0}.start-details h3{font-size:17px;font-weight:500;color:var(--sage);margin-bottom:10px}.start-details p{font-size:13px;color:var(--reading);max-width:44ch}
.offer-options{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);padding-block:60px 85px}.offer-options>div>p:not(.eyebrow){max-width:36ch;color:var(--reading);margin-top:20px}
.offer-accordion details{border-bottom:1px solid var(--line);background:var(--surface)}.offer-accordion details+details{margin-top:8px}.offer-accordion summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:20px;min-height:64px;font-size:16px}.offer-accordion summary::-webkit-details-marker{display:none}.offer-accordion summary>span{margin-left:auto;color:var(--brass);font-size:24px}.offer-accordion details[open] summary>span{transform:rotate(45deg)}.offer-accordion details[open]{border-left:2px solid var(--brass)}.offer-accordion .field-icon{width:24px;height:24px}.offer-accordion dl{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:0 20px 23px;margin:0;font-size:13px}.offer-accordion dt{color:var(--sage);font-size:11px}.offer-accordion dd{margin:0;color:var(--reading)}.offer-accordion>.fine{font-size:11px}
.hunter-introduction{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center;padding-block:50px 65px}
.hunter-introduction h1{font-size:clamp(48px,4.8vw,76px);line-height:1.05}.hunter-introduction .lede{font-size:21px;margin:24px 0 12px}.hunter-intro-copy>p:not(.eyebrow):not(.lede){max-width:47ch;color:var(--reading)}
.hunter-introduction figure{position:relative;margin:0;height:530px;overflow:hidden;border-radius:80px 2px 2px 2px;background:var(--forest)}.hunter-introduction img{width:100%;height:100%;object-fit:cover}.hunter-introduction figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 24px;background:linear-gradient(transparent,#080f19e8);font:italic 24px/1.2 Georgia,serif}.hunter-introduction figcaption a{display:block;font:10px/1.5 Inter,system-ui,sans-serif;margin-top:14px}
#profile{gap:7%;grid-template-columns:1.2fr 1fr}#profile>div>h2{font-size:44px;margin-top:15px}#profile .profile-form{background:var(--surface);padding:26px;border:1px solid var(--line);margin-top:24px}
.profile-preview{position:sticky;top:24px;background:var(--forest);border:1px solid #4c5d51;border-radius:3px;padding:32px}.profile-preview>.field-icon{width:40px;height:40px;margin-bottom:28px}.profile-preview>h3{color:var(--sage);overflow-wrap:anywhere}
.demo-section{background:#142324;padding:36px;margin-block:25px 50px;border:1px solid #3b5047;border-radius:3px}.demo-head h2{font-size:43px}.scenario-result{background:#0c191a;padding:25px;border-radius:3px}.scenario-result h3{color:var(--sage)}
.numbered-list li:has(>.field-icon){padding-left:49px}.numbered-list li>.field-icon{position:absolute;left:0;top:22px;width:26px;height:26px}.numbered-list h3{font-weight:500;color:var(--sage)}
.exchange-row h3{display:flex;align-items:center;gap:20px;color:var(--sage)}.exchange-row h3 .field-icon{width:30px;height:30px}
.join-section{background:var(--bg);border-block:1px solid var(--line);padding-block:65px}.join-section .eyebrow{color:var(--brass)}.join-section h2{font:400 clamp(34px,4vw,50px)/1.1 Georgia,serif;text-transform:none;letter-spacing:-.035em;margin:22px 0}.join-section .split-section>div>p:not(.eyebrow){color:var(--reading);font-size:15px;max-width:40ch}.join-section form{background:var(--surface);padding:30px;border:1px solid var(--line);border-radius:3px}.join-section .check-label{color:#bec7bd}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.faq>.eyebrow,.faq>h2{grid-column:1/-1}.faq h2{margin-bottom:25px}.faq .qa h3{font-size:17px;color:var(--sage);font-weight:500}.faq .qa p{color:var(--reading)}
.discovery-search{background:#152320;border:1px solid #526355;padding:0 20px;border-radius:3px}.discovery-search input[type=search]{padding-block:17px}.discovery-alphabet,.alphabet{padding-block:12px}.az-b{border-radius:2px}.discovery-brand{transition:background .18s;padding-inline:12px}.discovery-brand:hover{background:#1b2c2a}.discovery-brand strong{color:#dedfcf}.discovery-brand .tile,.brand .tile{border-radius:3px}
.discovery-categories a{border:1px solid #3f5148;border-radius:3px;padding:5px 10px;color:var(--sage)}
.directory-intro{position:relative;padding-right:26%;}.directory-intro:after{content:"";position:absolute;right:0;top:30px;bottom:35px;width:22%;background:linear-gradient(0deg,#0b132270,#0b132230),url('/huntbacker/media/winter-forest-hunter.webp') 57% center/cover;border-radius:3px 3px 48px 3px;pointer-events:none}
.directory-intro h1{font-size:clamp(48px,5.6vw,78px)}.directory-intro .eyebrow{color:var(--brass)}.directory-intro .lede{font-size:16px;color:var(--reading)}.directory-intro .disclaim{font-size:11px;max-width:90ch}.directory-byline{color:var(--sage)}.directory-byline b{font:600 30px/1 var(--display);color:var(--brass)}
.finder-row{background:var(--surface);padding:18px;border:1px solid var(--line);align-items:end;border-radius:3px}.finder-row input,.finder-row select{min-height:46px}.brand{padding-inline:15px;transition:background .18s}.brand:hover,.brand[open]{background:#142321}.brand h3{color:#e3e2d5}.directory-method{background:var(--surface);padding:25px;margin-top:40px;border-left:2px solid var(--brass)}
.account-wrap{max-width:1120px}.account-wrap>.eyebrow{color:var(--brass)}.account-wrap #account-intro{color:var(--reading)}.account-grid{align-items:start;gap:35px}.account-grid h2{font-weight:400;text-transform:none;line-height:1.2}.account-grid>.account-aside{background:var(--forest);padding:30px;border:1px solid #4c5d51}.account-aside>.field-icon{margin-bottom:28px;width:40px;height:40px}.account-grid form:not(.account-help form){background:var(--surface);padding:25px;border:1px solid var(--line);border-radius:3px}.account-grid .account-help form{background:none;border:0;padding:0}.account-grid .button{gap:16px}.account-section-heading h2{color:var(--sage)}
#account-early-access>div{padding:28px;border:1px solid #40534a;background:var(--forest);min-width:0}#account-early-access>div>.field-icon{margin-bottom:20px}#account-early-access>div>p{color:var(--reading);margin-bottom:22px}#account-early-access>div+div{background:var(--surface)}
#hunter-profile-form{padding:25px;border:1px solid var(--line);background:var(--surface)}.account-tabs{margin-top:20px}.account-tabs button{color:var(--sage)}.account-tabs button[aria-selected=true]{background:#172725;padding-inline:15px}.account-notice{background:#1c2b29;color:#c6d2c1}
main>article.prose{max-width:850px;border-left:1px solid #4b5b4c;padding-inline:38px;margin-block:45px;background:#111e26}.prose h2{color:var(--sage)}.prose p,.prose li{color:#d0d4d0;line-height:1.8}.prose>.eyebrow{color:var(--brass)}
.hb-masterclass .masterclass-intro{padding-block:60px;gap:50px;grid-template-columns:1fr .6fr}.hb-masterclass .masterclass-intro h1{font-size:clamp(52px,5.8vw,80px)}.hb-masterclass .masterclass-intro-note{background:var(--forest);padding:35px;border:1px solid #465a4b;border-radius:3px}.hb-masterclass .masterclass-intro-note>.field-icon{width:45px;height:45px;margin-bottom:25px}.hb-masterclass .masterclass-eyebrow{color:var(--brass)}
.hb-masterclass .masterclass-lesson-row{padding-inline:25px;margin-top:8px;background:var(--surface);border:1px solid #33483f;border-left:2px solid #637e62}.hb-masterclass .masterclass-lesson-row:hover{background:#1b2b27}.hb-masterclass .masterclass-lesson-row h2{font-family:var(--display);text-transform:uppercase;color:#d6ddcf}.hb-masterclass .masterclass-read{color:var(--sage)}.hb-masterclass .masterclass-directory{background:var(--forest);border:1px solid #52634f}.hb-masterclass .masterclass-article-head{border-color:#64765a}.hb-masterclass .answer{background:var(--forest);border-left:3px solid var(--brass)}.hb-masterclass .masterclass-article .prose h2{color:var(--sage)}
@media(max-width:1000px){.editorial-hero{gap:35px}.editorial-photo{height:520px}.program-path{grid-template-columns:1fr 1fr}.program-path article:nth-child(3){border:0;padding-left:0}.hunter-introduction{gap:30px}.hunter-introduction h1{font-size:56px}}
@media(max-width:760px){.editorial-hero{grid-template-columns:1fr 1fr;gap:25px}.editorial-hero h1{font-size:62px}.editorial-photo{height:490px}.editorial-photo figcaption{font-size:20px;left:20px;bottom:25px}.editorial-hero .lede{font-size:18px}.exchange-editorial,.business-start,.offer-options{gap:35px}.exchange-ticket{padding:20px}.ticket-half{gap:12px}.ticket-half h3{font-size:23px}.program-intro{gap:35px}.hunter-introduction{grid-template-columns:1fr}.hunter-introduction figure{height:280px}.hunter-introduction h1{font-size:62px;max-width:18ch}.hunter-introduction img{object-position:center 40%}#profile{grid-template-columns:1fr 1fr;gap:25px}.directory-intro{padding-right:0}.directory-intro:after{display:none}}
@media(max-width:640px){
 .editorial-hero{grid-template-columns:1fr;padding-block:35px;gap:32px}.editorial-hero h1{font-size:68px}.editorial-hero .lede{font-size:21px}.editorial-hero-copy .eyebrow{margin-bottom:22px}.editorial-photo{height:340px;border-bottom-right-radius:50px}.editorial-photo img{object-position:58% 45%}.editorial-photo figcaption{font-size:23px;max-width:22ch}.editorial-hero .hero-action{gap:20px}.story-nav{gap:15px;justify-content:space-between}.story-nav a{flex-direction:column;gap:6px;font-size:11px;padding-block:4px}.story-nav .field-icon{width:24px;height:24px}
 .exchange-editorial,.business-start,.offer-options{grid-template-columns:1fr;padding-block:45px;gap:32px}.brand-story h2{font-size:43px}.exchange-editorial header>p:not(.eyebrow){margin-top:18px}.exchange-ticket{margin:4px 0}.ticket-half{padding-block:22px;gap:20px}.program-section{padding-block:40px}.program-intro{grid-template-columns:1fr;gap:23px}.program-path{gap:26px 20px;margin-top:30px}.program-path article+article{padding-left:18px}.program-path article:nth-child(3){padding-left:0}.program-path h3{font-size:24px;margin-top:16px}.program-path p{font-size:12px}.program-path article>span{font-size:10px}.start-details article{padding-block:22px}.offer-options{padding-top:36px}.offer-accordion summary{padding:17px;font-size:15px}.offer-accordion dl{grid-template-columns:75px 1fr;gap:12px}
 .hunter-introduction{padding-block:35px 40px;gap:30px}.hunter-introduction h1{font-size:54px}.hunter-introduction .lede{font-size:19px}.hunter-introduction figure{height:300px;border-top-left-radius:45px}#profile{grid-template-columns:1fr}#profile .profile-form{padding:20px}.profile-preview{position:static;padding:25px}.demo-section{padding:22px;margin-block:20px 35px}.demo-head h2{font-size:37px}.scenario-result{padding:20px}.join-section{padding-block:40px}.join-section form{padding:22px}.join-section .form-pair{grid-template-columns:1fr;gap:0}.faq{display:block}.exchange-row h3{font-size:25px;gap:15px}.exchange-row p{padding-left:45px}.discovery-search{padding-inline:12px}.discovery-search input[type=search]{font-size:21px}.discovery-brand{padding-inline:0}.directory-intro h1{font-size:56px}.finder-row{padding:13px}.brand{padding-inline:8px}.directory-method{padding:20px}.account-grid{gap:25px}.account-grid form:not(.account-help form){padding:20px}#account-early-access>div{padding:24px}.account-grid>.account-aside{padding:25px}.account-wrap h1{font-size:47px}.account-tabs{gap:15px}.account-tabs button{font-size:20px}#hunter-profile-form{padding:18px}.account-grid .account-actions{align-items:stretch}.account-grid .account-actions .button{max-width:100%}main>article.prose{padding:25px 20px;margin-block:25px}.prose h1{font-size:42px}
 .hb-masterclass .masterclass-intro{grid-template-columns:1fr;gap:25px;padding-block:35px}.hb-masterclass .masterclass-intro h1{font-size:56px}.hb-masterclass .masterclass-intro-note{padding:25px}.hb-masterclass .masterclass-intro-note>.field-icon{width:30px;height:30px;margin-bottom:15px}.hb-masterclass .masterclass-lesson-row{padding:23px 20px}.hb-masterclass .masterclass-directory{padding:25px}
}
@media(prefers-reduced-motion:reduce){.button,.choice-list label,.discovery-brand,.brand{transition:none}.button:hover{transform:none}}
.directory-context{font-size:12px;color:var(--muted);margin-top:10px}.directory-context summary{cursor:pointer;min-height:44px;align-content:center;color:var(--sage)}.directory-context p{max-width:85ch;margin-top:12px}.directory-context[open]{background:var(--surface);padding:0 16px 16px;border:1px solid var(--line)}

/* Brand-page proof blocks: a photograph with a real piece of the product laid
   over it, and the "see it in action" field of hunter cards. */
.proof-section{padding-block:10px 20px}
.proof-block{display:grid;grid-template-columns:1fr 1.06fr;gap:66px;align-items:center;border-top:1px solid var(--line);padding-block:72px}
.proof-block.is-flipped .proof-copy{order:2}
.proof-copy .eyebrow{color:var(--brass)}
.proof-copy h2{margin:16px 0 22px;font-size:clamp(40px,4.4vw,62px)}
.proof-copy h2 em{color:var(--brass)}
.proof-copy p{max-width:44ch;color:var(--reading);font-size:15px}
.proof-copy .button{margin-top:28px}
.proof-stage{position:relative;margin:0}
.proof-stage>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.proof-stage figcaption{display:flex;flex-direction:column;gap:5px;padding:12px 0;font-size:11px;color:var(--muted)}
.proof-stage figcaption small{font-size:10px;color:#79838f}
.proof-card{position:absolute;left:-30px;bottom:92px;width:min(336px,82%);background:var(--paper);color:var(--navy);padding:18px 19px;box-shadow:0 24px 54px rgba(5,12,20,.6)}
.proof-block.is-flipped .proof-card{left:auto;right:-30px}
.proof-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #d8d2c6}
.proof-brandline{display:flex;align-items:center;gap:8px;font:700 10px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.proof-card .field-icon,.demo-focus .field-icon{width:15px;height:15px;flex:none}
.proof-chip{background:var(--brass);color:var(--navy);font:700 9px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px}
.hunter-monogram{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:var(--navy);color:var(--brass);font:600 15px/1 var(--display);letter-spacing:.04em}
.proof-identity{display:flex;align-items:center;gap:13px;padding:15px 0}
.proof-identity h3{font:600 23px/1 var(--display);text-transform:uppercase}
.proof-identity p{font-size:11px;color:#5d6570;margin-top:4px}
.proof-rows{margin:0;border-top:1px solid #d8d2c6}
.proof-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e3dece;font-size:12px}
.proof-row dt{color:#5d6570}
.proof-row dd{margin:0;font-weight:600;text-align:right}
.proof-lead{border-left:3px solid var(--brass);padding:4px 0 4px 13px;margin:16px 0}
.proof-lead-tag{font:700 9px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8a6c2e}
.proof-lead h3{font:600 24px/1 var(--display);text-transform:uppercase;margin:9px 0 7px}
.proof-lead p{font-size:12px;color:#5d6570}
.proof-lead-action{display:inline-block;margin-top:9px;font-size:11px;font-weight:700}
.proof-queue{list-style:none;margin:0;padding:0;border-top:1px solid #d8d2c6}
.proof-queue li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e3dece;font-size:12px}
.proof-queue em{font-style:normal;color:#5d6570;text-align:right}
.proof-roster{list-style:none;margin:14px 0 0;padding:0}
.proof-roster li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e3dece}
.proof-roster-who{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}
.proof-roster .hunter-monogram{width:28px;height:28px;font-size:11px}
.proof-state{font:700 9px/1.4 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;white-space:nowrap}
.proof-state-late{background:#f0d6cd;color:#7c3a22}
.proof-state-moving{background:#d8e4d6;color:#355240}
.proof-state-you{background:var(--brass);color:var(--navy)}
.proof-state-ahead{background:#dfdacd;color:#5d6570}
.proof-roster-foot{padding-top:11px;font-size:11px;color:#5d6570}
@media(max-width:430px){.proof-roster li{flex-wrap:wrap;gap:7px;padding:11px 0}.proof-roster-who{flex:1 1 100%}.proof-state{margin-left:38px}}
.proof-note{border-top:1px solid var(--line);padding-top:18px;max-width:90ch}
.demo-stage-section{border-top:1px solid var(--line);padding-block:64px}
.demo-stage-head{max-width:70ch;margin-bottom:38px}
.demo-stage-head .eyebrow{color:var(--brass)}
.demo-stage-head h2{margin:16px 0 20px}
.demo-stage-head h2 em{color:var(--brass)}
.demo-stage-head p{max-width:58ch;color:var(--reading);font-size:15px}
.demo-plate{position:relative;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 45%,#1b2a3c,#0d1725 72%);padding:40px;overflow:hidden}
.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:calc(100% + 110px);margin-left:-55px;opacity:.42;animation:demo-drift 26s ease-in-out infinite}
.demo-ghost{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid #27374a;padding:15px}
.demo-ghost-mark{width:46px;height:46px;flex-shrink:0;background:#27374a}
.demo-ghost-lines{flex:1;min-width:0}
.demo-ghost-lines i{display:block;height:7px;background:#27374a;margin-bottom:8px}
.demo-ghost-lines i:last-child{margin-bottom:0}
.demo-focus-slot{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.demo-focus{grid-area:1/1;width:min(432px,calc(100% - 56px));background:var(--paper);color:var(--navy);padding:22px 24px;box-shadow:0 28px 64px rgba(4,10,18,.72);opacity:0;animation:demo-focus-cycle 20s linear infinite;animation-delay:calc(var(--step) * 5s)}
.demo-focus-id{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #d8d2c6}
.demo-focus-id h3{font:600 24px/1 var(--display);text-transform:uppercase}
.demo-focus-id p{font-size:11px;color:#5d6570;margin-top:4px}
.demo-fields{margin:15px 0 0}
.demo-fields>div{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:baseline;padding:7px 0}
.demo-fields dt{font-size:11px;color:#5d6570}
.demo-fields dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.demo-chip{background:#e6e0d2;color:var(--navy);font-size:11px;font-weight:600;padding:5px 9px}
.demo-stage-note{margin-top:18px;max-width:92ch}
@keyframes demo-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@keyframes demo-focus-cycle{0%{opacity:0;transform:translateY(14px) scale(.985)}3%,22%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateY(-10px) scale(.99)}}
@media(max-width:1100px){.proof-block{gap:42px}.proof-card{left:-18px;width:min(310px,88%)}.proof-block.is-flipped .proof-card{right:-18px}}
@media(max-width:900px){.proof-block{grid-template-columns:1fr;gap:30px;padding-block:48px}.proof-block.is-flipped .proof-copy{order:0}.proof-copy p{max-width:none}.demo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.proof-section{padding-block:0}.proof-block{padding-block:40px}.proof-stage>img{aspect-ratio:5/4}.proof-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:-40px;box-shadow:0 18px 40px rgba(5,12,20,.55)}.proof-block.is-flipped .proof-card{right:auto}.demo-stage-section{padding-block:42px}.demo-plate{padding:22px}.demo-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:calc(100% + 60px);margin-left:-30px}.demo-ghost:nth-child(n+7){display:none}.demo-ghost{padding:11px;gap:9px}.demo-ghost-mark{width:34px;height:34px}.demo-focus{width:calc(100% - 20px);padding:18px}.demo-focus-id h3{font-size:21px}.demo-fields>div{grid-template-columns:1fr;gap:6px;padding:8px 0}}
@media(max-width:360px){.proof-copy h2{font-size:36px}.demo-plate{padding:16px}.demo-fields dd{gap:5px}.demo-chip{font-size:10px;padding:4px 7px}}
@media(prefers-reduced-motion:reduce){.demo-grid{animation:none}.demo-focus{animation:none;opacity:0;transform:none}.demo-focus.is-default{opacity:1}}
.outcome-section{border-top:1px solid var(--line);padding-block:64px}
.outcome-head{margin-bottom:34px}
.outcome-head .eyebrow{color:var(--brass)}
.outcome-head h2{margin-top:16px}
.outcome-head h2 em{color:var(--brass)}
.outcome-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}
.outcome-tab{display:inline-flex;align-items:center;margin:0;border:1px solid #44505f;padding:13px 19px;min-height:48px;font-size:13px;font-weight:600;cursor:pointer}
.outcome-tab:hover{border-color:var(--brass);color:var(--brass)}
.outcome-radio:focus-visible~.outcome-switch .outcome-tab[for]{outline:1px dashed var(--brass);outline-offset:3px}
#outcome-recruit:focus-visible~.outcome-switch [for=outcome-recruit],#outcome-manage:focus-visible~.outcome-switch [for=outcome-manage],#outcome-measure:focus-visible~.outcome-switch [for=outcome-measure]{outline:3px solid var(--brass);outline-offset:3px}
#outcome-recruit:checked~.outcome-switch [for=outcome-recruit],#outcome-manage:checked~.outcome-switch [for=outcome-manage],#outcome-measure:checked~.outcome-switch [for=outcome-measure]{background:var(--brass);border-color:var(--brass);color:var(--navy)}
.outcome-panel{display:none;grid-template-columns:1.25fr 1fr;gap:46px;background:var(--surface);border-top:2px solid var(--brass);padding:40px}
#outcome-recruit:checked~.outcome-panels #panel-recruit,#outcome-manage:checked~.outcome-panels #panel-manage,#outcome-measure:checked~.outcome-panels #panel-measure{display:grid}
.outcome-story h3{font:600 clamp(28px,3.1vw,42px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:15px 0 18px;max-width:18ch}
.outcome-story p{max-width:52ch;color:var(--reading);font-size:14px}
.outcome-story .eyebrow{color:var(--brass)}
.outcome-story .text-link{display:inline-block;margin-top:20px}
.outcome-tiles{display:grid;gap:18px;align-content:start}
.outcome-tiles-label{display:flex;align-items:center;gap:9px;font:700 10px/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.outcome-tiles-label::before{content:"";width:7px;height:7px;background:var(--brass);flex:none}
.outcome-tile{border:1px solid var(--line);padding:24px}
.outcome-tile strong{display:block;font:600 clamp(42px,5vw,64px)/1 var(--display);color:var(--brass)}
.outcome-tile span{display:block;margin-top:10px;font-size:12px;color:var(--muted);max-width:26ch}
.outcome-note{margin-top:20px;max-width:92ch}
@media(max-width:900px){.outcome-panel{grid-template-columns:1fr;gap:30px;padding:30px}}
@media(max-width:640px){.outcome-section{padding-block:42px}.outcome-switch{gap:8px}.outcome-tab{padding:11px 14px;font-size:12px}.outcome-panel{padding:24px 20px}.outcome-tiles{grid-template-columns:1fr}.outcome-tile{padding:20px}}
@media(max-width:360px){.outcome-tab{width:100%}}
.estimator-section{border-top:1px solid var(--line);padding-block:64px}
.estimator-head{margin-bottom:34px}
.estimator-head .eyebrow{color:var(--brass)}
.estimator-head h2{margin:16px 0 18px}
.estimator-head h2 em{color:var(--brass)}
.estimator-head p{max-width:56ch;color:var(--reading);font-size:15px}
.estimator{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;background:var(--surface);border-top:2px solid var(--brass);padding:38px}
.est-controls{display:grid;gap:26px;align-content:start}
.est-field{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:600}
.est-echo{font:600 26px/1 var(--display);color:var(--brass)}
.est-field input[type=range]{grid-column:1/-1;width:100%;margin:6px 0 0;padding:0;min-height:34px;border:0;background:transparent;accent-color:var(--brass)}
.est-readouts{display:grid;gap:16px;align-content:start}
.est-readout{border:1px solid var(--line);padding:20px 22px}
.est-readout-label{font:700 10px/1.4 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.est-readout strong{display:block;margin:10px 0 8px;font:600 clamp(34px,4.2vw,52px)/1 var(--display);color:var(--paper)}
.est-readout .fine{font-size:11px;max-width:34ch}
.estimator-note{margin-top:20px;max-width:92ch}
@media(max-width:900px){.estimator{grid-template-columns:1fr;gap:34px;padding:28px}}
@media(max-width:640px){.estimator-section{padding-block:42px}.estimator{padding:22px 20px;gap:28px}.est-controls{gap:22px}.est-readout{padding:17px 18px}}
