/* Selected direction 1: copper, coal and paper; the ore seam belongs to the footer. */
h1,h2{font-weight:400;letter-spacing:-.015em}
.utility-bar{display:none}
.topbar{background:var(--paper);border-bottom:1px solid var(--line)}
.topbar-inner{min-height:96px}
.brand-image{width:340px;height:64px}
.main-nav{gap:36px}
.main-nav a{font-size:15px}
.main-nav .nav-cta{display:inline-flex;background:var(--accent);border-color:var(--accent);color:#fff;padding:15px 28px;min-height:52px}
.main-nav .nav-cta:hover{background:var(--ink);border-color:var(--ink)}
.button{cursor:pointer;min-height:52px;font-size:15px;padding:14px 26px}
.button-primary{color:#fff}
:focus-visible{outline:3px solid var(--accent-light);outline-offset:5px}
.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.12em}

.ar-conversion-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper)}
.hero-landscape{position:absolute;inset:0;z-index:-2}
.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:64% center}
.ar-conversion-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,12,9,.22)}
.ar-conversion-hero .hero-value{padding-top:64px;padding-bottom:62px}
.ar-conversion-hero .eyebrow{color:#f3a369;margin-bottom:18px}
.ar-conversion-hero h1{font-size:clamp(64px,7.6vw,110px);line-height:1.02;max-width:760px;letter-spacing:-.025em;margin:0;text-wrap:balance}
.ar-conversion-hero h1 em{font-style:normal;color:#e87d43;display:block}
.ar-conversion-hero h1 span{display:block;max-width:750px}
.ar-conversion-hero .hero-intro{font-size:20px;line-height:1.55;color:#fff;max-width:610px;margin-top:24px}
.hero-intro p{margin:0}
.ar-conversion-hero .actions{margin-top:26px}
.button-outline{border-color:var(--paper);color:var(--paper);background:rgba(15,13,10,.3)}
.button-outline:hover{background:var(--paper);color:var(--ink)}
.hero-proof{font:600 11px/1.7 var(--mono);letter-spacing:.03em;color:#e7d8cb;margin:22px 0 0}

.interest-section{background:var(--ink);color:var(--paper);scroll-margin-top:96px}
.interest-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-top:44px;padding-bottom:44px;align-items:center}
.interest-heading .eyebrow{color:var(--accent-light);margin:0 0 14px}
.interest-heading h2{font-size:clamp(46px,4.8vw,68px);line-height:1.04;margin:0 0 18px}
.interest-heading h2 em{font-style:normal;color:var(--accent-light)}
.interest-explanation{font-size:17px;line-height:1.6;max-width:420px;margin:0}
.interest-card{min-width:0}
.interest-preview-note{border:1px solid #716457;padding:10px 14px;margin-bottom:18px;font-size:12px;line-height:1.45}
.interest-preview-note strong{color:var(--accent-light)}
.interest-preview-note p{display:inline;margin:0 0 0 6px}
.interest-card .form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start}
.interest-card label[for="interest-email"]{grid-column:1/-1;font-size:13px;font-weight:700}
.interest-card input[type="email"]{grid-column:1;grid-row:2;width:100%;height:54px;min-width:0;padding:14px 16px;border:1px solid var(--paper);border-radius:0;background:var(--surface);font:16px var(--text);color:var(--ink)}
.interest-card button[type="submit"]{grid-column:2;grid-row:2;min-height:54px;white-space:nowrap}
.interest-card button:disabled{opacity:.65;cursor:wait}
.interest-card .form-note{grid-column:1/-1;grid-row:3;margin:0;font-size:12px}
.demo-email-button{color:var(--paper);border:0;background:none;padding:0;font:600 12px var(--text);text-decoration:underline;min-height:32px;cursor:pointer}
.interest-card .interest-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;cursor:pointer}
.interest-consent input{width:19px;height:19px;flex:none;accent-color:var(--accent-light);margin:2px 0 0}
.interest-note{font-size:12px;line-height:1.65;color:#d3cec4;margin:12px 0 0}
.interest-status{border-left:3px solid var(--accent-light);padding:14px;background:#37322b;font-size:14px}
.success-box{padding:20px;background:#f5eee1;color:var(--ink);border-top:3px solid var(--accent-light)}
.success-box p,.success-box a{color:var(--ink);font-size:14px;line-height:1.65}
[hidden]{display:none!important}

.ar-conversion-content{padding-top:60px;padding-bottom:48px}
.conversion-section{padding:0 0 54px}
.ar-conversion-content h2{border:0;padding:0;margin:0 0 24px;font-size:clamp(42px,4.6vw,66px);line-height:1.08;max-width:1000px}
.conversion-section-1 h2{max-width:1100px;font-size:clamp(46px,5.6vw,80px)}
.conversion-section-1 h2 em{display:block;font-style:normal;color:var(--accent)}
.conversion-section>p{font:400 18px/1.65 var(--text);max-width:800px;margin:0 0 26px}
.conversion-section a{color:var(--accent);font-weight:700;text-underline-offset:4px}
.conversion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.conversion-card{background:var(--surface);border-top:3px solid var(--accent);padding:28px}
.card-number{font:400 58px/1 var(--display)!important;color:var(--accent)!important;margin:0 0 14px!important}
.conversion-card h3{font:400 30px/1.2 var(--display);margin:0 0 16px;letter-spacing:0}
.ar-conversion-content .conversion-card p{font:400 16px/1.6 var(--text);margin:0;color:var(--muted)}
.conversion-card a{display:inline;text-underline-offset:3px}
.featured-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.featured-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:0;padding:0;border:0;min-width:0}
.featured-guide .card-copy{padding:28px 24px}
.featured-guide h3{text-transform:uppercase;font-size:46px}
.featured-guide .card-number{font-size:88px!important}
.featured-guide .card-copy{display:flex;flex-direction:column}
.featured-guide .guide-card-cta{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:22px;min-height:44px;font-size:16px}
.featured-guide .card-copy>p:not(.card-number){margin-bottom:20px}
.guide-card-image{width:100%;height:100%;min-height:440px;object-fit:cover}
.conversion-section .image-context{font:400 11px/1.6 var(--text);color:var(--muted);margin:14px 0 0}
.conversion-section-3{border-top:1px solid var(--line);padding-top:38px}
.conversion-section-3>p:last-child{font:400 12px/1.7 var(--text);color:var(--muted)}

/* The reading components keep their content hierarchy and source controls. */
.guide-head{border-bottom:2px solid var(--accent)}
.guide-head h1{font-size:clamp(42px,5.3vw,74px);line-height:1.08;max-width:1030px;letter-spacing:-.012em}
.prose h2{font-size:34px;line-height:1.2}
.prose h3{font-family:var(--text);font-weight:700}
.source-register{background:#ece6d9;border-top-color:var(--accent)}
th{background:#ece6d9}
.toc{border-top-color:var(--accent)}
.hub-intro{max-width:1040px}
.hub-content>h2{font-size:42px}

.public-footer{padding:0 0 26px;border:0;background:var(--ink)}
.public-footer .brand-band{position:relative;height:clamp(125px,16vw,240px);margin:0 0 8px;background:var(--paper);overflow:hidden}
.public-footer .brand-band-art{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;transform:none;object-fit:cover;object-position:center 38%}
.public-footer .brand-band-label{font-size:11px;letter-spacing:.16em;bottom:16px;color:#cec5b9}
.footer-inner{padding-top:20px;gap:28px 64px}
.footer-brand-image{width:310px;height:60px;max-width:100%}
.footer-inner p{color:#d3cec4}
.footer-region{justify-content:space-between}
.footer-inner nav{flex-wrap:wrap}

@media(min-width:1500px){.ar-conversion-hero .hero-value{padding-top:80px;padding-bottom:80px}}
@media(max-width:980px){
 .topbar-inner{min-height:84px}.brand-image{width:285px;height:54px}
 .site-shell{width:calc(100% - 80px)}
 .ar-conversion-hero .hero-value{width:calc(100% - 112px);padding-top:54px;padding-bottom:46px}
 .ar-conversion-hero h1{font-size:72px;max-width:590px}.ar-conversion-hero .hero-intro{font-size:18px;max-width:470px}
 .interest-layout{gap:32px;grid-template-columns:1fr 1.3fr}.interest-heading h2{font-size:48px}
 .featured-guide{grid-template-columns:1.2fr .9fr}.featured-guide .card-copy{padding:22px 18px}
 .conversion-card{padding:22px}.featured-guide{padding:0}.conversion-cards{gap:18px}
}
@media(max-width:760px){
 html{scroll-padding-top:78px}.topbar-inner{min-height:76px}.brand-image{width:min(240px,calc(100% - 84px));height:48px}
 .main-nav .nav-cta{display:inline-flex}.main-nav{gap:18px}.main-nav a{min-height:48px}
 .site-shell{width:calc(100% - 40px)}
 .ar-conversion-hero .hero-value{width:calc(100% - 40px);padding-top:38px;padding-bottom:40px}
 .ar-conversion-hero h1{font-size:clamp(48px,12vw,78px);max-width:540px;line-height:1.04;text-wrap:initial}
 .hero-landscape img{object-position:57% center}.ar-conversion-hero:after{background:rgba(14,12,9,.47)}
 .ar-conversion-hero .hero-intro{font-size:17px;line-height:1.55;margin-top:22px;max-width:500px}
 .ar-conversion-hero .actions{gap:12px}.ar-conversion-hero .button{flex:1;white-space:normal;padding:13px 15px}
 .hero-proof{font-size:10px;max-width:320px}
 .interest-section{scroll-margin-top:78px}.interest-layout{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:34px}
 .interest-heading h2{font-size:48px;margin-bottom:14px}.interest-heading h2 em{display:inline}
 .interest-explanation{font-size:16px}.interest-card .form-grid{grid-template-columns:1fr}
 .interest-card button[type="submit"]{grid-row:5;grid-column:1;width:100%}.interest-card .interest-consent{grid-row:4}
 .ar-conversion-content{padding-top:38px;padding-bottom:22px}.ar-conversion-content h2{font-size:43px}
 .conversion-section{padding-bottom:36px}.conversion-section>p{font-size:16px}
 .conversion-cards,.featured-guides{grid-template-columns:1fr;gap:20px}.featured-guide{grid-template-columns:1.2fr 1fr}
 .featured-guide .card-copy{padding:26px 22px}.guide-card-image{min-height:320px}.featured-guide h3{font-size:34px}
 .conversion-card h3{font-size:30px}.conversion-section-3{padding-top:30px}
 .guide-head h1{font-size:42px;line-height:1.1;letter-spacing:-.01em}.prose h2{font-size:30px}.hub-content>h2{font-size:34px}
 .public-footer .brand-band{height:125px;margin-bottom:0}.public-footer .brand-band-art{width:760px;left:50%;transform:translateX(-50%)}
 .public-footer .brand-band-label{font-size:10px;bottom:13px}.footer-inner{padding-top:24px}.footer-brand-image{width:270px;height:54px}
}
@media(max-width:359px){.ar-conversion-hero .actions{flex-direction:column}.ar-conversion-hero h1{font-size:43px}.ar-conversion-content h2{font-size:37px}.interest-heading h2{font-size:42px}.featured-guide .card-copy{padding:22px 16px}.guide-card-image{min-height:355px}.card-number{font-size:48px!important}}

@media(max-width:760px){.ar-conversion-content .conversion-section-1 h2{font-size:43px}}

@media(max-width:760px){.featured-guide .card-number{font-size:58px!important}.featured-guide .guide-card-cta{font-size:14px}.featured-guide h3{font-size:34px}}
