
  :root{
    --bg:#F6F3EC;
    --paper:#FFFFFF;
    --ink:#1B211E;
    --muted:#5D6862;
    --line:#D7DED9;
    --soft:#DDE7DF;
    --dark:#173C33;
    --forest:#173C33;
    --forest-2:#245849;
    --forest-soft:#E7EFEA;
    --brass:#B58B3D;
    --brass-soft:#EEE2C9;
    --radius:18px;
    --shadow:0 22px 55px rgba(23,60,51,.10);
    --max:1180px;
  }
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    margin:0;
    background:var(--bg);
    color:var(--ink);
    font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    line-height:1.55;
  }
.site-header{
    background:rgba(246,243,236,.94); backdrop-filter:blur(12px);
    border-bottom:1px solid var(--line);
    position:sticky; top:0; z-index:40;
  }
  .header-inner{
    max-width:var(--max); margin:auto; padding:16px 24px;
    display:flex; align-items:center; justify-content:space-between; gap:20px;
  }
  .brand{font-weight:850; font-size:21px; letter-spacing:-.045em;color:var(--forest)}
  nav{display:flex; align-items:center; gap:24px; font-size:14px}
  nav a{text-decoration:none;color:var(--ink)}
  .btn{
    position:relative; z-index:10;
    display:inline-flex; align-items:center; justify-content:center;
    min-height:46px; padding:0 20px; border-radius:12px;
    background:var(--forest); color:#F9F7F1; text-decoration:none; font-weight:750;
    border:1px solid var(--forest); box-shadow:0 8px 22px rgba(23,60,51,.16);
  }
  .btn.secondary{background:#fff;color:var(--forest);border-color:#B7C8BF;box-shadow:none}
  .btn:hover{background:var(--forest-2);transform:translateY(-1px)}
  .btn.secondary:hover{background:var(--forest-soft);color:var(--forest)}
  a,.btn{transition:.18s ease}
  section{padding:86px 24px}
  .container{max-width:var(--max);margin:auto}
  .hero{background:linear-gradient(135deg,#F7F4EC 0%,#EEF4EF 100%); padding-top:100px; padding-bottom:100px}
  .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:center}
  .hero-grid > *{min-width:0}
  .hero-grid > div:first-child{position:relative;z-index:8}

  .eyebrow{
    display:inline-block; font-size:12px; font-weight:800; letter-spacing:.12em;
    text-transform:uppercase; padding:7px 10px; border:1px solid var(--line);
    border-radius:999px; background:var(--brass-soft); color:#6B5425; border-color:#D8C18F; margin-bottom:18px;
  }
  h1,h2,h3{line-height:1.06;letter-spacing:-.045em;margin:0 0 18px;color:var(--ink)}
  h1{font-size:clamp(44px,6vw,74px);font-weight:820}
  h2{font-size:clamp(34px,4vw,50px);font-weight:800}
  h3{font-size:23px}
  .lead{font-size:20px;color:#3d3d3d;max-width:700px}
  .sublead{font-size:16px;color:var(--muted);max-width:680px}
  .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
  .micro{font-size:13px;color:var(--muted);margin-top:12px}
  .product-stack{
    min-height:440px; position:relative; overflow:hidden; isolation:isolate;
    display:flex; align-items:center; justify-content:center;
  }
  .sheet{
    position:absolute; width:72%; aspect-ratio: .78;
    background:#FFF; border:1px solid #CBD8D0; border-radius:14px; box-shadow:var(--shadow);
    padding:28px; overflow:hidden;
  }
  .sheet:nth-child(1){transform:translate(-50px,30px) rotate(-5deg);background:#DDE7DF}
  .sheet:nth-child(2){transform:translate(32px,16px) rotate(4deg);background:#EEE2C9}
  .sheet:nth-child(3){transform:translate(0,-10px);z-index:3}
  .mock-title{font-size:28px;line-height:1;font-weight:900;letter-spacing:-.04em}
  .mock-rule{height:7px;background:var(--forest);border-radius:10px;width:62%;margin:18px 0}
  .mock-lines span{display:block;height:7px;background:#DCE5DF;border-radius:10px;margin:9px 0}
  .mock-lines span:nth-child(2){width:82%}.mock-lines span:nth-child(3){width:68%}.mock-lines span:nth-child(4){width:91%}
  .section-head{max-width:760px;margin-bottom:42px}
  .kicker{font-size:13px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--forest);margin-bottom:10px}
  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .card{
    background:var(--paper); border:1px solid var(--line); border-radius:var(--radius);
    padding:28px; box-shadow:0 10px 26px rgba(23,60,51,.045);
  }
  .card p{margin:0;color:#555}
  .question{font-size:22px;font-weight:780;line-height:1.25;letter-spacing:-.025em}
  .product-feature{background:var(--soft)}
  .feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
  .preview-panel{
    background:white;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow);
  }
  .preview-window{aspect-ratio:4/3;background:#EAF0EC;border-radius:16px;padding:24px;display:flex;gap:14px;align-items:end}
  .preview-page{flex:1;background:#fff;border:1px solid #cfcfca;border-radius:8px;height:86%;padding:14px}
  .preview-page:nth-child(2){height:72%}.preview-page:nth-child(3){height:92%}
  .tiny-line{height:5px;background:#D8E3DC;margin:7px 0;border-radius:8px}
  .price{font-size:31px;font-weight:900;letter-spacing:-.04em;margin:16px 0;color:var(--forest)}
  .inclusions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
  .pill{padding:13px 15px;border-radius:12px;background:#fff;border:1px solid #C7D5CD;font-size:14px;font-weight:750;color:var(--forest)}
  .process-wrap{overflow-x:auto;padding-bottom:6px}
  .process{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;min-width:900px}
  .step{background:#fff;border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:16px;padding:18px;min-height:150px}
  .step-num{font-size:12px;font-weight:900;color:var(--brass)}
  .step strong{display:block;font-size:18px;margin:22px 0 8px}
  .step p{font-size:13px;color:#666;margin:0}
  .trust{background:linear-gradient(145deg,#173C33,#102D26);color:#F7F4EC}
  .trust .section-head .kicker,.trust .section-head p{color:#D6E2DC}
  .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .trust-item{border:1px solid #446B60;border-radius:16px;padding:22px;background:#1E493E;font-weight:750;color:#F8F5EE}
  .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .fit{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}
  .fit h3{margin-bottom:12px}
  .fit ul{padding-left:18px;margin:0}.fit li{margin:9px 0}
  .final-cta{text-align:center;background:white}
  .final-cta .container{max-width:820px}
  footer{background:#102A24;color:#D9E3DE;padding:48px 24px}
  .footer-grid{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
  .footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}
  .footer-links span{color:#A9B9B1}
  .sales-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
  .problem-chip{background:#fff;border:1px solid #CAD7CF;border-radius:14px;padding:20px;font-weight:760;min-height:100px}
  .deliverables{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
  .deliverable{background:white;border:1px solid #CAD7CF;border-radius:16px;padding:22px;min-height:190px}
  .deliverable .num{font-size:12px;font-weight:900;color:var(--brass)}
  .deliverable h3{font-size:19px;margin-top:30px}
  .preview-strip{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}
  .preview-shot{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;min-height:310px}
  .preview-shot strong{display:block;margin-bottom:16px}
  .fake-screen{background:#e9e9e5;border-radius:10px;height:220px;padding:16px}
  .fake-row{height:9px;background:white;border-radius:10px;margin:9px 0}
  .fake-row:nth-child(2){width:83%}.fake-row:nth-child(3){width:62%}.fake-row:nth-child(4){width:90%}
  .difference{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .difference .side{background:white;border:1px solid var(--line);border-radius:18px;padding:28px}
  .difference .side.not{background:#EEF1EC}
  .label{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}
  .lanes{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .lane{background:white;border:1px solid #C8D6CD;border-radius:22px;padding:30px}
  .lane-title{font-size:34px;font-weight:900;letter-spacing:-.04em;color:var(--forest)}
  .faq{max-width:880px}
  .faq-item{background:white;border:1px solid var(--line);border-radius:13px;padding:18px 20px;margin:10px 0;display:flex;justify-content:space-between;gap:12px;font-weight:750}
  .purchase-panel{max-width:900px;margin:auto;background:linear-gradient(145deg,#173C33,#0F2B24);color:#fff;border-radius:26px;padding:44px}
  .purchase-panel .price{font-size:44px}
  .note-tag{
    display:inline-block;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;
    border:1px dashed #999;padding:5px 8px;border-radius:6px;color:#666;background:#f8f8f6;margin-bottom:10px;
  }
  .design-note{
    max-width:var(--max);margin:18px auto 0;padding:0 24px;
    color:#6a6a6a;font-size:13px;
  }

  @media(max-width:1100px) and (min-width:901px){
    .hero-grid{gap:34px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}
    .sheet{width:66%}
    .hero h1{font-size:clamp(42px,5vw,60px)}
  }

  @media(max-width:900px){
.site-header{top:0}
    
    .hero-grid,.feature-grid,.fit-grid,.difference,.lanes{grid-template-columns:1fr}
    .cards,.sales-problem-grid{grid-template-columns:1fr}
    .deliverables{grid-template-columns:1fr 1fr}
    .trust-grid{grid-template-columns:1fr 1fr}
    .preview-strip{grid-template-columns:1fr}
    .product-stack{min-height:380px}
    section{padding:64px 20px}
  }
  @media(max-width:580px){
    .header-inner{padding:13px 16px}
    .brand{font-size:18px}
    .btn{min-height:48px;width:100%}
    nav .btn{width:auto;padding:0 13px;font-size:13px}
    h1{font-size:43px}
    h2{font-size:34px}
    .lead{font-size:18px}
    .deliverables,.trust-grid,.inclusions{grid-template-columns:1fr}
    .sheet{width:80%}
    .purchase-panel{padding:30px 22px}
  }

  .card,.deliverable,.problem-chip,.lane,.fit,.preview-panel,.preview-shot,.faq-item{
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  }
  .card:hover,.deliverable:hover,.problem-chip:hover,.lane:hover,.preview-shot:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(23,60,51,.08);
    border-color:#B7C9BE;
  }
  .brass-rule{width:54px;height:4px;background:var(--brass);border-radius:999px;margin:0 0 20px}


  .trust .section-head{
    margin-bottom:26px;
  }
  .trust .section-head h2{
    margin-bottom:10px;
  }
  .trust .section-head .kicker{
    margin-top:0 !important;
    margin-bottom:0;
  }


  .trust{padding-top:68px}
  .trust .section-head h2{color:#F8F5EE;margin-bottom:8px}
  .trust .section-head .kicker{color:#D9BF83}

  .support-hero{background:linear-gradient(135deg,#F7F4EC 0%,#E7EFEA 100%);padding-top:88px;padding-bottom:68px}
  .support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  .support-card{background:#fff;border:1px solid #CAD7CF;border-radius:18px;padding:26px;min-height:180px;box-shadow:0 10px 26px rgba(23,60,51,.045)}
  .support-card h3{color:var(--forest);margin-bottom:10px}
  .support-card p{color:var(--muted);margin:0}
  .security-box{background:#173C33;color:#F8F5EE;border-radius:22px;padding:30px}
  .security-box h2,.security-box h3{color:#F8F5EE}
  .security-box .kicker{color:#D9BF83}
  .security-box ul{padding-left:20px}
  .security-box li{margin:9px 0;color:#E5ECE8}
  .contact-panel{background:#fff;border:1px solid #C7D5CD;border-radius:22px;padding:34px;max-width:900px}
  .request-format{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
  .request-item{background:#F6F3EC;border:1px solid #E0DED5;border-radius:12px;padding:14px;font-size:14px}
  .email-reveal{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:800;color:var(--forest);text-decoration:none;border-bottom:2px solid var(--brass);padding-bottom:3px}
  @media(max-width:700px){.support-grid,.request-format{grid-template-columns:1fr}}

  .policy-hero{
    background:linear-gradient(135deg,#F7F4EC 0%,#EEF4EF 100%);
    padding-top:86px;
    padding-bottom:64px;
  }
  .plain-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
  }
  .plain-card{
    background:#fff;
    border:1px solid #CAD7CF;
    border-radius:18px;
    padding:26px;
    min-height:190px;
  }
  .plain-card h3{color:var(--forest);margin-bottom:10px}
  .plain-card p{color:var(--muted);margin:0}
  .policy-stack{display:grid;gap:18px;max-width:980px}
  .policy-block{
    background:#fff;
    border:1px solid #C7D5CD;
    border-radius:20px;
    padding:30px;
  }
  .policy-block h2{font-size:34px;color:var(--forest);margin-bottom:12px}
  .policy-block h3{font-size:19px;color:var(--forest);margin-top:22px;margin-bottom:8px}
  .policy-block p,.policy-block li{color:#4F5D56}
  .policy-block ul{padding-left:20px}
  .policy-callout{
    background:#173C33;
    color:#F8F5EE;
    border-radius:20px;
    padding:28px;
    max-width:980px;
  }
  .policy-callout h2,.policy-callout h3{color:#F8F5EE}
  .policy-callout .kicker{color:#D9BF83}
  .policy-callout p{color:#DCE7E1}
  @media(max-width:850px){.plain-grid{grid-template-columns:1fr}}


  .real-product-cover{
    width:100%;height:100%;object-fit:contain;object-position:center;border-radius:10px;background:#fff;padding:8px;
  }
  .real-preview{
    width:100%;height:100%;object-fit:contain;object-position:top center;border-radius:10px;background:#fff;
  }
  .purchase-panel h2{color:#F8F5EE}
  .purchase-panel .price{color:#F8F5EE;text-shadow:none}
  .purchase-panel .kicker{color:#D9BF83}
  .brand-link{color:inherit;text-decoration:none}
  .footer-links a{color:#A9B9B1;text-decoration:none}
  .footer-links a:hover{color:#F6F3EC}


  .refined-previews{
    grid-template-columns:1.25fr .75fr;
    grid-template-rows:1fr 1fr;
    gap:16px;
  }
  .refined-previews .preview-shot{
    min-height:0;
    cursor:pointer;
    text-align:left;
    font:inherit;
    color:inherit;
    width:100%;
    padding:18px;
    position:relative;
    overflow:hidden;
  }
  .refined-previews .preview-large{grid-row:1 / span 2}
  .preview-crop-wrap{
    position:relative;
    overflow:hidden;
    border-radius:12px;
    background:#F7F5EF;
    border:1px solid #E0E5E1;
    height:100%;
    min-height:235px;
  }
  .preview-large .preview-crop-wrap{min-height:500px}
  .preview-crop{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top center;
    display:block;
  }
  .zoom-hint{
    position:absolute;
    right:12px;
    bottom:12px;
    background:rgba(23,60,51,.92);
    color:#fff;
    padding:7px 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:800;
    box-shadow:0 8px 20px rgba(0,0,0,.16);
  }
  .image-lightbox{
    position:fixed;
    inset:0;
    z-index:999;
    background:rgba(10,22,18,.88);
    display:none;
    align-items:center;
    justify-content:center;
    padding:28px;
  }
  .image-lightbox.open{display:flex}
  .lightbox-inner{
    position:relative;
    max-width:min(1100px,94vw);
    max-height:92vh;
    background:#fff;
    border-radius:18px;
    padding:12px;
    box-shadow:0 30px 80px rgba(0,0,0,.35);
    overflow:auto;
  }
  .lightbox-inner img{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
    max-height:84vh;
    margin:auto;
  }
  .lightbox-close{
    position:fixed;
    top:18px;
    right:22px;
    width:44px;
    height:44px;
    border:0;
    border-radius:999px;
    background:#F6F3EC;
    color:#173C33;
    font-size:26px;
    cursor:pointer;
    box-shadow:0 8px 24px rgba(0,0,0,.22);
  }
  .faq-accordion{
    display:block;
    padding:0;
    overflow:hidden;
  }
  .faq-question{
    width:100%;
    border:0;
    background:transparent;
    color:var(--ink);
    display:flex;
    justify-content:space-between;
    gap:18px;
    align-items:center;
    text-align:left;
    padding:19px 20px;
    font:inherit;
    font-weight:800;
    cursor:pointer;
  }
  .faq-plus{
    flex:0 0 auto;
    color:var(--forest);
    font-size:22px;
    transition:transform .18s ease;
  }
  .faq-question[aria-expanded="true"] .faq-plus{transform:rotate(45deg)}
  .faq-answer{
    padding:0 20px 20px;
    color:var(--muted);
    font-weight:450;
  }
  .faq-answer p{margin:0;max-width:760px}
  @media(max-width:900px){
    .refined-previews{grid-template-columns:1fr;grid-template-rows:auto}
    .refined-previews .preview-large{grid-row:auto}
    .preview-large .preview-crop-wrap,.preview-crop-wrap{min-height:320px}
  }


  .featured-product-art{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:430px;
    background:linear-gradient(145deg,#F7F4EC,#E7EFEA);
    overflow:hidden;
  }
  .featured-product-thumbnail{
    display:block;
    width:min(92%,520px);
    height:auto;
    max-height:520px;
    object-fit:contain;
    border-radius:18px;
    box-shadow:0 22px 48px rgba(23,60,51,.16);
  }
  .command-center-proof{
    object-position:center 25%;
  }
  @media(max-width:900px){
    .featured-product-art{min-height:340px}
    .featured-product-thumbnail{width:min(88%,460px)}
  }


  .refined-previews{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;
    gap:18px;
  }
  .refined-previews .preview-large{grid-row:auto}
  .refined-previews .preview-shot{min-height:390px}
  .refined-previews .preview-crop-wrap{min-height:320px}
  .refined-previews .preview-crop{object-fit:cover;object-position:top center}
  .command-center-proof{object-position:center 28%}
  .command-center-dashboard{object-position:center 20%}
  @media(max-width:900px){
    .refined-previews{grid-template-columns:1fr}
    .refined-previews .preview-shot{min-height:340px}
    .refined-previews .preview-crop-wrap{min-height:280px}
  }



/* Production-staging additions */
.skip-link{
  position:absolute;left:-9999px;top:8px;z-index:1000;
  background:#fff;color:var(--forest);padding:10px 14px;border-radius:8px;
}
.skip-link:focus{left:12px}
:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
.site-header{top:0}
.primary-nav{display:flex;align-items:center;gap:24px;font-size:14px}
.primary-nav a{text-decoration:none;color:var(--ink)}
.primary-nav a[aria-current="page"]{font-weight:800;color:var(--forest)}
.mobile-menu-toggle{
  display:none;border:1px solid #B7C8BF;background:#fff;color:var(--forest);
  border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;
  font-size:22px;cursor:pointer;
}
.staging-toast{
  position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(18px);
  z-index:1000;background:#102A24;color:#F6F3EC;border:1px solid #456C60;
  border-radius:12px;padding:12px 16px;box-shadow:0 18px 42px rgba(0,0,0,.22);
  opacity:0;pointer-events:none;transition:.2s ease;max-width:min(92vw,560px);
  font-size:14px;text-align:center;
}
.staging-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.footer-links a{color:#A9B9B1;text-decoration:none}
.footer-links a:hover{color:#F6F3EC}
.footer-links a[aria-current="page"]{color:#F6F3EC;font-weight:800}
.lightbox-caption{font-size:13px;color:var(--muted);padding:8px 10px 2px}
@media(max-width:900px){
  .header-inner{position:relative}
  .mobile-menu-toggle{display:inline-flex}
  .primary-nav{
    display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px;
    flex-direction:column;align-items:stretch;gap:4px;background:#F6F3EC;
    border:1px solid var(--line);border-radius:14px;padding:10px;
    box-shadow:0 18px 42px rgba(23,60,51,.14);
  }
  .primary-nav.open{display:flex}
  .primary-nav a{display:flex!important;padding:11px 12px;border-radius:9px}
  .primary-nav a:hover{background:var(--forest-soft)}
  .primary-nav .btn{color:#F9F7F1;justify-content:center;margin-top:4px}
}


/* Customer-facing green navigation bar */
.site-header.customer-green-nav{
  background:#173C33;
  border-bottom:1px solid rgba(246,243,236,.16);
  backdrop-filter:none;
  box-shadow:0 8px 22px rgba(23,60,51,.10);
}
.customer-green-nav .brand,
.customer-green-nav .brand-link{
  color:#F8F5EE;
}
.customer-green-nav .primary-nav a{
  color:#F8F5EE;
}
.customer-green-nav .primary-nav a:hover{
  color:#D9BF83;
}
.customer-green-nav .primary-nav a[aria-current="page"]{
  color:#D9BF83;
  font-weight:850;
}
.customer-green-nav .nav-cta{
  background:#F8F5EE;
  border-color:#F8F5EE;
  color:#173C33;
  box-shadow:none;
}
.customer-green-nav .nav-cta:hover{
  background:#D9BF83;
  border-color:#D9BF83;
  color:#173C33;
}
.customer-green-nav .mobile-menu-toggle{
  background:transparent;
  border-color:rgba(248,245,238,.55);
  color:#F8F5EE;
}
@media(max-width:900px){
  .customer-green-nav .primary-nav{
    background:#173C33;
    border-color:rgba(248,245,238,.20);
    box-shadow:0 18px 42px rgba(0,0,0,.20);
  }
  .customer-green-nav .primary-nav a{
    color:#F8F5EE;
  }
  .customer-green-nav .primary-nav a:hover{
    background:#245849;
    color:#F8F5EE;
  }
  .customer-green-nav .primary-nav a[aria-current="page"]{
    color:#D9BF83;
  }
  .customer-green-nav .primary-nav .nav-cta{
    background:#F8F5EE;
    color:#173C33;
  }
}

/* v1.2 — operating-order alignment */
.process-wrap{
  overflow-x:auto;
  padding-bottom:8px;
}
.process-order-title{
  width:100%;
  min-width:900px;
  margin:0 0 22px;
  text-align:center;
  white-space:nowrap;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.12;
  letter-spacing:-.03em;
  color:var(--ink);
}
@media(max-width:900px){
  .process-order-title{
    font-size:24px;
  }
}

/* v1.3 — desktop green-nav CTA contrast fix */
.customer-green-nav .primary-nav a.nav-cta{
  color:#173C33;
}
.customer-green-nav .primary-nav a.nav-cta:hover{
  color:#173C33;
}
