/* DSTRC CSS: post 5025 | generated 2026-02-16 20:26:05 UTC */
#blk-product-010-hero{
      --bg-900:#0B0F13; --panel:#11161D; --border:#1C2530;
      --text:#E5E7EB; --text-2:#9CA3AF; --muted:#7A8594; --inverse:#0A0E12;
      --primary:#14B8A6; --primary-hover:#10A594; --primary-active:#0E8F84; --ring:#70E6DC;
      --accent-cyan:#67E8F9; --accent-amber:#F59E0B;

      --shadow-1:0 18px 60px rgba(0,0,0,.45);
      --radius-xl:18px; --radius-lg:14px; --radius-md:12px;
      --grid-max:1180px;

      --corner:14px;                
      --grid-cell:96px;             
      --grid-alpha:.03;             
    }

    
    #blk-product-010-hero{
      margin:0; padding:72px 0 80px;
      color:var(--text);
      position:relative;
      isolation:isolate;
      background:transparent;
    }
    #blk-product-010-hero::before{
      content:""; position:absolute; inset:0;
      background-image:
        radial-gradient(900px 420px at 14% 12%, rgba(20,184,166,.12), 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),
        
        linear-gradient(to bottom, rgba(11,15,19,.78), rgba(11,15,19,.84)),
        url('https://nerudsz.ru/wp-content/uploads/2025/09/0100.webp');
      background-size:100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 100% 100%, cover;
      background-position:center,center,center,center,center;
      background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat;
      filter:saturate(1.04) contrast(1.04);
      z-index:-1; opacity:.95;
    }

    
    #blk-product-010-hero .wrap{
      max-width:var(--grid-max);
      margin:0 auto;
      padding:0 24px !important;
      display:grid; grid-template-columns:1.25fr .75fr; gap:36px; align-items:center;
    }

    
    #blk-product-010-hero .eyebrow{
      display:inline-flex; align-items:center; gap:10px;
      font:600 13px/1.2 Inter,system-ui; color:var(--text-2); letter-spacing:.02em;
      background:rgba(20,184,166,.12); border:1px solid var(--border);
      border-radius:999px; padding:8px 14px; margin-bottom:16px; backdrop-filter:blur(2px);
    }
    #blk-product-010-hero .eyebrow .dot{ width:8px;height:8px;border-radius:50%; background:var(--accent-amber); box-shadow:0 0 0 4px rgba(245,158,11,.14); }

    #blk-product-010-hero h1{
      margin:0 0 14px 0;
      font:800 clamp(30px,3.6vw,48px)/1.08 "Outfit",Inter; letter-spacing:-.02em; color:var(--text);
      text-shadow:0 2px 14px rgba(0,0,0,.45);
    }
    #blk-product-010-hero .lead{
      margin:0 0 18px 0; color:var(--text-2);
      font:400 clamp(15px,1.55vw,17px)/1.65 Inter,system-ui; max-width:75ch; text-wrap:pretty;
    }

    
    #blk-product-010-hero .usp{ display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 26px; }
    #blk-product-010-hero .chip{
      display:inline-flex; align-items:center; gap:8px;
      background:rgba(17,22,29,.9); border:1px solid var(--border); border-radius:var(--radius-lg);
      padding:10px 12px; font-size:13px; color:var(--text); white-space:nowrap;
      backdrop-filter:blur(2px); box-shadow:0 6px 18px rgba(0,0,0,.25);
    }
    #blk-product-010-hero .chip svg{ width:16px;height:16px; display:block; opacity:.98; }

    
    #blk-product-010-hero .cta{ display:flex; flex-wrap:wrap; gap:12px; }

    
    #blk-product-010-hero .dstrc-shortcode-host{ display:inline-flex; }
    #blk-product-010-hero .dstrc-shortcode-host:not(.ghost) :where(button,a){
      position:relative; appearance:none; border:none;
      background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%); color:var(--inverse);
      padding:14px 20px; border-radius:var(--radius-lg); font:800 15px/1 Inter; letter-spacing:.01em;
      display:inline-flex; gap:10px; align-items:center; text-decoration:none; cursor:pointer;
      box-shadow:0 12px 30px rgba(20,184,166,.25); transition:transform .2s, box-shadow .2s, filter .2s, background .2s;
      text-shadow:0 1px 0 rgba(0,0,0,.2); overflow:hidden;
    }
    #blk-product-010-hero .dstrc-shortcode-host:not(.ghost) :where(button,a)::before{
      content:""; position:absolute; inset:0; border-radius:inherit; z-index:0; pointer-events:none;
      background:
        radial-gradient(closest-side at top left,    var(--accent-amber) 100%, transparent 101%) top left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at top right,   var(--accent-amber) 100%, transparent 101%) top right/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--accent-amber) 100%, transparent 101%) bottom left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom right,var(--accent-amber) 100%, transparent 101%) bottom right/var(--corner) var(--corner) no-repeat;
    }
    #blk-product-010-hero .dstrc-shortcode-host:not(.ghost) :where(button,a)::after{
      content:""; position:absolute; inset:0; border-radius:inherit; z-index:1; pointer-events:none;
      background-image:
        linear-gradient(var(--accent-amber), var(--accent-amber)), linear-gradient(var(--accent-amber), var(--accent-amber)),
        linear-gradient(var(--accent-amber), var(--accent-amber)), linear-gradient(var(--accent-amber), var(--accent-amber)),
        linear-gradient(var(--accent-amber), var(--accent-amber)), linear-gradient(var(--accent-amber), var(--accent-amber)),
        linear-gradient(var(--accent-amber), var(--accent-amber)), linear-gradient(var(--accent-amber), var(--accent-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;
    }
    #blk-product-010-hero .dstrc-shortcode-host:not(.ghost) :where(button,a):hover{
      background:linear-gradient(180deg,var(--primary-hover) 0%,var(--primary-active) 100%);
      transform:translateY(-1px); box-shadow:0 16px 34px rgba(20,184,166,.30); filter:saturate(1.05);
    }

    
    #blk-product-010-hero .dstrc-shortcode-host.ghost :where(button,a){
      position:relative; appearance:none; background:transparent; color:var(--text);
      padding:14px 20px; border-radius:var(--radius-lg); font:800 15px/1 Inter;
      display:inline-flex; gap:10px; align-items:center; text-decoration:none; cursor:pointer;
      border:1.8px solid var(--accent-amber); box-shadow:0 12px 28px rgba(0,0,0,.25);
      transition:transform .2s, box-shadow .2s, background-color .2s, color .2s;
      overflow:hidden;
    }
    #blk-product-010-hero .dstrc-shortcode-host.ghost :where(button,a):hover{
      background:rgba(103,232,249,.12); transform:translateY(-1px);
      box-shadow:0 0 0 3px rgba(245,158,11,.18), 0 16px 30px rgba(0,0,0,.3);
    }
    
    #blk-product-010-hero .dstrc-shortcode-host.ghost :where(button,a)::before,
    #blk-product-010-hero .dstrc-shortcode-host.ghost :where(button,a)::after{ display:none; }

    
    #blk-product-010-hero .card{
      background:rgba(17,22,29,.88); border:1px solid var(--border);
      border-radius:var(--radius-xl); padding:22px; box-shadow:var(--shadow-1); backdrop-filter:blur(2px);
    }
    #blk-product-010-hero .card h3{ margin:0 0 10px 0; font:700 16px/1.2 Inter,system-ui; color:var(--text); letter-spacing:.01em; }
    #blk-product-010-hero .specs{ display:grid; grid-template-columns:1fr; gap:10px; margin-top:10px; }
    #blk-product-010-hero .spec{
      display:flex; gap:10px; align-items:flex-start; padding:10px 12px;
      border:1px dashed #2b3a46; border-radius:var(--radius-md); background:#0f1319; color:var(--text-2); font:400 14px/1.5 Inter,system-ui;
    }
    #blk-product-010-hero .spec b{ color:var(--text); }

    
    
    #blk-product-010-hero .dstrc-shortcode-host .dsf-modal__backdrop{
      background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px);
    }
    
    #blk-product-010-hero .dstrc-shortcode-host .dsф-modal__dialog{
      background:rgba(17,22,29,.96) !important;
      border:1px solid var(--border) !important; border-radius:var(--radius-xl) !important;
      box-shadow:var(--shadow-1) !important; color:var(--text);
      padding: 16px !important;
    }
    
    #blk-product-010-hero .dstrc-shortcode-host .dsф-modal__close{
      color:var(--text-2) !important; background:transparent !important; border:none !important;
      font-size:28px !important; line-height:1 !important;
    }
    
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form label{
      display:block; margin:0 0 6px 0; color:var(--muted); font:600 12px/1 Inter,system-ui !important;
    }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-field{ margin-bottom:12px !important; }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form input,
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form textarea,
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form select{
      width:100%; background:#0f1319 !important; color:var(--text) !important;
      border:1px solid var(--border) !important; border-radius:var(--radius-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter,system-ui !important;
      transition:border-color .2s, box-shadow .2s, background .2s;
    }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form input:focus,
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form textarea:focus,
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form button[type="submit"]{
      position:relative; appearance:none; border:none !important;
      background:linear-gradient(180deg,var(--primary),var(--primary-hover)) !important; color:var(--inverse) !important;
      padding:12px 16px !important; border-radius:var(--radius-lg) !important;
      font:800 14px/1 Inter,system-ui !important; letter-spacing:.01em;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer; overflow:hidden;
    }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form button[type="submit"]::before,
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form button[type="submit"]::after{
      content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
    }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form button[type="submit"]::before{
      z-index:0;
      background:
        radial-gradient(closest-side at top left,    var(--accent-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right,   var(--accent-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--accent-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right,var(--accent-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat;
    }
    #blk-product-010-hero .dstrc-shortcode-host .sfz-form button[type="submit"]::after{
      z-index:1;
      background-image:
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber));
      background-size:12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px;
      background-position:top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right;
      background-repeat:no-repeat;
    }

    
    @media (max-width:1024px){
      #blk-product-010-hero .wrap{ grid-template-columns:1fr; gap:28px; }
      #blk-product-010-hero .card{ order:2; }
      #blk-product-010-hero{ padding:64px 0 72px; }
      #blk-product-010-hero h1{ font-size:clamp(28px,5vw,40px); }
    }
    @media (max-width:560px){
      #blk-product-010-hero{ padding:56px 0 64px; }
      #blk-product-010-hero .wrap{ padding:0 16px !important; } 
      #blk-product-010-hero .cta{ gap:10px; }
      #blk-product-010-hero .dstrc-shortcode-host :where(button,a){ width:100%; justify-content:center; }
      #blk-product-010-hero{ --corner:10px; --grid-cell:72px; --grid-alpha:.025; }
    }

#blk-p010-specs-fix, #blk-p010-specs-fix *{ box-sizing:border-box !important; }

    #blk-p010-specs-fix{
      --spx-panel:#11161D; --spx-border:#1C2530 !important;
      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12 !important;
      --spx-primary:#14B8A6; --spx-ph:#10A594; --spx-pa:#0E8F84; --spx-ring:#70E6DC !important;
      --spx-cyan:#67E8F9; --spx-amber:#F59E0B !important;
      --spx-shadow:0 18px 60px rgba(0,0,0,.45) !important;
      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px !important;
      --spx-corner:14px !important;
      --spx-fz-h2:clamp(22px,2.6vw,32px); --spx-fz-price:clamp(16px,1.6vw,18px) !important;

      
      --spx-pad-x:25px; --spx-pad-y:50px !important;

      margin:0 !important;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important; 
      color:var(--spx-text) !important;
      position:relative !important; isolation:isolate !important; background:transparent !important;
    }

    
    #blk-p010-specs-fix::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        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.10' 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.06' stroke-width='1'/%3E%3C/svg%3E"),
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%) !important;
      background-size:120px 120px,120px 120px,100% 100% !important;
      background-position:0 0,60px 60px,center !important;
      background-repeat:repeat,repeat,no-repeat !important;
      opacity:.98 !important;
    }

    
    .spx-wrap{
      
      width:100% !important; max-width:none !important;
      margin:0 !important; padding:0 !important;
      display:grid !important;
      grid-template-columns: 1.08fr .92fr !important;
      grid-template-rows:auto 1fr !important;
      grid-template-areas:"head head" "left right" !important;
      column-gap: clamp(20px, 2.4vw, 28px) !important;
      row-gap: clamp(16px, 2vw, 22px) !important;
      align-items:stretch !important;
    }
    
    #blk-p010-specs-fix .wrap,
    #blk-p010-specs-fix .container,
    #blk-p010-specs-fix .site-container,
    #blk-p010-specs-fix [class*="wrap"],
    #blk-p010-specs-fix [class*="container"]{
      padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; max-width:none !important;
    }

    
    .spx-head{ grid-area:head !important; display:flex !important; flex-direction:column !important; gap:10px !important; margin:0 !important; }
    .spx-eyebrow{
      display:inline-flex !important; gap:8px !important; align-items:center !important; width:fit-content !important; max-width:100% !important;
      font:600 12px/1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(20,184,166,.10) !important; border:1px solid var(--spx-border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter:blur(2px) !important; margin:0 !important;
    }
    .spx-dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    .spx-title{ margin:0 !important; font:800 var(--spx-fz-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; color:var(--spx-text) !important; }

    
    .spx-specs{
      grid-area:left !important; margin:0 !important;
      background:var(--spx-panel) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important;
      padding: clamp(14px, 2vw, 18px) !important;
      display:flex !important; flex-direction:column !important; height:100% !important;
    }
    .spx-grid{ display:grid !important; gap:10px !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
    .spx-row{
      background:#0f1319 !important; border:1px dashed #2b3a46 !important; border-radius:var(--spx-r-md) !important;
      padding:10px 12px !important; display:flex !important; gap:10px !important; align-items:flex-start !important; color:var(--spx-text2) !important;
      font:600 clamp(13px,1.3vw,14px)/1.5 Inter,system-ui !important; margin:0 !important;
    }
    .spx-row b{ color:var(--spx-text) !important; font-weight:800 !important; }
    .spx-price{
      margin-top:auto !important;
      display:flex !important; gap:10px !important; align-items:center !important; padding:12px !important;
      background:rgba(20,184,166,.10) !important; border:1px solid var(--spx-primary) !important; border-radius:var(--spx-r-lg) !important;
      font:800 var(--spx-fz-price)/1.2 "Outfit",Inter !important; color:var(--spx-text) !important;
    }

    
    .spx-conv{
      grid-area:right !important; margin:0 !important;
      background:rgba(17,22,29,.95) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important;
      padding: clamp(14px, 2vw, 18px) !important;
      display:flex !important; flex-direction:column !important; height:100% !important;
    }
    .spx-conv h3{ margin:0 0 6px 0 !important; font:800 clamp(16px,2vw,18px)/1.2 "Outfit",Inter !important; color:var(--spx-text) !important; letter-spacing:.01em !important; }
    .spx-muted{ color:var(--spx-text2) !important; font:600 clamp(12px,1.2vw,13px)/1.5 Inter !important; margin:0 0 10px 0 !important; }

    .spx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin:8px 0 12px !important; }
    .spx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    .spx-chip .i{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }

    .spx-cta{ display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin-top:auto !important; }
    .spx-short{ display:inline-flex !important; }
    .spx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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; transition:transform .2s, box-shadow .2s, filter .2s, background .2s !important;
      overflow:hidden !important; text-shadow:0 1px 0 rgba(0,0,0,.2) !important;
    }
    .spx-short.filled :where(button,a)::before{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:0 !important; pointer-events:none !important;
      background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--spx-corner) no-repeat !important;
    }
    .spx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:1 !important; pointer-events:none !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner),
                       var(--spx-corner) 2px, 2px var(--spx-corner),
                       var(--spx-corner) 2px, 2px var(--spx-corner),
                       var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    .spx-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--spx-text) !important;
      padding:12px 16px !important; border-radius:var(--spx-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(--spx-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;
    }
    .spx-call{
      appearance:none !important; border:1px solid var(--spx-border) !important; background:#0f1319 !important; color:var(--spx-text) !important;
      padding:12px 14px !important; border-radius:999px !important; font:800 13px/1 Inter !important; text-decoration:none !important;
      display:inline-flex !important; align-items:center !important; gap:8px !important;
    }
    .spx-call svg{ width:16px !important; height:16px !important; }

    
    #blk-p010-specs-fix .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-specs-fix .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important;
      border-radius:var(--spx-r-xl) !important; box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }

    
    @media (max-width:1024px){ .spx-wrap{ grid-template-columns:1fr 1fr !important; } .spx-row{ padding:12px !important; } }
    @media (max-width:900px){
      .spx-wrap{ grid-template-columns:1fr !important; grid-template-areas:"head" "left" "right" !important; }
    }
    @media (max-width:560px){
      .spx-grid{ grid-template-columns:1fr !important; }
      .spx-cta .spx-short :where(button,a){ width:100% !important; justify-content:center !important; }
    }

