/* PixelsForged 2026 revamp — an editorial, high-contrast digital forge. */
:root{
  --forge-ink:#11110f;
  --forge-ink-2:#1a1916;
  --forge-paper:#f1eee6;
  --forge-paper-2:#e7e2d7;
  --forge-white:#fffdf8;
  --forge-orange:#ff5a1f;
  --forge-orange-2:#ff8b31;
  --forge-acid:#dcff55;
  --forge-line:#c9c3b6;
  --forge-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

body.studio-home,
body.pricing-page{
  --bg:var(--forge-paper);
  --bg-soft:var(--forge-paper-2);
  --card:var(--forge-white);
  --ink:var(--forge-ink);
  --body:#4c4942;
  --muted:#777268;
  --line:var(--forge-line);
  --ember:var(--forge-orange);
  --ember-2:var(--forge-orange-2);
  --ember-dark:#d93e0b;
  --ember-wash:#ffe0cf;
  background:var(--forge-paper);
}

body.studio-home .wrap,
body.pricing-page .wrap{
  max-width:1240px;
  padding-left:32px;
  padding-right:32px;
}

body.studio-home .btn,
body.pricing-page :is(.nav-go,.pick,.scta){
  border-radius:2px;
  box-shadow:none;
  letter-spacing:-.01em;
}

body.studio-home .btn-ember{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--forge-orange);
  color:var(--forge-ink);
  border:1px solid var(--forge-orange);
  box-shadow:none;
}
body.studio-home .btn-ember::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:var(--forge-acid);
  transform:translateY(105%);
  transition:transform .24s cubic-bezier(.2,.8,.2,1);
}
body.studio-home .btn-ember:hover{
  color:var(--forge-ink);
  border-color:var(--forge-acid);
  background:var(--forge-orange);
  box-shadow:none;
}
body.studio-home .btn-ember:hover::before{transform:none}
body.studio-home .btn-outline{
  background:transparent;
  color:var(--forge-white);
  border:1px solid rgba(255,255,255,.3);
}
body.studio-home .btn-outline:hover{border-color:var(--forge-white);background:rgba(255,255,255,.06)}

