/* MyB2B 2026 light-copper brand system. Owner-selected black / white / light copper.
 * Loaded LAST in active website pages; preserves official logos, actual links,
 * private review disclosure/hold gates and existing Session Flow operations.
 *
 * Palette: obsidian #07080a | ink-black #0d1014 | warm white #f9f5f1
 * light copper #f2a987 | champagne-copper #ffd2b6 | dark copper #99533e.
 */
:root{
  --navy:#08090c;--navy2:#171015;--ink:#f9f4f0;--white:#fff8f4;
  --gold:#f2a987;--gold-dark:#99533e;--muted:#c9c1bc;--line:#4b3b37;
  --v7-navy:#08090c;--v7-mid:#171318;--v7-ink:#f9f4f0;--v7-paper:#fff3eb;
  --v7-muted:#cfc4bf;--v7-gold:#f2a987;--v7-line:#513d37;
  --v7-card:#11151a;--v7-highlight:#ffd1b2;--v7-text:#fff7f2;
  --copper:#f2a987;--copper-light:#ffd2b6;--copper-deep:#a3614c;
  --copper-line:rgba(242,169,135,.34);--copper-soft:#c6a397;
  --charcoal:#0d1014;--charcoal-2:#14161b;
}
html{scroll-behavior:smooth}
body,body.copper-homepage,body.site-page,body.legacy-site{background:#08090c;color:#f9f5f1}
body.copper-homepage{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
:is(body.site-page,body.copper-homepage,body.legacy-site) :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--copper-light);outline-offset:4px}
:is(body.site-page,body.copper-homepage) :is(h1,h2,h3){color:#fbf7f3}
:is(body.site-page,body.copper-homepage) p{color:#d0c9c4}
:is(body.site-page,body.copper-homepage) .gold{color:#f2a987}
:is(body.site-page,body.copper-homepage) .eyebrow,
:is(body.site-page,body.copper-homepage) .section-kicker,
:is(body.site-page,body.copper-homepage) .ea-value-kicker{color:#f2ac89}
:is(body.site-page,body.copper-homepage) .header{background:rgba(6,8,11,.98);border-bottom:1px solid rgba(242,169,135,.3);color:#fff7f1}
:is(body.site-page,body.copper-homepage) .header-inner{border-color:rgba(240,170,140,.18)}
:is(body.site-page,body.copper-homepage) .brand img{border-color:rgba(242,170,135,.45)}
:is(body.site-page,body.copper-homepage) .brand-copy strong span{color:#f3b292}
:is(body.site-page,body.copper-homepage) .brand-copy small{color:#c8c1bd}
:is(body.site-page,body.copper-homepage) .nav-icon{stroke:#edaa88}
:is(body.site-page,body.copper-homepage) .nav a:hover,
:is(body.site-page,body.copper-homepage) .nav a[aria-current="page"],
:is(body.site-page,body.copper-homepage) .nav a.is-section{color:#ffc1a2}
:is(body.site-page,body.copper-homepage) .nav a[aria-current="page"]::after{background:#f0a27c}
:is(body.site-page,body.copper-homepage) .header-end a{color:#ffb98f}
:is(body.site-page,body.copper-homepage) .header-menu{border-color:#805d52;color:#fff4ec}
:is(body.site-page,body.copper-homepage) .nav a:focus-visible{outline-color:#f3b18d}
@media(max-width:900px){
 :is(body.site-page,body.copper-homepage) .nav{background:#0a0b0f;border-bottom-color:#5e413b}
 :is(body.site-page,body.copper-homepage) .nav a{border-bottom-color:rgba(240,165,135,.11)}
}
:is(body.site-page,body.copper-homepage) .footer{background:#080b0e!important;border-top:1px solid rgba(237,160,126,.32);color:#f9f4ee}
:is(body.site-page,body.copper-homepage) .footer h3{color:#f0ba9c}
:is(body.site-page,body.copper-homepage) .footer a:hover{color:#ffbd9d}
:is(body.site-page,body.copper-homepage) .footer p,
:is(body.site-page,body.copper-homepage) .footer .legal{color:#bcb4af}
:is(body.site-page,body.copper-homepage) .footer .legal{border-top-color:#44332f}
:is(body.site-page,body.copper-homepage) .footer .footer-inner{border-color:#382e2a}
:is(body.site-page,body.copper-homepage) .cta,
:is(body.site-page,body.copper-homepage) .button.primary,
:is(body.site-page,body.copper-homepage) .cta-primary,
:is(body.site-page,body.copper-homepage) .ea-value-cta.primary{
  color:#21100c!important;border-color:#e29b75!important;
  background:linear-gradient(115deg,#ffd0ac,#eda47d 60%,#cf785a)!important;
  box-shadow:0 9px 24px rgba(231,126,90,.14);
}
:is(body.site-page,body.copper-homepage) :is(.cta,.button.primary,.cta-primary,.ea-value-cta.primary):hover{
 background:linear-gradient(110deg,#ffdcc2,#ffb991)!important;box-shadow:0 13px 30px rgba(242,139,100,.21);color:#21100c!important;
}
:is(body.site-page,body.copper-homepage) .button.secondary,
:is(body.site-page,body.copper-homepage) .cta-secondary,
:is(body.site-page,body.copper-homepage) .ea-value-cta.secondary{
 color:#ffe2cf!important;background:#101216!important;border-color:#bc7a5f!important;
}
:is(body.site-page,body.copper-homepage) .button.secondary:hover,
:is(body.site-page,body.copper-homepage) .cta-secondary:hover{background:#2a1817!important}
:is(body.site-page,body.copper-homepage) .text-link,
:is(body.site-page,body.copper-homepage) .family-card-link,
:is(body.site-page,body.copper-homepage) .footer-links a:hover{color:#ffd1b1}
:is(body.site-page,body.copper-homepage) .status-tag.available{color:#ffd1b1;border-color:#ae755d;background:#241715}
:is(body.site-page,body.copper-homepage) .status-tag.planned{color:#c8bbb4;border-color:#715650}
:is(body.site-page,body.copper-homepage) .page-hero{background:radial-gradient(ellipse at 80% 20%,rgba(204,110,77,.15),transparent 50%),linear-gradient(110deg,#090a0e,#171013 61%,#090a0b);border-bottom-color:#50382f}
:is(body.site-page,body.copper-homepage) .page-hero::before{opacity:.48;background:repeating-linear-gradient(112deg,transparent 0 106px,rgba(221,132,98,.09) 107px,transparent 108px)}
:is(body.site-page,body.copper-homepage) .page-hero .lead{color:#f0e0d8}
:is(body.site-page,body.copper-homepage) .page-hero .subcopy{color:#c9bcb7}
:is(body.site-page,body.copper-homepage) .page-hero-stage{background:linear-gradient(145deg,#191216,#080a0e);border-color:#925f50;box-shadow:0 25px 65px #0009}
:is(body.site-page,body.copper-homepage) .page-hero-stage::before{border-color:rgba(240,162,127,.23)}
:is(body.site-page,body.copper-homepage) .page-hero-stage::after{border-color:rgba(249,184,151,.12)}
:is(body.site-page,body.copper-homepage) .section{background:#0e1013;border-color:#442e2a}
:is(body.site-page,body.copper-homepage) .section.muted{background:#151116}
:is(body.site-page,body.copper-homepage) .card,
:is(body.site-page,body.copper-homepage) .variant-card,
:is(body.site-page,body.copper-homepage) .info-panel,
:is(body.site-page,body.copper-homepage) .faq details{
 background:linear-gradient(145deg,#17161a,#0e1014)!important;border-color:#61473d!important;color:#f6eee8;
}
:is(body.site-page,body.copper-homepage) .card p,
:is(body.site-page,body.copper-homepage) .variant-card p,
:is(body.site-page,body.copper-homepage) .info-panel p{color:#c9bfb8}
:is(body.site-page,body.copper-homepage) .card h3{color:#ffd2b3}
:is(body.site-page,body.copper-homepage) .card-grid article:hover{border-color:#bd866c}
:is(body.site-page,body.copper-homepage) .section-header h2{color:#fff4ef}
:is(body.site-page,body.copper-homepage) .cta-band,
:is(body.site-page,body.copper-homepage) .updates-invite{background:linear-gradient(115deg,#241716,#0a0d12);border-color:#755445}
:is(body.site-page,body.copper-homepage) .faq summary{color:#f5dfd1}
:is(body.site-page,body.copper-homepage) .check-list li::before{color:#f2ac88}
:is(body.site-page,body.copper-homepage) .gc-subnav{background:#171116;border-bottom-color:#694536}
:is(body.site-page,body.copper-homepage) .gc-subnav a[aria-current="page"]{color:#ffc4a5;border-color:#c28264}
:is(body.site-page,body.copper-homepage) .gc-product-card,
:is(body.site-page,body.copper-homepage) .gc-ea-outcome-band{background:#151116;border-color:#5a3c32}
:is(body.site-page,body.copper-homepage) .gc-ea-outcome-band strong{color:#f3b28e}
:is(body.site-page,body.copper-homepage) .family-showcase{background:#0b0e12!important;border-color:#66483b}
:is(body.site-page,body.copper-homepage) .family-card{background:linear-gradient(145deg,#151418,#0c0e12)!important;border:1px solid #694b40}
:is(body.site-page,body.copper-homepage) .family-card h3{color:#fff4ee}
:is(body.site-page,body.copper-homepage) .family-card-head small,
:is(body.site-page,body.copper-homepage) .family-summary{color:#d0c1b8}
:is(body.site-page,body.copper-homepage) .edition-status.available{background:#43291e;color:#ffd1af}
:is(body.site-page,body.copper-homepage) .edition-status.preparing{background:#413126;color:#e9c3a8}
:is(body.site-page,body.copper-homepage) .family-footnote{color:#b8aca6}
:is(body.site-page,body.copper-homepage) .ea-value-explainer,
:is(body.site-page,body.copper-homepage) .ea-value-catalog{background:linear-gradient(115deg,#1b1213,#0c0e11);border-color:#8d5e4c}
:is(body.site-page,body.copper-homepage) .ea-value-cta{border-color:#bf7f64!important}
:is(body.site-page,body.copper-homepage) .ea-value-rental-panel,
:is(body.site-page,body.copper-homepage) .ea-value-terms-panel{background:#211615;border-color:#9a6853}
:is(body.site-page,body.copper-homepage) .gc-results,
:is(body.site-page,body.copper-homepage) .gc-results-overview,
:is(body.site-page,body.copper-homepage) .goldcrest-home-results{background:linear-gradient(120deg,#140f13,#0b0e13);border-color:#7b5242}
:is(body.site-page,body.copper-homepage) .gc-results-card,
:is(body.site-page,body.copper-homepage) .gc-results-mini-grid article{background:linear-gradient(135deg,#211616,#111217);border-color:#98654c}
:is(body.site-page,body.copper-homepage) .gc-results-card strong,
:is(body.site-page,body.copper-homepage) .gc-results-mini-grid article strong{color:#f5ad87}
:is(body.site-page,body.copper-homepage) .gc-results h2 em,
:is(body.site-page,body.copper-homepage) .gc-results-overview h2 em{color:#f2aa83}
:is(body.site-page,body.copper-homepage) .updates-discovery,
:is(body.site-page,body.copper-homepage) .updates-section{background:#0d1014!important}
:is(body.site-page,body.copper-homepage) .updates-discovery article,
:is(body.site-page,body.copper-homepage) .updates-page .updates-featured{background:#181316!important;border-color:#745041}
:is(body.site-page,body.copper-homepage) .updates-discovery h3,
:is(body.site-page,body.copper-homepage) .updates-discovery article a{color:#f5b58f}
:is(body.site-page,body.copper-homepage) .updates-tabs{background:#171114;border-color:#855b4b}
:is(body.site-page,body.copper-homepage) .updates-tabs a[aria-current="page"]{background:#eaa47d;color:#180d0b;border-color:#eaa47d}
/* The Pulse Trade product story keeps its structure while adopting the copper palette. */
body.pulse-trade-page .ps-hero{background:radial-gradient(ellipse at 69% 16%,rgba(238,128,93,.22),transparent 45%),linear-gradient(115deg,#08090c,#1c1214 64%,#08090c);border-color:#735040}
body.pulse-trade-page .ps-hero::before{opacity:.4;background:repeating-linear-gradient(115deg,transparent 0 88px,rgba(231,149,109,.09) 89px,transparent 90px)}
body.pulse-trade-page .ps-hero h1 em,
body.pulse-trade-page .ps-section-intro h2 em,
body.pulse-trade-page .ps-journey h2 em,
body.pulse-trade-page .ps-proof h2 em,
body.pulse-trade-page .ps-faq h2 em,
body.pulse-trade-page .ps-final h2 em,
body.pulse-trade-page .ps-products h2 em{color:#f5b28c}
body.pulse-trade-page .ps-brand small,
body.pulse-trade-page .ps-hero-slogan,
body.pulse-trade-page .ps-eyebrow{color:#f0ad8b!important}
body.pulse-trade-page .ps-hero-art-frame{background:linear-gradient(135deg,#d78d69,#5d362d 48%,#c27b5f);border-color:#c68b6b}
body.pulse-trade-page .ps-btn-primary{color:#251410;background:linear-gradient(110deg,#ffd1b1,#efa37c);border-color:#e0a07f}
body.pulse-trade-page .ps-btn-outline{border-color:#c18569;color:#ffdcc5;background:#161115}
body.pulse-trade-page .ps-hero-proof b,body.pulse-trade-page .ps-live-dot{background:#f4b38e;border-color:#f4b38e;box-shadow:0 0 13px #f4a77c66}
body.pulse-trade-page .ps-pillars{background:#151114;border-color:#6d493d}
body.pulse-trade-page .ps-pillars-grid span,
body.pulse-trade-page .ps-feature-number,
body.pulse-trade-page .ps-small-label{color:#f3b58d}
body.pulse-trade-page .ps-contrast,
body.pulse-trade-page .ps-journey,
body.pulse-trade-page .ps-features,
body.pulse-trade-page .ps-proof,
body.pulse-trade-page .ps-products,
body.pulse-trade-page .ps-faq{background:linear-gradient(125deg,#0a0b0e,#191216);border-color:#654637}
body.pulse-trade-page .ps-contrast-grid article,
body.pulse-trade-page .ps-feature-card,
body.pulse-trade-page .ps-setup-grid article,
body.pulse-trade-page .ps-products-choices article,
body.pulse-trade-page .ps-faq-questions details,
body.pulse-trade-page .ps-proof-card{background:linear-gradient(140deg,#1e1719,#101216);border-color:#715243}
body.pulse-trade-page .ps-contrast-grid .ps-contrast-full{border-color:#bf8664;background:linear-gradient(140deg,#34211d,#171419)}
body.pulse-trade-page .ps-feature-icon,
body.pulse-trade-page .ps-steps article>span{background:#30201c;border-color:#af755e;color:#ffbe98}
body.pulse-trade-page .ps-contrast-flow-strong span{background:#3b2823;border-color:#aa705b;color:#ffd0b0}
body.pulse-trade-page .ps-proof-card{--ps-proof-accent:#f5b38e;border-color:#a96951}
body.pulse-trade-page .ps-proof-growth{--ps-proof-accent:#ffd0ad;border-color:#c58c6c}
body.pulse-trade-page .ps-proof-return,
body.pulse-trade-page .ps-proof-stamp strong{color:#f6b38c}
body.pulse-trade-page .ps-proof-stamp,
body.pulse-trade-page .ps-proof-details{border-color:#855e4e;background:#221817}
body.pulse-trade-page .ps-products-ea{background:#2a1b19;border-color:#ab755c}
body.pulse-trade-page .ps-indicator-links a{background:#241918;border-color:#81594b;color:#fbd4bc}
body.pulse-trade-page .ps-final{background:linear-gradient(116deg,#271713,#0a0c10);border-color:#76513c}
body.pulse-trade-page .ps-proof-link,body.pulse-trade-page .ps-products-choices article>a{color:#ffd0ab}
/* Copper homepage: a premium marketing-led hierarchy rather than a tester-first opening. */
body.copper-homepage .copper-main{background:#07080b;color:#faf6f2;overflow:hidden}
.copper-homepage .copper-main *{box-sizing:border-box}
.copper-homepage .copper-main h1,.copper-homepage .copper-main h2,.copper-homepage .copper-main h3{line-height:1.12;letter-spacing:-.046em;color:#fff7f0}
.copper-homepage .copper-main em{font-style:normal;color:#f1a783}
.copper-homepage .copper-main .cu-eyebrow{color:#f3b090;font-size:.68rem;letter-spacing:.2em;font-weight:780;line-height:1.5;margin:0 0 15px;text-transform:uppercase}
.copper-homepage .copper-main .cu-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;border-radius:6px;padding:13px 19px;font-weight:740;font-size:.86rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}
.copper-homepage .copper-main .cu-button:hover{transform:translateY(-2px);text-decoration:none}
.copper-homepage .copper-main .cu-button-primary{background:linear-gradient(110deg,#ffceb0,#ec9c74 65%,#c97656);border:1px solid #e9a384;color:#24100b;box-shadow:0 12px 32px #b85a3a3c}
.copper-homepage .copper-main .cu-button-primary:hover{background:#ffd9bf;box-shadow:0 16px 40px #d0734e55}
.copper-homepage .copper-main .cu-button-outline{background:rgba(9,9,11,.45);border:1px solid #c58b70;color:#ffe2cf}
.copper-homepage .copper-main .cu-button-outline:hover{background:#2d1b18;color:#ffe4d0}
.copper-homepage .cu-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 86% 24%,rgba(182,92,60,.2),transparent 35%),linear-gradient(113deg,#07080b 6%,#130f11 61%,#08090c);border-bottom:1px solid #794b3b}
.copper-homepage .cu-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 116px,rgba(233,133,94,.045) 117px,transparent 118px)}
.copper-homepage .cu-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.7vw,56px);min-height:640px;padding-block:62px 68px}
.copper-homepage .cu-hero-copy{min-width:0}
.copper-homepage .cu-eyebrow-line{width:26px;height:1px;display:inline-block;vertical-align:middle;background:#ffc09f;margin-right:3px}
.copper-homepage .cu-hero h1{font-size:clamp(3rem,5.4vw,5.3rem);line-height:1.035;font-weight:740;letter-spacing:-.065em;max-width:730px;margin:0 0 23px}
.copper-homepage .cu-hero h1 em{display:block;color:#f2a683}
.copper-homepage .cu-hero .cu-lead{color:#ded3cb;max-width:625px;font-size:1rem;line-height:1.75;margin:0 0 26px}
.copper-homepage .cu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.copper-homepage .cu-hero-benefits{display:flex;flex-wrap:wrap;gap:13px 21px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(243,170,139,.2)}
.copper-homepage .cu-hero-benefits span{display:inline-flex;align-items:center;gap:8px;color:#e1d2c7;font-size:.73rem;font-weight:680;line-height:1.35}
.copper-homepage .cu-hero-benefits svg{width:21px;height:21px;fill:none;stroke:#f3ac88;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.copper-homepage .cu-hero-art{position:relative;margin:0;min-width:0;align-self:center;filter:drop-shadow(0 28px 65px rgba(0,0,0,.58))}
.copper-homepage .cu-hero-art>img{width:100%;height:auto;display:block;border-radius:13px;aspect-ratio:1000/760;object-fit:cover;border:1px solid rgba(235,145,104,.36);box-shadow:0 0 0 8px rgba(162,90,70,.045)}
.copper-homepage .cu-hero-art figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;color:#c8a18e}
.copper-homepage .cu-hero-art-chip{display:inline-flex;align-items:center;gap:12px;font-size:.65rem;letter-spacing:.15em}
.copper-homepage .cu-hero-art-chip b{color:#ffd0ab;font-size:.91rem;letter-spacing:.03em}
.copper-homepage .cu-hero-art-chip small{font-size:.6rem}
.copper-homepage .cu-hero-art-side{font-size:.56rem;letter-spacing:.12em;color:#a27e72;text-align:right}
.copper-homepage .cu-hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f1a783 50%,transparent);opacity:.6}
.copper-homepage .cu-featured{padding:77px 0 75px;background:#0a0c0f;border-bottom:1px solid #4b332c}
.copper-homepage .cu-section-header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px}
.copper-homepage .cu-section-header h2,.copper-homepage .cu-split-heading h2,.copper-homepage .cu-carousel-intro h2,.copper-homepage .cu-evidence-intro h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15;margin:0;max-width:850px}
.copper-homepage .cu-text-link{color:#ffc6a4;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;font-size:.83rem;font-weight:700;padding-bottom:6px}
.copper-homepage .cu-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.copper-homepage .cu-product-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:388px;background:linear-gradient(152deg,#17191d,#0b0b0e);border:1px solid #473832;border-radius:13px;overflow:hidden;transition:border-color .24s,transform .24s,box-shadow .24s}
.copper-homepage .cu-product-card:hover{transform:translateY(-5px);border-color:#df9a79;box-shadow:0 21px 52px #0008}
.copper-homepage .cu-product-visual{position:relative;height:150px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-bottom:1px solid #382a25;background:radial-gradient(ellipse at 55% 70%,rgba(190,91,61,.19),transparent 50%),linear-gradient(160deg,#191316,#0d0d11)}
.copper-homepage .cu-product-glow{position:absolute;inset:10px;opacity:.7;background:radial-gradient(circle at 50% 48%,rgba(235,133,89,.13),transparent 45%)}
.copper-homepage .cu-product-visual img{position:relative;z-index:1;width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(220,130,82,.25))}
.copper-homepage .cu-product-chart{position:absolute;right:34px;top:0;color:#c46c51;font-size:6rem;opacity:.09}
.copper-homepage .cu-session-symbol{position:relative;z-index:1;width:150px;height:150px;fill:none;stroke:#f2ac82;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 17px #d4744f63)}
.copper-homepage .cu-product-content{display:flex;flex-direction:column;flex:1;padding:22px 23px 24px}
.copper-homepage .cu-product-label{color:#dba486;font-size:.62rem;letter-spacing:.15em;font-weight:760}
.copper-homepage .cu-product-content h3{font-size:1.47rem;margin:9px 0 11px;font-weight:730}
.copper-homepage .cu-product-content p{color:#cfc0b8;font-size:.87rem;line-height:1.7;margin:0 0 20px}
.copper-homepage .cu-product-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;margin-top:auto;padding:10px 13px;border:1px solid #c4876a;border-radius:5px;color:#ffdcc4;font-size:.83rem;font-weight:720;text-decoration:none}
.copper-homepage .cu-product-cta:hover{background:#3b211b;text-decoration:none;color:#fff4e8}
.copper-homepage .cu-roadmap-strip{margin-top:19px;border:1px solid #4a3830;border-radius:8px;background:#121316;display:flex;align-items:center;gap:14px 22px;padding:14px 19px;color:#dccdc4}
.copper-homepage .cu-roadmap-strip span{font-size:.63rem;letter-spacing:.12em;color:#dd9e82;font-weight:710}
.copper-homepage .cu-roadmap-strip strong{font-size:.98rem;color:#ffe8d8}
.copper-homepage .cu-roadmap-strip p{font-size:.81rem;margin:0;flex:1;color:#bdb3ae}
.copper-homepage .cu-roadmap-strip a{color:#f7ba95;font-size:.82rem;font-weight:700;white-space:nowrap}
.copper-homepage .cu-system{padding:63px 0;background:linear-gradient(107deg,#1d1213,#110e11);border-block:1px solid #9b5c48}
.copper-homepage .cu-system-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(275px,.54fr);align-items:center;gap:56px}
.copper-homepage .cu-system h2{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.12;margin:0 0 17px;max-width:820px}
.copper-homepage .cu-system p{font-size:.95rem;color:#d7c7be;line-height:1.72;margin:0;max-width:830px}
.copper-homepage .cu-system-action{border:1px solid #af765f;border-radius:10px;background:rgba(10,9,11,.57);padding:20px 23px;display:grid;gap:9px}
.copper-homepage .cu-system-action>span{color:#f6c19d;font-size:.68rem;letter-spacing:.11em;font-weight:750}
.copper-homepage .cu-system-action a{display:flex;justify-content:space-between;align-items:center;color:#ffcfaf;font-size:.88rem;font-weight:730;padding:8px 0;border-bottom:1px solid #4b322b}
.copper-homepage .cu-system-action small{color:#bca89f;font-size:.72rem;line-height:1.58}
.copper-homepage .cu-advantage{padding:88px 0 93px;background:#080a0d;border-bottom:1px solid #3d302b}
.copper-homepage .cu-split-heading{display:flex;align-items:end;gap:55px;justify-content:space-between;margin-bottom:34px}
.copper-homepage .cu-split-heading>div{flex:1.3;min-width:0}
.copper-homepage .cu-split-heading>p{flex:1;max-width:500px;font-size:.92rem;line-height:1.8;margin:0 0 4px;color:#cbbfb8}
.copper-homepage .cu-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.copper-homepage .cu-value-grid article{padding:22px 19px;border-left:1px solid #42312c;text-align:center;min-width:0}
.copper-homepage .cu-value-grid article:first-child{border-left:0}
.copper-homepage .cu-value-icon{width:58px;height:58px;border:1px solid #75493b;border-radius:14px;margin:0 auto 16px;display:grid;place-items:center;color:#f8b591;font-size:2.1rem;line-height:1;background:radial-gradient(circle,#462720,#161014)}
.copper-homepage .cu-value-grid h3{font-size:1.02rem;margin:0 0 11px;line-height:1.28;font-weight:720}
.copper-homepage .cu-value-grid p{font-size:.79rem;line-height:1.65;color:#baaea7;margin:0}
.copper-homepage .cu-difference{padding:88px 0;background:linear-gradient(130deg,#0f1013,#0b0c0e);border-bottom:1px solid #49352d}
.copper-homepage .cu-difference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.copper-homepage .cu-difference-grid article{display:grid;grid-template-columns:41px minmax(0,1fr);align-content:start;gap:0 13px;padding:24px 21px;border:1px solid #534037;border-radius:9px;background:linear-gradient(145deg,#171517,#101115)}
.copper-homepage .cu-difference-grid article>span{font-size:2rem;line-height:1.1;color:#e99c79;grid-row:1 / 3}
.copper-homepage .cu-difference-grid h3{font-size:.93rem;margin:0 0 8px}
.copper-homepage .cu-difference-grid p{font-size:.76rem;line-height:1.62;color:#bfb2aa;margin:0}
.copper-homepage .cu-carousel-band{padding:82px 0;background:#101014;border-bottom:1px solid #4f392f}
.copper-homepage .cu-carousel-intro{margin-bottom:23px}
.copper-homepage .cu-carousel-intro h2{margin:0 0 14px}
.copper-homepage .cu-carousel-intro>p:last-child{max-width:820px;color:#d2c2ba;font-size:.92rem;line-height:1.7}
.copper-homepage .cu-carousel-band .feature{background:linear-gradient(125deg,#171216,#0b0d11);color:#fff2eb}
.copper-homepage .cu-carousel-band .hero-content :is(h1,h2){color:#fff4e7}
.copper-homepage .cu-carousel-band .hero-content :is(h1,h2) em{color:#f2a581}
.copper-homepage .cu-carousel-band .hero-description,.copper-homepage .cu-carousel-band .hero-subtitle{color:#d7c9c0}
.copper-homepage .cu-carousel-band .hero-kicker,.copper-homepage .cu-carousel-band .device-top{color:#eaa582}
.copper-homepage .cu-carousel-band .device{border-color:#7f5947;background:#111117}
.copper-homepage .cu-carousel-band .controls{background:#100e11;border-bottom:1px solid #54382f}
.copper-homepage .cu-carousel-band .controls button{border-color:#976e5a}
.copper-homepage .cu-carousel-band .dots button.is-active::after{background:#f4ac87}
.copper-homepage .cu-evidence-band{padding:79px 0;background:#090b0e}
.copper-homepage .cu-evidence-intro{margin-bottom:21px}
.copper-homepage .cu-evidence-intro h2{margin:0 0 13px}
.copper-homepage .cu-evidence-intro>p:last-child{max-width:870px;font-size:.89rem;color:#d1c4bb;line-height:1.66}
.copper-homepage .cu-evidence-band .home-results{background:linear-gradient(125deg,#100f13,#1a1215)!important;border:1px solid #5c4338;border-radius:12px;margin:0 auto 24px;max-width:1340px}
.copper-homepage .cu-evidence-band .home-results h2{color:#ffeddf}
.copper-homepage .cu-evidence-band .home-results h2 em{color:#f2a987}
.copper-homepage .cu-evidence-band .results-card{background:linear-gradient(145deg,#231a1b,#141417);border-color:#ad745c}
.copper-homepage .cu-evidence-band .results-card::before{background:linear-gradient(90deg,#f7b18c,transparent)}
.copper-homepage .cu-evidence-band .results-card strong,
.copper-homepage .cu-evidence-band .results-metric strong{color:#f8b08e}
.copper-homepage .cu-evidence-band .results-card.growth{background:linear-gradient(145deg,#34201e,#161316);border-color:#cf8d70}
.copper-homepage .cu-evidence-band .results-metric{background:#23191b;border-color:#eaa17d}
.copper-homepage .cu-evidence-band .results-metric span,.copper-homepage .cu-evidence-band .results-context,.copper-homepage .cu-evidence-band .results-risk-note{color:#cfc1b9}
.copper-homepage .cu-evidence-band .results-start,.copper-homepage .cu-evidence-band .results-period{color:#dfcbc1}
.copper-homepage .cu-evidence-band .results-stats{border-top-color:#52352d}
.copper-homepage .cu-evidence-band .results-stats dd{color:#ffe8da}
.copper-homepage .cu-evidence-band .results-leverage{color:#baa79e}
.copper-homepage .cu-evidence-band .goldcrest-home-results{background:#141114!important}
.copper-homepage .gc-announce{background:linear-gradient(110deg,#241616,#0d1014)!important;border-block:1px solid #ad7156;color:#fff2e8}
.copper-homepage .gc-announce .gc-launch-links a{background:#1d1314;border-color:#926347}
.copper-homepage .gc-announce .gc-launch-links strong,.copper-homepage .gc-announce .gc-overview{color:#ffc4a0}
.copper-homepage .gc-announce .gc-slogan{color:#f4b996}
.copper-homepage .cu-updates-wrap{background:#0d0f12;padding:24px 0 65px;border-top:1px solid #4f372f}
.copper-homepage .cu-updates-wrap .updates-discovery{background:transparent;border:0}
.copper-homepage .cu-updates-wrap .updates-discovery h2{color:#fff3e7}
.copper-homepage .cu-updates-wrap .updates-discovery h3,.copper-homepage .cu-updates-wrap .updates-discovery article a{color:#f9b68f}
.copper-homepage .cu-updates-wrap .updates-discovery article{background:#181416;border-color:#5b4035}
.copper-homepage .cu-final{position:relative;isolation:isolate;background:linear-gradient(120deg,rgba(9,9,11,.95),rgba(15,10,12,.72)),url("../img/myb2b-copper-horizon.svg") center/cover no-repeat;padding:75px 0 81px;border-top:1px solid #965c4a}
.copper-homepage .cu-final::after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(105deg,rgba(7,9,11,.84) 0%,transparent 100%)}
.copper-homepage .cu-final-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(235px,.7fr);align-items:center;gap:60px}
.copper-homepage .cu-final h2{font-size:clamp(2.4rem,3.8vw,3.75rem);max-width:750px;margin:0 0 17px}
.copper-homepage .cu-final p:last-child{font-size:.91rem;line-height:1.68;color:#ded0c8;max-width:720px}
.copper-homepage .cu-final-actions{display:grid;gap:12px;justify-items:stretch;max-width:330px;width:100%;margin-left:auto}
@media(max-width:1170px){
 .copper-homepage .cu-hero-grid{grid-template-columns:1.05fr .95fr}
 .copper-homepage .cu-hero h1{font-size:clamp(2.9rem,5.2vw,4.4rem)}
 .copper-homepage .cu-product-content{padding:20px}
 .copper-homepage .cu-value-grid h3{font-size:.9rem}
 .copper-homepage .cu-value-grid article{padding:19px 12px}
 .copper-homepage .cu-difference-grid article{grid-template-columns:1fr}
 .copper-homepage .cu-difference-grid article>span{grid-row:auto;margin-bottom:10px}
}
@media(max-width:900px){
 .copper-homepage .cu-hero-grid{grid-template-columns:1fr;min-height:0;padding:52px 0 60px;gap:35px}
 .copper-homepage .cu-hero h1{font-size:clamp(3rem,7vw,4.9rem)}
 .copper-homepage .cu-hero-art{max-width:680px;width:100%;justify-self:center}
 .copper-homepage .cu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .copper-homepage .cu-product-grid article:nth-child(3){grid-column:1 / -1;min-height:0}
 .copper-homepage .cu-product-grid article:nth-child(3) .cu-product-visual{height:125px}
 .copper-homepage .cu-system-layout{grid-template-columns:1fr;gap:24px}
 .copper-homepage .cu-system-action{max-width:540px}
 .copper-homepage .cu-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .copper-homepage .cu-value-grid article{border:1px solid #3d302d;border-radius:8px}
 .copper-homepage .cu-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .copper-homepage .cu-split-heading{display:block}
 .copper-homepage .cu-split-heading>p{margin-top:15px}
 .copper-homepage .cu-final-grid{grid-template-columns:1fr;gap:24px}
 .copper-homepage .cu-final-actions{margin:0}
}
@media(max-width:640px){
 .copper-homepage .cu-hero-grid{padding:39px 0 52px}
 .copper-homepage .cu-hero h1{font-size:clamp(2.5rem,8.9vw,3.9rem)}
 .copper-homepage .cu-hero .cu-lead{font-size:.91rem;line-height:1.7}
 .copper-homepage .cu-hero-benefits{margin-top:26px}
 .copper-homepage .cu-featured,.copper-homepage .cu-advantage,.copper-homepage .cu-difference,.copper-homepage .cu-carousel-band,.copper-homepage .cu-evidence-band{padding:54px 0}
 .copper-homepage .cu-section-header{display:block}
 .copper-homepage .cu-section-header .cu-text-link{display:inline-flex;margin-top:13px}
 .copper-homepage .cu-product-grid{grid-template-columns:1fr}
 .copper-homepage .cu-product-grid article:nth-child(3){grid-column:auto}
 .copper-homepage .cu-product-card{min-height:330px}
 .copper-homepage .cu-roadmap-strip{flex-wrap:wrap}
 .copper-homepage .cu-roadmap-strip p{flex-basis:100%}
 .copper-homepage .cu-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .copper-homepage .cu-system{padding:50px 0}
 .copper-homepage .cu-system h2{font-size:2.3rem}
 .copper-homepage .cu-difference-grid{grid-template-columns:1fr}
 .copper-homepage .cu-final{padding:60px 0 69px}
 .copper-homepage .cu-evidence-band .home-results{margin:0 auto 17px}
 .copper-homepage .cu-evidence-band .home-results .site-frame{width:calc(100% - 36px)}
}
@media(max-width:420px){
 .copper-homepage .cu-hero h1{font-size:clamp(2.25rem,9vw,3.15rem)}
 .copper-homepage .cu-actions{flex-direction:column;align-items:stretch}
 .copper-homepage .cu-actions .cu-button{width:100%;white-space:normal}
 .copper-homepage .cu-hero-benefits{gap:10px 12px}
 .copper-homepage .cu-hero-benefits span{font-size:.68rem}
 .copper-homepage .cu-hero-art-chip small{font-size:.5rem}
 .copper-homepage .cu-hero-art-side{font-size:.49rem}
 .copper-homepage .cu-value-grid{grid-template-columns:1fr}
 .copper-homepage .cu-section-header h2,.copper-homepage .cu-split-heading h2{font-size:2rem}
 .copper-homepage .cu-final h2{font-size:2.1rem}
 .copper-homepage .cu-system-action{padding:17px}
}
@media(prefers-reduced-motion:reduce){
 .copper-homepage .cu-product-card,.copper-homepage .cu-button{transition:none}
 .copper-homepage .cu-product-card:hover,.copper-homepage .cu-button:hover{transform:none}
}

/* Copper post-review refinements: legacy layouts, hero artwork, product-row alignment. */



:root{
 --bg:#08090c;--bg-2:#0f1014;--surface:#181519;--surface-2:#21181b;--surface-3:#2b1c1e;
 --border:#513d36;--border-lt:#886456;--accent:#efaa86;--accent-text:#ffd0b1;
 --accent-glow:rgba(232,137,97,.3);--accent-dim:rgba(222,128,91,.11);
 --silver:#b58a77;--silver-text:#dfc6b9;--gold-text:#ffd0b1;--gold-glow:rgba(239,167,128,.25);
 --text:#fff8f2;--text-2:#d1c2b9;--text-3:#b9a69c;--ff-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
 --ff-body:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
}
body.legacy-site .header{background:#06080a;border-bottom:1px solid rgba(239,160,125,.31);color:#fff5ed}
body.legacy-site .nav-icon{stroke:#efa581}
body.legacy-site .brand-copy strong span{color:#f4b393}
body.legacy-site .nav a[aria-current="page"],body.legacy-site .nav a:hover{color:#ffc5a5}
body.legacy-site .nav a[aria-current="page"]::after{background:#f1aa86}
body.legacy-site .header-end a{color:#ffd3b7}
body.legacy-site .header-menu{color:#ffe8d8;border-color:#956a55}
body.legacy-site .legacy-content{background:#08090c!important;color:#fff7f1;font-family:var(--ff-body)}
body.legacy-site .legacy-content .page-hero{background:radial-gradient(ellipse at 80% 40%,rgba(204,112,76,.18),transparent 55%),linear-gradient(110deg,#090a0c,#211416 75%,#0c0d10)!important;border-bottom-color:#765142}
body.legacy-site .legacy-content .page-hero::before{background-image:linear-gradient(rgba(229,153,119,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(229,153,119,.035) 1px,transparent 1px)}
body.legacy-site .legacy-content :is(h1,h2,h3,h4){color:#fff4eb}
body.legacy-site .legacy-content .section{background:#0b0c10}
body.legacy-site .legacy-content .section[style*="background"]{background:#171215!important}
body.legacy-site .legacy-content .page-top{background:#0e0b0e}
body.legacy-site .legacy-content .eyebrow{color:#f4ac87}
body.legacy-site .legacy-content .product-title-mark{background:#2a1d1b;border-color:#a87660}
body.legacy-site .legacy-content .product-title-mark svg{stroke:#f4b08a}
body.legacy-site .legacy-content .btn-accent,body.legacy-site .legacy-content .btn-gold,body.legacy-site .legacy-content .btn-silver{
 background:linear-gradient(110deg,#ffd2b3,#e89c75)!important;color:#1d100b!important;border-color:#efa783!important;box-shadow:0 8px 22px rgba(215,112,73,.12)
}
body.legacy-site .legacy-content .btn-outline{border-color:#ab765e;color:#ffe7d7}
body.legacy-site .legacy-content .btn-ghost{background:#1a1518;color:#f3dfd1;border-color:#634c41}
body.legacy-site .legacy-content .btn-ghost:hover{border-color:#f1a580}
body.legacy-site .legacy-content .card,body.legacy-site .legacy-content .feature-card{background:#171519;border:1px solid #6c4c3e;color:#f5ece6}
body.legacy-site .legacy-content .card-gold,body.legacy-site .legacy-content .card-silver{border-top:2px solid #f1ad89}
body.legacy-site .legacy-content .notice-info,body.legacy-site .legacy-content .notice-gold{background:#261917;border-color:#82533e}
body.legacy-site .legacy-content .comp-table th{background:#2a1919;color:#ffd1b4}
body.legacy-site .legacy-content .comp-table td{background:#111217;border-color:#584039}
body.legacy-site .legacy-content .page-hero p,body.legacy-site .legacy-content .lead{color:#e5d2c5}
body.legacy-site .legacy-content .footer{background:#0b0d10;border-color:#52362c}
body.legacy-site .legacy-content .footer a:hover,body.legacy-site .legacy-content .footer h4{color:#f5b893}
body.legacy-site .legacy-content .scope-note-section{background:#090b0e}
@media(max-width:900px){body.legacy-site .nav{background:#08090c;border-color:#765143}}
.copper-homepage .cu-edition-note{font-size:.72rem;line-height:1.5;color:#c7b2a9;display:block;margin:0 0 12px}
.copper-homepage .cu-carousel-band .hero-kicker{background:#40231e!important;border:1px solid #b97d61!important;color:#ffdbbd!important}
.copper-homepage .cu-carousel-band .device-viewport img{filter:grayscale(.52) sepia(.4) saturate(1.1) hue-rotate(-12deg)}
.copper-homepage .cu-final{background:linear-gradient(95deg,rgba(9,9,11,.83) 0%,rgba(11,8,10,.61) 50%,rgba(11,8,10,.15) 100%),url("../img/myb2b-copper-horizon.svg") center/cover no-repeat}
.copper-homepage .cu-final::after{background:linear-gradient(105deg,rgba(5,7,10,.58),transparent 80%)}


/* Session Flow customer navigation in light copper; preserve links and billing. */
body.legacy-site .context-nav{background:#181115!important;border-bottom:1px solid #77503e!important}
body.legacy-site .context-nav a{color:#e7d7cb}
body.legacy-site .context-nav a:hover,
body.legacy-site .context-nav a[aria-current="page"]{color:#ffc5a4!important}
body.legacy-site .context-nav a[aria-current="page"]{border-color:#e9a27e!important}
body.legacy-site .context-nav .site-frame{border-color:#65483b}