#blk-p010-pricing, #blk-p010-pricing * { box-sizing: border-box; }

    #blk-p010-pricing{
      
      --bg-soft:#0F141A; --bg-soft-2:#121A22;
      --panel:#11161D; --border:#1C2530;

      --text:#E5E7EB; --text-2:#9CA3AF; --muted:#7A8594; --inverse:#0A0E12;

      --primary:#14B8A6; --primary-hover:#10A594; --primary-active:#0E8F84; --ring:#70E6DC;
      --accent-cyan:#67E8F9; --accent-amber:#F59E0B;

      --shadow-1:0 18px 60px rgba(0,0,0,.45);
      --radius-xl:18px; --radius-lg:14px; --radius-md:12px;

      --grid-max:1180px;
      --pad-x:25px;   
      --pad-y:50px;   

      --corner:14px;

      
      --grid-cell:84px;
      --grid-alpha:.14;
      --grid-dots:.06;

      --fz-h2: clamp(22px,2.6vw,32px);
    }

    
    #blk-p010-pricing{
      margin:0;
      padding: var(--pad-y) var(--pad-x);
      color:var(--text);
      position:relative;
      isolation:isolate;
      background:linear-gradient(180deg, var(--bg-soft), var(--bg-soft-2));
    }
    #blk-p010-pricing::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);
      background-size: 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 320px 320px;
      background-position: center, center, center, -18% -12%;
      background-repeat: no-repeat, repeat, repeat, repeat;
      opacity:.98;
    }

    
    #blk-p010-pricing .wrap{
      max-width:var(--grid-max);
      margin:0 auto;
      padding:0; 
      display:grid;
      grid-template-columns: 1fr 1fr; 
      gap: clamp(20px, 2.4vw, 28px);
      align-items: stretch; 
    }

    
    #blk-p010-pricing .head{ grid-column:1/-1; display:flex; flex-direction:column; gap:10px; margin-bottom:6px; }

    
    #blk-p010-pricing .eyebrow{
      display:inline-flex; align-items:center; gap:8px; width:fit-content; max-width:100%;
      font:600 12px/1.1 Inter,system-ui; color:var(--text-2);
      background:rgba(103,232,249,.12); border:1px solid var(--border);
      border-radius:999px; padding:8px 12px; backdrop-filter:blur(2px);
    }
    #blk-p010-pricing .eyebrow .dot{
      width:6px; height:6px; border-radius:50%;
      background:var(--accent-amber); box-shadow:0 0 0 3px rgba(245,158,11,.14);
    }

    #blk-p010-pricing .title{ margin:0; font:800 var(--fz-h2)/1.15 "Outfit",Inter; letter-spacing:-.02em; color:var(--text); }
    #blk-p010-pricing .sub{ margin:0; color:var(--text-2); font:600 13px/1.55 Inter; }

    
    #blk-p010-pricing .left{
      background: rgba(17,22,29,.92);
      border:1px solid var(--border);
      border-radius:var(--radius-xl);
      box-shadow:var(--shadow-1);
      padding: 16px;
      display:flex; flex-direction:column; gap:14px; height:100%;
    }
    
    #blk-p010-pricing .chips{ display:flex; flex-wrap:wrap; gap:8px; }
    #blk-p010-pricing .chip{
      display:inline-flex; align-items:center; gap:6px; white-space:nowrap;
      padding:8px 10px; border-radius:999px; font:700 12px/1 Inter; color:var(--text);
      background:rgba(20,184,166,.14); border:1.8px solid var(--accent-amber);
    }
    #blk-p010-pricing .chip .i{ width:14px; height:14px; color:var(--accent-cyan); }

    #blk-p010-pricing .howto{ margin:0; color:var(--text-2); font:600 13px/1.55 Inter; }

    
    #blk-p010-pricing .table{
      width:100%; border-collapse: collapse; overflow:hidden; border-radius:var(--radius-lg);
      border:1px solid var(--border);
    }
    #blk-p010-pricing .table thead th{
      background:#0f141a; color:var(--text-2); font:700 12px/1 Inter; text-transform:uppercase; letter-spacing:.06em;
      padding:12px; border-bottom:1px solid var(--border);
    }
    #blk-p010-pricing .table tbody td{
      padding:12px; border-top:1px solid rgba(255,255,255,.06); color:var(--text); font:600 14px/1.5 Inter;
    }
    #blk-p010-pricing .table tbody tr:hover td{ background:rgba(103,232,249,.06); }

    
    @media (max-width: 680px){
      #blk-p010-pricing .table{ display:none; }
      #blk-p010-pricing .cards{ display:grid; gap:10px; }
      #blk-p010-pricing .tcard{
        background:#0f141a; border:1px solid var(--border); border-radius:var(--radius-lg); padding:12px;
      }
      #blk-п010-pricing .trow{ display:flex; justify-content:space-between; gap:10px; padding:6px 0; }
      #blk-p010-pricing .trow b{ color:var(--text-2); font:700 12px/1 Inter; }
      #blk-p010-pricing .trow span{ color:var(--text); font:700 14px/1 Inter; }
    }
    @media (min-width: 681px){ #blk-p010-pricing .cards{ display:none; } }

    
    #blk-p010-pricing .cta{ display:flex; flex-wrap:wrap; gap:12px; }
    #blk-p010-pricing .short{ display:inline-flex; }
    #blk-p010-pricing .short.filled :where(button,a){
      position:relative; appearance:none; border:none;
      background:linear-gradient(180deg,var(--primary),var(--primary-hover)); color:var(--inverse);
      padding:12px 16px; border-radius:var(--radius-lg); font:800 14px/1 Inter; letter-spacing:.01em;
      display:inline-flex; gap:10px; align-items:center; text-decoration:none; cursor:pointer;
      box-shadow:0 12px 30px rgba(20,184,166,.25); transition:transform .2s, box-shadow .2s, filter .2s, background .2s; overflow:hidden; text-shadow:0 1px 0 rgba(0,0,0,.2);
    }
    #blk-p010-pricing .short.filled :where(button,a)::before{
      content:""; position:absolute; inset:0; border-radius:inherit; z-index:0; pointer-events:none;
      background:
        radial-gradient(closest-side at top left, var(--accent-amber) 100%, transparent 101%) top left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at top right, var(--accent-amber) 100%, transparent 101%) top right/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--accent-amber) 100%, transparent 101%) bottom left/var(--corner) var(--corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--accent-amber) 100%, transparent 101%) bottom right/var(--corner) var(--corner) no-repeat;
    }
    #blk-p010-pricing .short.filled :where(button,a)::after{
      content:""; position:absolute; inset:0; border-radius:inherit; z-index:1; pointer-events:none;
      background-image:
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-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;
    }
    #blk-p010-pricing .note{ margin:0; color:var(--text-2); font:600 12px/1.45 Inter; }

    
    #blk-p010-pricing .right{
      background: rgba(17,22,29,.92);
      border:1px solid var(--border);
      border-radius:var(--radius-xl);
      box-shadow:var(--shadow-1);
      padding: 16px;
      display:flex; flex-direction:column; gap:12px; height:100%;
    }
    #blk-п010-pricing .right h3{ margin:0; font:800 18px/1.2 "Outfit",Inter; color:var(--text); }
    #blk-p010-pricing .mut{ color:var(--text-2); font:600 13px/1.5 Inter; }

    
    #blk-p010-pricing .grid{
      display:grid; gap:10px;
      grid-template-columns: 1fr 1fr;
    }
    @media (max-width: 520px){ #blk-p010-pricing .grid{ grid-template-columns:1fr; } }

    #blk-p010-pricing label{ display:block; margin:0 0 6px 0; color:var(--muted); font:600 12px/1 Inter; }
    #blk-p010-pricing input, #blk-p010-pricing select{
      width:100%; background:#0f1319; color:var(--text);
      border:1px solid var(--border); border-radius:var(--radius-md);
      padding:12px; outline:none; font:500 14px/1.2 Inter;
      transition:border-color .2s, box-shadow .2s, background .2s;
    }
    #blk-p010-pricing input:focus, #blk-p010-pricing select:focus{
      border-color:#2b6570; box-shadow:0 0 0 3px rgba(112,230,220,.20);
      background:#0e1319;
    }

    
    #blk-p010-pricing .unit{
      display:inline-flex; gap:4px; padding:4px; background:#0f1319; border:1px solid var(--border); border-radius:999px;
    }
    #blk-p010-pricing .unit button{
      border:none; background:transparent; color:var(--text-2); font:800 12px/1 Inter; padding:8px 12px; border-radius:999px; cursor:pointer;
    }
    #blk-p010-pricing .unit button[aria-pressed="true"]{ background:var(--primary); color:var(--inverse); }

    
    #blk-p010-pricing .result{
      background:#0f1319; border:1px dashed #2b3a46; border-radius:var(--radius-md);
      padding:12px; color:var(--text-2); font:600 13.5px/1.55 Inter;
      margin-top:auto; 
    }
    #blk-p010-pricing .result b{ color:var(--text); }

    
    #blk-p010-pricing .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px); }
    #blk-p010-pricing .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--border) !important; border-radius:var(--radius-xl) !important;
      box-shadow:var(--shadow-1) !important; color:var(--text); padding:16px !important;
    }
    #blk-p010-pricing .sfz-form label{ display:block; margin:0 0 6px 0; color:var(--muted); font:600 12px/1 Inter !important; }
    #blk-p010-pricing .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-pricing .sfz-form input, #blk-p010-pricing .sfz-form textarea, #blk-p010-pricing .sfz-form select{
      width:100%; background:#0f1319 !important; color:var(--text) !important; border:1px solid var(--border) !important; border-radius:var(--radius-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s;
    }
    #blk-p010-pricing .sfz-form input:focus, #blk-p010-pricing .sfz-form textarea:focus, #blk-p010-pricing .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-pricing .sfz-form button[type="submit"]{
      position:relative; appearance:none; border:none !important;
      background:linear-gradient(180deg,var(--primary),var(--primary-hover)) !important; color:var(--inverse) !important;
      padding:12px 16px !important; border-radius:var(--radius-lg) !important; font:800 14px/1 Inter !important; letter-spacing:.01ем;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer; overflow:hidden;
    }
    #blk-p010-pricing .sfz-form button[type="submit"]::before,
    #blk-p010-pricing .sfz-form button[type="submit"]::after{ content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; }
    #blk-p010-pricing .sfz-form button[type="submit"]::before{
      z-index:0; background:
        radial-gradient(closest-side at top left, var(--accent-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--accent-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--accent-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--accent-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat;
    }
    #blk-p010-pricing .sfz-form button[type="submit"]::after{
      z-index:1; background-image:
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber)),
        linear-gradient(var(--accent-amber),var(--accent-amber)), linear-gradient(var(--accent-amber),var(--accent-amber));
      background-size:12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px;
      background-position:top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right;
      background-repeat:no-repeat;
    }

    
    @media (max-width: 1024px){ #blk-p010-pricing .wrap{ grid-template-columns:1fr; } }

#blk-p010-gallery-g2, #blk-p010-gallery-g2 *{ box-sizing:border-box !important; }
    #blk-p010-gallery-g2{
      --g2-text:#E5E7EB; --g2-text2:#9CA3AF; --g2-muted:#7A8594; --g2-inv:#0A0E12;
      --g2-panel:#11161D; --g2-border:#1C2530;
      --g2-primary:#14B8A6; --g2-pr-hov:#10A594; --g2-pr-act:#0E8F84;
      --g2-amber:#F59E0B; --g2-cyan:#67E8F9; --g2-ring:#70E6DC;
      --g2-r-xl:18px; --g2-r-lg:14px; --g2-r-md:12px;
      --g2-shadow:0 18px 60px rgba(0,0,0,.45);
      --g2-pad-x:25px; --g2-pad-y:50px; --g2-corner:14px; --g2-fz-h2:clamp(22px,2.6vw,32px);
      --g2-octa:120px;
      margin:0 !important;
      padding:var(--g2-pad-y) var(--g2-pad-x) !important; 
      color:var(--g2-text) !important;
      position:relative !important; isolation:isolate !important; background:transparent !important;
      overflow-x:hidden !important; 
    }
    
    #blk-p010-gallery-g2::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        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.10' 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.06' stroke-width='1'/%3E%3C/svg%3E"),
        radial-gradient(900px 420px at 10% 8%, rgba(20,184,166,.12), transparent 60%);
      background-size: var(--g2-octa) var(--g2-octa), var(--g2-octa) var(--g2-octa), 100% 100% !important;
      background-position: 0 0, calc(var(--g2-octa)/2) calc(var(--g2-octa)/2), center !important;
      background-repeat: repeat, repeat, no-repeat !important; opacity:.98 !important;
    }

    
    #blk-p010-gallery-g2 :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important; float:none !important; clear:none !important;
    }

    
    #blk-p010-gallery-g2 .g2-wrap{
      display:grid !important;
      grid-template-columns:1fr !important;
      grid-template-areas:"head" "grid" "foot" !important;
      row-gap:clamp(16px,2vw,22px) !important;
      width:100% !important; max-width:none !important;
    }

    
    #blk-p010-gallery-g2 .g2-head{ grid-area:head !important; display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-gallery-g2 .g2-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important; max-width:100% !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--g2-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--g2-border) !important;
      border-radius:999px !important; padding:8px 12px !important; backdrop-filter:blur(2px) !important;
      user-select:none !important; pointer-events:none !important; overflow-wrap:anywhere !important;
    }
    #blk-p010-gallery-g2 .g2-eyebrow .dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--g2-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    #blk-p010-gallery-g2 .g2-title{
      margin:0 !important; font:800 var(--g2-fz-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; color:var(--g2-text) !important;
      overflow-wrap:anywhere !important;
    }
    #blk-p010-gallery-g2 .g2-sub{ margin:0 !important; color:var(--g2-text2) !important; font:600 13px/1.55 Inter !important; overflow-wrap:anywhere !important; }

    
    #blk-p010-gallery-g2 .g2-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin-top:6px !important; }
    #blk-p010-gallery-g2 .g2-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1.1 Inter !important;
      color:var(--g2-text) !important; background:rgba(20,184,166,.14) !important; border:1.8px solid var(--g2-amber) !important;
      max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important;
      white-space:normal !important; overflow-wrap:anywhere !important; word-break:break-word !important;
    }
    #blk-p010-gallery-g2 .g2-chip .i{ width:14px !important; height:14px !important; color:var(--g2-cyan) !important; flex:0 0 auto !important; }

    
    #blk-p010-gallery-g2 .g2-grid{
      grid-area:grid !important;
      display:grid !important; gap:clamp(12px,1.8vw,16px) !important;
      grid-template-columns:repeat(4, minmax(0,1fr)) !important;
      align-items:stretch !important; width:100% !important;
    }
    @media (max-width:1024px){ #blk-p010-gallery-g2 .g2-grid{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; } }
    @media (max-width:560px){  #blk-p010-gallery-g2 .g2-grid{ grid-template-columns:1fr !important; } }

    
    #blk-p010-gallery-g2 .g2-card{
      position:relative !important; display:block !important; width:100% !important; text-decoration:none !important; color:inherit !important;
      overflow:hidden !important; background:var(--g2-panel) !important; border:1px solid var(--g2-border) !important; border-radius:var(--g2-r-xl) !important;
      box-shadow:var(--g2-shadow) !important; transition:transform .22s ease, border-color .22s ease, filter .22s ease !important; will-change:transform !important;
    }
    #blk-p010-gallery-g2 .g2-card:hover{ transform:translateY(-2px) !important; border-color:#28404f !important; filter:saturate(1.02) !important; }
    #blk-p010-gallery-g2 .g2-photo{
      display:block !important; width:100% !important; aspect-ratio:16 / 9 !important; min-height:160px !important;
      background: radial-gradient(600px 260px at 18% 16%, rgba(20,184,166,.16), transparent 60%), var(--img, linear-gradient(180deg,#151A21,#0E1217)) !important;
      background-size:100% 100%, cover !important; background-position:center !important; background-repeat:no-repeat !important;
      border-bottom:1px solid var(--g2-border) !important;
    }
    @supports not (aspect-ratio: 16 / 9){
      #blk-p010-gallery-g2 .g2-photo{ position:relative !important; }
      #blk-p010-gallery-g2 .g2-photo::before{ content:"" !important; display:block !important; padding-top:56.25% !important; }
    }
    #blk-p010-gallery-g2 .g2-label{
      position:absolute !important; left:12px !important; bottom:12px !important;
      padding:8px 10px !important; border-radius:999px !important; background:rgba(0,0,0,.45) !important;
      border:1px solid rgba(255,255,255,.16) !important; font:700 12px/1 Inter !important; color:#fff !important; backdrop-filter:blur(2px) !important;
      max-width:calc(100% - 24px) !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important;
    }

    
    #blk-p010-gallery-g2 .g2-foot{
      grid-area:foot !important; display:flex !important; gap:12px !important; flex-wrap:wrap !important;
      justify-content:flex-start !important; width:100% !important; clear:both !important;
    }
    #blk-p010-gallery-g2 .g2-foot-text{
      margin:0 !important; color:var(--g2-text2) !important; font:600 13px/1.5 Inter !important;
      flex:1 1 320px !important; min-width:220px !important; overflow-wrap:anywhere !important;
    }

    
    #blk-p010-gallery-g2 .g2-short{ display:inline-flex !important; }
    #blk-p010-gallery-g2 .g2-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--g2-primary),var(--g2-pr-hov)) !important; color:var(--g2-inv) !important;
      padding:12px 16px !important; border-radius:var(--g2-r-lg) !important; font:800 14px/1 Inter !important; letter-spacing:.01ем !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; transition:transform .2s, box-shadow .2s, filter .2s, background .2s !important; overflow:hidden !important; text-shadow:0 1px 0 rgba(0,0,0,.2) !important;
      max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important;
    }
    #blk-p010-gallery-g2 .g2-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--g2-text) !important;
      padding:12px 16px !important; border-radius:var(--g2-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(--g2-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;
      max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important;
    }

    
    #blk-p010-gallery-g2 .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-gallery-g2 .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--g2-border) !important; border-radius:var(--g2-r-xl) !important;
      box-shadow:var(--g2-shadow) !important; color:var(--g2-text) !important; padding:16px !important;
    }
    #blk-p010-gallery-g2 .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--g2-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-gallery-g2 .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-gallery-g2 .sfз-form input, #blk-p010-gallery-g2 .sfз-form textarea, #blk-p010-gallery-g2 .sfз-form select{
      width:100% !important; background:#0f1319 !important; color:var(--g2-text) !important; border:1px solid var(--g2-border) !important; border-radius:var(--g2-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-gallery-g2 .sfз-form input:focus, #blk-p010-gallery-g2 .sfз-form textarea:focus, #blk-p010-gallery-g2 .sfз-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }

    
    @media (max-width:560px){
      #blk-п010-gallery-g2 .g2-foot{
        flex-direction:column !important; align-items:stretch !important;
        gap:8px !important; 
      }
      #blk-п010-gallery-g2 .g2-foot-text{
        flex:0 1 auto !important; min-width:0 !important; 
        line-height:1.45 !important;
      }
      #blk-п010-gallery-g2 .g2-foot .g2-short :where(button,a){
        width:100% !important; justify-content:center !important;
      }
    }

    
    @media (max-width:380px){
      #blk-п010-gallery-g2 .g2-chip{ font-size:11px !important; padding:6px 8px !important; }
    }