/* Navigation */
body.studio-home header,
body.pricing-page header{
  background:rgba(17,17,15,.88);
  border-bottom:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(18px) saturate(1.2);
  -webkit-backdrop-filter:blur(18px) saturate(1.2);
}
body.studio-home header.scrolled{border-bottom-color:rgba(255,255,255,.18)}
body.studio-home .nav,
body.pricing-page .nav{height:78px}
body.studio-home .brand b,
body.pricing-page .brand b{color:var(--forge-white);letter-spacing:-.035em}
body.studio-home .brand img,
body.pricing-page .brand img{filter:drop-shadow(0 0 14px rgba(255,90,31,.24))}
body.studio-home .nav-links a{color:#bdb8ae;font-family:var(--forge-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
body.studio-home .nav-links a:hover,
body.studio-home .nav-links a.cur{color:var(--forge-white)}
body.studio-home .nav-links a::after{height:1px;background:var(--forge-orange)}
body.studio-home .nav-right .btn{padding:12px 20px}
body.studio-home .nav-burger{border-color:rgba(255,255,255,.25);border-radius:2px}
body.studio-home .nav-burger span{background:var(--forge-white)}
body.studio-home .mobile-menu{background:var(--forge-ink);border-top-color:rgba(255,255,255,.15)}
body.studio-home .mobile-menu nav{display:flex;flex-direction:column}
body.studio-home .mobile-menu a.m-link{display:block;color:var(--forge-white);border-bottom-color:rgba(255,255,255,.13)}
body.studio-home .mobile-menu .m-foot{color:#8f8a80}

/* Home hero */
body.studio-home .hero{
  min-height:820px;
  padding:118px 0 52px;
  background:
    radial-gradient(900px 520px at 95% 0,rgba(255,90,31,.16),transparent 62%),
    var(--forge-ink);
  color:var(--forge-white);
  border-bottom:1px solid rgba(255,255,255,.12);
}
body.studio-home .hero::before{
  top:auto;
  right:auto;
  bottom:-280px;
  left:-160px;
  width:640px;
  height:640px;
  background:radial-gradient(circle,rgba(220,255,85,.06),transparent 67%);
}
body.studio-home .hero::after{
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%);
  mask-image:linear-gradient(to bottom,#000,transparent 76%);
}
body.studio-home .hero .wrap{
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);
  grid-template-areas:
    "kicker art"
    "title art"
    "lede art"
    "actions art"
    "stats stats";
  column-gap:68px;
  align-items:start;
}
body.studio-home .hero-kicker{
  grid-area:kicker;
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:24px;
  color:#a9a49a;
  font:600 11px/1.3 var(--forge-mono);
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.studio-home .hero-kicker span{
  width:8px;
  height:8px;
  background:var(--forge-acid);
  box-shadow:0 0 0 5px rgba(220,255,85,.1);
  animation:forge-pulse 2.4s ease-in-out infinite;
}
@keyframes forge-pulse{50%{box-shadow:0 0 0 9px rgba(220,255,85,0)}}
body.studio-home .hero h1{
  grid-area:title;
  max-width:12ch;
  color:var(--forge-white);
  font-size:clamp(54px,6.4vw,88px);
  line-height:.94;
  letter-spacing:-.062em;
  text-wrap:balance;
}
body.studio-home .hero h1 em{
  display:block;
  margin-top:.12em;
  color:var(--forge-orange);
  background:none;
  -webkit-text-fill-color:initial;
}
body.studio-home .hero .lede{
  grid-area:lede;
  max-width:48ch;
  margin-top:28px;
  color:#aaa59c;
  font-size:18px;
  line-height:1.65;
}
body.studio-home .hero .cta-row{grid-area:actions;margin-top:34px}
body.studio-home .hero-art{
  grid-area:art;
  position:relative;
  top:auto;
  right:auto;
  width:100%;
  height:500px;
  margin-top:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.2);
  border-radius:2px;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(145deg,#201c18,#12110f 72%);
  background-size:36px 36px,36px 36px,auto;
  box-shadow:18px 18px 0 rgba(255,90,31,.88);
  transform:rotate(1.4deg);
}
body.studio-home .hero-art::before{
  content:"PF / DIGITAL FORGE";
  position:absolute;
  z-index:2;
  top:18px;
  left:18px;
  color:#d0cac0;
  font:600 10px/1 var(--forge-mono);
  letter-spacing:.12em;
}
body.studio-home .hero-art::after{
  content:"STRATEGY  ·  DESIGN  ·  CODE";
  position:absolute;
  z-index:2;
  right:18px;
  bottom:18px;
  padding:9px 10px;
  color:var(--forge-ink);
  background:var(--forge-acid);
  font:700 9px/1 var(--forge-mono);
  letter-spacing:.1em;
}
body.studio-home .hero-art svg{inset:62px 18px 38px;width:calc(100% - 36px);height:calc(100% - 100px);filter:saturate(1.3) contrast(1.12)}
body.studio-home .stats{
  grid-area:stats;
  margin-top:88px;
  background:rgba(255,255,255,.025);
  border:1px solid rgba(255,255,255,.16);
  border-radius:2px;
  box-shadow:none;
}
body.studio-home .stat{padding:25px 28px}
body.studio-home .stat+.stat{border-left-color:rgba(255,255,255,.14)}
body.studio-home .stat::before{left:28px;width:52px;height:2px;background:var(--forge-orange)}
body.studio-home .stat .n{color:var(--forge-white);font-size:29px}
body.studio-home .stat .n span{color:var(--forge-orange)}
body.studio-home .stat .l{color:#88837a;font-family:var(--forge-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}

/* Section language */
body.studio-home .block{padding:128px 0}
body.studio-home .sec-head{max-width:760px;margin-bottom:62px}
body.studio-home .sec-head h2,
body.studio-home .contact-left h2{
  font-size:clamp(40px,5vw,64px);
  line-height:.98;
  letter-spacing:-.05em;
}
body.studio-home .sec-head h2::before,
body.studio-home .contact-left h2::before{display:none}
body.studio-home .sec-head p{font-size:17px;max-width:54ch}
body.studio-home #services .sec-head::before,
body.studio-home #work .sec-head::before,
body.studio-home #process .sec-head::before{
  display:block;
  margin-bottom:20px;
  color:var(--forge-orange);
  font:700 11px/1 var(--forge-mono);
  letter-spacing:.12em;
}
body.studio-home #services .sec-head::before{content:"01 / CAPABILITIES"}
body.studio-home #work .sec-head::before{content:"02 / SELECTED WORK"}
body.studio-home #process .sec-head::before{content:"03 / PROCESS"}

/* Services */
body.studio-home #services{background:var(--forge-paper);border-bottom:1px solid var(--forge-line)}
body.studio-home .svc-grid{gap:10px}
body.studio-home .svc{
  min-height:270px;
  border:1px solid var(--forge-line);
  border-radius:2px;
  padding:30px;
  background:rgba(255,253,248,.58);
  box-shadow:none;
}
body.studio-home .svc:hover{border-color:var(--forge-ink);box-shadow:none;transform:translateY(-4px)}
body.studio-home .svc.wide{
  background:var(--forge-ink);
  border-color:var(--forge-ink);
  color:#aca79d;
}
body.studio-home .svc .ic{
  width:42px;
  height:42px;
  border-radius:0;
  border:1px solid var(--forge-line);
  background:transparent;
  color:var(--forge-ink);
}
body.studio-home .svc.wide .ic{color:var(--forge-orange);border-color:rgba(255,255,255,.2)}
body.studio-home .svc h3{font-size:21px;letter-spacing:-.035em}
body.studio-home .svc.wide h3{color:var(--forge-white);font-size:28px}
body.studio-home .svc p{font-size:14px;max-width:52ch}
body.studio-home .tags i{
  border-radius:0;
  background:transparent;
  border-color:var(--forge-line);
  color:#625e56;
  font:600 10px/1.4 var(--forge-mono);
  text-transform:uppercase;
  letter-spacing:.05em;
}
body.studio-home .svc.wide .tags i{border-color:rgba(255,255,255,.17);color:#b9b3a9}

/* Work */
body.studio-home #work{
  background:var(--forge-ink);
  border-top:0;
  border-bottom:1px solid rgba(255,255,255,.12);
}
body.studio-home #work .sec-head h2{color:var(--forge-white)}
body.studio-home #work .sec-head p,
body.studio-home #work .work-count{color:#918c82}
body.studio-home .work-count{font:600 11px/1 var(--forge-mono);letter-spacing:.1em;text-transform:uppercase}
body.studio-home .work-grid{gap:14px}
body.studio-home .work{
  background:#191815;
  border:1px solid rgba(255,255,255,.16);
  border-radius:2px;
  box-shadow:none;
}
body.studio-home a.work:hover{border-color:var(--forge-orange);box-shadow:none;transform:translateY(-5px)}
body.studio-home .work .canvas{aspect-ratio:16/10;border-bottom:1px solid rgba(255,255,255,.12)}
body.studio-home .work .yr,
body.studio-home .feat-badge{
  border-radius:0;
  font-family:var(--forge-mono);
  letter-spacing:.08em;
}
body.studio-home .work .yr{color:var(--forge-white);background:rgba(17,17,15,.8);border-color:rgba(255,255,255,.2)}
body.studio-home .feat-badge{background:var(--forge-acid);color:var(--forge-ink)}
body.studio-home .work .meta{padding:26px}
body.studio-home .work .cat{color:var(--forge-orange);font-family:var(--forge-mono)}
body.studio-home .work h3{color:var(--forge-white);font-size:26px}
body.studio-home .work-desc{color:#918c82}
body.studio-home .chip{border-radius:0;background:transparent;border-color:rgba(255,255,255,.16);color:#aaa59c;font-family:var(--forge-mono);font-size:10px}
body.studio-home .work .arrow{border-radius:0;border-color:rgba(255,255,255,.22);color:var(--forge-white)}
body.studio-home a.work:hover .arrow{background:var(--forge-orange);border-color:var(--forge-orange);color:var(--forge-ink)}

/* Process */
body.studio-home #process{background:var(--forge-orange);color:var(--forge-ink)}
body.studio-home #process .sec-head::before{color:var(--forge-ink)}
body.studio-home #process .sec-head h2,
body.studio-home #process .sec-head p{color:var(--forge-ink)}
body.studio-home .steps{gap:0;border:1px solid var(--forge-ink)}
body.studio-home .step{
  min-height:280px;
  padding:88px 26px 28px;
  border-top:0;
  border-right:1px solid var(--forge-ink);
  counter-increment:forge-step;
}
body.studio-home .step:last-child{border-right:0}
body.studio-home .step::before{
  top:24px;
  left:26px;
  width:auto;
  height:auto;
  background:none;
  color:var(--forge-ink);
  content:"0" counter(forge-step);
  font:700 34px/1 var(--forge-mono);
}
body.studio-home .steps{counter-reset:forge-step}
body.studio-home .step h4{color:var(--forge-ink);font-size:22px}
body.studio-home .step p{color:rgba(17,17,15,.68)}

/* Contact */
body.studio-home #contact{
  background:var(--forge-paper);
  border-bottom:1px solid var(--forge-line);
}
body.studio-home #contact::before{
  inset:auto auto -340px -180px;
  background:radial-gradient(circle,rgba(255,90,31,.18),transparent 68%);
}
body.studio-home .contact-wrap{gap:80px}
body.studio-home .contact-left::before{
  content:"04 / START A PROJECT";
  display:block;
  margin-bottom:24px;
  color:var(--forge-orange);
  font:700 11px/1 var(--forge-mono);
  letter-spacing:.12em;
}
body.studio-home .contact-left h2{color:var(--forge-ink)}
body.studio-home .contact-left h2 em{color:var(--forge-orange);background:none;-webkit-text-fill-color:initial}
body.studio-home .contact-left p{color:#625e56}
body.studio-home .cp .ic{border-radius:0;background:transparent;border-color:var(--forge-line);color:var(--forge-orange)}
body.studio-home .cp b{color:var(--forge-ink)}
body.studio-home .cp span{color:#777268}
body.studio-home form.card{
  padding:36px;
  border:1px solid var(--forge-ink);
  border-radius:2px;
  background:var(--forge-ink);
  box-shadow:14px 14px 0 var(--forge-orange);
}
body.studio-home form.card:hover{transform:none}
body.studio-home .field label{color:#d8d2c8;font-family:var(--forge-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
body.studio-home .field input,
body.studio-home .field select,
body.studio-home .field textarea{
  border:1px solid rgba(255,255,255,.2);
  border-radius:1px;
  background:#1b1a17;
  color:var(--forge-white);
}
body.studio-home .field input::placeholder,
body.studio-home .field textarea::placeholder{color:#6f6b64}
body.studio-home .field input:focus,
body.studio-home .field select:focus,
body.studio-home .field textarea:focus{border-color:var(--forge-orange);box-shadow:0 0 0 2px rgba(255,90,31,.2)}
body.studio-home .form-note{color:#777268}
body.studio-home .form-status.ok{color:var(--forge-acid)}
body.studio-home .form-status.err{color:#ff8870}

/* Footer */
body.studio-home footer,
body.pricing-page footer{
  margin-top:0;
  background:var(--forge-ink);
  border-top:1px solid rgba(255,255,255,.12);
}
body.studio-home footer .brand b,
body.pricing-page footer .brand b{color:var(--forge-white)}
body.studio-home footer .blurb,
body.studio-home footer .foot-col a,
body.studio-home footer .foot-bottom,
body.pricing-page footer .wrap{color:#8d887f}
body.studio-home .foot-col h5{font-family:var(--forge-mono);font-size:10px;color:var(--forge-orange)}

/* Pricing */
body.pricing-page{
  --paper:var(--forge-paper);
  --paper-2:var(--forge-paper-2);
  --card:var(--forge-white);
  --ink:var(--forge-ink);
  --ink-2:#2d2b26;
  --body:#57534b;
  --muted:#79746a;
  --line:var(--forge-line);
  --line-2:#bdb6a8;
  --ember:var(--forge-orange);
  --ember-2:var(--forge-orange-2);
  --ember-ink:#c33e0d;
  --ember-wash:#ffe1d0;
}
body.pricing-page .nav .back{
  border-radius:2px;
  border-color:rgba(255,255,255,.22);
  color:#d7d1c7;
}
body.pricing-page .nav .back:hover{border-color:var(--forge-white)}
body.pricing-page .nav-go{
  color:var(--forge-ink);
  background:var(--forge-acid);
  border-color:var(--forge-acid);
  box-shadow:none;
}
body.pricing-page .nav-go:hover{background:var(--forge-orange);border-color:var(--forge-orange);box-shadow:none}
body.pricing-page .phero{
  min-height:560px;
  display:grid;
  place-items:center;
  padding:94px 0 72px;
  background:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    radial-gradient(780px 380px at 50% 0,rgba(255,90,31,.2),transparent 70%),
    var(--forge-ink);
  background-size:54px 54px,54px 54px,auto,auto;
}
body.pricing-page .phero::after{display:none}
body.pricing-page .phero .eyebrow{color:var(--forge-orange);font-family:var(--forge-mono)}
body.pricing-page .phero h1{max-width:13ch;color:var(--forge-white);font-size:clamp(52px,7vw,84px);letter-spacing:-.055em}
body.pricing-page .phero .ember-text{display:block;color:var(--forge-orange)}
body.pricing-page .phero p{color:#aaa59c;max-width:49ch}
body.pricing-page .toggle{border-radius:2px;border-color:rgba(255,255,255,.18);background:#1b1a17}
body.pricing-page .toggle button{border-radius:1px;color:#aaa59c}
body.pricing-page .toggle button.on{background:var(--forge-white);color:var(--forge-ink)}
body.pricing-page .toggle .save{color:var(--forge-acid)}
body.pricing-page section.block{padding:92px 0}
body.pricing-page .tiers{gap:10px}
body.pricing-page .tier{
  border-radius:2px;
  border:1px solid var(--forge-line);
  padding:30px;
  box-shadow:none;
}
body.pricing-page .tier:hover{transform:translateY(-4px);box-shadow:none;border-color:var(--forge-ink)}
body.pricing-page .tier.feat{background:var(--forge-orange);border-color:var(--forge-ink);box-shadow:10px 10px 0 var(--forge-ink)}
body.pricing-page .tier.feat:hover{box-shadow:10px 14px 0 var(--forge-ink)}
body.pricing-page .tier .badge{top:16px;left:auto;right:16px;border-radius:0;background:var(--forge-ink);font-family:var(--forge-mono)}
body.pricing-page .tier .tname{font-size:22px;letter-spacing:-.035em}
body.pricing-page .tier .price .amt{font-size:50px}
body.pricing-page .tier .pick{border-radius:2px}
body.pricing-page .tier .pick.solid{background:var(--forge-ink);box-shadow:none}
body.pricing-page .tier .pick.solid:hover{transform:none;box-shadow:none;background:#000}
body.pricing-page .tier .pick.ghost{background:transparent}
body.pricing-page .oneoff{border-radius:2px;border-color:#e5bca5;background:#ffdfcd}
body.pricing-page .builder{
  background:var(--forge-ink);
  border:0;
}
body.pricing-page .builder .sec-head h2{color:var(--forge-white)}
body.pricing-page .builder .sec-head p{color:#98938a}
body.pricing-page .builder .eyebrow{color:var(--forge-orange);font-family:var(--forge-mono)}
body.pricing-page .group{border-radius:2px;border-color:rgba(255,255,255,.16);background:#191815}
body.pricing-page .group h3{color:var(--forge-white);font-size:19px}
body.pricing-page .group .gsub{color:#858078}
body.pricing-page .opt{border-radius:2px;border-color:rgba(255,255,255,.15);background:#1f1e1a}
body.pricing-page .opt:hover{border-color:rgba(255,255,255,.45)}
body.pricing-page .opt.sel{border-color:var(--forge-orange);background:#25221e;box-shadow:inset 0 0 0 1px var(--forge-orange)}
body.pricing-page .opt .mark{border-color:#5f5a52}
body.pricing-page .opt.sel .mark{border-color:var(--forge-orange);background:var(--forge-orange)}
body.pricing-page .opt .lbl b,
body.pricing-page .opt .op,
body.pricing-page .qty .qv{color:var(--forge-white)}
body.pricing-page .opt .lbl span,
body.pricing-page .opt .op small{color:#8d887f}
body.pricing-page .qty button{border-radius:1px;border-color:#5f5a52;background:#25231f;color:var(--forge-white)}
body.pricing-page .summary{border-radius:2px;border:1px solid var(--forge-orange);background:var(--forge-orange);color:var(--forge-ink);box-shadow:10px 10px 0 rgba(255,255,255,.1)}
body.pricing-page .summary h3,
body.pricing-page .sumline .v,
body.pricing-page .total .tv{color:var(--forge-ink)}
body.pricing-page .summary .ssub,
body.pricing-page .sumline .l,
body.pricing-page .total .tl,
body.pricing-page .total .tv .per,
body.pricing-page .summary .fine{color:rgba(17,17,15,.62)}
body.pricing-page .sumlines{border-bottom-color:rgba(17,17,15,.2)}
body.pricing-page .sumempty{color:rgba(17,17,15,.5)}
body.pricing-page .setup{color:var(--forge-ink)}
body.pricing-page .summary .scta{border-radius:2px;background:var(--forge-ink);color:var(--forge-white)}
body.pricing-page .summary .scta:hover{background:#000}
body.pricing-page .qa{border-bottom-color:var(--forge-line)}
body.pricing-page .qa summary{font-size:18px}
body.pricing-page .qa summary .pl{color:var(--forge-orange)}
body.pricing-page footer a:hover{color:var(--forge-white)}

@media(max-width:1020px){
  body.studio-home .hero{min-height:0}
  body.studio-home .hero .wrap{grid-template-columns:minmax(0,1fr) 310px;column-gap:38px}
  body.studio-home .hero-art{display:block;height:410px;box-shadow:12px 12px 0 rgba(255,90,31,.88)}
  body.studio-home .hero h1{font-size:clamp(50px,7vw,72px)}
  body.studio-home .contact-wrap{gap:48px}
}

@media(max-width:820px){
  body.studio-home .block{padding:92px 0}
  body.studio-home .hero{padding-top:92px}
  body.studio-home .hero .wrap{
    grid-template-columns:1fr;
    grid-template-areas:"kicker" "title" "lede" "actions" "art" "stats";
  }
  body.studio-home .hero-art{height:360px;margin-top:64px;transform:none}
  body.studio-home .stats{margin-top:54px}
  body.studio-home .steps{grid-template-columns:1fr 1fr}
  body.studio-home .step{min-height:230px;border-right:1px solid var(--forge-ink);border-bottom:1px solid var(--forge-ink)}
  body.studio-home .step:nth-child(2n){border-right:0}
  body.studio-home .step:nth-last-child(-n+2){border-bottom:0}
}

@media(max-width:760px){
  body.studio-home .wrap,
  body.pricing-page .wrap{padding-left:20px;padding-right:20px}
  body.studio-home .nav,
  body.pricing-page .nav{height:68px}
  body.studio-home .hero{padding:78px 0 36px}
  body.studio-home .hero h1{font-size:clamp(48px,14vw,66px)!important;max-width:10.5ch;line-height:.92!important}
  body.studio-home .hero .lede{font-size:16px}
  body.studio-home .hero-art{height:300px;box-shadow:8px 8px 0 var(--forge-orange)}
  body.studio-home .stats{grid-template-columns:1fr}
  body.studio-home .stat+.stat{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  body.studio-home .sec-head h2,
  body.studio-home .contact-left h2{font-size:clamp(40px,11vw,54px)!important}
  body.studio-home .svc{min-height:0}
  body.studio-home .work{flex-basis:91%}
  body.studio-home .steps{grid-template-columns:1fr}
  body.studio-home .step{min-height:210px;border-right:0!important;border-bottom:1px solid var(--forge-ink)!important}
  body.studio-home .step:last-child{border-bottom:0!important}
  body.studio-home form.card{padding:24px 20px;box-shadow:8px 8px 0 var(--forge-orange)}
  body.pricing-page .phero{min-height:520px;padding:68px 0 54px}
  body.pricing-page .phero h1{font-size:clamp(48px,14vw,64px)!important}
  body.pricing-page section.block{padding:68px 0}
  body.pricing-page .tier.feat{box-shadow:7px 7px 0 var(--forge-ink)}
  body.pricing-page .summary{border-radius:0;box-shadow:0 -6px 24px rgba(0,0,0,.35)}
  body.pricing-page .sum-head .mini,
  body.pricing-page .sum-toggle{color:var(--forge-ink)}
}

@media(prefers-reduced-motion:reduce){
  body.studio-home .hero-kicker span{animation:none}
}
