/* DSTRC CSS: post 5058 | generated 2026-02-16 20:26:05 UTC */
#a9ph-hero, #a9ph-hero * { box-sizing: border-box !important; }
    #a9ph-hero{
      
      --text:#E5E7EB; --text2:#9CA3AF; --muted:#7A8594; --inv:#0A0E12;
      --panel:#11161D; --border:#1C2530;
      --primary:#14B8A6; --pr-hov:#10A594; --pr-act:#0E8F84;
      --amber:#F59E0B; --cyan:#67E8F9;

      --pad-x:25px; --pad-y:50px;           
      --r-xl:18px; --r-lg:14px;
      --shadow:0 18px 60px rgba(0,0,0,.45);

      margin:0 !important;
      padding:var(--pad-y) var(--pad-x) !important;
      color:var(--text) !important;
      position:relative !important; isolation:isolate !important;
      background:transparent !important;
      overflow:hidden !important;
    }
    
    #a9ph-hero::before{
      content:""; position:absolute; inset:0; z-index:-2; pointer-events:none;
      background-image:
        url("https://nerudsz.ru/wp-content/uploads/2025/09/Песок-стекольный.webp");
      background-size:cover; background-position:center; background-repeat:no-repeat;
      filter:saturate(1.05) contrast(1.05);
    }
    #a9ph-hero::after{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(1200px 520px at 14% 10%, rgba(20,184,166,.16), transparent 60%),
        linear-gradient(180deg, rgba(11,15,19,.78), rgba(11,15,19,.84));
    }

    
    #a9ph-hero :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important;
    }

    .a9ph-eyebrow{
      display:inline-flex !important; gap:10px !important; align-items:center !important;
      font:600 12px/1.2 Inter,system-ui !important; color:var(--text2) !important;
      background:rgba(20,184,166,.12) !important; border:1px solid var(--border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter: blur(2px) !important;
      width:fit-content !important;
    }
    .a9ph-dot{ width:8px !important; height:8px !important; border-radius:50% !important; background:var(--amber) !important; box-shadow:0 0 0 4px rgba(245,158,11,.14) !important; }

    .a9ph-title{
      margin:10px 0 8px 0 !important;
      font:800 clamp(28px,4vw,44px)/1.08 "Outfit",Inter !important; letter-spacing:-.02em !important; color:var(--text) !important;
      text-shadow:0 2px 14px rgba(0,0,0,.45) !important; text-wrap:balance !important;
      max-width: 18ch !important;
    }
    .a9ph-lead{
      margin:0 0 14px 0 !important; color:var(--text2) !important;
      font:400 clamp(15px,1.55vw,17px)/1.65 Inter,system-ui !important; max-width:80ch !important;
    }

    .a9ph-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin:12px 0 0 !important; }
    .a9ph-chip{
      display:inline-flex !important; align-items:center !important; gap:8px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--amber) !important;
    }
    .a9ph-chip .i{ width:14px !important; height:14px !important; color:var(--cyan) !important; }

    .a9ph-badges{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin-top:10px !important; }
    .a9ph-badge{
      display:inline-flex !important; align-items:center !important; gap:6px !important; padding:6px 10px !important;
      font:700 11.5px/1 Inter !important; color:var(--text) !important;
      background:#0f1319 !important; border:1px solid var(--border) !important; border-radius:999px !important;
      backdrop-filter: blur(2px) !important;
    }

