/* ═══════════════════════════════════════════════════════════
   SRB Motorsport — pagrindiniai stiliai
   Perkelta iš prototipo v3.2 (2026-09-08).
   Pagrindinio puslapio taisyklės — .srb-home apvalkale
   (prototipe tai buvo #p-home). Kiekvienas pagrindinio
   puslapio blokas savo sekciją apvynioja <div class="srb-home">,
   todėl stiliai veikia ir svetainėje, ir redaktoriuje.
   Spalvos ir šriftai — iš theme.json presetų su atsargine reikšme.
   ═══════════════════════════════════════════════════════════ */

:root,.editor-styles-wrapper{
  --bg:var(--wp--preset--color--background,#232429);
  --deep:var(--wp--preset--color--deep,#1A1A1F);
  --void:var(--wp--preset--color--deepest,#111116);
  --card:#2B2C31;
  --card-hi:var(--wp--preset--color--surface,#323237);
  --line:#3A3B41;
  --line-hi:var(--wp--preset--color--border,#57585D);
  --fg:var(--wp--preset--color--text,#FAFAFB);
  --muted:var(--wp--preset--color--muted,#B6B7BB);
  --dim:var(--wp--preset--color--dim,#85868A);
  --red:var(--wp--preset--color--primary,#EE130F);
  --red-lt:var(--wp--preset--color--link,#FF6050);
  --red-dp:var(--wp--preset--color--primary-hover,#CD0000);
  --red-wash:rgba(238,19,15,.10);
  --ok:var(--wp--preset--color--success,#05AB58);
  --warn:var(--wp--preset--color--warning,#ECAA0B);
  --r:4px;
  --display:var(--wp--preset--font-family--display,"Saira Variable","Arial Narrow",sans-serif);
  --body:var(--wp--preset--font-family--body,"Inter",system-ui,sans-serif);
  --mono:var(--wp--preset--font-family--mono,"Roboto Mono",ui-monospace,monospace);
  --pad:64px;
  --header-h:70px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}
/* Saira Variable turi pločio ašį — 75 % atitinka Saira Condensed prototipe.
   Inter ir Roboto Mono pločio ašies neturi, todėl jiems tai neturi įtakos. */
body{font-stretch:75%;overflow-x:hidden}

body{margin:0;background:var(--void);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit}
:focus-visible{outline:2px solid var(--red-lt);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}
}

/* ---------- prototipo apvalkalas ---------- */

/* ---------- bendra ---------- */
.wrap{max-width:1120px;margin:0 auto;padding:0 40px}
section{padding:var(--pad) 0;border-top:1px solid var(--line)}
.eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red-lt);margin:0 0 14px}
h1,h2,h3,h4{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;margin:0;line-height:.94;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(34px,4.6vw,60px)}
h2{font-size:clamp(26px,3.3vw,42px)}
h3{font-size:22px;line-height:1.05}
h4{font-size:15px;font-style:normal;letter-spacing:.02em}
p{line-height:1.65;color:var(--muted);margin:0}
.lead{font-size:17px;max-width:60ch}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
.sec-head p{max-width:52ch;margin-top:12px}
.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:15px 26px;border-radius:var(--r);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.btn-primary{background:var(--red);color:#fff}
.btn-primary:hover{background:var(--red-dp);transform:translateY(-1px)}
.btn-ghost{border-color:var(--line-hi);color:var(--fg);background:none}
.btn-ghost:hover{border-color:var(--fg);background:rgba(250,250,251,.05)}
.link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red-lt);text-decoration:none;white-space:nowrap}
.link:hover{text-decoration:underline;text-underline-offset:4px}
.pshot{width:100%;height:100%;object-fit:cover;display:block}
.visualimg{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:var(--r);border:1px solid var(--line-hi)}
.box .thumb{width:calc(100% + 44px);margin:-22px -22px 16px;aspect-ratio:16/10;object-fit:cover;display:block}
.zshot{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.kmap{position:relative;aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi);overflow:hidden;background:#1E1F24}
.kmap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.kmap-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#2A2B31,#1B1C21);font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5E5F65;text-align:center;padding:16px}
.kpin{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(238,19,15,.16)}
.gcard{position:absolute;top:14px;left:14px;z-index:3;width:min(300px,72%);background:#fff;border-radius:8px;padding:13px 14px;box-shadow:0 2px 10px rgba(0,0,0,.35);display:flex;gap:10px;align-items:flex-start}
.gcard .gi{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.gcard .gt{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:1.25;color:#202124}
.gcard .ga{font-size:12.5px;line-height:1.4;color:#5f6368;text-decoration:none}
.gcard .gr{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#202124;margin-top:2px}
.gcard .gr .st{color:#fbbc04}
.gcard .gr a{color:#1a73e8;text-decoration:none}
.gacts{display:flex;gap:6px;flex:none}
.gic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f3f4;color:#1a73e8;text-decoration:none}
.gic.pri{background:#1a73e8;color:#fff}
.gpill{display:none;position:absolute;top:14px;left:14px;z-index:3;align-items:center;gap:7px;background:#fff;color:#1a73e8;border-radius:6px;padding:9px 13px;box-shadow:0 2px 8px rgba(0,0,0,.3);font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none}
@media (max-width:560px){.gcard{display:none}.gpill{display:inline-flex}
}
.schemabox{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:22px;background:#1E1F24;border-bottom:1px solid var(--line)}
.schemaimg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.ph{background:linear-gradient(135deg,#34353B,#26272C);display:flex;align-items:center;justify-content:center;color:#6A6B70;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:12px}
.chip{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 8px;border-radius:2px;background:var(--red-wash);color:var(--red-lt);border:1px solid rgba(238,19,15,.3)}
.chip.neutral{background:rgba(250,250,251,.06);color:var(--muted);border-color:var(--line)}
.chip.soon,.chip.s{background:rgba(236,170,11,.12);color:var(--warn);border-color:rgba(236,170,11,.35)}
.chip.n{background:rgba(250,250,251,.06);color:var(--muted);border-color:var(--line)}

/* ---------- nav ---------- */
.nav{position:sticky;top:0;z-index:40;background:rgba(35,36,41,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav-in{max-width:1120px;margin:0 auto;padding:0 40px;height:70px;display:flex;align-items:center;gap:32px}
.logo{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.logo span{color:var(--red)}
.logo svg{height:40px;width:auto;display:block;color:var(--fg)}
.foot .logo svg{height:52px}
.nav-links{display:flex;gap:24px;margin-left:12px}
.nav-links a{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-decoration:none}
.nav-links a:hover,.nav-links a[aria-current]{color:var(--fg)}
.nav .btn{margin-left:auto;padding:11px 20px}
.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line-hi);border-radius:var(--r);color:var(--fg);padding:9px 11px;cursor:pointer;font-size:14px;line-height:1}

/* ---------- 01 hero ---------- */
.hero{border-top:0;padding:0;position:relative;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:
  radial-gradient(90% 70% at 78% 18%,rgba(238,19,15,.22),transparent 60%),
  linear-gradient(180deg,#26272D 0%,#1D1E23 100%)}
.hero-bg::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px)}
.hero-in{position:relative;max-width:1120px;margin:0 auto;padding:78px 40px 0;display:grid;grid-template-columns:1.18fr .82fr;gap:44px;align-items:center}
.hero-in>*{min-width:0}
.hero h1{font-size:clamp(36px,4.9vw,64px)}
.hero .lead{margin-top:20px;font-size:18px;color:#D3D4D8}
.hero-cta{display:flex;gap:12px;align-items:center;margin-top:32px;flex-wrap:wrap}
.price-tag{display:flex;align-items:baseline;gap:8px;margin-top:26px;flex-wrap:wrap}
.price-tag .num{font-family:var(--display);font-style:italic;font-weight:800;font-size:44px;color:var(--fg);line-height:1}
.price-tag .lbl{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}
.hero-visual{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi)}
.trust{position:relative;margin-top:56px;border-top:1px solid var(--line);background:rgba(17,17,22,.45)}
.trust-in{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr)}
.trust-i{padding:22px 24px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line)}
.trust-i:first-child{border-left:0;padding-left:0}
.trust-i b{font-family:var(--display);font-style:italic;font-size:20px;line-height:1;text-transform:uppercase;font-weight:700;display:block}
.trust-i>span{font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);display:block}
.trust-i .stars{display:inline;font-size:11px}
.stars{color:var(--warn);letter-spacing:2px}

/* ---------- 02 kryptys ---------- */
.paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.paths>*,.reviews>*,.posts>*,.stats>*,.club>*,.tracks>*{min-width:0}
.path{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:border-color .15s,background .15s}
.path:hover{border-color:var(--red);background:var(--card-hi)}
.path .ico{width:38px;height:38px;border-radius:2px;background:var(--red-wash);border:1px solid rgba(238,19,15,.3);display:flex;align-items:center;justify-content:center}
.path p{font-size:14px;flex:1}
.path .link{margin-top:4px}

/* ---------- 03 simuliatoriai ---------- */
.gridA{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.gridA>*{min-width:0}
.cardA{grid-column:span 3;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}
.cardA.sm{grid-column:span 2}
.cardA:hover{border-color:var(--line-hi)}
.cardA .media{aspect-ratio:16/10;position:relative;overflow:hidden;background:#1E1F24}
.cardA .media .ph{width:100%;height:100%}
.cardA .media .chip{position:absolute;top:10px;left:10px;background:rgba(17,17,22,.8);backdrop-filter:blur(4px)}
.shot{width:100%;height:100%;object-fit:cover;display:block}
.cardA .body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}
.cardA .row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.cardA h3{font-size:20px}
.cardA p{font-size:13px}
.cardA.soon{border-style:dashed;background:transparent}
.keyspecs{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.keyspecs div{display:flex;gap:10px;font-size:12.5px;line-height:1.4}
.keyspecs .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);min-width:92px;padding-top:2px;flex:none}
.keyspecs .v{color:var(--fg)}
.cardA .acts{display:flex;gap:8px}
.cardA .acts .btn{flex:1;justify-content:center;padding:12px 14px;font-size:11px}
.rig-price{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;white-space:nowrap;line-height:1}
.rig-price small{font-family:var(--mono);font-style:normal;font-weight:500;font-size:10px;letter-spacing:1.5px;color:var(--dim);display:block;text-transform:uppercase;margin-bottom:3px}
.pricing-note{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:var(--r)}
.pricing-note span{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}
.pricing-note b{color:var(--fg)}

/* ---------- specifikacijų modalas ---------- */
.ovl{position:fixed;inset:0;z-index:100;background:rgba(10,10,13,.84);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px}
.ovl.on{display:flex}
.modal{width:100%;max-width:960px;max-height:88vh;background:var(--bg);border:1px solid var(--line-hi);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.modal .mimg{background:#16171B;overflow:hidden}
.modal .mimg img{width:100%;height:100%;object-fit:cover;display:block}
.modal .mbody{display:flex;flex-direction:column;min-height:0}
.mhead{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mhead h3{font-size:24px}
.mcontent{padding:18px 24px;overflow-y:auto;flex:1}
.mcontent .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}
.specList{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.specRow{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);align-items:start}
.specRow .ico{width:30px;height:30px;border-radius:2px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:rgba(250,250,251,.03)}
.specRow .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:3px}
.specRow .v{font-size:13.5px;line-height:1.4;color:var(--fg)}
.mfoot{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mprice{font-family:var(--display);font-style:italic;font-weight:800;font-size:22px;white-space:nowrap}
.mprice small{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:1.4px;color:var(--dim);text-transform:uppercase}
.mwait{font-size:13px;color:var(--warn);padding:16px 0}
@media (max-width:760px){.modal{grid-template-columns:1fr;max-height:92vh}.modal .mimg{max-height:220px}
}

/* ---------- 04 žingsniai ---------- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.step{padding:0 24px 0 0;position:relative}
.step:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:var(--line)}
.step .n{position:relative;width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid var(--red);color:var(--red-lt);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;margin-bottom:16px}
.step h3,.step h4{margin-bottom:8px;font-size:15px}
.step p{font-size:14px}

/* ---------- 05 trasos ---------- */
.tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.track{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.track .ph{aspect-ratio:16/9}
.track-b{padding:22px;display:flex;flex-direction:column;gap:10px}
.track-meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.lidar{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.lidar h4{margin-bottom:10px;color:var(--red-lt);font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-style:normal;font-weight:700}
.lidar p{font-size:14px}

/* ---------- 06 skaičiai ---------- */
.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.stat{background:var(--bg);padding:28px 20px;display:flex;flex-direction:column;gap:6px}
.stat b{font-family:var(--display);font-style:italic;font-weight:800;font-size:44px;line-height:.9;font-variant-numeric:tabular-nums}
.stat span{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.5}

/* ---------- 07 klubas ---------- */
.club{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.club-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px}
.ladder{display:flex;flex-direction:column;gap:10px;margin:4px 0}
.rung{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}
.rung .amt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--dim);min-width:56px;font-variant-numeric:tabular-nums}
.rung .arrow{color:var(--red);font-size:13px}
.rung .rew{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:700;font-size:17px}
.rung.hot{border-color:rgba(238,19,15,.4);background:var(--red-wash)}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tier{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;background:var(--bg);display:flex;flex-direction:column;gap:14px}
.tier.gold{border-color:rgba(236,170,11,.45);background:linear-gradient(180deg,rgba(236,170,11,.06),transparent 42%),var(--bg)}
.tier .t-top{display:flex;align-items:center;gap:11px}
.tier .t-ico{width:34px;height:34px;flex:none;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:rgba(250,250,251,.06);border:1px solid var(--line)}
.tier.gold .t-ico{background:rgba(236,170,11,.14);border-color:rgba(236,170,11,.4)}
.tier .t-name{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;font-size:21px;letter-spacing:.01em}
.tier .badge{position:absolute;top:-1px;right:-1px;background:var(--warn);color:#1A1A1F;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 9px;border-radius:0 var(--r) 0 var(--r)}
.tier .t-price{display:flex;align-items:baseline;gap:6px}
.tier .t-price b{font-family:var(--display);font-style:italic;font-weight:800;font-size:34px;line-height:1;color:var(--fg)}
.tier .t-price span{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;color:var(--dim);text-transform:lowercase}
.tier ul{margin:0;padding:14px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;border-top:1px solid var(--line)}
@media (max-width:900px){.tier ul{grid-template-columns:1fr}
}
.tier li{font-size:13px;color:var(--muted);padding-left:24px;position:relative;line-height:1.45}
.tier li:before{content:"";position:absolute;left:2px;top:.28em;width:11px;height:6px;border-left:1.6px solid var(--red-lt);border-bottom:1.6px solid var(--red-lt);transform:rotate(-45deg)}
.tier.gold li:before{border-color:var(--warn)}
.tier .val{font-size:11.5px;font-family:var(--mono);letter-spacing:.5px;color:var(--ok);text-transform:uppercase}
.tier .btn{margin-top:auto;align-self:flex-start;justify-content:center;padding:14px 26px;font-size:11px;letter-spacing:1.4px;white-space:nowrap}
.tier .btn-silver{background:rgba(238,19,15,.14);border-color:rgba(238,19,15,.45);color:var(--red-lt)}
.tier .btn-silver:hover{background:rgba(238,19,15,.24);border-color:var(--red)}
.tier .btn-gold{background:var(--warn);color:#1A1A1F;border-color:var(--warn)}
.tier .btn-gold:hover{background:#F7BB2A}
.who{margin-top:16px;width:100%;border-collapse:collapse;font-size:13.5px}
.who th,.who td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
.who th{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-weight:500}
.who td{color:var(--muted)}
.who td b{color:var(--fg);font-family:var(--display);font-style:italic;text-transform:uppercase;font-size:16px;font-weight:700}

/* ---------- 08 kuponas ---------- */
.voucher{background:linear-gradient(100deg,var(--red-dp),#8E0605 62%,#2B2C31 62.2%);border-radius:var(--r);padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;border:1px solid rgba(238,19,15,.4)}
.voucher h2{font-size:36px}
.voucher p{color:rgba(255,255,255,.86);margin-top:12px;max-width:44ch}
.voucher .btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
.v-card{aspect-ratio:16/9;border-radius:var(--r);border:1px dashed var(--line-hi);background:rgba(17,17,22,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.v-card .vn{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;font-size:24px}
.v-card .vl{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}

/* ---------- 09 atsiliepimai ---------- */
.g-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.g-badge .score{font-family:var(--display);font-style:italic;font-weight:800;font-size:30px;line-height:1}
.g-badge .meta{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.6}
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.review{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px}
.review q{font-size:14.5px;line-height:1.6;color:var(--fg);font-style:normal;quotes:none;display:block}
.review .who-r{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.avatar{width:32px;height:32px;border-radius:50%;background:var(--card-hi);border:1px solid var(--line-hi);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted)}
.review .who-r div{display:flex;flex-direction:column}
.review .who-r b{font-size:13px}
.review .who-r span{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--dim);text-transform:uppercase}

/* ---------- 10 instagram ---------- */
.ig{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.ig>*{min-width:0}
.ig .ph{aspect-ratio:1}
.ig .ph.tall{grid-row:span 2;aspect-ratio:1/2}

/* ---------- 11 DUK ---------- */
.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:700;font-size:19px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--red-lt)}
.faq summary:after{content:"+";font-family:var(--mono);font-style:normal;font-size:18px;color:var(--red);flex:none}
.faq details[open] summary:after{content:"–"}
.faq details p{padding:0 0 22px;max-width:72ch;font-size:14.5px}

/* ---------- 12 naujienos ---------- */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.post{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.post:hover{border-color:var(--line-hi)}
.post .ph{aspect-ratio:16/9}
.post-b{padding:20px;display:flex;flex-direction:column;gap:9px}
.post .date{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.post p{font-size:13.5px}

/* ---------- 13 kontaktai ---------- */
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}
.c-list{display:flex;flex-direction:column;gap:18px;margin-top:24px}
.c-row{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.c-row .k{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}
.c-row .v{font-size:16px;color:var(--fg);text-decoration:none}
.c-row .v:hover{color:var(--red-lt)}
.map{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi)}

/* ---------- footer ---------- */
.foot{background:var(--deep);border-top:1px solid var(--line);padding:48px 0 0}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.foot h4{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:2px;color:var(--dim);margin-bottom:14px;font-weight:700}
.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.foot a{font-size:13.5px;color:var(--muted);text-decoration:none}
.foot a:hover{color:var(--fg)}
.foot p{font-size:13px;max-width:34ch}
.foot-bar{margin-top:40px;border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.foot-bar span,.foot-bar a{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);text-decoration:none}

/* ---------- lipni mobili juosta ---------- */
.sticky-cta{display:none;position:sticky;bottom:0;z-index:50;background:rgba(26,26,31,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 20px;gap:10px;align-items:center}
.sticky-cta .btn{flex:1;justify-content:center;padding:14px 12px}
.sticky-cta .p{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.5}
.sticky-cta .p b{display:block;color:var(--fg);font-size:13px;letter-spacing:1px}

/* ---------- konteinerio lūžiai ---------- */
@media (max-width:900px){:root{--pad:52px}
  .wrap,.nav-in,.hero-in,.trust-in{padding-left:28px;padding-right:28px}
  .nav-links{display:none}
  .nav .btn{display:none}
  .burger{display:block}
  .hero-in{grid-template-columns:1fr;padding-top:48px;gap:28px}
  .hero-visual{aspect-ratio:16/9}
  .trust-in{grid-template-columns:1fr 1fr}
  .trust-i{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}
  .trust-i:nth-child(even){border-left:1px solid var(--line);padding-left:20px}
  .paths{grid-template-columns:1fr 1fr}
  .gridA{grid-template-columns:repeat(4,1fr)}
  .cardA,.cardA.sm{grid-column:span 2}
  .steps{grid-template-columns:1fr 1fr;gap:28px 0}
  .tracks,.lidar,.club,.contact,.voucher{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(3,1fr)}
  .reviews,.posts{grid-template-columns:1fr 1fr}
  .ig{grid-template-columns:repeat(4,1fr)}
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){:root{--pad:44px}
  .wrap,.nav-in,.hero-in,.trust-in{padding-left:20px;padding-right:20px}
  h3{font-size:19px}
  .sec-head{flex-direction:column;align-items:flex-start;gap:10px}
  .paths,.gridA,.reviews,.posts{grid-template-columns:1fr}
  .cardA,.cardA.sm{grid-column:span 1}
  .steps{grid-template-columns:1fr;gap:0}
  .step{padding:0 0 22px 22px}
  .step:before{top:0;bottom:0;left:15px;right:auto;width:1px;height:auto}
  .step .n{position:absolute;left:0;top:0;margin:0}
  .step h3,.step h4,.step p{margin-left:26px}
  .stats{grid-template-columns:1fr 1fr}
  .tiers{grid-template-columns:1fr}
  .ig{grid-template-columns:repeat(3,1fr)}
  .ig .ph.tall{grid-row:span 1;aspect-ratio:1}
  .foot-grid{grid-template-columns:1fr}
  .voucher{padding:26px;background:linear-gradient(160deg,var(--red-dp),#8E0605)}
  .sticky-cta{display:flex}
  .who thead{display:none}
  .who tr{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
  .who td{border:0;padding:2px 0}
}

/* ---------- pastabų blokas ---------- */

/* ================= puslapių prototipo apvalkalas ================= */

.crumbs{border-bottom:1px solid var(--line);background:rgba(17,17,22,.35)}
.crumbs .wrap{padding-top:14px;padding-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.crumbs a,.crumbs span{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);text-decoration:none}
.crumbs a:hover{color:var(--fg)}
.crumbs .sep{color:#4A4B50}
.crumbs .cur{color:var(--fg)}

/* ================= puslapio hero ================= */
.phero{border-top:0;position:relative;overflow:hidden;padding:0}
.phero .bgx{position:absolute;inset:0;background:radial-gradient(80% 90% at 85% 10%,rgba(238,19,15,.18),transparent 62%),linear-gradient(180deg,#26272D,#212227)}
.phero .in{position:relative;max-width:1120px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
.phero .in>*{min-width:0}
.phero h1{font-size:clamp(32px,4.2vw,54px)}
.phero .lead{margin-top:18px;font-size:16.5px;color:#D3D4D8}
.phero .visual{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi);overflow:hidden}
.phero.slim .in{grid-template-columns:1fr;padding-bottom:44px}
.phero.slim .lead{max-width:64ch}
.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.fact{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:7px 10px;background:rgba(17,17,22,.35)}
.fact b{color:var(--fg)}

/* ================= bendri blokai ================= */
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.cols2>*{min-width:0}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cols3>*{min-width:0}
.box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px}
.box h3{font-size:19px}
.box p{font-size:14px}
.box .ico{width:36px;height:36px;border-radius:2px;background:var(--red-wash);border:1px solid rgba(238,19,15,.3);display:flex;align-items:center;justify-content:center}
.ulist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ulist li{font-size:14px;color:var(--muted);padding-left:18px;position:relative;line-height:1.5}
.ulist li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:1px;background:var(--red)}
.ulist li b{color:var(--fg)}
.ptable{width:100%;border-collapse:collapse;font-size:14px}
.ptable th,.ptable td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line)}
.ptable thead th{font-family:var(--mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim);font-weight:500;background:var(--deep)}
.ptable td{color:var(--muted)}
.ptable td b,.ptable td strong{color:var(--fg)}
.ptable .num{font-family:var(--display);font-style:italic;font-weight:800;font-size:19px;color:var(--fg);white-space:nowrap}
.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}
.band{background:linear-gradient(100deg,var(--red-dp),#8E0605 60%,#2B2C31 60.2%);border:1px solid rgba(238,19,15,.4);border-radius:var(--r);padding:36px;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}
.band h2{font-size:clamp(22px,2.6vw,32px)}
.band p{color:rgba(255,255,255,.86);margin-top:10px;max-width:46ch;font-size:14.5px}
.band .acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.band .btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
.quote{border-left:2px solid var(--red);padding:6px 0 6px 20px;margin:8px 0}
.quote q{quotes:none;display:block;font-size:16px;line-height:1.6;color:var(--fg)}
.quote .src{display:block;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}
.todo{display:inline-block;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:3px 7px;border-radius:2px;background:rgba(236,170,11,.12);color:var(--warn);border:1px solid rgba(236,170,11,.35)}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form label{display:flex;flex-direction:column;gap:6px}
.form .full{grid-column:1/-1}
.form .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.form input,.form textarea,.form select{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);padding:12px 13px;font-family:var(--body);font-size:14px}
.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--red);outline:none}
.form textarea{min-height:110px;resize:vertical}
.timeline{display:flex;flex-direction:column;gap:0}
.tl{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}
.tl:last-child{border-bottom:0}
.tl .t{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--red-lt);padding-top:2px}
.tl h3,.tl h4{margin-bottom:5px;font-size:15px}
.tl p{font-size:13.5px}

/* naujienos */
.feat{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.feat .media{aspect-ratio:16/10;background:#1E1F24}
.feat .body{padding:32px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.feat h2{font-size:clamp(22px,2.6vw,30px)}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 20px}
.filters button{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);border-radius:var(--r);padding:9px 13px;cursor:pointer}
.filters button[aria-selected="true"]{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}
.pagination{display:flex;gap:6px;justify-content:center;margin-top:32px}
.pagination a{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r);padding:9px 13px;text-decoration:none}
.pagination a[aria-current]{background:var(--card-hi);color:var(--fg);border-color:var(--line-hi)}
.article{max-width:720px;margin:0 auto}
.article h2{font-size:26px;margin:34px 0 14px}
.article p{font-size:16px;line-height:1.75;margin-bottom:16px}
.article .meta{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0 26px;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.article .cover{aspect-ratio:16/9;border-radius:var(--r);margin-bottom:28px;background:#1E1F24}
.share{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}

/* teisiniai */
.legal{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:start}
.legal>*{min-width:0}
.legal-body .tblwrap{max-width:100%}
.toc{position:sticky;top:90px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line);padding-left:16px}
.toc a{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);text-decoration:none;line-height:1.5}
.toc a:hover{color:var(--fg)}
.legal-body h2,.legal-body h3{font-size:19px;margin:28px 0 10px}
.legal-body p{font-size:14.5px;margin-bottom:12px}
.legal-body:first-child h3{margin-top:0}

@media (max-width:900px){.phero .in{grid-template-columns:1fr;padding:44px 28px;gap:26px}
  .cols2,.cols3,.band,.feat,.legal{grid-template-columns:1fr}
  .band .acts{justify-content:flex-start}
  .toc{position:static;flex-direction:row;flex-wrap:wrap;gap:10px;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}
  .feat .body{padding:24px}
}
@media (max-width:560px){.phero .in{padding:34px 20px}
  .form{grid-template-columns:1fr}
  .tl{grid-template-columns:1fr;gap:6px}
  .band{padding:24px;background:linear-gradient(160deg,var(--red-dp),#8E0605)}
}

/* ---------- renginių paketai (v2.4) ---------- */
.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.packs>*{min-width:0}
.pack{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px}
.pack.hot{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red-dp)}
.pack .pn{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}
.pack .pw{font-size:13px;color:var(--muted);min-height:2.8em;line-height:1.5}
.pack .pp{display:flex;align-items:baseline;gap:8px}
.pack .pp b{font-family:var(--display);font-style:italic;font-weight:800;font-size:40px;line-height:1;color:var(--fg)}
.pack .pp span{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.pack ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.pack li{font-size:13.5px;color:var(--muted);padding-left:17px;position:relative;line-height:1.5}
.pack li:before{content:"+";position:absolute;left:0;color:var(--red-lt);font-family:var(--mono);font-size:12px}
.pack .btn{margin-top:auto;justify-content:center}
.addons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.addon{border:1px dashed var(--line-hi);border-radius:var(--r);padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;color:var(--muted)}
.addon b{font-family:var(--display);font-style:italic;font-weight:800;font-size:21px;color:var(--fg)}
.zones3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.zone3{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.zone3 .ph{aspect-ratio:16/10}
.zone3 .zb{padding:18px;display:flex;flex-direction:column;gap:8px}
.zone3 .zk{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red-lt)}
.zone3 p{font-size:13px}
@media (max-width:900px){.packs,.addons,.zones3{grid-template-columns:1fr}
}

/* ---------- mobilios karuselės ---------- */
.carow{position:relative}
.cdots{display:none;justify-content:center;gap:7px;margin-top:14px}
.cdot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--line-hi);cursor:pointer;transition:.15s}
.cdot.on{background:var(--red);width:20px;border-radius:4px}
@media (max-width:560px){.carou{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .carou::-webkit-scrollbar{display:none}
  .carou>*{flex:0 0 88%;scroll-snap-align:center}
  .cdots{display:flex}
}

/* ---------- partneriai ---------- */
.partner{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.partner>*{min-width:0}
.partner .pimg{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}
.partner .pbody{padding:28px;display:flex;flex-direction:column;gap:14px}
.partner h3{font-size:24px}
.partner p{font-size:14px}
.partner .pnote{font-size:13.5px;color:var(--muted)}.plogo{width:170px;max-width:60%;height:auto;display:block;opacity:.92}
.partner .pnote b{color:var(--fg)}
@media (max-width:900px){.partner{grid-template-columns:1fr}
}

/* ================= PAGRINDINIS PUSLAPIS (scope: .srb-home) ================= */

*{box-sizing:border-box}
body{margin:0;background:var(--void);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased}
.srb-home img{max-width:100%}
.srb-home a{color:inherit}
.srb-home :focus-visible{outline:2px solid var(--red-lt);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}
}

.srb-home .wrap{max-width:1120px;margin:0 auto;padding:0 40px}
.srb-home section{padding:var(--pad) 0;border-top:1px solid var(--line)}
.srb-home .eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red-lt);margin:0 0 14px}
.srb-home h1, .srb-home h2, .srb-home h3, .srb-home h4{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;margin:0;line-height:.94;letter-spacing:-.01em;text-wrap:balance}
.srb-home h1{font-size:clamp(34px,4.6vw,60px)}
.srb-home h2{font-size:clamp(26px,3.3vw,42px)}
.srb-home h3{font-size:22px;line-height:1.05}
.srb-home h4{font-size:15px;font-style:normal;letter-spacing:.02em}
.srb-home p{line-height:1.65;color:var(--muted);margin:0}
.srb-home .lead{font-size:17px;max-width:60ch}
.srb-home .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
.srb-home .sec-head p{max-width:52ch;margin-top:12px}
.srb-home .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:15px 26px;border-radius:var(--r);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.srb-home .btn-primary{background:var(--red);color:#fff}
.srb-home .btn-primary:hover{background:var(--red-dp);transform:translateY(-1px)}
.srb-home .btn-ghost{border-color:var(--line-hi);color:var(--fg);background:none}
.srb-home .btn-ghost:hover{border-color:var(--fg);background:rgba(250,250,251,.05)}
.srb-home .link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red-lt);text-decoration:none;white-space:nowrap}
.srb-home .link:hover{text-decoration:underline;text-underline-offset:4px}
.srb-home .ph{background:linear-gradient(135deg,#34353B,#26272C);display:flex;align-items:center;justify-content:center;color:#6A6B70;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:12px}
.srb-home .chip{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 8px;border-radius:2px;background:var(--red-wash);color:var(--red-lt);border:1px solid rgba(238,19,15,.3)}
.srb-home .chip.neutral{background:rgba(250,250,251,.06);color:var(--muted);border-color:var(--line)}
.srb-home .chip.soon, .srb-home .chip.s{background:rgba(236,170,11,.12);color:var(--warn);border-color:rgba(236,170,11,.35)}
.srb-home .chip.n{background:rgba(250,250,251,.06);color:var(--muted);border-color:var(--line)}
.srb-home .nav{position:sticky;top:0;z-index:40;background:rgba(35,36,41,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.srb-home .nav-in{max-width:1120px;margin:0 auto;padding:0 40px;height:70px;display:flex;align-items:center;gap:32px}
.srb-home .logo{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.srb-home .logo span{color:var(--red)}
.srb-home .logo svg{height:44px;width:auto;display:block;color:var(--fg)}
.srb-home .foot .logo svg{height:56px}
.srb-home .warn{color:var(--warn)}
.srb-home .nav-links{display:flex;gap:24px;margin-left:12px}
.srb-home .nav-links a{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-decoration:none}
.srb-home .nav-links a:hover, .srb-home .nav-links a[aria-current]{color:var(--fg)}
.srb-home .nav .btn{margin-left:auto;padding:11px 20px}
.srb-home .burger{display:none;margin-left:auto;background:none;border:1px solid var(--line-hi);border-radius:var(--r);color:var(--fg);padding:9px 11px;cursor:pointer;font-size:14px;line-height:1}
.srb-home .hero{border-top:0;padding:0;position:relative;overflow:hidden}
.srb-home .hero-bg{position:absolute;inset:0;overflow:hidden;background:#1D1E23}
.srb-home .hero-bg video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}
.srb-home .hero-bg::after{content:"";position:absolute;inset:0;background:
  linear-gradient(96deg,rgba(26,26,31,.96) 0%,rgba(26,26,31,.90) 32%,rgba(26,26,31,.58) 64%,rgba(26,26,31,.28) 100%),
  linear-gradient(180deg,rgba(26,26,31,.62) 0%,rgba(26,26,31,.10) 24%,rgba(26,26,31,.10) 58%,rgba(26,26,31,.92) 100%),
  radial-gradient(70% 60% at 82% 22%,rgba(238,19,15,.16),transparent 62%),
  repeating-linear-gradient(115deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px)}
.srb-home .hero-in{position:relative;max-width:1120px;margin:0 auto;padding:108px 40px 92px;display:grid;grid-template-columns:minmax(0,640px);align-items:center}
.srb-home .hero-in>*{min-width:0}
.srb-home .hero h1{font-size:clamp(36px,4.9vw,64px)}
h1,h2,h3,.pn,.num{overflow-wrap:break-word}
@media (max-width:560px){.srb-home .hero h1{font-size:clamp(26px,9.1vw,36px)}
}
.srb-home .hero .lead{margin-top:20px;font-size:18px;color:#D3D4D8}
.srb-home .hero-cta{display:flex;gap:12px;align-items:center;margin-top:32px;flex-wrap:wrap}
.srb-home .price-tag{display:flex;align-items:baseline;gap:8px;margin-top:26px;flex-wrap:wrap}
.srb-home .price-tag .num{font-family:var(--display);font-style:italic;font-weight:800;font-size:44px;color:var(--fg);line-height:1}
.srb-home .price-tag .lbl{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}
.srb-home .hero-visual{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi)}
.srb-home .trust{position:relative;margin-top:0;border-top:1px solid var(--line);background:rgba(17,17,22,.62);backdrop-filter:blur(10px)}
.srb-home .trust-in{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr)}
.srb-home .trust-i{padding:22px 24px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line)}
.srb-home .trust-i:first-child{border-left:0;padding-left:0}
.srb-home .trust-i b{font-family:var(--display);font-style:italic;font-size:20px;line-height:1;text-transform:uppercase;font-weight:700;display:block}
.srb-home .trust-i>span{font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);display:block}
.srb-home .trust-i .stars{display:inline;font-size:11px}
.srb-home .stars{color:var(--warn);letter-spacing:2px}
.srb-home .paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.srb-home .paths>*, .srb-home .reviews>*, .srb-home .posts>*, .srb-home .stats>*, .srb-home .club>*, .srb-home .tracks>*{min-width:0}
.srb-home .path{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:border-color .15s,background .15s}
.srb-home .path:hover{border-color:var(--red);background:var(--card-hi)}
.srb-home .path .ico{width:38px;height:38px;border-radius:2px;background:var(--red-wash);border:1px solid rgba(238,19,15,.3);display:flex;align-items:center;justify-content:center}
.srb-home .path p{font-size:14px;flex:1}
.srb-home .path .link{margin-top:4px}
.srb-home .gridA{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.srb-home .gridA>*{min-width:0}
.srb-home .cardA{grid-column:span 3;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}
.srb-home .cardA.sm{grid-column:span 3}
.srb-home .cardA:hover{border-color:var(--line-hi)}
.srb-home .cardA .media{aspect-ratio:16/10;position:relative;overflow:hidden;background:#1E1F24}
.srb-home .cardA .media .ph{width:100%;height:100%}
.srb-home .cardA .media .chip{position:absolute;top:10px;left:10px;background:rgba(17,17,22,.8);backdrop-filter:blur(4px)}
.srb-home .shot{width:100%;height:100%;object-fit:cover;display:block}
.srb-home .cardA .body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}
.srb-home .cardA .row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.srb-home .cardA h3{font-size:20px}
.srb-home .cardA p{font-size:13px}
.srb-home .cardA.soon{border-style:dashed;background:transparent}
.srb-home .keyspecs{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.srb-home .keyspecs div{display:flex;gap:10px;font-size:12.5px;line-height:1.4}
.srb-home .keyspecs .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);min-width:92px;padding-top:2px;flex:none}
.srb-home .keyspecs .v{color:var(--fg)}
.srb-home .cardA .acts{display:flex;gap:8px}
.srb-home .cardA .acts .btn{flex:1;justify-content:center;padding:12px 14px;font-size:11px}
.srb-home .rig-price{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;white-space:nowrap;line-height:1}
.srb-home .rig-price small{font-family:var(--mono);font-style:normal;font-weight:500;font-size:10px;letter-spacing:1.5px;color:var(--dim);display:block;text-transform:uppercase;margin-bottom:3px}
.srb-home .pricing-note{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:var(--r)}
.srb-home .pricing-note span{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}
.srb-home .pricing-note b{color:var(--fg)}
.srb-home .ovl{position:fixed;inset:0;z-index:100;background:rgba(10,10,13,.84);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px}
.srb-home .ovl.on{display:flex}
.srb-home .modal{width:100%;max-width:960px;max-height:88vh;background:var(--bg);border:1px solid var(--line-hi);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.srb-home .modal .mimg{background:#16171B;overflow:hidden}
.srb-home .modal .mimg img{width:100%;height:100%;object-fit:cover;display:block}
.srb-home .modal .mbody{display:flex;flex-direction:column;min-height:0}
.srb-home .mhead{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.srb-home .mhead h3{font-size:24px}
.srb-home .mcontent{padding:18px 24px;overflow-y:auto;flex:1}
.srb-home .mcontent .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}
.srb-home .specList{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.srb-home .specRow{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);align-items:start}
.srb-home .specRow .ico{width:30px;height:30px;border-radius:2px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:rgba(250,250,251,.03)}
.srb-home .specRow .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:3px}
.srb-home .specRow .v{font-size:13.5px;line-height:1.4;color:var(--fg)}
.srb-home .mfoot{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.srb-home .mprice{font-family:var(--display);font-style:italic;font-weight:800;font-size:22px;white-space:nowrap}
.srb-home .mprice small{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:1.4px;color:var(--dim);text-transform:uppercase}
.srb-home .mwait{font-size:13px;color:var(--warn);padding:16px 0}
@media (max-width:760px){.srb-home .modal{grid-template-columns:1fr;max-height:92vh}
.srb-home .modal .mimg{max-height:220px}
}
.srb-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.srb-home .step{padding:0 24px 0 0;position:relative}
.srb-home .step:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:var(--line)}
.srb-home .step .n{position:relative;width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid var(--red);color:var(--red-lt);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;margin-bottom:16px}
.srb-home .step h3,.srb-home .step h4{margin-bottom:8px;font-size:15px}
.srb-home .step p{font-size:14px}
.srb-home .how-shots{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-bottom:32px;aspect-ratio:3.55/1}
.srb-home .how-shots>*{min-width:0;min-height:0}
.srb-home .how-shots img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r);border:1px solid var(--line)}
@media (max-width:560px){.srb-home .how-shots{grid-template-columns:1fr 1fr;aspect-ratio:auto}
.srb-home .how-shots :first-child{grid-column:span 2}
.srb-home .how-shots img{height:auto;aspect-ratio:16/10}
.srb-home .packs, .srb-home .zones3, .srb-home .addons, .srb-home .abfacts{grid-template-columns:1fr}
}
.srb-home .tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.srb-home .track{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.srb-home .track .ph{aspect-ratio:4/3}
.srb-home .track .schema{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:22px;background:#1E1F24;border-bottom:1px solid var(--line)}
.srb-home .track .schema img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.srb-home .track-b{padding:22px;display:flex;flex-direction:column;gap:10px}
.srb-home .track-meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.srb-home .lidar{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.srb-home .lidar h4{margin-bottom:10px;color:var(--red-lt);font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-style:normal;font-weight:700}
.srb-home .lidar p{font-size:14px}
.srb-home .stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.srb-home .stat{background:var(--bg);padding:28px 20px;display:flex;flex-direction:column;gap:6px}
.srb-home .stat b{font-family:var(--display);font-style:italic;font-weight:800;font-size:44px;line-height:.9;font-variant-numeric:tabular-nums}
.srb-home .stat span{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.5}
.srb-home .club{display:grid;grid-template-columns:1fr;gap:16px}
.srb-home .club-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px}
.srb-home .ladder{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}
.srb-home .club-box .top{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}
@media (max-width:760px){.srb-home .ladder, .srb-home .club-box .top{grid-template-columns:1fr}
}
.srb-home .rung{display:flex;align-items:center;gap:14px;padding:16px 16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}
.srb-home .rung .amt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--dim);min-width:56px;font-variant-numeric:tabular-nums}
.srb-home .rung .arrow{color:var(--red);font-size:13px}
.srb-home .rung .rew{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:700;font-size:17px}
.srb-home .rung.hot{border-color:rgba(238,19,15,.4);background:var(--red-wash)}
.srb-home .tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.srb-home .tier{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;background:var(--bg);display:flex;flex-direction:column;gap:14px}
.srb-home .tier.gold{border-color:rgba(236,170,11,.45);background:linear-gradient(180deg,rgba(236,170,11,.06),transparent 42%),var(--bg)}
.srb-home .tier .t-top{display:flex;align-items:center;gap:11px}
.srb-home .tier .t-ico{width:34px;height:34px;flex:none;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:rgba(250,250,251,.06);border:1px solid var(--line)}
.srb-home .tier.gold .t-ico{background:rgba(236,170,11,.14);border-color:rgba(236,170,11,.4)}
.srb-home .tier .t-name{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;font-size:21px;letter-spacing:.01em}
.srb-home .tier .badge{position:absolute;top:-1px;right:-1px;background:var(--warn);color:#1A1A1F;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 9px;border-radius:0 var(--r) 0 var(--r)}
.srb-home .tier .t-price{display:flex;align-items:baseline;gap:6px}
.srb-home .tier .t-price b{font-family:var(--display);font-style:italic;font-weight:800;font-size:34px;line-height:1;color:var(--fg)}
.srb-home .tier .t-price span{font-family:var(--mono);font-size:11px;letter-spacing:1.2px;color:var(--dim);text-transform:lowercase}
.srb-home .tier ul{margin:0;padding:14px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;border-top:1px solid var(--line)}
@media (max-width:900px){.srb-home .tier ul{grid-template-columns:1fr}
}
.srb-home .tier li{font-size:13px;color:var(--muted);padding-left:24px;position:relative;line-height:1.45}
.srb-home .tier li:before{content:"";position:absolute;left:2px;top:.28em;width:11px;height:6px;border-left:1.6px solid var(--red-lt);border-bottom:1.6px solid var(--red-lt);transform:rotate(-45deg)}
.srb-home .tier.gold li:before{border-color:var(--warn)}
.srb-home .tier .val{font-size:11.5px;font-family:var(--mono);letter-spacing:.5px;color:var(--ok);text-transform:uppercase}
.srb-home .tier .btn{margin-top:auto;align-self:flex-start;justify-content:center;padding:14px 26px;font-size:11px;letter-spacing:1.4px;white-space:nowrap}
.srb-home .tier .btn-silver{background:rgba(238,19,15,.14);border-color:rgba(238,19,15,.45);color:var(--red-lt)}
.srb-home .tier .btn-silver:hover{background:rgba(238,19,15,.24);border-color:var(--red)}
.srb-home .tier .btn-gold{background:var(--warn);color:#1A1A1F;border-color:var(--warn)}
.srb-home .tier .btn-gold:hover{background:#F7BB2A}
.srb-home .who{margin-top:16px;width:100%;border-collapse:collapse;font-size:13.5px}
.srb-home .who th, .srb-home .who td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
.srb-home .who th{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-weight:500}
.srb-home .who td{color:var(--muted)}
.srb-home .who td b{color:var(--fg);font-family:var(--display);font-style:italic;text-transform:uppercase;font-size:16px;font-weight:700}
.srb-home .voucher{background:linear-gradient(100deg,var(--red-dp),#8E0605 62%,#2B2C31 62.2%);border-radius:var(--r);padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;border:1px solid rgba(238,19,15,.4)}
.srb-home .voucher h2{font-size:36px}
.srb-home .voucher p{color:rgba(255,255,255,.86);margin-top:12px;max-width:44ch}
.srb-home .voucher .btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
.srb-home .v-card{aspect-ratio:16/9;border-radius:var(--r);border:1px dashed var(--line-hi);background:rgba(17,17,22,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.srb-home .v-card .vn{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:800;font-size:24px}
.srb-home .v-card .vl{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}
.srb-home .g-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.srb-home .g-badge .score{font-family:var(--display);font-style:italic;font-weight:800;font-size:30px;line-height:1}
.srb-home .g-badge .meta{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.6}
.srb-home .carow{position:relative}
.srb-home .ctrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}
.srb-home .ctrack::-webkit-scrollbar{display:none}
.srb-home .ctrack>*{scroll-snap-align:start;flex:0 0 100%}
.srb-home .cnav{display:flex;gap:8px}
.srb-home .cbtn{width:36px;height:36px;flex:none;border:1px solid var(--line-hi);border-radius:var(--r);background:var(--card);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:.15s}
.srb-home .cbtn:hover{border-color:var(--red);background:var(--red-wash);color:var(--red-lt)}
.srb-home .cdots{display:none;justify-content:center;gap:7px;margin-top:16px}
.srb-home .cdot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--line-hi);cursor:pointer;transition:.15s}
.srb-home .cdot.on{background:var(--red);width:20px;border-radius:4px}
@media (max-width:560px){.srb-home .cdots{display:flex}
.srb-home .cnav{display:none}
}
.srb-home .reviews.ctrack>*{flex:0 0 calc((100% - 32px)/3)}
@media (max-width:900px){.srb-home .reviews.ctrack>*{flex-basis:calc((100% - 16px)/2)}
}
@media (max-width:560px){.srb-home .reviews.ctrack>*{flex-basis:100%}
}
.srb-home .review{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px}
.srb-home .review q{font-size:14.5px;line-height:1.6;color:var(--fg);font-style:normal;quotes:none;display:block}
.srb-home .review .who-r{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.srb-home .avatar{width:32px;height:32px;border-radius:50%;background:var(--card-hi);border:1px solid var(--line-hi);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted)}
.srb-home .review .who-r div{display:flex;flex-direction:column}
.srb-home .review .who-r b{font-size:13px}
.srb-home .review .who-r span{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--dim);text-transform:uppercase}
.srb-home .ig{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.srb-home .ig>*{min-width:0}
.srb-home .ig .ph{aspect-ratio:1}
.srb-home .ig .ph.tall{grid-row:span 2;aspect-ratio:1/2}
.srb-home .igshot{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:2px}
.srb-home .igshot.tall{grid-row:span 2;aspect-ratio:1/2}
.srb-home .faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.srb-home .faq details{border-bottom:1px solid var(--line)}
.srb-home .faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:700;font-size:19px}
.srb-home .faq summary::-webkit-details-marker{display:none}
.srb-home .faq summary:hover{color:var(--red-lt)}
.srb-home .faq summary:after{content:"+";font-family:var(--mono);font-style:normal;font-size:18px;color:var(--red);flex:none}
.srb-home .faq details[open] summary:after{content:"–"}
.srb-home .faq details p{padding:0 0 22px;max-width:72ch;font-size:14.5px}
.srb-home .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.srb-home .post{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.srb-home .post:hover{border-color:var(--line-hi)}
.srb-home .post .ph{aspect-ratio:16/9}
.srb-home .post-b{padding:20px;display:flex;flex-direction:column;gap:9px}
.srb-home .post .date{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.srb-home .post p{font-size:13.5px}
.srb-home .contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}
.srb-home .c-list{display:flex;flex-direction:column;gap:18px;margin-top:24px}
.srb-home .c-row{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.srb-home .c-row .k{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}
.srb-home .c-row .v{font-size:16px;color:var(--fg);text-decoration:none}
.srb-home .c-row .v:hover{color:var(--red-lt)}
.srb-home .map{position:relative;aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line-hi);overflow:hidden;background:#1E1F24}
.srb-home .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.srb-home .map-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  background:
    linear-gradient(115deg,transparent 46.4%,rgba(255,255,255,.05) 46.4% 47.6%,transparent 47.6%),
    linear-gradient(24deg,transparent 61%,rgba(255,255,255,.04) 61% 62%,transparent 62%),
    linear-gradient(160deg,#2A2B31,#1B1C21);
  font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5E5F65;text-align:center;padding:16px}
.srb-home .map-idle .pin{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(238,19,15,.16)}
.srb-home .gcard{position:absolute;top:14px;left:14px;z-index:3;width:min(300px,72%);
  background:#fff;border-radius:8px;padding:13px 14px;box-shadow:0 2px 10px rgba(0,0,0,.35);
  display:flex;gap:10px;align-items:flex-start}
.srb-home .gcard .gi{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.srb-home .gcard .gt{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:1.25;color:#202124}
.srb-home .gcard .ga{font-size:12.5px;line-height:1.4;color:#5f6368;text-decoration:none}
.srb-home .gcard a.ga:hover{text-decoration:underline}
.srb-home .gcard .gr{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#202124;margin-top:2px}
.srb-home .gcard .gr .st{color:#fbbc04;font-size:13px;letter-spacing:0}
.srb-home .gcard .gr a{color:#1a73e8;text-decoration:none}
.srb-home .gcard .gr a:hover{text-decoration:underline}
.srb-home .gacts{display:flex;gap:6px;flex:none}
.srb-home .gic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:#f1f3f4;color:#1a73e8;text-decoration:none;transition:.15s}
.srb-home .gic:hover{background:#e3e6e8}
.srb-home .gic.pri{background:#1a73e8;color:#fff}
.srb-home .gic.pri:hover{background:#1765cc}
.srb-home .gpill{display:none;position:absolute;top:14px;left:14px;z-index:3;align-items:center;gap:7px;
  background:#fff;color:#1a73e8;border-radius:6px;padding:9px 13px;box-shadow:0 2px 8px rgba(0,0,0,.3);
  font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none}
@media (max-width:560px){.srb-home .gcard{display:none}
.srb-home .gpill{display:inline-flex}
}
.srb-home .foot{background:var(--deep);border-top:1px solid var(--line);padding:48px 0 0}
.srb-home .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.srb-home .foot h4{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:2px;color:var(--dim);margin-bottom:14px;font-weight:700}
.srb-home .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.srb-home .foot a{font-size:13.5px;color:var(--muted);text-decoration:none}
.srb-home .foot a:hover{color:var(--fg)}
.srb-home .foot p{font-size:13px;max-width:34ch}
.srb-home .foot-req{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}
.srb-home .req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 32px;margin-top:4px}
.srb-home .req-grid div{display:flex;flex-direction:column;gap:3px}
.srb-home .req-grid .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}
.srb-home .req-grid .v{font-size:13.5px;color:var(--muted)}
.srb-home .req-grid .v.warn{color:var(--warn)}
.srb-home .req-grid .v a{color:inherit;text-decoration:none}
.srb-home .req-grid .v a:hover{color:var(--fg)}
@media (max-width:900px){.srb-home .req-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.srb-home .req-grid{grid-template-columns:1fr}
}
.srb-home .foot-bar{margin-top:28px;border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.srb-home .foot-bar span, .srb-home .foot-bar a{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);text-decoration:none}
.srb-home .sticky-cta{display:none;position:sticky;bottom:0;z-index:50;background:rgba(26,26,31,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 20px;gap:10px;align-items:center}
.srb-home .sticky-cta .btn{flex:1;justify-content:center;padding:14px 12px}
.srb-home .sticky-cta .p{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);line-height:1.5}
.srb-home .sticky-cta .p b{display:block;color:var(--fg);font-size:13px;letter-spacing:1px}
@media (max-width:900px){:root{--pad:52px}
.srb-home .wrap, .srb-home .nav-in, .srb-home .hero-in, .srb-home .trust-in{padding-left:28px;padding-right:28px}
.srb-home .nav-links{display:none}
.srb-home .nav .btn{display:none}
.srb-home .burger{display:block}
.srb-home .hero-in{grid-template-columns:1fr;padding-top:76px;padding-bottom:68px}
.srb-home .trust-in{grid-template-columns:1fr 1fr}
.srb-home .trust-i{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}
.srb-home .trust-i:nth-child(even){border-left:1px solid var(--line);padding-left:20px}
.srb-home .paths{grid-template-columns:1fr 1fr}
.srb-home .gridA{grid-template-columns:repeat(4,1fr)}
.srb-home .cardA, .srb-home .cardA.sm{grid-column:span 2}
.srb-home .steps{grid-template-columns:1fr 1fr;gap:28px 0}
.srb-home .tracks, .srb-home .lidar, .srb-home .club, .srb-home .contact, .srb-home .voucher{grid-template-columns:1fr}
.srb-home .stats{grid-template-columns:repeat(3,1fr)}
.srb-home .reviews, .srb-home .posts{grid-template-columns:1fr 1fr}
.srb-home .packs, .srb-home .zones3, .srb-home .addons{grid-template-columns:1fr 1fr}
.srb-home .about{grid-template-columns:1fr}
.srb-home .ig{grid-template-columns:repeat(4,1fr)}
.srb-home .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){.srb-home .tracks, .srb-home .posts{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.srb-home .tracks::-webkit-scrollbar, .srb-home .posts::-webkit-scrollbar{display:none}
.srb-home .tracks>*, .srb-home .posts>*{flex:0 0 88%;scroll-snap-align:center}
.srb-home .reviews.ctrack>*{flex:0 0 100%}
}
@media (max-width:560px){:root{--pad:44px}
.srb-home .wrap, .srb-home .nav-in, .srb-home .hero-in, .srb-home .trust-in{padding-left:20px;padding-right:20px}
.srb-home .hero-in{padding-top:56px;padding-bottom:44px}
.srb-home .price-tag .num{font-size:36px}
.srb-home .hero-bg::after{background:
    linear-gradient(180deg,rgba(26,26,31,.86) 0%,rgba(26,26,31,.82) 60%,rgba(26,26,31,.44) 84%,rgba(26,26,31,.93) 100%),
    radial-gradient(90% 45% at 70% 10%,rgba(238,19,15,.15),transparent 66%),
    repeating-linear-gradient(115deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px)}
.srb-home h3{font-size:19px}
.srb-home .sec-head{flex-direction:column;align-items:flex-start;gap:10px}
.srb-home .paths, .srb-home .gridA, .srb-home .reviews, .srb-home .posts{grid-template-columns:1fr}
.srb-home .cardA, .srb-home .cardA.sm{grid-column:span 1}
.srb-home .steps{grid-template-columns:1fr;gap:0}
.srb-home .step{padding:0 0 22px 22px}
.srb-home .step:before{top:0;bottom:0;left:15px;right:auto;width:1px;height:auto}
.srb-home .step .n{position:absolute;left:0;top:0;margin:0}
.srb-home .step h3, .srb-home .step h4, .srb-home .step p{margin-left:26px}
.srb-home .stats{grid-template-columns:1fr 1fr}
.srb-home .tiers{grid-template-columns:1fr}
.srb-home .ig{grid-template-columns:repeat(3,1fr)}
.srb-home .ig .ph.tall{grid-row:span 1;aspect-ratio:1}
.srb-home .foot-grid{grid-template-columns:1fr}
.srb-home .voucher{padding:26px;background:linear-gradient(160deg,var(--red-dp),#8E0605)}
.srb-home .sticky-cta{display:flex}
.srb-home .who thead{display:none}
.srb-home .who tr{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
.srb-home .who td{border:0;padding:2px 0}
}

.srb-home .packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.srb-home .packs>*{min-width:0}
.srb-home .pack{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px}
.srb-home .pack.hot{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red-dp)}
.srb-home .pack .pn{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:27px;line-height:1}
.srb-home .pack .pw{font-size:13px;color:var(--muted);min-height:2.8em;line-height:1.5}
.srb-home .pack .pp{display:flex;align-items:baseline;gap:8px}
.srb-home .pack .pp b{font-family:var(--display);font-style:italic;font-weight:800;font-size:42px;line-height:1;color:var(--fg);white-space:nowrap}
.srb-home .pack .pfrom{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);margin-bottom:-12px}
.srb-home .pack .pp span{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.srb-home .pack ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.srb-home .pack li{font-size:13.5px;color:var(--muted);padding-left:17px;position:relative;line-height:1.5}
.srb-home .pack li:before{content:"+";position:absolute;left:0;color:var(--red-lt);font-family:var(--mono);font-size:12px}
.srb-home .pack .btn{margin-top:auto;justify-content:center}
.srb-home .addons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.srb-home .addon{border:1px dashed var(--line-hi);border-radius:var(--r);padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;color:var(--muted)}
.srb-home .addon b{font-family:var(--display);font-style:italic;font-weight:800;font-size:21px;color:var(--fg)}
.srb-home .zones3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.srb-home .zone3{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.srb-home .zone3 .ph{aspect-ratio:16/10}
.srb-home .zone3 .zb{padding:18px;display:flex;flex-direction:column;gap:8px}
.srb-home .zone3 .zk{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red-lt)}
.srb-home .zone3 p{font-size:13px}
.srb-home .zone3 .zshot{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.srb-home .ev-terms{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:var(--r)}
.srb-home .ev-terms span{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}
.srb-home .ev-terms b{color:var(--fg)}
.srb-home .pack .per{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ok)}
.srb-home .pack .tagline{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red-lt)}
.srb-home .about{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.srb-home .about>*{min-width:0}
.srb-home .about img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}
.srb-home .about .ab{padding:32px;display:flex;flex-direction:column;gap:16px}
.srb-home .about h3{font-size:27px}
.srb-home .about p{font-size:14.5px}
.srb-home .abfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:4px}
.srb-home .abfacts div{background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:5px}
.srb-home .abfacts b{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;line-height:1}
.srb-home .abfacts span{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim);line-height:1.5}
.srb-home .porsche-b{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.srb-home .porsche-b .ph, .srb-home .porsche-b .pshot{min-height:280px;height:100%;width:100%;object-fit:cover;display:block}
.srb-home .porsche-b .pb{padding:30px;display:flex;flex-direction:column;gap:18px}
.srb-home .dur{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.srb-home .dur .d{border:1px solid var(--line-hi);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.srb-home .dur .d.best{border-color:var(--red);background:var(--red-wash)}
.srb-home .dur .t{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}
.srb-home .dur .v{font-family:var(--display);font-style:italic;font-weight:800;font-size:32px;line-height:1;color:var(--fg)}
.srb-home .dur .s{font-size:11.5px;color:var(--dim)}
.srb-home .dur .d.best .s{color:var(--red-lt)}
.srb-home .plist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.srb-home .plist li{font-size:13.5px;color:var(--muted);padding-left:17px;position:relative;line-height:1.5}
.srb-home .plist li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--red-lt)}
@media (max-width:900px){.srb-home .packs, .srb-home .addons, .srb-home .zones3{grid-template-columns:1fr}
.srb-home .porsche-b{grid-template-columns:1fr}
}
@media (max-width:560px){.srb-home .dur{grid-template-columns:1fr}
}
/* rekvizitai poraštėje */
.foot-req{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}
.req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 32px;margin-top:4px}
.req-grid div{display:flex;flex-direction:column;gap:3px}
.req-grid .k{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}
.req-grid .v{font-size:13.5px;color:var(--muted)}
.req-grid .v.warn{color:var(--warn)}
.req-grid .v a{color:inherit;text-decoration:none}
.req-grid .v a:hover{color:var(--fg)}
@media (max-width:900px){.req-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.req-grid{grid-template-columns:1fr}
}

@media (max-width:900px){.req-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.req-grid{grid-template-columns:1fr}
}

/* ═══════════ WordPress sąsajos ═══════════ */

/* Redaktoriuje blokas be turinio turi turėti matomą plotą */
.srb-ph{margin:10px 0;padding:26px 24px;border:1px dashed var(--line-hi);border-radius:var(--r);
  background:rgba(255,255,255,.02);text-align:center}
.srb-ph b{display:block;font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;
  font-size:17px;letter-spacing:-.01em;color:var(--muted)}
.srb-ph span{display:block;font-size:12.5px;color:var(--dim);margin-top:6px}

/* Vaizdo rezervuota vieta, kai priedas dar nepriskirtas */
.srb-img-ph{background:linear-gradient(145deg,#2E2F35,#141419);border-radius:var(--r);aspect-ratio:16/11}

/* Blokai svetainėje eina per visą plotį — vidinį plotį riboja .wrap */
.srb-front>*,.wp-site-blocks>*{max-width:none}
.srb-home{display:block}

/* Lipni navigacija po WP administravimo juosta */
body.admin-bar .nav{top:32px}
@media screen and (max-width:782px){body.admin-bar .nav{top:46px}}

/* Praleisti į turinį */
.skip-link{position:absolute;left:-9999px}
.skip-link:focus{left:12px;top:12px;z-index:200;background:var(--red);color:#fff;padding:10px 16px;border-radius:var(--r)}

/* Redaktoriuje nereikia lipnios navigacijos ir mobiliosios juostos */
.editor-styles-wrapper .nav,.editor-styles-wrapper .sticky-cta{position:static}

/* WordPress paveikslėlių numatytieji */
img{max-width:100%;height:auto}
figure{margin:0}

/* Mobilus meniu — prototipe mygtukas buvo tik piešinys */
@media (max-width:900px){
  .nav-in{position:relative}
  .nav-links.is-open{display:flex;position:absolute;top:100%;left:0;right:0;z-index:45;
    flex-direction:column;gap:0;margin:0;background:var(--deep);
    border-bottom:1px solid var(--line);padding:4px 28px 16px}
  .nav-links.is-open a{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}
  .nav-links.is-open a:last-child{border-bottom:0}
}
@media (max-width:560px){
  .nav-links.is-open{padding-left:20px;padding-right:20px}
}

/* Karuselės rodyklės slepiamos, kai slinkti nėra ko */
.cnav:empty{display:none}

/* Įrašo viršelis WordPress'e ateina su savo matmenimis */
.post .pshot,.srb-home .post .pshot{aspect-ratio:16/9;height:auto}
.track .schema img{max-height:220px}

/* Ilga laiko juostos etiketė netelpa į 96 px stulpelį — leidžiam laužyti */
.tl .t{overflow-wrap:anywhere}

/* Klubas, kai sekcijoje rodoma tik viena dalis — be dėžutės rėmelio */
.club--solo .club-box{background:transparent;border:0;padding:0}

/* Dalinimosi mygtukas atrodo kaip nuoroda. */
.share button.link{background:none;border:0;padding:0;font:inherit;cursor:pointer}
/* Įrašo turinys eina per core bloką — jam reikia to paties tarpo kaip prototipe. */
.article > .wp-block-group{margin:0}
.article p:empty{display:none}

/* Hero vaizdo jungiklis — matomas ir tada, kai sistemoje išjungtos animacijos */
.hero-vid{position:absolute;right:18px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;
 min-height:40px;padding:10px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(16,17,20,.55);
 color:#EDEEF1;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:1.2px;
 text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);transition:border-color .2s,background .2s}
.hero-vid:hover{border-color:rgba(255,255,255,.45);background:rgba(16,17,20,.75)}
.hero-vid::before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;
 border-color:transparent transparent transparent currentColor}
.hero-vid[data-state="on"]::before{width:8px;height:9px;border:0;background:currentColor;
 clip-path:polygon(0 0,3px 0,3px 100%,0 100%,0 0,5px 0,8px 0,8px 100%,5px 100%)}
@media(max-width:700px){.hero-vid{right:12px;top:12px;font-size:10px;padding:9px 12px}}

/* Istorijos tekstas iš kelių pastraipų */
.prose p{font-size:15px;margin:0 0 14px}
.prose p:last-child{margin-bottom:0}

/* Kainos žymė dėžutėje — pilytė, ne per visą plotį */
.box > .chip{align-self:flex-start;width:auto;margin:0 0 8px}

/* Mobilieji paspaudimo taikiniai */
@media(max-width:900px){
 .burger{min-width:44px;min-height:44px}
 .cdot{position:relative}
 .cdot::after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%)}
}

/* Instagram: telefone (3 stulpeliai) visos plytelės kvadratinės — „tall" plytelė nebedaugina eilučių.
   Prototipe ta pati taisyklė yra tik vietaženkliams (.ph), o tikros nuotraukos (.igshot) liko praleistos. */
@media(max-width:560px){
 .ig .ph.tall,.srb-home .ig .ph.tall,
 .igshot.tall,.srb-home .igshot.tall{grid-row:span 1;aspect-ratio:1}
}

/* Rezervacijos mygtukas mobiliame meniu (antraštėje jis telefone paslėptas) */
.nav-cta-m{display:none}
@media(max-width:900px){
 .nav-links.is-open .nav-cta-m{display:inline-flex;justify-content:center;margin:10px 0 4px}
}

/* WordPress srauto maketas tarp blokų įterpia 24 px tarpą (--wp--style--block-gap).
   Prototipe sekcijos glaudžiasi viena prie kitos: skiriamoji linija yra sekcijos
   viršutinis rėmelis, o fonas turi eiti iki pat jos. Tarpą nuimam. */
.wp-site-blocks > *,
.srb-page > *, .srb-front > *,
.srb-page > .entry-content > *, .srb-front > .entry-content > *{margin-block-start:0}

/* Antraštės submeniu — prototipe jo nebuvo, bet meniu turi antrą lygį */
.nav-item{position:relative;display:flex;align-items:center}
.nav-links > .nav-item > a{display:inline-flex;align-items:center;gap:6px;height:100%}
.has-sub > a::after{content:"";width:0;height:0;border:3.5px solid transparent;
 border-top-color:currentColor;border-bottom:0;translate:0 1px;transition:transform .18s}
.nav-item:hover > a::after,.nav-item:focus-within > a::after{transform:rotate(180deg)}
.subnav{display:none;position:absolute;top:100%;left:-14px;z-index:60;min-width:224px;
 flex-direction:column;padding:6px;background:var(--deep,#1A1A1F);
 border:1px solid var(--line);border-radius:var(--r,4px);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.nav-item:hover > .subnav,.nav-item:focus-within > .subnav{display:flex}
.subnav a{padding:10px 12px;border-radius:3px;letter-spacing:1.2px;white-space:nowrap}
.subnav a:hover,.subnav a:focus-visible{background:rgba(255,255,255,.07);color:var(--fg)}
.subnav a[aria-current]{color:var(--red-lt,#FF4A46)}

/* Telefone submeniu — įtrauktas sąrašas po tėviniu punktu, be užvedimo */
@media (max-width:900px){
 .nav-links.is-open .nav-item{display:block}
 .nav-links.is-open .nav-item > a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}
 .nav-links.is-open .has-sub > a::after{display:none}
 .nav-links.is-open .subnav{display:flex;position:static;min-width:0;padding:0 0 0 14px;
  background:none;border:0;border-radius:0;box-shadow:none}
 .nav-links.is-open .subnav a{padding:11px 0;border-bottom:1px solid var(--line);color:var(--dim)}
 .nav-links.is-open .nav-item:last-of-type > a{border-bottom:1px solid var(--line)}
}

/* Užklausos forma su kontaktais šone (renginių puslapiai) */
.form-split{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}
.form-split .fs-left h2{margin:0 0 14px}
.form-split .fs-left .lead{font-size:15px;color:var(--muted);margin:0 0 26px;max-width:44ch}
.fs-links{display:flex;flex-direction:column;gap:14px}
.fs-links a{display:inline-flex;align-items:center;gap:12px;color:var(--fg);text-decoration:none;
 font-weight:600;font-size:15px;width:fit-content}
.fs-links a::before{content:"\2192";color:var(--red);font-size:17px;line-height:1;flex:0 0 auto;
 transition:transform .18s}
.fs-links a:hover{color:var(--red-lt)}
.fs-links a:hover::before{transform:translateX(3px)}
.fs-card{border:1px solid var(--line-hi,var(--line));border-radius:14px;background:rgba(17,17,22,.45);padding:28px}
.fs-card .form{margin:0}
.form-split .form .k i{color:var(--red);font-style:normal}
.fs-send{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.fs-send .btn{width:100%;justify-content:center;padding:15px 20px}
.fs-note{font-size:12.5px;color:var(--dim);text-align:center}
@media (max-width:900px){
 .form-split{grid-template-columns:1fr;gap:28px}
 .fs-card{padding:22px}
}
@media (max-width:560px){
 .fs-card{padding:18px;border-radius:10px}
}

/* Paieškos ir archyvo rezultatai */
.srb-results{margin-top:0}
.srb-pagi{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:34px}
.srb-pagi .page-numbers{display:inline-flex;align-items:center;justify-content:center;
 min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;
 background:var(--card);color:var(--fg);text-decoration:none;font-size:14px;font-weight:600;
 transition:border-color .18s,color .18s}
.srb-pagi .page-numbers:hover{border-color:var(--line-hi,var(--line));color:var(--red-lt)}
.srb-pagi .page-numbers.current{background:var(--red);border-color:var(--red);color:#fff}
.srb-pagi .page-numbers.dots{border-color:transparent;background:none;color:var(--dim)}
.srb-empty{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;
 padding:44px 24px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.srb-empty p{color:var(--dim);margin:0}
.srb-search{display:flex;gap:10px;width:100%;max-width:460px}
.srb-search input[type=search]{flex:1;min-width:0;padding:13px 16px;border-radius:10px;
 border:1px solid var(--line-hi,var(--line));background:rgba(17,17,22,.45);color:var(--fg);font-size:15px}
.srb-search input[type=search]:focus{outline:none;border-color:var(--red)}
.srb-empty-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
@media (max-width:560px){
 .srb-search{flex-direction:column}
 .srb-empty{padding:30px 18px}
}

/* Žingsniai renderinami kaip <ol> — semantika be sąrašo ženkliukų */
.steps,.srb-home .steps{list-style:none;margin:0;padding:0}