#blk-p010-techdesc-spx, #blk-p010-techdesc-spx *{ box-sizing:border-box !important; }
    #blk-p010-techdesc-spx{
      
      --spx-pad-x:25px;              
      --spx-pad-y:50px;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important;

      
      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12;
      --spx-panel:#11161D; --spx-border:#1C2530;
      --spx-primary:#14B8A6; --spx-pr-h:#10A594; --spx-pr-a:#0E8F84;
      --spx-amber:#F59E0B; --spx-cyan:#67E8F9;

      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px;
      --spx-gap-lg:clamp(18px, 2.4vw, 28px);
      --spx-gap:clamp(12px, 1.6vw, 18px);
      --spx-h2:clamp(22px,2.6vw,32px); --spx-h3:clamp(16px,2.2vw,18px);
      --spx-corner:14px;
      --spx-shadow:0 18px 60px rgba(0,0,0,.45);

      color:var(--spx-text) !important;
      position:relative !important;
      isolation:isolate !important;
      margin:0 !important;
      background:transparent !important;
    }
    
    #blk-p010-techdesc-spx::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-2 !important; pointer-events:none !important;
      background:url('https://nerudsz.ru/wp-content/uploads/2025/09/0100.webp') center/cover no-repeat !important;
      filter:saturate(1.02) contrast(1.05) !important;
    }
    #blk-p010-techdesc-spx::after{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        radial-gradient(900px 420px at 12% 10%, rgba(20,184,166,.16), transparent 60%),
        linear-gradient(180deg, rgba(10,14,18,.68), rgba(10,14,18,.82)) !important;
    }

    
    #blk-p010-techdesc-spx .spx-wrap,
    #blk-p010-techdesc-spx :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important;
      margin:0 !important; padding:0 !important; border:0 !important;
    }
    
    #blk-p010-techdesc-spx h1,#blk-p010-techdesc-spx h2,#blk-p010-techdesc-spx h3,
    #blk-p010-techdesc-spx p,#blk-p010-techdesc-spx ul{ margin-left:0 !important; margin-right:0 !important; }

    
    #blk-p010-techdesc-spx .spx-wrap{
      display:grid !important;
      grid-template-columns:1fr 1fr !important;
      grid-template-rows:auto 1fr !important;           
      grid-template-areas:"head head" "left right" !important;
      gap:var(--spx-gap-lg) !important;
      align-items:stretch !important;
    }
    @media (max-width: 900px){
      #blk-p010-techdesc-spx .spx-wrap{
        grid-template-columns:1fr !important;
        grid-template-areas:"head" "left" "right" !important;
      }
    }

    
    #blk-p010-techdesc-spx .spx-head{ grid-area:head !important; display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-techdesc-spx .spx-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--spx-border) !important;
      border-radius:999px !important; padding:8px 12px !important; backdrop-filter:blur(2px) !important;
      pointer-events:none !important; user-select:none !important; 
    }
    #blk-p010-techdesc-spx .spx-eyebrow .dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    #blk-p010-techdesc-spx .spx-title{ margin:0 !important; font:800 var(--spx-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; color:var(--spx-text) !important; }
    #blk-p010-techdesc-spx .spx-sub{ margin:0 !important; color:var(--spx-text2) !important; font:600 13px/1.55 Inter !important; }

    
    #blk-p010-techdesc-spx .spx-card{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; padding:var(--spx-gap) !important;
      display:flex !important; flex-direction:column !important; gap:var(--spx-gap) !important;
      min-height:100% !important; height:100% !important;
    }
    #blk-p010-techdesc-spx .spx-card h3{ margin:0 !important; font:800 var(--spx-h3)/1.2 "Outfit",Inter !important; color:var(--spx-text) !important; }
    #blk-p010-techdesc-spx .spx-card p{ margin:0 !important; color:var(--spx-text2) !important; font:600 14px/1.65 Inter !important; }
    #blk-p010-techdesc-spx .spx-block{ display:flex !important; flex-direction:column !important; gap:10px !important; }

    #blk-p010-techdesc-spx .spx-ul{ list-style:none !important; margin:0 !important; padding:0 !important; display:grid !important; gap:8px !important; }
    #blk-p010-techdesc-spx .spx-li{ position:relative !important; padding-left:22px !important; color:var(--spx-text) !important; font:600 14px/1.55 Inter !important; }
    #blk-p010-techdesc-spx .spx-li::before{
      content:"" !important; position:absolute !important; left:0 !important; top:7px !important; width:10px !important; height:10px !important;
      border-radius:50% !important; background:var(--spx-primary) !important; box-shadow:0 0 0 3px rgba(20,184,166,.18) !important;
    }

    
    #blk-p010-techdesc-spx .spx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
    #blk-p010-techdesc-spx .spx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    #blk-p010-techdesc-spx .spx-chip .i{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }

    
    #blk-p010-techdesc-spx .spx-cta{ margin-top:auto !important; display:flex !important; flex-wrap:wrap !important; gap:12px !important; }
    #blk-p010-techdesc-spx .spx-short{ display:inline-flex !important; }

    
    #blk-p010-techdesc-spx .spx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-pr-h)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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; transition:transform .2s, box-shadow .2s, filter .2s, background .2s !important;
      text-shadow:0 1px 0 rgba(0,0,0,.2) !important; overflow:hidden !important;
    }
    #blk-p010-techdesc-spx .spx-short.filled :where(button,a)::before{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:0 !important;
      background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--spx-corner) no-repeat !important;
    }
    #blk-p010-techdesc-spx .spx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:1 !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    
    #blk-p010-techdesc-spx .spx-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--spx-text) !important;
      padding:12px 16px !important; border-radius:var(--spx-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(--spx-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;
    }
    #blk-p010-techdesc-spx .spx-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; }

    
    #blk-p010-techdesc-spx .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-techdesc-spx .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }
    #blk-p010-techdesc-spx .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-techdesc-spx .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-techdesc-spx .sfz-form input, #blk-p010-techdesc-spx .sfz-form textarea, #blk-p010-techdesc-spx .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-techdesc-spx .sfz-form input:focus, #blk-p010-techdesc-spx .sfz-form textarea:focus, #blk-p010-techdesc-spx .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-techdesc-spx .sfz-form button[type="submit"]{
      position:relative !important; border:none !important; appearance:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-pr-h)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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;
    }
    #blk-p010-techdesc-spx .sfz-form button[type="submit"]::before,
    #blk-p010-techdesc-spx .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-techdesc-spx .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat !important;
    }
   #blk-p010-techdesc-spx .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      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;
    }

