:root{
  --used-bg:#0b0e11;
  --used-panel:#14191e;
  --used-panel-2:#1b2127;
  --used-line:rgba(255,255,255,.13);
  --used-muted:#bac1c7;
  --used-orange:#ff9818;
  --used-orange-dark:#df7300;
}

body.used-page{background:var(--used-bg);color:#fff}
.used-page section{content-visibility:visible!important;contain-intrinsic-size:auto!important}
.used-page .site-nav{background:rgba(246,247,248,.97);border-bottom-color:rgba(255,152,24,.65)}
.used-page .nav-menu a{color:#171a1d}
.used-page .nav-menu a:hover,.used-page .nav-menu a[aria-current="page"]{color:var(--used-orange)}

.used-hero{position:relative;min-height:760px;display:grid;align-items:end;overflow:hidden;background:#0a0d10}
.used-hero__media{position:absolute;inset:0}
.used-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.used-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.98) 0%,rgba(5,7,9,.90) 37%,rgba(5,7,9,.35) 70%,rgba(5,7,9,.18) 100%),linear-gradient(0deg,rgba(5,7,9,.98) 0%,transparent 46%)}
.used-hero__inner{position:relative;z-index:1;width:min(1380px,calc(100% - 64px));margin:0 auto;padding:142px 0 82px}
.used-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--used-orange);font:800 13px/1 Barlow,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.used-kicker::before{content:"";width:36px;height:3px;background:var(--used-orange)}
.used-hero h1{max-width:860px;margin:0;font:900 clamp(64px,7.3vw,118px)/.83 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.used-hero h1 span{display:block;color:var(--used-orange)}
.used-hero__lead{max-width:720px;margin:28px 0 0;color:#e7e9eb;font:500 clamp(19px,1.7vw,25px)/1.45 Barlow,Arial,sans-serif}
.used-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.used-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:4px;text-decoration:none;font:800 15px/1 Barlow,Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;transition:.2s ease}
.used-btn--primary{background:var(--used-orange);color:#0a0c0e}.used-btn--primary:hover{background:#ffad41;transform:translateY(-2px)}
.used-btn--ghost{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(5,7,9,.38)}.used-btn--ghost:hover{border-color:var(--used-orange);color:var(--used-orange)}
.used-hero__proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:46px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);max-width:850px;color:#d3d7da;font:600 14px/1.3 Barlow,Arial,sans-serif}
.used-hero__proof span{display:flex;align-items:center;gap:9px}.used-hero__proof span::before{content:"✓";color:var(--used-orange);font-weight:900}

.used-section{padding:104px 0;background:var(--used-bg)}
.used-section--soft{background:#11161a}
.used-wrap{width:min(1380px,calc(100% - 64px));margin:0 auto}
.used-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,620px);gap:64px;align-items:end;margin-bottom:48px}
.used-heading h2{margin:0;font:900 clamp(48px,5.3vw,82px)/.9 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em}
.used-heading h2 em{font-style:normal;color:var(--used-orange)}
.used-heading p{margin:0;color:var(--used-muted);font:400 19px/1.6 Barlow,Arial,sans-serif}

.used-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.used-choice{position:relative;min-height:420px;padding:34px;display:flex;flex-direction:column;background:linear-gradient(145deg,var(--used-panel-2),var(--used-panel));border:1px solid var(--used-line);overflow:hidden}
.used-choice::after{content:"";position:absolute;right:-62px;bottom:-72px;width:190px;height:190px;border:1px solid rgba(255,152,24,.35);transform:rotate(32deg)}
.used-choice__num{color:var(--used-orange);font:800 13px/1 Barlow,Arial,sans-serif;letter-spacing:.14em}
.used-choice h3{margin:80px 0 14px;font:800 38px/1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}
.used-choice p{max-width:380px;margin:0;color:var(--used-muted);font:400 17px/1.58 Barlow,Arial,sans-serif}
.used-choice ul{margin:auto 0 0;padding:26px 0 0;list-style:none;border-top:1px solid var(--used-line)}
.used-choice li{margin-top:10px;color:#eef0f2;font:600 14px/1.45 Barlow,Arial,sans-serif}.used-choice li::before{content:"→";margin-right:9px;color:var(--used-orange)}

.used-transition{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;background:#080b0d}
.used-transition__media{position:relative;min-height:600px;overflow:hidden}
.used-transition__media img{width:100%;height:100%;object-fit:cover}
.used-transition__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#080b0d 100%)}
.used-transition__copy{display:flex;flex-direction:column;justify-content:center;padding:80px max(48px,7vw) 80px 54px}
.used-transition__copy h2{margin:0;font:900 clamp(52px,5.7vw,90px)/.88 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}
.used-transition__copy h2 span{color:var(--used-orange)}
.used-transition__copy>p{margin:24px 0 0;color:var(--used-muted);font:400 19px/1.62 Barlow,Arial,sans-serif}
.used-benefits{display:grid;gap:16px;margin-top:34px}
.used-benefit{display:grid;grid-template-columns:42px 1fr;gap:16px;padding-top:18px;border-top:1px solid var(--used-line)}
.used-benefit b{color:var(--used-orange);font:800 16px/1 Barlow,Arial,sans-serif}
.used-benefit strong{display:block;font:700 17px/1.25 Barlow,Arial,sans-serif}.used-benefit span{display:block;margin-top:5px;color:var(--used-muted);font:400 15px/1.45 Barlow,Arial,sans-serif}

.used-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--used-line);border-left:1px solid var(--used-line)}
.used-step{counter-increment:step;min-height:300px;padding:30px;border-right:1px solid var(--used-line);border-bottom:1px solid var(--used-line)}
.used-step::before{content:"0" counter(step);display:block;color:var(--used-orange);font:800 14px/1 Barlow,Arial,sans-serif;letter-spacing:.12em}
.used-step h3{margin:76px 0 12px;font:800 28px/1.05 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}
.used-step p{margin:0;color:var(--used-muted);font:400 15px/1.55 Barlow,Arial,sans-serif}