#a9ptoc, #a9ptoc *{ box-sizing:border-box !important; }
    #a9ptoc{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --amber:#F59E0B; --primary:#14B8A6;
      --pad-x:25px; --pad-y:50px;
      margin:0 !important; padding:var(--pad-y) var(--pad-x) !important; color:var(--text) !important;
      position:relative !important; isolation:isolate !important;
      background:transparent !important;
    }
    #a9ptoc::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpolygon points='30,0 90,0 120,30 120,90 90,120 30,120 0,90 0,30' fill='none' stroke='%2367E8F9' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpolygon points='30,0 90,0 120,30 120,90 90,120 30,120 0,90 0,30' fill='none' stroke='%2367E8F9' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E"),
        linear-gradient(180deg, #0B0F13, #0C1117);
      background-size:100% 100%, 120px 120px, 120px 120px, 100% 100%;
      background-position:center, 0 0, 60px 60px, center; background-repeat:no-repeat, repeat, repeat, no-repeat;
      opacity:.98;
    }
    #a9ptoc :where(.wrap,.container,[class*="container"],[class*="wrap"]){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}

    .a9ptoc-eyebrow{
      display:inline-flex !important; gap:10px !important; align-items:center !important;
      font:600 12px/1.2 Inter !important; color:var(--text2) !important; background:rgba(20,184,166,.12) !important;
      border:1px solid var(--border) !important; border-radius:999px !important; padding:8px 12px !important;
    }
    .a9ptoc-dot{ width:8px !important; height:8px !important; border-radius:50% !important; background:var(--amber) !important; box-shadow:0 0 0 4px rgba(245,158,11,.14) !important; }
    .a9ptoc-title{ margin:8px 0 12px 0 !important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter !important; }

    .a9ptoc-two{ display:grid !important; grid-template-columns:1fr 1fr !important; gap:12px !important; }
    .a9ptoc-two ul{ list-style:none !important; margin:0 !important; padding:0 !important; display:flex !important; flex-direction:column !important; gap:8px !important; }
    .a9ptoc-two a{
      display:flex !important; align-items:center !important; gap:8px !important; text-decoration:none !important; color:#9CA3AF !important;
      font:700 13px/1.2 Inter !important; padding:10px 12px !important; border-radius:10px !important; border:1px solid var(--border) !important; background:#0f1319 !important;
    }
    .a9ptoc-two a .dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--border) !important; }
    .a9ptoc-two a.is-active{ color:var(--text) !important; border-color:#28404f !important; background:rgba(103,232,249,.08) !important; }

    .a9ptoc-m{ display:none !important; }
    .a9ptoc-m summary{
      list-style:none !important; cursor:pointer !important; user-select:none !important;
      background:#0f1319 !important; border:1px solid var(--border) !important; border-radius:12px !important; padding:12px !important;
      font:800 14px/1 Inter !important; color:var(--text) !important; display:flex !important; align-items:center !important; justify-content:space-between !important;
    }
    .a9ptoc-m[open] summary{ border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; }
    .a9ptoc-m ul{ list-style:none !important; margin:0 !important; padding:10px 0 0 !important; border:1px solid var(--border) !important; border-top:none !important; border-bottom-left-radius:12px !important; border-bottom-right-radius:12px !important; background:#0f1319 !important; }
    .a9ptoc-m li{ border-top:1px solid rgba(255,255,255,.06) !important; }
    .a9ptoc-m a{ display:block !important; padding:10px 12px !important; text-decoration:none !important; color:#9CA3AF !important; font:700 13px/1.2 Inter !important; }
    .a9ptoc-m a.is-active{ color:var(--text) !important; background:rgba(103,232,249,.08) !important; }

    @media (max-width: 680px){
      .a9ptoc-two{ display:none !important; }
      .a9ptoc-m{ display:block !important; }
    }

#a9pfacts, #a9pfacts *{ box-sizing:border-box !important; }
    #a9pfacts{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --amber:#F59E0B; --cyan:#67E8F9;
      --pad-x:25px; --pad-y:50px; --r-xl:18px; --r-lg:14px; --shadow:0 18px 60px rgba(0,0,0,.45);
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important;
      background:transparent!important; isolation:isolate!important;
    }
    #a9pfacts::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pf-card{
      background:rgba(17,22,29,.92)!important; border:1px solid var(--border)!important; border-radius:var(--r-xl)!important;
      padding:16px!important; box-shadow:var(--shadow)!important; backdrop-filter:blur(2px)!important;
    }
    .a9pf-card h3{ margin:0 0 8px 0!important; font:800 clamp(18px,2vw,22px)/1.2 "Outfit",Inter!important; }
    .a9pf-quote{ border-left:3px solid var(--amber)!important; background:#0b1324!important; padding:10px 12px!important; border-radius:12px!important; color:#cbd5e1!important; }
    .a9pf-grid{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; }
    .a9pf-chips{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:10px!important; }
    .a9pf-chip{ display:inline-flex!important; align-items:center!important; gap:8px!important; padding:8px 10px!important; border-radius:999px!important; font:700 12px/1 Inter!important; color:var(--text)!important; background:rgba(20,184,166,.14)!important; border:1.8px solid var(--amber)!important; }
    .a9pf-chip .i{ width:14px!important; height:14px!important; color:var(--cyan)!important; }
    @media(max-width:680px){ .a9pf-grid{ grid-template-columns:1fr!important; } }

#a9p-tech, #a9p-tech *{ box-sizing:border-box!important; }
    #a9p-tech{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --amber:#F59E0B; --primary:#14B8A6;
      --pad-x:25px; --pad-y:50px; --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; isolation:isolate!important; background:transparent!important;
    }
    #a9p-tech::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position: center, center, center, -18% -12%, center;
      background-repeat: no-repeat, repeat, repeat, repeat, no-repeat;
      opacity:.98;
    }
    .a9ptech-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9ptech-lead{ margin:0!important; color:var(--text2)!important; font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9ptech-badges{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:12px!important; }
    .a9ptech-badge{ display:inline-flex!important; align-items:center!important; gap:6px!important; padding:6px 10px!important; font:700 11.5px/1 Inter!important; color:var(--text)!important; background:#0f1319!important; border:1px solid var(--border)!important; border-radius:999px!important; }

#a9p-classes, #a9p-classes *{ box-sizing:border-box!important; }
    #a9p-classes{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530;
      --pad-x:25px; --pad-y:50px; --r-lg:14px; --r-xl:18px;
      --bg-card:#0f141a;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important;
      color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-classes::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }

    .a9pcls-title{
      margin:0 0 10px 0!important;
      font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important;
    }
    .a9pcls-lead{
      margin:0 0 12px 0!important; color:var(--text2)!important;
      font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important;
    }

    
    .a9pcls-table{
      width:100%!important; border-collapse:separate!important; border-spacing:0!important;
      border:1px solid var(--border)!important; border-radius:var(--r-lg)!important;
      overflow:hidden!important; background:var(--bg-card)!important;
    }
    .a9pcls-table thead th{
      background:var(--bg-card)!important; color:var(--text2)!important;
      font:700 12px/1 Inter!important; text-transform:uppercase!important; letter-spacing:.06em!important;
      padding:12px!important; border-bottom:1.5px solid #2b3a46!important;
    }
    .a9pcls-table th, .a9pcls-table td{
      border-right:1px solid var(--border)!important; border-bottom:1px solid var(--border)!important;
    }
    .a9pcls-table th:last-child, .a9pcls-table td:last-child{ border-right:none!important; }
    .a9pcls-table tbody tr:last-child td{ border-bottom:none!important; }
    .a9pcls-table tbody td{
      padding:12px!important; color:var(--text)!important; font:600 14px/1.5 Inter!important; background:transparent!important;
    }
    .a9pcls-table tbody tr:hover td{ background:rgba(103,232,249,.06)!important; }

    
    @media (max-width: 740px){
      .a9pcls-table{
        border:0!important; border-radius:0!important; background:transparent!important;
      }
      .a9pcls-table thead{ display:none!important; }
      .a9pcls-table tbody{
        display:grid!important; gap:10px!important; border:0!important;
      }
      .a9pcls-table tr{
        display:grid!important; grid-template-columns:1fr!important; gap:0!important;
        background:var(--bg-card)!important; border:1px solid var(--border)!important;
        border-radius:var(--r-xl)!important; overflow:hidden!important;
      }
      .a9pcls-table td{
        display:grid!important; grid-template-columns: 140px 1fr!important; align-items:start!important;
        padding:12px 12px!important; border:0!important; border-top:1px solid rgba(255,255,255,.06)!important;
        background:transparent!important;
      }
      .a9pcls-table td:first-child{ border-top:0!important; }

      
      .a9pcls-table td::before{
        content: attr(data-th);
        color:var(--text2)!important; font:700 12px/1 Inter!important;
        text-transform:uppercase!important; letter-spacing:.06em!important;
        padding-right:12px!important;
      }
      
      .a9pcls-table tr:hover td{ background:transparent!important; }
      .a9pcls-table tr:hover{ box-shadow:0 10px 28px rgba(0,0,0,.28)!important; transform:translateY(-1px)!important; transition:.2s ease!important; }
    }

#a9p-compare, #a9p-compare *{ box-sizing:border-box!important; }
    #a9p-compare{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530;
      --pad-x:25px; --pad-y:50px; --r-lg:14px; --r-xl:18px;
      --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      --bg-card:#0f141a;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important;
      color:var(--text)!important; position:relative!important; isolation:isolate!important; background:transparent!important;
    }
    #a9p-compare::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position:center, center, center, -18% -12%, center;
      background-repeat:no-repeat, repeat, repeat, repeat, no-repeat; opacity:.98;
    }

    .a9pcmp-title{
      margin:0 0 10px 0!important;
      font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important;
    }
    .a9pcmp-lead{
      margin:0 0 12px 0!important; color:var(--text2)!important;
      font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important;
    }

    
    .a9pcmp-table{
      width:100%!important; border-collapse:separate!important; border-spacing:0!important;
      border:1px solid var(--border)!important; border-radius:var(--r-lg)!important;
      overflow:hidden!important; background:var(--bg-card)!important;
    }
    .a9pcmp-table thead th{
      background:var(--bg-card)!important; color:var(--text2)!important;
      font:700 12px/1 Inter!important; text-transform:uppercase!important; letter-spacing:.06em!important;
      padding:12px!important; border-bottom:1.5px solid #2b3a46!important;
    }
    .a9pcmp-table th, .a9pcmp-table td{
      border-right:1px solid var(--border)!important; border-bottom:1px solid var(--border)!important;
    }
    .a9pcmp-table th:last-child, .a9pcmp-table td:last-child{ border-right:none!important; }
    .a9pcmp-table tbody tr:last-child td{ border-bottom:none!important; }
    .a9pcmp-table tbody td{
      padding:12px!important; color:var(--text)!important; font:600 14px/1.5 Inter!important; background:transparent!important;
    }
    .a9pcmp-table tbody tr:hover td{ background:rgba(103,232,249,.06)!important; }

    
    @media (max-width: 740px){
      .a9pcmp-table{
        border:0!important; border-radius:0!important; background:transparent!important;
      }
      .a9pcmp-table thead{ display:none!important; }
      .a9pcmp-table tbody{
        display:grid!important; gap:10px!important; border:0!important;
      }
      .a9pcmp-table tr{
        display:grid!important; grid-template-columns:1fr!important; gap:0!important;
        background:var(--bg-card)!important; border:1px solid var(--border)!important;
        border-radius:var(--r-xl)!important; overflow:hidden!important;
        transition:.2s ease!important;
      }
      .a9pcmp-table td{
        display:grid!important; grid-template-columns: 140px 1fr!important; align-items:start!important;
        padding:12px 12px!important; border:0!important; border-top:1px solid rgba(255,255,255,.06)!important;
        background:transparent!important;
      }
      .a9pcmp-table td:first-child{ border-top:0!important; }

      .a9pcmp-table td::before{
        content: attr(data-th);
        color:var(--text2)!important; font:700 12px/1 Inter!important;
        text-transform:uppercase!important; letter-spacing:.06em!important;
        padding-right:12px!important;
      }

      .a9pcmp-table tr:hover{ box-shadow:0 10px 28px rgba(0,0,0,.28)!important; transform:translateY(-1px)!important; }
      .a9pcmp-table tr:hover td{ background:transparent!important; }
    }