#blk-p010-trust-light-spx, #blk-p010-trust-light-spx *{ box-sizing:border-box !important; }
    #blk-p010-trust-light-spx{
      
      --spx-pad-x:25px; --spx-pad-y:50px;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important;

      
      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12;
      --spx-panel:#11161D; --spx-border:#1C2530;
      --spx-primary:#14B8A6; --spx-ph:#10A594; --spx-pa:#0E8F84;
      --spx-cyan:#67E8F9; --spx-amber:#F59E0B; --spx-ring:#70E6DC;

      --spx-shadow:0 18px 60px rgba(0,0,0,.45);
      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px; --spx-corner:14px;

      --spx-gap-lg:clamp(18px,2.4vw,28px); --spx-gap:clamp(12px,1.6vw,18px);
      --spx-h2:clamp(22px,2.6vw,32px); --spx-h3:clamp(16px,2.2vw,18px);

      color:var(--spx-text) !important;
      position:relative !important; isolation:isolate !important;
      margin:0 !important; background:linear-gradient(180deg,#0F141A,#121A22) !important;
    }
    
    #blk-p010-trust-light-spx::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,.14) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,.14) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,.06) 0 1px, transparent 1px 26px) !important;
      background-size:100% 100%, 84px 84px, 84px 84px, 320px 320px !important;
      background-position:center, center, center, -18% -12% !important;
      background-repeat:no-repeat, repeat, repeat, repeat !important;
      opacity:.98 !important;
    }

    
    #blk-p010-trust-light-spx :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important;
    }

    
    #blk-p010-trust-light-spx .spx-wrap{
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;

      display:grid !important;
      grid-template-columns:1fr 1fr !important;
      grid-template-rows:auto 1fr !important;
      grid-template-areas:"head head" "left right" !important;
      gap:var(--spx-gap-lg) !important;
      align-items:stretch !important;   
    }
    @media (max-width: 900px){
      #blk-p010-trust-light-spx .spx-wrap{
        grid-template-columns:1fr !important;
        grid-template-areas:"head" "left" "right" !important;
      }
    }

    
    #blk-p010-trust-light-spx .spx-head{ grid-area:head !important; display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-trust-light-spx .spx-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--spx-border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter:blur(2px) !important; user-select:none !important; pointer-events:none !important;
    }
    #blk-p010-trust-light-spx .spx-eyebrow .dot{
      width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important;
    }
    #blk-p010-trust-light-spx .spx-title{ margin:0 !important; font:800 var(--spx-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; }
    #blk-p010-trust-light-spx .spx-sub{ margin:0 !important; color:var(--spx-text2) !important; font:600 13px/1.55 Inter !important; }

    
    #blk-p010-trust-light-spx .spx-card{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; padding:var(--spx-gap) !important;
      display:flex !important; flex-direction:column !important; gap:var(--spx-gap) !important; height:100% !important;
    }
    #blk-p010-trust-light-spx .spx-card h3{ margin:0 !important; font:800 var(--spx-h3)/1.2 "Outfit",Inter !important; color:var(--spx-text) !important; }

    
    #blk-p010-trust-light-spx .spx-left{ grid-area:left !important; }
    #blk-p010-trust-light-spx .spx-company{ font:800 18px/1.2 "Outfit",Inter !important; }
    #blk-p010-trust-light-spx .spx-geo{ color:var(--spx-text2) !important; font:600 13px/1.5 Inter !important; margin-top:-4px !important; }

    
    #blk-p010-trust-light-spx .spx-rows{ display:grid !important; gap:8px !important; }
    #blk-p010-trust-light-spx .spx-row{ display:flex !important; align-items:center !important; gap:10px !important; color:var(--spx-text) !important; }
    #blk-p010-trust-light-spx .spx-row svg{ width:18px !important; height:18px !important; flex:0 0 auto !important; color:var(--spx-cyan) !important; }
    #blk-p010-trust-light-spx .spx-row a{ color:var(--spx-text) !important; text-decoration:none !important; border-bottom:1px dashed #2b3a46 !important; }
    #blk-p010-trust-light-spx .spx-row a:hover{ color:var(--spx-cyan) !important; border-bottom-color:var(--spx-cyan) !important; }

    
    #blk-p010-trust-light-spx .spx-share{ display:flex !important; flex-wrap:wrap !important; gap:10px !important; }
    #blk-p010-trust-light-spx .spx-share-btn{
      appearance:none !important; border:1px solid var(--spx-border) !important; background:#0f1319 !important; color:var(--spx-text) !important;
      padding:8px 12px !important; border-radius:999px !important; font:700 12px/1 Inter !important; text-decoration:none !important;
      display:inline-flex !important; align-items:center !important; gap:8px !important; cursor:pointer !important;
      transition:background .2s, border-color .2s, transform .2s !important;
    }
    #blk-p010-trust-light-spx .spx-share-btn:hover{ background:rgba(103,232,249,.10) !important; border-color:#28404f !important; transform:translateY(-1px) !important; }
    #blk-p010-trust-light-spx .spx-share-btn svg{ width:16px !important; height:16px !important; }

    
    #blk-p010-trust-light-spx .spx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
    #blk-p010-trust-light-spx .spx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    #blk-p010-trust-light-spx .spx-chip svg{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }

    
    #blk-p010-trust-light-spx .spx-cta{ margin-top:auto !important; display:flex !important; flex-wrap:wrap !important; gap:12px !important; }
    #blk-p010-trust-light-spx .spx-short{ display:inline-flex !important; }

    
    #blk-p010-trust-light-spx .spx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background-color:transparent !important;
      background-image:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; 
      background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:0 0 !important;

      color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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; transition:transform .2s, box-shadow .2s, filter .2s, background .2s !important;
      text-shadow:0 1px 0 rgba(0,0,0,.2) !important; overflow:hidden !important;
    }
    
    #blk-p010-trust-light-spx .spx-short.filled :where(button,a)::before{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:0 !important; pointer-events:none !important;
      background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--spx-corner) no-repeat !important;
    }
    #blk-p010-trust-light-spx .spx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:1 !important; pointer-events:none !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    #blk-p010-trust-light-spx .spx-short.filled :where(button,a):hover{
      background-image:linear-gradient(180deg,var(--spx-ph),var(--spx-pa)) !important;
      transform:translateY(-1px) !important; box-shadow:0 16px 34px rgba(20,184,166,.30) !important; filter:saturate(1.05) !important;
    }

    
    
    #blk-p010-trust-light-spx .spx-icon-chat :where(button,a){
      padding-left:44px !important;
      background-image:
        url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6a6 6 0 016-6h4a6 6 0 016 6v3a6 6 0 01-6 6H9l-5 4 1.5-5A6 6 0 014 9V6z' stroke='%230A0E12' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E"),
        linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important;
      background-repeat:no-repeat, no-repeat !important;
      background-position:14px center, 0 0 !important;
      background-size:18px 18px, 100% 100% !important;
    }
    
    #blk-p010-trust-light-spx .spx-icon-doc :where(button,a){
      padding-left:44px !important;
      background-image:
        url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2h9l3 3v15a2 2 0 01-2 2H6a2 2 0 01-2-2V4a2 2 0 012-2zm0 0h9v3h3' stroke='%230A0E12' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h5' stroke='%230A0E12' stroke-width='2'/%3E%3C/svg%3E"),
        linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important;
      background-repeat:no-repeat, no-repeat !important;
      background-position:14px center, 0 0 !important;
      background-size:18px 18px, 100% 100% !important;
    }
    
    #blk-p010-trust-light-spx .spx-icon-truck :where(button,a){
      padding-left:44px !important;
      background-image:
        url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7h11v8H3zM14 9h4l3 3v3h-7z' stroke='%230A0E12' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='7' cy='18' r='2' stroke='%230A0E12' stroke-width='2'/%3E%3Ccircle cx='17' cy='18' r='2' stroke='%230A0E12' stroke-width='2'/%3E%3C/svg%3E"),
        linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important;
      background-repeat:no-repeat, no-repeat !important;
      background-position:14px center, 0 0 !important;
      background-size:18px 18px, 100% 100% !important;
    }

    
    #blk-p010-trust-light-spx .spx-right{ grid-area:right !important; }
    #blk-p010-trust-light-spx .spx-ul{ list-style:none !important; margin:0 !important; padding:0 !important; display:grid !important; gap:8px !important; }
    #blk-p010-trust-light-spx .spx-li{
      position:relative !important; padding-left:22px !important; color:var(--spx-text) !important; font:600 14px/1.55 Inter !important;
    }
    #blk-p010-trust-light-spx .spx-li::before{
      content:"" !important; position:absolute !important; left:0 !important; top:7px !important; width:10px !important; height:10px !important; border-radius:50% !important;
      background:var(--spx-primary) !important; box-shadow:0 0 0 3px rgba(20,184,166,.18) !important;
    }

    
    #blk-p010-trust-light-spx .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-trust-light-spx .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }
    #blk-p010-trust-light-spx .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-trust-light-spx .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-trust-light-spx .sfz-form input, #blk-p010-trust-light-spx .sfz-form textarea, #blk-p010-trust-light-spx .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-trust-light-spx .sfz-form input:focus, #blk-p010-trust-light-spx .sfz-form textarea:focus, #blk-p010-trust-light-spx .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-trust-light-spx .sfz-form button[type="submit"]{
      position:relative !important; border:none !important; appearance:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-r-lg) !important; font:800 14px/1 Inter !important; letter-spacing:.01em;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer !important; overflow:hidden !important;
    }
    #blk-p010-trust-light-spx .sfz-form button[type="submit"]::before,
    #blk-p010-trust-light-spx .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-trust-light-spx .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat !important;
    }
    #blk-p010-trust-light-spx .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      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;
    }

