.elementor-260 .elementor-element.elementor-element-9ee1b3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-9ee1b3a:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-9ee1b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-9ee1b3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-bba74dd{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-49566c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-49566c1:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-49566c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-49566c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-4d3f011{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-b2f9771{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-b2f9771:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-b2f9771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-b2f9771.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-d08f7b6{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-af9137c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-af9137c:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-af9137c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-af9137c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-e4695ce{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-e4ba87c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-e4ba87c:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-e4ba87c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-e4ba87c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-3ac7b2e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-4552c47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-4552c47:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-4552c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-4552c47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-703b904{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-eb5cdd5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-eb5cdd5:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-eb5cdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-eb5cdd5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-efb2639{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-b0c4223{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-b0c4223:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-b0c4223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06111F;}.elementor-260 .elementor-element.elementor-element-b0c4223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-16ccad6{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-260 .elementor-element.elementor-element-9ee1b3a{--width:100%;}.elementor-260 .elementor-element.elementor-element-bba74dd{--width:100%;}.elementor-260 .elementor-element.elementor-element-49566c1{--width:100%;}.elementor-260 .elementor-element.elementor-element-4d3f011{--width:100%;}.elementor-260 .elementor-element.elementor-element-b2f9771{--width:100%;}.elementor-260 .elementor-element.elementor-element-d08f7b6{--width:100%;}.elementor-260 .elementor-element.elementor-element-af9137c{--width:100%;}.elementor-260 .elementor-element.elementor-element-e4695ce{--width:100%;}.elementor-260 .elementor-element.elementor-element-e4ba87c{--width:100%;}.elementor-260 .elementor-element.elementor-element-3ac7b2e{--width:100%;}.elementor-260 .elementor-element.elementor-element-4552c47{--width:100%;}.elementor-260 .elementor-element.elementor-element-703b904{--width:100%;}.elementor-260 .elementor-element.elementor-element-eb5cdd5{--width:100%;}.elementor-260 .elementor-element.elementor-element-efb2639{--width:100%;}.elementor-260 .elementor-element.elementor-element-b0c4223{--width:100%;}.elementor-260 .elementor-element.elementor-element-16ccad6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-260 .elementor-element.elementor-element-bba74dd{--width:100%;}.elementor-260 .elementor-element.elementor-element-4d3f011{--width:100%;}.elementor-260 .elementor-element.elementor-element-d08f7b6{--width:100%;}.elementor-260 .elementor-element.elementor-element-e4695ce{--width:100%;}.elementor-260 .elementor-element.elementor-element-3ac7b2e{--width:100%;}.elementor-260 .elementor-element.elementor-element-703b904{--width:100%;}.elementor-260 .elementor-element.elementor-element-efb2639{--width:100%;}.elementor-260 .elementor-element.elementor-element-16ccad6{--width:100%;}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-9ee1b3a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-49566c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-b2f9771{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-af9137c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-e4ba87c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-4552c47{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-eb5cdd5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-260 .elementor-element.elementor-element-b0c4223{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS */.rds-section,
  .rds-section * { box-sizing: border-box; }

  .rds-section {
    --rds-ink: #071b2a;
    --rds-navy: #08293c;
    --rds-navy-2: #0d3a50;
    --rds-green: #12b76a;
    --rds-green-2: #18cb78;
    --rds-mint: #e8f6ef;
    --rds-ice: #f2f7f6;
    --rds-paper: #fbfaf5;
    --rds-white: #ffffff;
    --rds-muted: #657688;
    --rds-line: rgba(7, 27, 42, .11);
    --rds-line-dark: rgba(255,255,255,.13);
    --rds-shadow: 0 24px 64px rgba(7,27,42,.13);
    --rds-shadow-soft: 0 12px 30px rgba(7,27,42,.07);

    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: clamp(72px, 7vw, 112px) clamp(22px, 5vw, 88px);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--rds-ink);
  }

  .rds-wrap { width: min(1420px, 100%); margin: 0 auto; position: relative; z-index: 2; }
  .rds-white { background: #fff; }
  .rds-ice { background: linear-gradient(180deg, #f4f8f7 0%, #edf4f2 100%); }
  .rds-paper { background: #f8f5ed; }
  .rds-dark { color: #fff; background: linear-gradient(135deg, #061821, #082c3f 58%, #071d29); }
  .rds-blueprint {
    color: #fff;
    background:
      linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
      radial-gradient(circle at 85% 12%, rgba(18,183,106,.15), transparent 30%),
      linear-gradient(135deg, #05151f, #0a2d40);
    background-size: 42px 42px, 42px 42px, auto, auto;
  }
  .rds-mint { background: linear-gradient(135deg, #e6f5ed, #f8fbf9 66%, #fff); }
  .rds-tight { padding-top: clamp(48px,5vw,74px); padding-bottom: clamp(48px,5vw,74px); }

  .rds-kicker {
    display: inline-flex; align-items: center; gap: 10px;
    margin-bottom: 17px; color: #0b9660;
    font-size: 11px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase;
  }
  .rds-kicker::before { content:""; width: 38px; height: 2px; border-radius: 99px; background: var(--rds-green); }
  .rds-dark .rds-kicker, .rds-blueprint .rds-kicker { color: #86e7b9; }

  .rds-title { margin: 0; max-width: 850px; font-size: clamp(40px, 5vw, 74px); line-height: .96; letter-spacing: -.052em; font-weight: 950; }
  .rds-title-md { margin: 0; max-width: 790px; font-size: clamp(31px, 4vw, 54px); line-height: 1.02; letter-spacing: -.043em; font-weight: 920; }
  .rds-title-sm { margin: 0; font-size: 22px; line-height: 1.14; letter-spacing: -.025em; font-weight: 900; }
  .rds-accent { color: var(--rds-green); }
  .rds-text, .rds-lead { margin: 18px 0 0; color: var(--rds-muted); font-size: 16px; line-height: 1.72; }
  .rds-lead { max-width: 760px; font-size: clamp(17px,1.4vw,20px); }
  .rds-dark .rds-text, .rds-dark .rds-lead, .rds-blueprint .rds-text, .rds-blueprint .rds-lead { color: rgba(255,255,255,.72); }

  .rds-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
  .rds-btn, .rds-btn:visited, .rds-btn:active, .rds-btn:focus {
    min-height: 52px; display:inline-flex; align-items:center; justify-content:center; gap:9px;
    padding:14px 20px; border-radius: 8px; text-decoration:none !important;
    font-size:14px; line-height:1; font-weight:900; transition:.18s ease; outline:none;
  }
  .rds-btn:hover { transform:translateY(-2px); text-decoration:none !important; }
  .rds-btn-primary { color:#04110b !important; background:var(--rds-green) !important; border:1px solid transparent; box-shadow:0 16px 38px rgba(18,183,106,.20); }
  .rds-btn-primary:hover { background:var(--rds-green-2) !important; color:#04110b !important; }
  .rds-btn-ink { color:#fff !important; background:var(--rds-ink) !important; border:1px solid var(--rds-ink); }
  .rds-btn-outline { color:var(--rds-ink) !important; background:#fff !important; border:1px solid var(--rds-line); }
  .rds-dark .rds-btn-outline, .rds-blueprint .rds-btn-outline { color:#fff !important; background:rgba(255,255,255,.05) !important; border-color:rgba(255,255,255,.18); }

  /* HERO - light technical command center */
  .rds-hero { background: linear-gradient(180deg, #f7faf9 0%, #eef5f3 100%); padding-top: clamp(54px,6vw,88px); }
  .rds-hero-frame { display:grid; grid-template-columns: 235px minmax(0,1fr); border:1px solid var(--rds-line); border-radius:28px; overflow:hidden; background:#fff; box-shadow:var(--rds-shadow); }
  .rds-rail { padding:30px 22px; color:#fff; background:linear-gradient(180deg,#071b2a,#0a3145); display:flex; flex-direction:column; min-height:600px; }
  .rds-rail-label { color:#7ce2b0; font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; margin-bottom:24px; }
  .rds-rail a { display:grid; grid-template-columns:32px 1fr; gap:10px; align-items:center; padding:15px 0; color:rgba(255,255,255,.78) !important; border-bottom:1px solid rgba(255,255,255,.10); text-decoration:none !important; font-size:13px; font-weight:800; }
  .rds-rail a b { color:var(--rds-green); font-size:11px; }
  .rds-rail a:hover { color:#fff !important; }
  .rds-rail-foot { margin-top:auto; padding-top:24px; color:rgba(255,255,255,.56); font-size:12px; line-height:1.5; }
  .rds-hero-main { display:grid; grid-template-columns:minmax(0,1fr) minmax(390px,.9fr); gap:34px; align-items:stretch; padding:clamp(34px,4vw,58px); }
  .rds-hero-copy { align-self:center; }
  .rds-hero-meta { display:flex; flex-wrap:wrap; gap:9px; margin-top:25px; }
  .rds-hero-meta span { padding:9px 11px; border-radius:999px; background:var(--rds-mint); color:#087a4b; font-size:12px; font-weight:850; }
  .rds-hero-visual { position:relative; min-height:470px; border-radius:22px; overflow:hidden; background:linear-gradient(180deg,rgba(7,27,42,.05),rgba(7,27,42,.62)), var(--rds-image, url("https://images.unsplash.com/photo-1513828583688-c52646db42da?auto=format&fit=crop&w=1400&q=82")) center/cover no-repeat; }
  .rds-hero-visual::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(7,27,42,.18),transparent 55%); }
  .rds-hero-badge { position:absolute; left:22px; right:22px; bottom:22px; z-index:2; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px; border-radius:16px; background:rgba(7,27,42,.83); color:#fff; border:1px solid rgba(255,255,255,.12); backdrop-filter:blur(10px); }
  .rds-hero-badge strong { display:block; font-size:17px; line-height:1.2; }
  .rds-hero-badge span { display:block; margin-top:5px; color:rgba(255,255,255,.65); font-size:12px; }
  .rds-hero-badge b { flex:0 0 auto; width:54px; height:54px; display:grid; place-items:center; border-radius:50%; background:var(--rds-green); color:#04110b; font-size:13px; }

  /* SERVICE ATLAS */
  .rds-head { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:38px; }
  .rds-head .rds-text { max-width:560px; }
  .rds-atlas { border-top:1px solid var(--rds-line); }
  .rds-atlas-row { display:grid; grid-template-columns:90px minmax(240px,.78fr) minmax(300px,1fr) 52px; gap:26px; align-items:center; min-height:170px; padding:28px 8px; border-bottom:1px solid var(--rds-line); transition:.18s ease; }
  .rds-atlas-row:hover { background:linear-gradient(90deg,rgba(18,183,106,.045),transparent); padding-left:18px; padding-right:18px; }
  .rds-atlas-num { color:var(--rds-green); font-size:14px; font-weight:950; letter-spacing:.12em; }
  .rds-atlas-row h3 { margin:0; font-size:25px; line-height:1.06; letter-spacing:-.03em; }
  .rds-atlas-row p { margin:9px 0 0; color:var(--rds-muted); font-size:14.5px; line-height:1.55; }
  .rds-atlas-list { display:flex; flex-wrap:wrap; gap:8px; }
  .rds-atlas-list span { padding:8px 10px; border:1px solid var(--rds-line); border-radius:999px; background:#fff; color:#44596a; font-size:12px; font-weight:750; }
  .rds-atlas-arrow { width:42px; height:42px; display:grid; place-items:center; border-radius:50%; border:1px solid var(--rds-line); color:var(--rds-ink); font-size:20px; }

  /* NR MATRIX */
  .rds-nr-layout { display:grid; grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr); gap:clamp(36px,5vw,78px); align-items:start; }
  .rds-nr-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .rds-nr-group { border:1px solid rgba(255,255,255,.13); border-radius:18px; padding:20px; background:rgba(255,255,255,.045); }
  .rds-nr-group small { color:#78dfad; font-size:10px; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }
  .rds-nr-group h3 { margin:8px 0 0; color:#fff; font-size:18px; }
  .rds-nr-chips { display:flex; flex-wrap:wrap; gap:8px; margin-top:15px; }
  .rds-nr-chips span { padding:9px 10px; border-radius:8px; background:rgba(18,183,106,.10); border:1px solid rgba(18,183,106,.24); color:#dff9eb; font-size:12px; font-weight:850; }
  .rds-nr-strip { grid-column:1/-1; min-height:120px; border-radius:18px; overflow:hidden; background:linear-gradient(90deg,rgba(7,27,42,.82),rgba(7,27,42,.22)), url("https://images.unsplash.com/photo-1581092921461-39b9d08a9b21?auto=format&fit=crop&w=1500&q=82") center/cover; border:1px solid rgba(255,255,255,.12); display:flex; align-items:flex-end; padding:20px; }
  .rds-nr-strip strong { color:#fff; font-size:14px; }

  /* LAUDOS - technical report */
  .rds-report-layout { display:grid; grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr); gap:clamp(38px,5vw,80px); align-items:center; }
  .rds-report-sheet { position:relative; padding:34px; border-radius:4px; background:#fff; border:1px solid #d8d5cb; box-shadow:0 26px 55px rgba(60,52,37,.13); transform:rotate(-1.2deg); }
  .rds-report-sheet::before { content:"LAUDO TÉCNICO"; position:absolute; right:-38px; top:58px; transform:rotate(90deg); color:rgba(7,27,42,.16); font-size:12px; letter-spacing:.18em; font-weight:950; }
  .rds-report-head { display:flex; justify-content:space-between; gap:20px; padding-bottom:18px; border-bottom:2px solid var(--rds-ink); }
  .rds-report-head b { font-size:22px; letter-spacing:-.04em; }
  .rds-report-head span { color:var(--rds-green); font-size:11px; font-weight:900; letter-spacing:.12em; }
  .rds-report-lines { display:grid; gap:12px; margin-top:24px; }
  .rds-report-line { height:8px; border-radius:99px; background:#e6e9e6; }
  .rds-report-line:nth-child(2), .rds-report-line:nth-child(5) { width:74%; }
  .rds-report-checks { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin-top:24px; }
  .rds-report-checks span { padding:11px; border:1px solid var(--rds-line); border-radius:8px; color:#344b5c; font-size:12px; font-weight:750; }
  .rds-report-stamp { width:94px; height:94px; margin:24px 0 0 auto; display:grid; place-items:center; border-radius:50%; border:3px double var(--rds-green); color:var(--rds-green); font-size:11px; font-weight:950; letter-spacing:.08em; text-align:center; transform:rotate(-8deg); }
  .rds-checklist { margin:24px 0 0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .rds-checklist li { padding:13px 14px; border-radius:10px; background:rgba(255,255,255,.66); border:1px solid rgba(7,27,42,.10); color:#405364; font-size:13.5px; font-weight:760; }
  .rds-checklist li::before { content:"✓"; color:var(--rds-green); margin-right:9px; font-weight:950; }

  /* CONSULTORIA */
  .rds-consult-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:36px; }
  .rds-consult-card { min-height:280px; padding:26px; border-radius:20px; background:#fff; border:1px solid rgba(7,27,42,.09); box-shadow:var(--rds-shadow-soft); display:flex; flex-direction:column; }
  .rds-consult-card:nth-child(2) { background:var(--rds-ink); color:#fff; }
  .rds-consult-card small { color:var(--rds-green); font-size:11px; font-weight:950; letter-spacing:.14em; }
  .rds-consult-card h3 { margin:18px 0 0; font-size:24px; line-height:1.06; letter-spacing:-.03em; }
  .rds-consult-card p { margin:12px 0 0; color:var(--rds-muted); font-size:14.5px; line-height:1.6; }
  .rds-consult-card:nth-child(2) p { color:rgba(255,255,255,.68); }
  .rds-consult-card b { margin-top:auto; padding-top:24px; color:var(--rds-green); font-size:13px; }
  .rds-consult-flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin-top:22px; border:1px solid var(--rds-line); border-radius:16px; overflow:hidden; background:rgba(255,255,255,.62); }
  .rds-consult-flow div { padding:18px; border-right:1px solid var(--rds-line); }
  .rds-consult-flow div:last-child { border-right:0; }
  .rds-consult-flow strong { display:block; color:var(--rds-green); font-size:12px; }
  .rds-consult-flow span { display:block; margin-top:6px; color:#405364; font-size:12.5px; font-weight:750; }

  /* ENGINEERING */
  .rds-engineer-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.55fr); gap:40px; align-items:end; margin-bottom:34px; }
  .rds-engineer-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .rds-engineer-tile { position:relative; min-height:260px; border-radius:20px; overflow:hidden; border:1px solid rgba(255,255,255,.13); background:linear-gradient(180deg,rgba(5,21,31,.08),rgba(5,21,31,.82)), var(--tile-image) center/cover; padding:24px; display:flex; align-items:flex-end; }
  .rds-engineer-tile::before { content:attr(data-index); position:absolute; top:18px; left:20px; color:#7be4b3; font-size:11px; font-weight:950; letter-spacing:.12em; }
  .rds-engineer-tile h3 { margin:0; color:#fff; font-size:24px; letter-spacing:-.03em; }
  .rds-engineer-tile p { margin:8px 0 0; color:rgba(255,255,255,.68); font-size:13.5px; line-height:1.5; }

  /* PROCESS */
  .rds-timeline { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-top:42px; }
  .rds-timeline::before { content:""; position:absolute; left:7%; right:7%; top:23px; height:2px; background:#dce5e1; }
  .rds-time-item { position:relative; padding-top:0; }
  .rds-time-dot { position:relative; z-index:2; width:48px; height:48px; display:grid; place-items:center; border-radius:50%; background:#fff; border:2px solid var(--rds-green); color:var(--rds-green); font-size:12px; font-weight:950; box-shadow:0 0 0 8px #fff; }
  .rds-time-item h3 { margin:25px 0 0; font-size:18px; }
  .rds-time-item p { margin:8px 0 0; color:var(--rds-muted); font-size:13.5px; line-height:1.55; }

  /* CTA */
  .rds-cta-shell { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr); overflow:hidden; border-radius:24px; box-shadow:var(--rds-shadow); }
  .rds-cta-copy { padding:clamp(30px,5vw,56px); color:#fff; background:linear-gradient(135deg,#061821,#0a3145); }
  .rds-cta-action { padding:clamp(30px,5vw,56px); background:var(--rds-green); color:#03110a; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
  .rds-cta-action strong { font-size:28px; line-height:1.05; letter-spacing:-.04em; }
  .rds-cta-action p { margin:10px 0 20px; font-size:14px; line-height:1.5; }
  .rds-cta-action .rds-btn { background:#061821 !important; color:#fff !important; }

  @media (max-width:1080px) {
    .rds-hero-frame { grid-template-columns:1fr; }
    .rds-rail { min-height:auto; display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }
    .rds-rail-label, .rds-rail-foot { grid-column:1/-1; }
    .rds-rail a { border:1px solid rgba(255,255,255,.10); padding:12px; border-radius:8px; }
    .rds-hero-main, .rds-nr-layout, .rds-report-layout { grid-template-columns:1fr; }
    .rds-atlas-row { grid-template-columns:70px 1fr; }
    .rds-atlas-list, .rds-atlas-arrow { grid-column:2; }
    .rds-consult-grid { grid-template-columns:1fr; }
    .rds-consult-flow, .rds-timeline { grid-template-columns:repeat(2,1fr); }
    .rds-timeline::before { display:none; }
    .rds-engineer-head { grid-template-columns:1fr; }
  }

  @media (max-width:680px) {
    .rds-section { padding:58px 18px; }
    .rds-title { font-size:clamp(34px,11vw,48px); }
    .rds-title-md { font-size:clamp(29px,9vw,40px); }
    .rds-head { display:block; }
    .rds-actions, .rds-btn { width:100%; }
    .rds-rail { grid-template-columns:1fr; }
    .rds-hero-main { padding:24px 18px; }
    .rds-hero-visual { min-height:390px; }
    .rds-hero-badge { align-items:flex-start; }
    .rds-atlas-row { grid-template-columns:1fr; gap:12px; }
    .rds-atlas-list, .rds-atlas-arrow { grid-column:auto; }
    .rds-atlas-arrow { display:none; }
    .rds-nr-groups, .rds-report-checks, .rds-checklist, .rds-engineer-grid, .rds-consult-flow, .rds-timeline { grid-template-columns:1fr; }
    .rds-report-sheet { padding:24px; transform:none; }
    .rds-cta-shell { grid-template-columns:1fr; }
  }


  /* =====================================================
     AJUSTE TIPOGRÁFICO DESKTOP — MAIS LEVE E TÉCNICO
     Mantém a responsividade original no tablet e celular.
  ====================================================== */
  @media (min-width: 1024px) {
    .rds-title {
      font-size: clamp(44px, 4.5vw, 68px);
      font-weight: 700;
      line-height: 1.02;
      letter-spacing: -0.035em;
    }

    .rds-title-md {
      font-size: clamp(30px, 3.5vw, 48px);
      font-weight: 600;
      line-height: 1.08;
      letter-spacing: -0.025em;
    }

    .rds-title-sm {
      font-weight: 600;
      line-height: 1.15;
      letter-spacing: -0.015em;
    }

    .rds-atlas-row h3,
    .rds-nr-group h3,
    .rds-consult-card h3,
    .rds-engineer-tile h3,
    .rds-time-item h3 {
      font-weight: 700;
    }

    .rds-btn,
    .rds-btn:visited,
    .rds-btn:active,
    .rds-btn:focus {
      font-weight: 800;
    }
  }/* End custom CSS */