#a9p-mixes, #a9p-mixes *{ box-sizing:border-box!important; }
    #a9p-mixes{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --amber:#F59E0B; --cyan:#67E8F9;
      --pad-x:25px; --pad-y:50px;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-mixes::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pmx-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pmx-lead{ margin:0!important; color:var(--text2)!important; font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9pmx-chips{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:12px!important; }
    .a9pmx-chip{ display:inline-flex!important; align-items:center!important; gap:8px!important; padding:8px 10px!important; border-radius:999px!important; font:700 12px/1 Inter!important; color:var(--text)!important; background:rgba(20,184,166,.14)!important; border:1.8px solid var(--amber)!important; }
    .a9pmx-chip .i{ width:14px!important; height:14px!important; color:var(--cyan)!important; }

#a9p-use, #a9p-use *{ box-sizing:border-box!important; }
    #a9p-use{
      --text:#E5E7EB; --border:#1C2530; --pad-x:25px; --pad-y:50px; --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; isolation:isolate!important; background:transparent!important;
    }
    #a9p-use::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position:center, center, center, -18% -12%, center; background-repeat:no-repeat, repeat, repeat, repeat, no-repeat; opacity:.98;
    }
    .a9pu-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pu-list{ margin:0!important; padding-left:18px!important; font:600 clamp(15px,1.55vw,17px)/1.65 Inter!important; }