#blk-p010-acc-spx, #blk-p010-acc-spx *{ box-sizing:border-box !important; }
    #blk-p010-acc-spx{
      --spx-pad-x:25px; --spx-pad-y:50px;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important;

      
      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12;
      --spx-panel:#11161D; --spx-border:#1C2530;
      --spx-primary:#14B8A6; --spx-ph:#10A594; --spx-pa:#0E8F84;
      --spx-cyan:#67E8F9; --spx-amber:#F59E0B; --spx-ring:#70E6DC;

      --spx-shadow:0 18px 60px rgba(0,0,0,.45);
      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px; --spx-corner:14px;

      --spx-gap-lg:clamp(18px,2.4vw,28px); --spx-gap:clamp(12px,1.6vw,18px);
      --spx-h2:clamp(22px,2.6vw,32px);

      margin:0 !important; color:var(--spx-text) !important;
      position:relative !important; isolation:isolate !important;
      background:transparent !important;
    }

    
    #blk-p010-acc-spx::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        linear-gradient(180deg, rgba(10,14,18,.70), rgba(10,14,18,.78)),
        url('https://nerudsz.ru/wp-content/uploads/2025/09/0100.webp');
      background-size:100% 100%, cover !important;
      background-position:center, center !important;
      background-repeat:no-repeat, no-repeat !important;
      filter:saturate(1.04) contrast(1.04) !important;
      opacity:.98 !important;
    }

    
    #blk-p010-acc-spx :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important;
    }

    
    #blk-p010-acc-spx .accspx-wrap{
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
      display:grid !important; grid-template-columns:1fr !important; gap:var(--spx-gap-lg) !important;
    }

    
    #blk-p010-acc-spx .accspx-head{ display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-acc-spx .accspx-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--spx-border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter:blur(2px) !important; user-select:none !important; pointer-events:none !important;
    }
    #blk-p010-acc-spx .accspx-eyebrow .dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    #blk-p010-acc-spx .accspx-title{ margin:0 !important; font:800 var(--spx-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; }
    #blk-p010-acc-spx .accspx-lead{ margin:0 !important; color:var(--spx-text2) !important; font:600 13.5px/1.6 Inter !important; }

    
    #blk-p010-acc-spx .accspx-card{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; padding:16px !important; position:relative !important;
    }

    
    #blk-p010-acc-spx .accspx-content{
      --accspx-preview: 240px; 
      max-height: var(--accspx-preview) !important;
      overflow:hidden !important; position:relative !important;
      transition:max-height .35s ease !important;
    }
    #blk-p010-acc-spx .accspx-content p{ margin:0 0 10px 0 !important; color:var(--spx-text2) !important; font:600 14px/1.65 Inter !important; }
    #blk-p010-acc-spx .accspx-ul{ margin:8px 0 0 0 !important; padding:0 !important; list-style:none !important; display:grid !important; gap:6px !important; }
    #blk-p010-acc-spx .accspx-li{ position:relative !important; padding-left:18px !important; }
    #blk-p010-acc-spx .accspx-li::before{
      content:"" !important; position:absolute !important; left:0 !important; top:9px !important; width:8px !important; height:8px !important; border-radius:50% !important; background:var(--spx-primary) !important;
      box-shadow:0 0 0 3px rgba(20,184,166,.18) !important;
    }

    
    #blk-p010-acc-spx .accspx-fade{
      position:absolute !important; left:16px !important; right:16px !important; bottom:64px !important; height:120px !important; pointer-events:none !important;
      background:linear-gradient(to bottom, rgba(17,22,29,0), rgba(17,22,29,1)) !important;
      border-bottom-left-radius:var(--spx-r-xl) !important; border-bottom-right-radius:var(--spx-r-xl) !important;
      transition:opacity .25s ease !important;
    }

    
    #blk-p010-acc-spx .accspx-toggle{
      margin-top:12px !important; display:inline-flex !important; align-items:center !important; gap:10px !important;
      background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-lg) !important;
      padding:10px 14px !important; font:800 14px/1 Inter !important; cursor:pointer !important; user-select:none !important;
    }
    #blk-p010-acc-spx .accspx-toggle svg{ width:18px !important; height:18px !important; transition:transform .2s ease !important; color:var(--spx-cyan) !important; }
    
    #blk-p010-acc-spx #accspx-exp:checked ~ .accspx-content{ max-height: 9999px !important; }
    #blk-p010-acc-spx #accspx-exp:checked ~ .accspx-fade{ opacity:0 !important; }
    #blk-p010-acc-spx #accspx-exp:checked ~ .accspx-toggle .more{ display:none !important; }
    #blk-p010-acc-spx #accspx-exp:checked ~ .accspx-toggle .less{ display:inline !important; }
    #blk-p010-acc-spx #accspx-exp:checked ~ .accspx-toggle svg{ transform:rotate(90deg) !important; }
    #blk-p010-acc-spx .accspx-toggle .less{ display:none !important; }

    
    #blk-p010-acc-spx .accspx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin:12px 0 0 0 !important; }
    #blk-p010-acc-spx .accspx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    #blk-p010-acc-spx .accspx-chip svg{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }
    #blk-p010-acc-spx .accspx-cta{ display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin-top:12px !important; }
    #blk-p010-acc-spx .accspx-short{ display:inline-flex !important; }

    
    #blk-p010-acc-spx .accspx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-r-lg) !important; font:800 14px/1 Inter !important;
      display:inline-flex !important; align-items:center !important; gap:10px !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;
    }
    #blk-p010-acc-spx .accspx-short.filled :where(button,a)::before{
      content:"" !important; 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(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--spx-corner) no-repeat !important;
    }
    #blk-p010-acc-spx .accspx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; z-index:1 !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    #blk-p010-acc-spx .accspx-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--spx-text) !important;
      padding:12px 16px !important; border-radius:var(--spx-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(--spx-amber) !important; box-shadow:0 12px 28px rgba(0,0,0,.25) !important;
      transition:transform .2s, box-shadow .2s, background-color .2s !important;
    }
    #blk-p010-acc-spx .accspx-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;
    }

    
    #blk-p010-acc-spx .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-acc-spx .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }
    #blk-p010-acc-spx .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-acc-spx .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-acc-spx .sfz-form input, #blk-p010-acc-spx .sfz-form textarea, #blk-p010-acc-spx .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-acc-spx .sfz-form input:focus, #blk-p010-acc-spx .sfz-form textarea:focus, #blk-p010-acc-spx .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-acc-spx .sfz-form button[type="submit"]{
      position:relative !important; border:none !important; appearance:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-r-lg) !important; font:800 14px/1 Inter !important;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer !important; overflow:hidden !important;
    }
    #blk-p010-acc-spx .sfz-form button[type="submit"]::before,
    #blk-p010-acc-spx .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-acc-spx .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat !important;
    }
    #blk-p010-acc-spx .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      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;
    }

    @media (max-width:560px){
      #blk-p010-acc-spx .accspx-cta .accspx-short :where(button,a){ width:100% !important; justify-content:center !important; }
      #blk-p010-acc-spx .accspx-fade{ left:12px !important; right:12px !important; bottom:70px !important; }
    }

