   
    /* HERO */
    .cr-hero{min-height:72vh;display:flex;align-items:center;padding:130px 56px 96px;position:relative;overflow:hidden;border-bottom:1px solid var(--gold-rule);}
    .cr-hero-bg{position:absolute;inset:0;background-image:url('../images/bg-highway.jpg');background-size:cover;background-position:center 40%;opacity:.14;z-index:0;}
    .cr-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(-60deg,transparent,transparent 80px,rgba(199,174,106,.012) 80px,rgba(199,174,106,.012) 81px);}
    .cr-hero-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:2;display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:center;}
    .cr-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);}
    .cr-eyebrow::before{content:'';display:block;width:24px;height:1px;background:var(--gold);}
    .cr-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:.92;letter-spacing:-.02em;color:var(--off-white);margin-bottom:24px;}
    .cr-hero h1 em{font-style:italic;color:var(--gold);}
    .cr-hero-sub{font-size:15px;line-height:1.75;color:var(--steel-light);max-width:500px;margin-bottom:36px;}
    .cr-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}

    /* Hero stats panel */
    .cr-stats-panel{background:var(--charcoal);border:1px solid var(--gold-rule);}
    .csp-header{padding:12px 18px;background:#0A0A0A;border-bottom:1px solid var(--gold-rule);font-family:'Barlow Condensed',sans-serif;font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.6;}
    .csp-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(199,174,106,.06);}
    .csp-row:last-child{border-bottom:none;}
    .csp-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--steel);}
    .csp-val{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--off-white);}
    .csp-badge{font-family:'Barlow Condensed',sans-serif;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:1px;background:rgba(199,174,106,.1);color:var(--gold);border:1px solid rgba(199,174,106,.2);}

    /* WHY WORK WITH US */
    .why-carrier{padding:96px 0;background:var(--charcoal);border-bottom:1px solid var(--gold-rule);}
    .wc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gold-rule);margin-top:52px;}
    .wc-card{background:var(--charcoal);padding:36px 32px;border-top:2px solid transparent;transition:border-top-color .25s,background .2s;}
    .wc-card:hover{border-top-color:var(--gold);background:var(--charcoal-2);}
    .wc-num{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);opacity:.4;margin-bottom:12px;}
    .wc-title{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;letter-spacing:.05em;color:var(--off-white);margin-bottom:12px;}
    .wc-body{font-size:13px;line-height:1.75;color:var(--steel-light);}

    /* LANES & EQUIPMENT */
    .lanes-equip{padding:96px 0;border-bottom:1px solid var(--gold-rule);}

    /* Lane visual */

    /* Equipment */
    .equip-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gold-rule);}
    .equip-card{background:var(--black);padding:20px 22px;}
    .equip-icon{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.5;margin-bottom:6px;}
    .equip-name{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--off-white);margin-bottom:6px;}
    .equip-note{font-size:12px;color:var(--steel);line-height:1.5;}

    /* STANDARDS & COMMITMENTS */
    .standards-section{padding:96px 0;background:var(--charcoal);border-bottom:1px solid var(--gold-rule);}
    .std-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gold-rule);margin-top:52px;}
    .std-col{background:var(--charcoal);padding:36px 32px;}
    .std-col-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid rgba(199,174,106,.12);display:block;}
    .std-col-req .std-col-label{color:var(--gold);}
    .std-col-commit .std-col-label{color:var(--steel-light);}
    .std-list{list-style:none;display:flex;flex-direction:column;gap:0;}
    .std-list li{font-size:13px;line-height:1.6;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:flex-start;gap:12px;}
    .std-list li:last-child{border-bottom:none;}
    .std-list.req li::before{content:'✓';color:var(--gold);font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px;}
    .std-list.commit li::before{content:'–';color:var(--gold);opacity:.5;font-size:11px;flex-shrink:0;margin-top:3px;}
    .std-list li span{color:var(--steel-light);}

    /* PROCESS */
    .cr-process{padding:96px 0;border-bottom:1px solid var(--gold-rule);}
    .crp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--gold-rule);margin-top:52px;}
    .crp-step{background:var(--black);padding:28px 22px;}
    .crp-num{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--gold);opacity:.15;line-height:1;margin-bottom:12px;}
    .crp-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--off-white);margin-bottom:8px;}
    .crp-body{font-size:12px;line-height:1.65;color:var(--steel);}

    /* CALLOUT BAND */
    .cr-callout{padding:64px 56px;position:relative;overflow:hidden;border-bottom:1px solid var(--gold-rule);background:var(--charcoal-2);background-image:url('../images/bg-freight.jpg');background-size:cover;background-position:center;}
    .cr-callout::before{content:'';position:absolute;inset:0;background:rgba(20,20,20,.92);}
    .cr-callout-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
    .cr-callout-text{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;color:var(--off-white);line-height:1.2;}
    .cr-callout-text em{font-style:normal;color:var(--gold);}
    .cr-callout-sub{font-size:13px;color:var(--steel-light);margin-top:6px;}

    /* FORM */
    .cr-setup{padding:96px 0;background:var(--charcoal);}
    .form-wrap{margin-top:52px;background:var(--black);border:1px solid var(--gold-rule);padding:48px;}
    .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
    .form-group{display:flex;flex-direction:column;gap:7px;}
    .form-group.full{grid-column:1/-1;}
    .form-label{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:.7;}
    .form-label span{color:var(--steel);opacity:.6;font-weight:400;}
    .form-input,.form-select,.form-textarea{background:rgba(255,255,255,.03);border:1px solid rgba(199,174,106,.18);color:var(--off-white);font-family:'Barlow',sans-serif;font-size:14px;padding:12px 16px;outline:none;transition:border-color .2s,background .2s;border-radius:0;width:100%;}
    .form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(199,174,106,.5);background:rgba(199,174,106,.025);}
    .form-input::placeholder,.form-textarea::placeholder{color:rgba(107,114,128,.5);font-size:13px;}
    .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C7AE6A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;}
    .form-select option{background:var(--charcoal);color:var(--off-white);}
    .form-textarea{resize:vertical;min-height:100px;line-height:1.6;}

    /* Checkbox group */
    .checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;}
    .cb-item{display:flex;align-items:center;gap:10px;cursor:pointer;}
    .cb-item input{appearance:none;width:14px;height:14px;border:1px solid rgba(199,174,106,.3);background:transparent;cursor:pointer;flex-shrink:0;position:relative;}
    .cb-item input:checked{background:var(--gold);border-color:var(--gold);}
    .cb-item input:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;color:var(--black);font-weight:700;}
    .cb-item label{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--off-white);cursor:pointer;}

    .form-submit-row{margin-top:32px;padding-top:28px;border-top:1px solid var(--gold-rule);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
    .form-submit-note{font-size:12px;color:var(--steel);line-height:1.6;max-width:400px;}
    .btn-submit{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);border:none;padding:14px 40px;cursor:pointer;transition:background .2s,transform .15s;}
    .btn-submit:hover{background:var(--gold-light);transform:translateY(-2px);}

   
    /* MOBILE */
    @media(max-width:900px){
      .cr-hero{padding:100px 24px 64px;}
      .cr-hero-inner{grid-template-columns:1fr;gap:40px;}
      .cr-stats-panel{display:none;}
      .container,.cr-setup .container,.cr-process .container,.lanes-equip .container,.standards-section .container,.why-carrier .container{padding:0 24px;}
      .wc-grid,.std-grid{grid-template-columns:1fr;}
      .le-grid{grid-template-columns:1fr;gap:40px;}
      .equip-grid{grid-template-columns:1fr;}
      .crp-steps{grid-template-columns:1fr 1fr;}
      .cr-callout{padding:40px 24px;}
      .cr-callout-inner{flex-direction:column;align-items:flex-start;}
      .form-wrap{padding:28px 24px;}
      .form-grid{grid-template-columns:1fr;}
      .form-group.full{grid-column:auto;}
      .checkbox-grid{grid-template-columns:repeat(2,1fr);}
      .form-submit-row{flex-direction:column;align-items:flex-start;}
      footer{padding:40px 24px 24px;}
      .footer-inner{flex-direction:column;gap:20px;align-items:flex-start;}
      .footer-nav{flex-wrap:wrap;gap:16px;}
      .footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;}
    }
    .equip-grid-full {
      display:grid; grid-template-columns:repeat(3,1fr);
      gap:1px; background:var(--gold-rule);
    }
    @media(max-width:900px) {
      .equip-grid-full { grid-template-columns:1fr 1fr; }
    }