.used-note{margin-top:28px;padding:24px 28px;border-left:4px solid var(--used-orange);background:rgba(255,255,255,.04);color:#cbd0d4;font:400 15px/1.55 Barlow,Arial,sans-serif}

.used-cta{padding:100px 0;background:linear-gradient(125deg,#ff9818 0%,#d96f00 100%);color:#0a0c0e}
.used-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
.used-cta h2{max-width:900px;margin:0;font:900 clamp(54px,6.3vw,94px)/.88 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em}
.used-cta p{max-width:800px;margin:22px 0 0;font:600 19px/1.5 Barlow,Arial,sans-serif}
.used-cta__contact{min-width:320px;padding:30px;background:rgba(8,10,12,.92);color:#fff}
.used-cta__contact small{display:block;color:var(--used-orange);font:800 12px/1 Barlow,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.used-cta__contact strong{display:block;margin:12px 0 18px;font:800 29px/1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}
.used-cta__contact a{display:block;margin-top:10px;color:#fff;text-decoration:none;font:700 17px/1.3 Barlow,Arial,sans-serif}
.used-cta__contact a:hover{color:var(--used-orange)}

.used-page .site-footer{background:#07090b}

@media(max-width:1100px){
  .used-choice-grid{grid-template-columns:1fr 1fr}.used-choice:last-child{grid-column:1/-1;min-height:330px}
  .used-process{grid-template-columns:1fr 1fr}
  .used-transition{grid-template-columns:1fr}.used-transition__media{min-height:520px}.used-transition__media::after{background:linear-gradient(0deg,#080b0d 0%,transparent 45%)}
  .used-transition__copy{padding:56px 32px 90px}
  .used-cta__inner{grid-template-columns:1fr}.used-cta__contact{max-width:560px}
}

@media(max-width:760px){
  .used-hero{min-height:760px}.used-hero__media img{object-position:67% center}.used-hero__media::after{background:linear-gradient(180deg,rgba(5,7,9,.44) 0%,rgba(5,7,9,.70) 38%,rgba(5,7,9,.98) 78%,#050709 100%)}
  .used-hero__inner,.used-wrap{width:min(100% - 32px,1380px)}.used-hero__inner{padding:128px 0 52px}
  .used-hero h1{font-size:clamp(54px,17vw,78px);line-height:.86}.used-hero__lead{font-size:18px}.used-hero__actions{display:grid}.used-btn{width:100%;box-sizing:border-box}.used-hero__proof{display:grid;gap:12px}
  .used-section{padding:74px 0}.used-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.used-heading p{font-size:17px}
  .used-choice-grid{grid-template-columns:1fr}.used-choice:last-child{grid-column:auto}.used-choice{min-height:360px;padding:28px}.used-choice h3{margin-top:60px}
  .used-transition__media{min-height:420px}.used-transition__copy{padding:44px 20px 72px}.used-transition__copy>p{font-size:17px}
  .used-process{grid-template-columns:1fr}.used-step{min-height:240px}.used-step h3{margin-top:54px}
  .used-cta{padding:72px 0}.used-cta__inner{gap:34px}.used-cta p{font-size:17px}.used-cta__contact{min-width:0;padding:26px}
}

/* Improved headline legibility: give condensed capitals more breathing room. */
.used-hero h1{
  line-height:1.03;
  letter-spacing:.006em;
}
.used-heading h2{
  line-height:1;
  letter-spacing:.012em;
}
.used-transition__copy h2,
.used-cta h2{
  line-height:.98;
  letter-spacing:.008em;
}
.used-choice h3,
.used-step h3{
  line-height:1.12;
  letter-spacing:.01em;
}

@media(max-width:760px){
  .used-hero h1{line-height:1.06;letter-spacing:.008em}
  .used-heading h2,
  .used-transition__copy h2,
  .used-cta h2{line-height:1.02;letter-spacing:.012em}
}