#blk-p010-vcalc-spx, #blk-p010-vcalc-spx *{ box-sizing:border-box !important; }
    #blk-p010-vcalc-spx{
      --spx-pad-x:25px; --spx-pad-y:50px;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important;

      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12;
      --spx-panel:#11161D; --spx-border:#1C2530;
      --spx-primary:#14B8A6; --spx-ph:#10A594; --spx-pa:#0E8F84;
      --spx-cyan:#67E8F9; --spx-amber:#F59E0B;

      --spx-shadow:0 18px 60px rgba(0,0,0,.45);
      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px; --spx-corner:14px;

      --spx-gap-lg:clamp(18px,2.4vw,28px); --spx-gap:clamp(12px,1.6vw,18px);
      --spx-h2:clamp(22px,2.6vw,32px); --spx-h3:clamp(16px,2.2vw,18px);

      margin:0 !important; color:var(--spx-text) !important; position:relative !important; isolation:isolate !important;
      background:linear-gradient(180deg, #0F141A, #121A22) !important;
    }
    
    #blk-p010-vcalc-spx::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,.14) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,.14) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,.06) 0 1px, transparent 1px 26px) !important;
      background-size:100% 100%, 84px 84px, 84px 84px, 320px 320px !important;
      background-position:center, center, center, -18% -12% !important;
      background-repeat:no-repeat, repeat, repeat, repeat !important;
      opacity:.98 !important;
    }
    
    #blk-p010-vcalc-spx :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important;
    }
    
    #blk-p010-vcalc-spx .vcalcspx-wrap{
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
      display:grid !important; grid-template-columns:1fr 1fr !important; gap:var(--spx-gap-lg) !important; align-items:stretch !important;
    }
    @media (max-width: 900px){ #blk-p010-vcalc-spx .vcalcspx-wrap{ grid-template-columns:1fr !important; } }

    
    #blk-p010-vcalc-spx .vcalcspx-head{ grid-column:1/-1 !important; display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-vcalc-spx .vcalcspx-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--spx-border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter:blur(2px) !important; user-select:none !important; pointer-events:none !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-eyebrow .dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    #blk-p010-vcalc-spx .vcalcspx-title{ margin:0 !important; font:800 var(--spx-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; }
    #blk-p010-vcalc-spx .vcalcspx-sub{ margin:0 !important; color:var(--spx-text2) !important; font:600 13.5px/1.6 Inter !important; }

    
    #blk-p010-vcalc-spx .vcalcspx-left{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; padding:16px !important; display:flex !important; flex-direction:column !important; gap:var(--spx-gap) !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-left h3{ margin:0 !important; font:800 var(--spx-h3)/1.2 "Outfit",Inter !important; }
    #blk-p010-vcalc-spx .vcalcspx-text{ margin:0 !important; color:var(--spx-text2) !important; font:600 13.5px/1.6 Inter !important; }
    #blk-p010-vcalc-spx .vcalcspx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
    #blk-p010-vcalc-spx .vcalcspx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-chip svg{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }
    #blk-p010-vcalc-spx .vcalcspx-note{ margin:0 !important; color:var(--spx-text2) !important; font:600 12px/1.45 Inter !important; }
    #blk-p010-vcalc-spx .vcalcspx-cta{ margin-top:auto !important; display:flex !important; flex-wrap:wrap !important; gap:12px !important; }
    #blk-p010-vcalc-spx .vcalcspx-short{ display:inline-flex !important; }

    
    #blk-p010-vcalc-spx .vcalcspx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-r-lg) !important; font:800 14px/1 Inter !important;
      display:inline-flex !important; align-items:center !important; gap:10px !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;
    }
    #blk-p010-vcalc-spx .vcalcspx-short.filled :where(button,a)::before{
      content:"" !important; 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(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--spx-corner) no-repeat !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; z-index:1 !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    #blk-p010-vcalc-spx .vcalcspx-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--spx-text) !important;
      padding:12px 16px !important; border-radius:var(--spx-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(--spx-amber) !important; box-shadow:0 12px 28px rgba(0,0,0,.25) !important;
      transition:transform .2s, box-shadow .2s, background-color .2s !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-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;
    }

    
    #blk-p010-vcalc-spx .vcalcspx-right{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; padding:16px !important; display:flex !important; flex-direction:column !important; gap:var(--spx-gap) !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-right h3{ margin:0 !important; font:800 var(--spx-h3)/1.2 "Outfit",Inter !important; }
    #blk-p010-vcalc-spx .vcalcspx-tabs{ display:inline-flex !important; gap:4px !important; padding:4px !important; background:#0f1319 !important; border:1px solid var(--spx-border) !important; border-radius:999px !important; }
    #blk-p010-vcalc-spx .vcalcspx-tabs button{
      border:none !important; background:transparent !important; color:var(--spx-text2) !important; font:800 12px/1 Inter !important;
      padding:8px 12px !important; border-radius:999px !important; cursor:pointer !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-tabs button[aria-pressed="true"]{ background:var(--spx-primary) !important; color:var(--spx-inv) !important; }

    #blk-p010-vcalc-spx label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-vcalc-spx input, #blk-p010-vcalc-spx select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.2 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-vcalc-spx input:focus, #blk-p010-vcalc-spx select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.20) !important; background:#0e1319 !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-grid{ display:grid !important; gap:10px !important; grid-template-columns:1fr 1fr !important; }
    @media (max-width: 560px){ #blk-p010-vcalc-spx .vcalcspx-grid{ grid-template-columns:1fr !important; } }

    #blk-p010-vcalc-spx .vcalcspx-res{
      background:#0f1319 !important; border:1px dashed #2b3a46 !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; color:var(--spx-text2) !important; font:600 13.5px/1.55 Inter !important; margin-top:auto !important;
    }
    #blk-p010-vcalc-spx .vcalcspx-res b{ color:var(--spx-text) !important; }

    
    #blk-p010-vcalc-spx .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-vcalc-spx .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }
    #blk-p010-vcalc-spx .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-vcalc-spx .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-vcalc-spx .sfz-form input, #blk-p010-vcalc-spx .sfz-form textarea, #blk-p010-vcalc-spx .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-vcalc-spx .sfz-form input:focus, #blk-p010-vcalc-spx .sfz-form textarea:focus, #blk-p010-vcalc-spx .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-vcalc-spx .sfz-form button[type="submit"]{
      position:relative !important; border:none !important; appearance:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-r-lg) !important; font:800 14px/1 Inter !important; letter-spacing:.01em;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer !important; overflow:hidden !important;
    }
    #blk-p010-vcalc-spx .sfz-form button[type="submit"]::before,
    #blk-p010-vcalc-spx .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-vcalc-spx .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat !important;
    }
    #blk-p010-vcalc-spx .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--спx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      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;
    }

    @media (max-width:560px){
      #blk-p010-vcalc-spx .vcalcspx-cta .vcalcspx-short :where(button,a){ width:100% !important; justify-content:center !important; }
    }