#a9p-econ, #a9p-econ *{ box-sizing:border-box!important; }
    #a9p-econ{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530;
      --pad-x:25px; --pad-y:50px;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-econ::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pe-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pe-lead{ margin:0!important; color:var(--text2)!important; font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9pe-badges{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:12px!important; }
    .a9pe-badge{ display:inline-flex!important; align-items:center!important; gap:6px!important; padding:6px 10px!important; font:700 11.5px/1 Inter!important; color:var(--text)!important; background:#0f1319!important; border:1px solid var(--border)!important; border-radius:999px!important; }

#a9p-quality, #a9p-quality *{ box-sizing:border-box!important; }
    #a9p-quality{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --pad-x:25px; --pad-y:50px; --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; isolation:isolate!important; background:transparent!important;
    }
    #a9p-quality::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position:center, center, center, -18% -12%, center; background-repeat:no-repeat, repeat, repeat, repeat, no-repeat; opacity:.98;
    }
    .a9pq-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pq-lead{ margin:0!important; color:var(--text2)!important; font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9pq-chips{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:12px!important; }
    .a9pq-chip{ display:inline-flex!important; align-items:center!important; gap:8px!important; padding:8px 10px!important; border-radius:999px!important; font:700 12px/1 Inter!important; color:var(--text)!important; background:rgba(20,184,166,.14)!important; border:1.8px solid var(--border)!important; }

#a9p-codes, #a9p-codes *{ box-sizing:border-box!important; }
    #a9p-codes{
      --text:#E5E7EB; --text2:#9CA3AF; --pad-x:25px; --pad-y:50px;
      margin:0!important;
      padding:var(--pad-y) var(--pad-x)!important;
      color:var(--text)!important;
      position:relative!important;
      background:transparent!important;
      isolation:isolate!important;
    }
    #a9p-codes::before{
      content:"";
      position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pcd-title{
      margin:0 0 10px 0!important;
      font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important;
    }
    .a9pcd-lead{
      margin:0!important;
      color:var(--text2)!important;
      font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important;
    }
    .a9pcd-list{
      margin:8px 0 12px 0!important;
      padding-left:18px!important;
      color:var(--text)!important;
      font:600 clamp(15px,1.55vw,17px)/1.65 Inter!important;
    }