#blk-p010-faqspx, #blk-p010-faqspx *{ box-sizing:border-box !important; }
    #blk-p010-faqspx{
      --spx-pad-x:25px; --spx-pad-y:50px;
      padding:var(--spx-pad-y) var(--spx-pad-x) !important;

      --spx-text:#E5E7EB; --spx-text2:#9CA3AF; --spx-muted:#7A8594; --spx-inv:#0A0E12;
      --spx-panel:#11161D; --spx-border:#1C2530; --spx-bg:#0B0F13;
      --spx-primary:#14B8A6; --spx-ph:#10A594; --spx-pa:#0E8F84;
      --spx-cyan:#67E8F9; --spx-amber:#F59E0B; --spx-ring:#70E6DC;

      --spx-shadow:0 18px 60px rgba(0,0,0,.45);
      --spx-r-xl:18px; --spx-r-lg:14px; --spx-r-md:12px; --spx-corner:14px;

      --spx-grid-gap:clamp(18px,2.4vw,28px);
      --spx-h2:clamp(22px,2.6vw,32px);
      --spx-octa:120px; 

      margin:0 !important; color:var(--spx-text) !important;
      position:relative !important; isolation:isolate !important;
      background:transparent !important;
    }

    
    #blk-p010-faqspx::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        radial-gradient(900px 420px at 14% 10%, 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.10' 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.06' stroke-width='1'/%3E%3C/svg%3E"),
        linear-gradient(180deg, #0B0F13, #0F141A);
      background-size:
        100% 100%,
        var(--spx-octa) var(--spx-octa),
        var(--spx-octa) var(--spx-octa),
        100% 100% !important;
      background-position:
        center,
        0 0,
        calc(var(--spx-octa)/2) calc(var(--spx-octa)/2),
        center !important;
      background-repeat:no-repeat, repeat, repeat, no-repeat !important;
      opacity:.98 !important;
    }

    
    #blk-p010-faqspx :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important;
    }

    
    #blk-p010-faqspx .faqspx-wrap{
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
      display:grid !important; grid-template-columns:1fr !important; gap:var(--spx-grid-gap) !important;
    }

    
    #blk-p010-faqspx .faqspx-head{ display:flex !important; flex-direction:column !important; gap:10px !important; }
    #blk-p010-faqspx .faqspx-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; width:fit-content !important; pointer-events:none !important;
      font:600 12px/1.1 Inter,system-ui !important; color:var(--spx-text2) !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--spx-border) !important; border-radius:999px !important;
      padding:8px 12px !important; backdrop-filter:blur(2px) !important;
    }
    #blk-p010-faqspx .faqspx-eyedot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--spx-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }
    #blk-p010-faqspx .faqspx-title{ margin:0 !important; font:800 var(--spx-h2)/1.15 "Outfit",Inter !important; letter-spacing:-.02em !important; }
    #blk-p010-faqspx .faqspx-sub{ margin:0 !important; color:var(--spx-text2) !important; font:600 13.5px/1.6 Inter !important; }

    
    #blk-p010-faqspx .faqspx-chips{ display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
    #blk-p010-faqspx .faqspx-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; font:700 12px/1 Inter !important; color:var(--spx-text) !important;
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--spx-amber) !important;
    }
    #blk-p010-faqspx .faqspx-chip svg{ width:14px !important; height:14px !important; color:var(--spx-cyan) !important; }

    
    #blk-p010-faqspx .faqspx-list{ display:grid !important; gap:10px !important; margin:0 !important; padding:0 !important; list-style:none !important; }
    #blk-p010-faqspx .faqspx-item{
      background:rgba(17,22,29,.92) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; overflow:hidden !important;
    }
    #blk-p010-faqspx .faqspx-hdr{
      list-style:none !important; cursor:pointer !important; user-select:none !important; outline:none !important;
      display:flex !important; gap:12px !important; align-items:flex-start !important; padding:16px 18px !important;
      color:var(--spx-text) !important; font:800 15px/1.35 "Outfit",Inter !important;
    }
    
    #blk-p010-faqspx .faqspx-hdr::-webkit-details-marker{ display:none !important; }
    #blk-p010-faqspx .faqspx-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(--spx-border) !important;
      transition: transform .2s ease, background .2s ease, border-color .2s ease !important; margin-top:1px !important;
    }
    #blk-p010-faqspx .faqspx-hdr .q{ color:var(--spx-text) !important; }
    #blk-p010-faqspx .faqspx-body{
      background:#0f1319 !important; border-top:1px solid var(--spx-border) !important; color:var(--spx-text2) !important;
      font:600 14px/1.65 Inter !important; padding:12px 18px 16px 18px !important;
    }
    #blk-p010-faqspx .faqspx-body p{ margin:0 0 8px 0 !important; }
    #blk-p010-faqspx details[open] .faqspx-arrow{ transform:rotate(90deg) !important; background:rgba(103,232,249,.10) !important; border-color:#28404f !important; }
    #blk-p010-faqspx .faqspx-hdr:focus-visible{ box-shadow:0 0 0 3px rgba(112,230,220,.25) inset !important; border-radius:var(--spx-r-xl) !important; }

    
    #blk-p010-faqspx .faqspx-cta{ display:flex !important; flex-wrap:wrap !important; gap:12px !important; }
    #blk-p010-faqspx .faqspx-short{ display:inline-flex !important; }
    
    #blk-p010-faqspx .faqspx-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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;
    }
    #blk-p010-faqspx .faqspx-short.filled :where(button,a)::before{
      content:"" !important; 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(--spx-amber) 100%, transparent 101%) top left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/var(--spx-corner) var(--spx-corner) no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/var(--spx-corner) var(--спx-corner) no-repeat !important;
    }
    #blk-p010-faqspx .faqspx-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; z-index:1 !important;
      background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      background-size:var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner), var(--spx-corner) 2px, 2px var(--spx-corner) !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;
    }
    
    #blk-p010-faqspx .faqspx-short.ghost :where(button,a){
      position:relative !important; appearance:none !important; background:transparent !important; color:var(--spx-text) !important;
      padding:12px 16px !important; border-radius:var(--spx-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(--spx-amber) !important; box-shadow:0 12px 28px rgba(0,0,0,.25) !important;
      transition:transform .2s, box-shadow .2s, background-color .2s !important;
    }
    #blk-p010-faqspx .faqspx-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;
    }

    
    #blk-p010-faqspx .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-faqspx .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-xl) !important;
      box-shadow:var(--spx-shadow) !important; color:var(--spx-text) !important; padding:16px !important;
    }
    #blk-p010-faqspx .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--spx-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-faqspx .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-faqspx .sfz-form input, #blk-p010-faqspx .sfz-form textarea, #blk-p010-faqspx .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--spx-text) !important; border:1px solid var(--spx-border) !important; border-radius:var(--spx-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-faqspx .sfz-form input:focus, #blk-p010-faqspx .sfz-form textarea:focus, #blk-p010-faqspx .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-faqspx .sfz-form button[type="submit"]{
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--spx-primary),var(--spx-ph)) !important; color:var(--spx-inv) !important;
      padding:12px 16px !important; border-radius:var(--spx-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;
    }
    #blk-p010-faqspx .sfz-form button[type="submit"]::before,
    #blk-p010-faqspx .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-faqspx .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--spx-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--spx-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--spx-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--spx-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat !important;
    }
    #blk-p010-faqspx .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)),
        linear-gradient(var(--spx-amber),var(--spx-amber)), linear-gradient(var(--spx-amber),var(--spx-amber)) !important;
      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;
    }

    
    @media (max-width:560px){
      #blk-p010-faqspx .faqspx-cta .faqspx-short :where(button,a){ width:100% !important; justify-content:center !important; }
    }

#blk-p010-decide, #blk-p010-decide * { box-sizing:border-box !important; }
    #blk-p010-decide{
      
      --dec-pad-x:25px; --dec-pad-y:50px;
      padding:var(--dec-pad-y) var(--dec-pad-x) !important;

      
      --dec-bg-1:#0F141A; --dec-bg-2:#121A22;
      --dec-panel:#11161D; --dec-border:#1C2530;
      --dec-text:#E5E7EB; --dec-text2:#9CA3AF; --dec-muted:#7A8594; --dec-inv:#0A0E12;

      --dec-primary:#14B8A6; --dec-pr-h:#10A594; --dec-pr-a:#0E8F84;
      --dec-amber:#F59E0B; --dec-cyan:#67E8F9; --dec-ring:#70E6DC;

      --dec-r-xl:18px; --dec-r-lg:14px; --dec-r-md:12px; --dec-corner:14px;
      --dec-shadow:0 18px 60px rgba(0,0,0,.45);

      --dec-grid-cell:84px;    
      --dec-grid-alpha:.14;    
      --dec-dots:.06;          

      --dec-h2:clamp(24px,3vw,34px);
      --dec-lead:clamp(14.5px,1.6vw,18px);

      margin:0 !important; color:var(--dec-text) !important;
      position:relative !important; isolation:isolate !important;
      background:linear-gradient(180deg, var(--dec-bg-1), var(--dec-bg-2)) !important;
    }

    
    #blk-p010-decide::before{
      content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important;
      background-image:
        radial-gradient(900px 420px at 14% 10%, rgba(20,184,166,.14), transparent 60%),
        linear-gradient(rgba(103,232,249,var(--dec-grid-alpha)) 1px, transparent 1px),
        linear-gradient(90deg, rgba(103,232,249,var(--dec-grid-alpha)) 1px, transparent 1px),
        repeating-linear-gradient(45deg, rgba(245,158,11,var(--dec-dots)) 0 1px, transparent 1px 26px);
      background-size: 100% 100%,
                       var(--dec-grid-cell) var(--dec-grid-cell),
                       var(--dec-grid-cell) var(--dec-grid-cell),
                       320px 320px !important;
      background-position:center, center, center, -18% -12% !important;
      background-repeat:no-repeat, repeat, repeat, repeat !important;
      opacity:.98 !important;
    }

    
    #blk-p010-decide :where(.wrap,.container,[class*="container"],[class*="wrap"]){
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important;
    }

    
    .deccta-wrap{ 
      width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
      display:grid !important; grid-template-columns:1fr !important; gap:16px !important; 
      text-align:center !important;
    }

    
    .deccta-eyebrow{
      display:inline-flex !important; align-items:center !important; gap:8px !important; 
      padding:8px 12px !important; border-radius:999px !important;
      background:rgba(103,232,249,.12) !important; border:1px solid var(--dec-border) !important;
      color:var(--dec-text2) !important; font:700 12px/1.1 Inter,system-ui !important;
      width:fit-content !important; margin:0 auto !important; pointer-events:none !important;
      backdrop-filter:blur(2px) !important;
    }
    .deccta-dot{ width:6px !important; height:6px !important; border-radius:50% !important; background:var(--dec-amber) !important; box-shadow:0 0 0 3px rgba(245,158,11,.14) !important; }

    .deccta-title{ margin:0 !important; font:800 var(--dec-h2)/1.12 "Outfit",Inter !important; letter-spacing:-.02em !important; }
    .deccta-lead{ 
      margin:0 auto 6px auto !important; 
      font:600 var(--dec-lead)/1.6 Inter,system-ui !important; color:var(--dec-text2) !important; 
      max-width:80ch !important; text-wrap:pretty !important;
    }

    
    .deccta-chips{ display:flex !important; flex-wrap:wrap !important; justify-content:center !important; gap:8px !important; margin:8px 0 2px 0 !important; }
    .deccta-chip{
      display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important;
      padding:8px 10px !important; border-radius:999px !important; 
      background:rgba(20,184,166,.14) !important; border:1.8px solid var(--dec-amber) !important; 
      color:var(--dec-text) !important; font:700 12px/1 Inter !important;
    }
    .deccta-chip svg{ width:14px !important; height:14px !important; color:var(--dec-cyan) !important; }

    
    .deccta-cta{ display:flex !important; flex-wrap:wrap !important; justify-content:center !important; gap:12px !important; margin-top:6px !important; }

    
    .deccta-short{ display:inline-flex !important; }
    .deccta-short.filled :where(button,a){
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--dec-primary),var(--dec-pr-h)) !important; color:var(--dec-inv) !important;
      padding:12px 16px !important; border-radius:var(--dec-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;
    }
    .deccta-short.filled :where(button,a)::before{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:0 !important; pointer-events:none !important;
      background:
        radial-gradient(closest-side at top left,    var(--dec-amber) 100%, transparent 101%) top left/    var(--dec-corner) var(--dec-corner) no-repeat,
        radial-gradient(closest-side at top right,   var(--dec-amber) 100%, transparent 101%) top right/   var(--dec-corner) var(--dec-corner) no-repeat,
        radial-gradient(closest-side at bottom left, var(--dec-amber) 100%, transparent 101%) bottom left/ var(--dec-corner) var(--dec-corner) no-repeat,
        radial-gradient(closest-side at bottom right,var(--dec-amber) 100%, transparent 101%) bottom right/var(--dec-corner) var(--dec-corner) no-repeat;
    }
    .deccta-short.filled :where(button,a)::after{
      content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; z-index:1 !important; pointer-events:none !important;
      background-image:
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber));
      background-size:var(--dec-corner) 2px, 2px var(--dec-corner), var(--dec-corner) 2px, 2px var(--dec-corner), var(--dec-corner) 2px, 2px var(--dec-corner), var(--dec-corner) 2px, 2px var(--dec-corner);
      background-position:top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right; background-repeat:no-repeat;
    }

    
    .deccta-call{
      appearance:none !important; border:1px solid var(--dec-border) !important; background:#0f1319 !important; color:var(--dec-text) !important;
      padding:12px 14px !important; border-radius:999px !important; font:800 13.5px/1 Inter !important; text-decoration:none !important;
      display:inline-flex !important; align-items:center !important; gap:8px !important;
    }
    .deccta-call svg{ width:16px !important; height:16px !important; }

    
    .deccta-note{ margin:6px 0 0 0 !important; color:var(--dec-text2) !important; font:600 12.5px/1.5 Inter !important; }

    
    #blk-p010-decide .dsf-modal__backdrop{ background:rgba(10,14,18,.70) !important; backdrop-filter:saturate(1.05) blur(2px) !important; }
    #blk-p010-decide .dsf-modal__dialog{
      background:rgba(17,22,29,.96) !important; border:1px solid var(--dec-border) !important; border-radius:var(--dec-r-xl) !important;
      box-shadow:var(--dec-shadow) !important; color:var(--dec-text) !important; padding:16px !important;
    }
    #blk-p010-decide .sfz-form label{ display:block !important; margin:0 0 6px 0 !important; color:var(--dec-muted) !important; font:600 12px/1 Inter !important; }
    #blk-p010-decide .sfz-field{ margin-bottom:12px !important; }
    #blk-p010-decide .sfz-form input, #blk-p010-decide .sfz-form textarea, #blk-p010-decide .sfz-form select{
      width:100% !important; background:#0f1319 !important; color:var(--dec-text) !important; border:1px solid var(--dec-border) !important; border-radius:var(--dec-r-md) !important;
      padding:12px !important; outline:none !important; font:500 14px/1.25 Inter !important; transition:border-color .2s, box-shadow .2s, background .2s !important;
    }
    #blk-p010-decide .sfz-form input:focus, #blk-p010-decide .sfz-form textarea:focus, #blk-p010-decide .sfz-form select:focus{
      border-color:#2b6570 !important; box-shadow:0 0 0 3px rgba(112,230,220,.2) !important; background:#0e1319 !important;
    }
    #blk-p010-decide .sfz-form button[type="submit"]{
      position:relative !important; appearance:none !important; border:none !important;
      background:linear-gradient(180deg,var(--dec-primary),var(--dec-pr-h)) !important; color:var(--dec-inv) !important;
      padding:12px 16px !important; border-radius:var(--dec-r-lg) !important; font:800 14px/1 Inter !important; letter-spacing:.01em;
      box-shadow:0 12px 30px rgba(20,184,166,.25) !important; cursor:pointer !important; overflow:hidden !important;
    }
    #blk-p010-decide .sfz-form button[type="submit"]::before,
    #blk-p010-decide .sfz-form button[type="submit"]::after{ content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; pointer-events:none !important; }
    #blk-p010-decide .sfz-form button[type="submit"]::before{
      z-index:0 !important; background:
        radial-gradient(closest-side at top left, var(--dec-amber) 100%, transparent 101%) top left/12px 12px no-repeat,
        radial-gradient(closest-side at top right, var(--dec-amber) 100%, transparent 101%) top right/12px 12px no-repeat,
        radial-gradient(closest-side at bottom left, var(--dec-amber) 100%, transparent 101%) bottom left/12px 12px no-repeat,
        radial-gradient(closest-side at bottom right, var(--dec-amber) 100%, transparent 101%) bottom right/12px 12px no-repeat;
    }
    #blk-p010-decide .sfz-form button[type="submit"]::after{
      z-index:1 !important; background-image:
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber)),
        linear-gradient(var(--dec-amber),var(--dec-amber)), linear-gradient(var(--dec-amber),var(--dec-amber));
      background-size:12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px, 12px 2px, 2px 12px;
      background-position:top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right; background-repeat:no-repeat;
    }

    
    @media (max-width:560px){
      .deccta-cta .deccta-short :where(button,a){ width:100% !important; justify-content:center !important; }
      .deccta-call{ width:100% !important; justify-content:center !important; }
    }