#a9p-tips, #a9p-tips *{ box-sizing:border-box!important; }
    #a9p-tips{
      --text:#E5E7EB; --border:#1C2530; --pad-x:25px; --pad-y:50px; --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; isolation:isolate!important; background:transparent!important;
    }
    #a9p-tips::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position:center, center, center, -18% -12%, center; background-repeat:no-repeat, repeat, repeat, repeat, no-repeat; opacity:.98;
    }
    .a9ppt-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9ppt-list{ margin:0!important; padding-left:18px!important; font:600 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9ppt-quote{ margin-top:12px!important; border-left:3px solid #F59E0B!important; background:#0b1324!important; padding:10px 12px!important; border-radius:12px!important; color:#cbd5e1!important; }

#a9p-faq, #a9p-faq *{ box-sizing:border-box!important; }
    #a9p-faq{
      --text:#E5E7EB; --text2:#9CA3AF; --border:#1C2530; --pad-x:25px; --pad-y:50px;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-faq::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pfaq-title{ margin:0 0 12px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pfaq-list{ display:grid!important; gap:10px!important; }
    .a9pfaq-acc{ background:rgba(17,22,29,.92)!important; border:1px solid var(--border)!important; border-radius:18px!important; overflow:hidden!important; }
    .a9pfaq-acc input{ position:absolute!important; opacity:0!important; pointer-events:none!important; }
    .a9pfaq-acc .hdr{ display:flex!important; gap:12px!important; align-items:flex-start!important; cursor:pointer!important; padding:16px 18px!important; color:var(--text)!important; font:800 15px/1.3 "Outfit",Inter!important; }
    .a9pfaq-acc .arrow{ flex:0 0 auto!important; width:20px!important; height:20px!important; border-radius:6px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; background:#0f1319!important; border:1px solid var(--border)!important; margin-top:1px!important; }
    .a9pfaq-acc .body{ background:#0f141a!important; border-top:1px solid var(--border)!important; color:var(--text2)!important; font:600 14px/1.6 Inter!important; max-height:0!important; overflow:hidden!important; transition:max-height .3s ease!important; padding:0 18px!important; }
    .a9pfaq-acc .inner{ padding:12px 0 16px 0!important; }
    .a9pfaq-acc input:checked + label .arrow{ transform:rotate(90deg)!important; background:rgba(103,232,249,.10)!important; border-color:#28404f!important; }
    .a9pfaq-acc input:checked ~ .body{ max-height:600px!important; }

#a9p-refs, #a9p-refs *{ box-sizing:border-box!important; }
    #a9p-refs{
      --text:#E5E7EB; --pad-x:25px; --pad-y:50px; --grid-cell:96px; --grid-alpha:.14; --grid-dots:.06;
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-refs::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--grid-dots)) 0 1px, transparent 1px 26px),
        linear-gradient(180deg, #0F141A, #121A22);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px, 100% 100%;
      background-position:center, center, center, -18% -12%, center; background-repeat:no-repeat, repeat, repeat, repeat, no-repeat; opacity:.98;
    }
    .a9prf-title{ margin:0 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9prf-list{ margin:0!important; padding-left:18px!important; font:600 clamp(15px,1.55vw,17px)/1.65 Inter!important; }

#a9p-procure, #a9p-procure *{ box-sizing:border-box!important; }
    #a9p-procure{
      --text:#E5E7EB; --text2:#9CA3AF; --inv:#0A0E12; --border:#1C2530;
      --primary:#14B8A6; --pr-hov:#10A594; --pr-act:#0E8F84; --amber:#F59E0B;
      --pad-x:25px; --pad-y:50px; --r-lg:14px; --r-xl:18px; --corner:14px; --shadow:0 18px 60px rgba(0,0,0,.45);
      margin:0!important; padding:var(--pad-y) var(--pad-x)!important; color:var(--text)!important; position:relative!important; background:transparent!important; isolation:isolate!important;
    }
    #a9p-procure::before{
      content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
      background:
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%),
        linear-gradient(180deg, #0B0F13, #0C1117);
      opacity:.98;
    }
    .a9pp-eyebrow{ display:inline-flex!important; gap:10px!important; align-items:center!important; font:600 12px/1.2 Inter!important; color:var(--text2)!important; background:rgba(20,184,166,.12)!important; border:1px solid var(--border)!important; border-radius:999px!important; padding:8px 12px!important; }
    .a9pp-dot{ width:8px!important; height:8px!important; border-radius:50%!important; background:var(--amber)!important; box-shadow:0 0 0 4px rgba(245,158,11,.14)!important; }
    .a9pp-title{ margin:8px 0 10px 0!important; font:800 clamp(22px,2.6vw,32px)/1.15 "Outfit",Inter!important; }
    .a9pp-lead{ margin:0 0 12px 0!important; color:var(--text2)!important; font:400 clamp(15px,1.55vw,17px)/1.65 Inter!important; }
    .a9pp-chips{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:6px!important; }
    .a9pp-chip{ display:inline-flex!important; align-items:center!important; gap:8px!important; padding:8px 10px!important; border-radius:999px!important; font:700 12px/1 Inter!important; color:var(--text)!important; background:rgba(20,184,166,.14)!important; border:1.8px solid var(--amber)!important; }
    .a9pp-badges{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:10px!important; }
    .a9pp-badge{ display:inline-flex!important; align-items:center!important; gap:6px!important; padding:6px 10px!important; font:700 11.5px/1 Inter!important; color:var(--text)!important; background:#0f1319!important; border:1px solid var(--border)!important; border-radius:999px!important; }

    .a9pp-cta{ display:flex!important; flex-wrap:wrap!important; gap:12px!important; margin-top:14px!important; }
    .a9pp-short{ display:inline-flex!important; }
    .a9pp-short.filled :where(button,a){
      position:relative!important; appearance:none!important; border:none!important;
      background:linear-gradient(180deg,var(--primary),var(--pr-hov))!important; color:var(--inv)!important;
      padding:12px 16px!important; border-radius:var(--r-lg)!important; font:800 14px/1 Inter!important; letter-spacing:.01em!important;
      display:inline-flex!important; gap:10px!important; align-items:center!important; text-decoration:none!important; cursor:pointer!important;
      box-shadow:0 12px 30px rgba(20,184,166,.25)!important; overflow:hidden!important; text-shadow:0 1px 0 rgba(0,0,0,.2)!important;
      transition:transform .2s, box-shadow .2s, filter .2s, background .2s!important;
    }
    .a9pp-short.filled :where(button,a)::before{
      content:""; position:absolute!important; inset:0!important; border-radius:inherit!important; pointer-events:none!important; z-index:0!important;
      background:
        radial-gradient(closest-side at top left, var(--amber) 100%, transparent 101%) top left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at top right, var(--amber) 100%, transparent 101%) top right/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--amber) 100%, transparent 101%) bottom left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--amber) 100%, transparent 101%) bottom right/var(--corner) var(--corner) no-repeat;
    }
    .a9pp-short.filled :where(button,a)::after{
      content:""; position:absolute!important; inset:0!important; border-radius:inherit!important; pointer-events:none!important; z-index:1!important;
      background-image:
        linear-gradient(var(--amber), var(--amber)), linear-gradient(var(--amber), var(--amber)),
        linear-gradient(var(--amber), var(--amber)), linear-gradient(var(--amber), var(--amber)),
        linear-gradient(var(--amber), var(--amber)), linear-gradient(var(--amber), var(--amber)),
        linear-gradient(var(--amber), var(--amber)), linear-gradient(var(--amber), var(--amber));
      background-size:var(--corner) 2px, 2px var(--corner), var(--corner) 2px, 2px var(--corner), var(--corner) 2px, 2px var(--corner), var(--corner) 2px, 2px var(--corner);
      background-position:top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right; background-repeat:no-repeat;
    }
    .a9pp-short.ghost :where(button,a){
      position:relative!important; appearance:none!important; background:transparent!important; color:var(--text)!important;
      padding:12px 16px!important; border-radius:var(--r-lg)!important; font:800 14px/1 Inter!important; display:inline-flex!important; gap:10px!important; align-items:center!important; text-decoration:none!important; cursor:pointer!important;
      border:1.8px solid var(--amber)!important; box-shadow:0 12px 28px rgba(0,0,0,.25)!important; transition:transform .2s, box-shadow .2s, background-color .2s, color .2s!important; overflow:hidden!important;
    }
    .a9pp-short.ghost :where(button,a):hover{ background:rgba(103,232,249,.12)!important; transform:translateY(-1px)!important; box-shadow:0 0 0 3px rgba(245,158,11,.18), 0 16px 30px rgba(0,0,0,.3)!important; }

    
    #a9p-procure .dsf-modal__backdrop{ background:rgba(10,14,18,.70)!important; backdrop-filter:saturate(1.05) blur(2px)!important; }
    #a9p-procure .dsf-modal__dialog{ background:rgba(17,22,29,.96)!important; border:1px solid var(--border)!important; border-radius:var(--r-xl)!important; box-shadow:var(--shadow)!important; color:var(--text)!important; padding:16px!important; }
    #a9p-procure .dsf-modal__close{ color:#9CA3AF!important; background:transparent!important; border:none!important; font-size:28px!important; line-height:1!important; }
    #a9p-procure .sfz-form label{ display:block!important; margin:0 0 6px 0!important; color:#7A8594!important; font:600 12px/1 Inter!important; }
    #a9p-procure .sfz-field{ margin-bottom:12px!important; }
    #a9p-procure .sfz-form input, #a9p-procure .sfz-form textarea, #a9p-procure .sfz-form select{
      width:100%!important; background:#0f1319!important; color:var(--text)!important; border:1px solid var(--border)!important; border-radius:14px!important; padding:12px!important; outline:none!important; font:500 14px/1.25 Inter!important;
      transition:border-color .2s, box-shadow .2s, background .2s!important;
    }
    #a9p-procure .sfz-form input:focus, #a9p-procure .sfz-form textarea:focus, #a9p-procure .sfz-form select:focus{
      border-color:#2b6570!important; box-shadow:0 0 0 3px rgba(112,230,220,.2)!important; background:#0e1319!important;
    }
    #a9p-procure .sfz-form button[type="submit"]{
      position:relative!important; appearance:none!important; border:none!important;
      background:linear-gradient(180deg,var(--primary),var(--pr-hov))!important; color:var(--inv)!important;
      padding:12px 16px!important; border-radius:var(--r-lg)!important; font:800 14px/1 Inter!important; letter-spacing:.01em!important;
      box-shadow:0 12px 30px rgba(20,184,166,.25)!important; cursor:pointer!important; overflow:hidden!important;
    }
    #a9p-procure .sfz-form button[type="submit"]::before,
    #a9p-procure .sfz-form button[type="submit"]::after{ content:""; position:absolute!important; inset:0!important; border-radius:inherit!important; pointer-events:none!important; }
    #a9p-procure .sfz-form button[type="submit"]::before{
      z-index:0!important; background:
        radial-gradient(closest-side at top left, var(--amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--amber) 100%, transparent 101%) bottom right/12px 12px no-repeat;
    }
    #a9p-procure .sfz-form button[type="submit"]::after{
      z-index:1!important; background-image:
        linear-gradient(var(--amber),var(--amber)), linear-gradient(var(--amber),var(--amber)),
        linear-gradient(var(--amber),var(--amber)), linear-gradient(var(--amber),var(--amber)),
        linear-gradient(var(--amber),var(--amber)), linear-gradient(var(--amber),var(--amber)),
        linear-gradient(var(--amber),var(--amber)), linear-gradient(var(--amber),var(--amber));
      background-size:12px 2px,2px 12px, 12px 2px,2px 12px, 12px 2px,2px 12px, 12px 2px,2px 12px!important;
      background-position:top left,top left, top right,top right, bottom left,bottom left, bottom right,bottom right!important; background-repeat:no-repeat!important;
    }
