/* =========================================================
   TARIQ CONSULTING · REPOSITIONIERUNG V8
   Umsetzung der freigegebenen Designkonzepte als echte UI.
   Warmweiß + Rubellit, keine generierten Personen.
   ========================================================= */
:root{
  --v8-ink:#171313;
  --v8-muted:#706866;
  --v8-rub:#850e2b;
  --v8-rub2:#b51c49;
  --v8-rose:#df667f;
  --v8-blush:#f7e5e8;
  --v8-cream:#fffdfa;
  --v8-line:#eadbd8;
  --v8-plum:#6e1e59;
  --v8-gold:#c7882d;
  --v8-teal:#2f8d81;
  --v8-shadow:0 24px 70px rgba(92,24,42,.10);
}
.tc26{overflow:hidden}
.tc26 .x-shell{width:min(calc(100% - 48px),1500px)}
.tc26 .x-kicker{border-color:rgba(133,14,43,.18);background:rgba(255,255,255,.68);color:var(--v8-rub);box-shadow:0 10px 30px rgba(92,24,42,.045)}
.tc26 .x-kicker>i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--v8-rub2),var(--v8-rub));box-shadow:0 0 0 6px rgba(181,28,73,.08)}

/* -------------------- HERO -------------------- */
.v8-hero{
  position:relative;
  padding:58px 0 74px!important;
  background:
    radial-gradient(900px 520px at 98% 7%,rgba(196,77,103,.11),transparent 68%),
    radial-gradient(700px 380px at 5% 85%,rgba(181,28,73,.055),transparent 70%),
    linear-gradient(180deg,#fffdfa 0%,#fff 72%,#fcf8f6 100%);
}
.v8-hero:before,.v8-hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(181,28,73,.07)}
.v8-hero:before{width:680px;height:680px;right:-400px;top:-410px;box-shadow:0 0 0 78px rgba(181,28,73,.025),0 0 0 155px rgba(181,28,73,.018)}
.v8-hero:after{width:580px;height:260px;left:-390px;bottom:-120px;transform:rotate(-18deg);box-shadow:0 0 0 36px rgba(181,28,73,.02)}
.v8-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);gap:58px;align-items:center;position:relative;z-index:1}
.v8-hero-copy{min-width:0}
.v8-hero-kicker{display:inline-flex!important;align-items:center;gap:10px!important;letter-spacing:.15em!important;font-size:1rem!important;padding:9px 15px!important}
.v8-hero-title{font-size:clamp(56px,5vw,86px)!important;line-height:.965!important;letter-spacing:-.055em!important;max-width:900px!important;margin:27px 0 23px!important;color:var(--v8-ink)!important}
.v8-hero-title em{display:inline;position:relative;color:var(--v8-rub)!important;text-decoration:none}
.v8-hero-title em:after{content:"";position:absolute;left:2%;right:0;bottom:-2px;height:7px;border-bottom:2px solid rgba(181,28,73,.55);border-radius:50%;transform:rotate(-1deg)}
.v8-hero-lead{max-width:820px!important;font-size:17px!important;line-height:1.6!important;color:#655e5c!important;margin-bottom:0!important}
.v8-hero-actions{margin-top:28px!important;gap:12px!important}
.v8-hero-actions .x-btn{min-height:55px;padding:0 25px;border-radius:11px;font-size:1rem;box-shadow:none}
.v8-hero-actions .x-btn-primary{background:linear-gradient(120deg,#8c0d2e 0%,#a9163d 58%,#72091f 100%);box-shadow:0 17px 34px rgba(126,12,42,.20),inset 0 1px 0 rgba(255,255,255,.18)}
.v8-hero-actions .x-btn-primary:hover{transform:translateY(-2px);box-shadow:0 23px 42px rgba(126,12,42,.24)}
.v8-hero-actions .x-btn-light{border:1px solid #e4d5d2;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(79,36,47,.04)}
.v8-eye{color:var(--v8-rub);font-size:1rem}
.v8-hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid #eee3df;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 15px 35px rgba(62,32,37,.04);overflow:hidden}
.v8-hero-benefits>span{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:15px 14px;min-width:0;position:relative}
.v8-hero-benefits>span+span:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:#eee4e1}
.v8-hero-benefits i{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:700;background:#f8e8eb;color:var(--v8-rub);box-shadow:inset 0 0 0 1px rgba(133,14,43,.07)}
.v8-hero-benefits .g2{background:#f7ece4;color:#a86439}.v8-hero-benefits .g3{background:#f4e8f1;color:var(--v8-plum)}.v8-hero-benefits .g4{background:#f6e9e6;color:#bd4a53}
.v8-hero-benefits b{font-size:1rem;line-height:1.25}.v8-hero-benefits small{font-size:1rem;line-height:1.35;color:#817875;margin-top:2px}
.v8-focus-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:23px;margin-top:22px;border-top:1px solid #ece2de}
.v8-focus-row>small{font-size:1rem;letter-spacing:.19em;text-transform:uppercase;color:#8a817e;font-weight:700;margin-right:7px}
.v8-focus-row>span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #e9dcda;background:#fff;color:#4e4745;font-size:1rem;font-weight:700;box-shadow:0 7px 19px rgba(68,35,42,.035)}
.v8-focus-row i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:1rem;background:linear-gradient(145deg,#ad1942,#7d0b27);color:#fff;box-shadow:0 5px 12px rgba(133,14,43,.18)}

/* Growth architecture card */
.v8-growth-board{position:relative;min-height:760px!important;border-radius:26px!important;padding:0!important;border:1px solid rgba(133,14,43,.17)!important;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(252,244,245,.92))!important;box-shadow:0 40px 95px rgba(86,28,45,.14),inset 0 1px 0 #fff!important;overflow:hidden!important;isolation:isolate}
.v8-growth-board:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(430px 330px at 86% 50%,rgba(190,49,91,.13),transparent 68%),linear-gradient(110deg,transparent 0 60%,rgba(255,255,255,.24) 60% 62%,transparent 62%);z-index:-1}
.v8-growth-board:after{content:"";position:absolute;width:420px;height:420px;right:-220px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgba(181,28,73,.19),rgba(181,28,73,.04) 48%,transparent 70%);filter:blur(2px);pointer-events:none}
.v8-board-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #eadeda;background:rgba(255,255,255,.68);backdrop-filter:blur(14px)}
.v8-board-head .x-board-brand{font-size:1rem!important;letter-spacing:.16em;text-transform:uppercase;color:#3b3231;font-weight:800}.v8-board-head .x-board-brand img{width:34px!important;height:25px!important;object-fit:contain;margin-right:11px}.v8-board-head .x-live{font-size:1rem!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #ead8d6!important;color:#6b5d5b!important}
.v8-board-caption{padding:19px 27px 13px;display:flex;flex-direction:column;gap:2px}.v8-board-caption span{font-size:1rem;text-transform:uppercase;letter-spacing:.16em;color:#6c6361;font-weight:700}.v8-board-caption b{font-size:1rem;text-transform:uppercase;letter-spacing:.13em;color:var(--v8-rub)}
.v8-board-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:12px;padding:7px 20px 16px}
.v8-stage-column{position:relative;padding:2px 0 2px 24px;display:grid;gap:10px}
.v8-stage-rail{position:absolute;left:46px;top:26px;bottom:26px;width:2px;background:linear-gradient(#e1c7ce,#b61c49 35%,#df94a5 75%,#ebd7dc);border-radius:4px}.v8-stage-rail i{position:absolute;top:0;left:-2px;width:6px;height:22%;border-radius:99px;background:linear-gradient(#fff,#e64770);box-shadow:0 0 14px rgba(181,28,73,.55);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.v8-growth-board[data-active="offer"] .v8-stage-rail i{transform:translateY(98%)}.v8-growth-board[data-active="demand"] .v8-stage-rail i{transform:translateY(198%)}.v8-growth-board[data-active="sales"] .v8-stage-rail i{transform:translateY(298%)}.v8-growth-board[data-active="scale"] .v8-stage-rail i{transform:translateY(390%)}
.v8-stage{position:relative;z-index:1;min-height:82px!important;display:grid!important;grid-template-columns:58px 46px 1fr auto!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px 10px 0!important;text-align:left!important;border:1px solid #eadeda!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 9px 24px rgba(77,36,45,.045)!important;color:var(--v8-ink)!important;cursor:pointer!important;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s!important}
.v8-stage:hover{transform:translateX(3px);box-shadow:0 13px 29px rgba(77,36,45,.075)!important}.v8-stage.active{border-color:rgba(181,28,73,.34)!important;background:linear-gradient(90deg,#fff,#fff8fa)!important;box-shadow:0 13px 34px rgba(133,14,43,.09)!important}
.v8-stage .v4-stage-no{width:53px!important;height:53px!important;border-radius:0 13px 13px 0!important;background:linear-gradient(145deg,#a8153d,#7e0a29)!important;color:#fff!important;display:grid!important;place-items:center!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:1rem!important;box-shadow:0 10px 23px rgba(133,14,43,.18)!important;margin-left:-1px!important}.v8-stage:nth-of-type(2) .v4-stage-no{background:linear-gradient(145deg,#b23a67,#8b1b4d)!important}.v8-stage:nth-of-type(3) .v4-stage-no{background:linear-gradient(145deg,#d75872,#a62c4c)!important}.v8-stage:nth-of-type(4) .v4-stage-no{background:linear-gradient(145deg,#a44d73,#6f2353)!important}.v8-stage:nth-of-type(5) .v4-stage-no{background:linear-gradient(145deg,#c79147,#9b5d2f)!important}
.v8-stage-glyph{width:38px;height:38px;border-radius:12px;background:#fbf0f2;display:grid;place-items:center;color:#b31c48;font-size:19px;font-weight:600;border:1px solid #f0dce0}.v8-stage:nth-of-type(2) .v8-stage-glyph{color:#8c2b65;background:#f6ebf3}.v8-stage:nth-of-type(3) .v8-stage-glyph{color:#c34e62;background:#fbecef}.v8-stage:nth-of-type(4) .v8-stage-glyph{color:#71245b;background:#f4e9f1}.v8-stage:nth-of-type(5) .v8-stage-glyph{color:#9a6429;background:#fbf2e6}
.v8-stage-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.v8-stage-copy b{font-size:1rem;line-height:1.15!important}.v8-stage-copy small{font-size:1rem!important;line-height:1.3!important;color:#6f6765!important}.v8-stage .v4-stage-state{font-size:1rem!important;text-transform:uppercase;letter-spacing:.08em;color:#a34058!important;border:1px solid #eddbde!important;border-radius:6px;padding:6px 7px;background:#fff!important}
.v8-system-effect{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:25px 18px 18px!important;border:none!important;border-radius:18px!important;background:linear-gradient(160deg,#78102d 0%,#9e1943 48%,#5c1026 100%)!important;color:#fff!important;box-shadow:0 25px 55px rgba(100,15,42,.22),inset 0 1px 0 rgba(255,255,255,.15)!important}.v8-system-effect:before{content:"";position:absolute;inset:-30% -30% 40%;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.07) 0 1px,transparent 1px 14px);opacity:.65}.v8-system-effect>*{position:relative;z-index:1}.v8-system-effect .v4-result-label{color:#f7dfe5!important;font-size:1rem!important;letter-spacing:.17em!important;text-align:center!important;margin-bottom:16px!important}.v8-effect-orbit{width:105px;height:105px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 12px rgba(255,255,255,.035),0 0 34px rgba(255,152,183,.34),inset 0 0 25px rgba(255,255,255,.08)}.v8-system-effect .v4-result-mark{width:65px!important;height:65px!important;margin:0!important;border-radius:18px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important}.v8-effect-copy h4{color:#fff!important;font-size:24px!important;line-height:1.03!important;margin:0 0 10px!important}.v8-effect-copy p{color:#f1d9df!important;font-size:1rem!important;line-height:1.55!important;margin:0 0 17px!important}.v8-effect-metrics{display:grid!important;gap:8px!important;margin-top:auto!important}.v8-effect-metrics div{padding:10px 11px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.075)!important;backdrop-filter:blur(4px)}.v8-effect-metrics small{color:#e9cbd4!important;font-size:1rem!important;letter-spacing:.1em;text-transform:uppercase}.v8-effect-metrics strong{display:block;color:#fff!important;font-size:1rem!important;margin-top:2px!important}
.v8-board-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #eadeda;padding:12px 20px 16px;background:rgba(255,255,255,.58)}.v8-board-footer>span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid #eee3e0}.v8-board-footer i{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:#f8e9ec;color:var(--v8-rub);display:grid;place-items:center;font-style:normal}.v8-board-footer small{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:#9b5a69}.v8-board-footer b{font-size:1rem;line-height:1.25;color:#5a4e4c}

/* -------------------- VIDEO SLOT -------------------- */
.v8-opening{padding:76px 0!important;background:linear-gradient(180deg,#fcf8f6,#fff)}
.v8-opening .v6-opening-shell{border-radius:28px!important;border-color:#e6d4d2!important;background:linear-gradient(145deg,#fff,#fffaf8)!important;box-shadow:0 34px 90px rgba(77,25,41,.10)!important}
.v8-opening .v6-opening-head h2{font-size:clamp(36px,3.6vw,58px)!important}.v8-opening .v6-opening-head h2 em{color:var(--v8-rub)!important}
.v8-opening .v6-video-frame{border-radius:20px!important;box-shadow:0 28px 64px rgba(72,14,36,.24)!important}
.v8-opening .v6-video-outline{border-radius:20px!important;box-shadow:0 18px 44px rgba(77,25,41,.06)!important}

/* -------------------- CASE MARQUEE / RESULTS -------------------- */
.v8-case-strip{position:relative;padding:26px 0 34px!important;background:linear-gradient(180deg,#fff,#fbf7f5)!important;border-top:1px solid #f0e5e1;border-bottom:1px solid #f0e5e1;overflow:hidden}.v8-case-strip:before,.v8-case-strip:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.v8-case-strip:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.v8-case-strip:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
.v8-case-strip .x-case-intro-wide{margin-bottom:16px!important}.v8-case-strip .x-case-intro-wide b{font-family:"Playfair Display",Georgia,serif!important;font-size:23px!important;font-weight:600!important}.v8-case-strip .x-case-intro-wide span{font-size:1rem!important;color:#7d7371!important}
.v8-case-strip .x-case-mini2{min-width:275px!important;border-radius:17px!important;border-color:#e8dbd8!important;background:linear-gradient(150deg,#fff,#fdf8f6)!important;box-shadow:0 16px 34px rgba(72,32,40,.055)!important;position:relative;overflow:hidden}.v8-case-strip .x-case-mini2:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,75%) var(--my,20%),rgba(181,28,73,.10),transparent 35%);opacity:.6;pointer-events:none}.v8-case-strip .x-case-mini2 img{background:#fff;border-radius:10px;padding:6px;box-shadow:0 7px 18px rgba(50,20,28,.06)}.v8-case-strip .case-type{color:var(--v8-rub)!important;background:#f8eaed!important;border:1px solid #eedadd!important}
.v8-results{background:linear-gradient(180deg,#fff,#fcf7f5)!important}.v8-results .x-result-main{border-radius:25px!important;background:linear-gradient(145deg,#6f0d26,#9e1841 62%,#5d0b20)!important;box-shadow:0 34px 74px rgba(95,11,37,.19)!important}.v8-results .x-result-main:after{content:"";position:absolute;right:-15%;top:-55%;width:70%;height:150%;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018);pointer-events:none}.v8-results .x-result-card{border-radius:18px!important;border-color:#eadbd7!important;box-shadow:0 18px 44px rgba(75,34,42,.055)!important;background:linear-gradient(145deg,#fff,#fdf8f6)!important}.v8-results .x-result-card:hover{transform:translateY(-4px)!important;box-shadow:0 25px 52px rgba(75,34,42,.09)!important}.v8-results .case-focus{color:var(--v8-rub)!important;background:#f8e9ec!important}

/* -------------------- VALUE CHAIN -------------------- */
.v8-chain-sec{position:relative;padding:112px 0!important;background:
 radial-gradient(700px 380px at 93% 12%,rgba(181,28,73,.055),transparent 70%),
 linear-gradient(180deg,#fff 0%,#fefaf8 100%)!important;overflow:hidden}
.v8-chain-sec:after{content:"";position:absolute;width:580px;height:580px;right:-390px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,#9e1238 0,#7d0c2b 45%,transparent 46%);opacity:.10;box-shadow:0 0 0 60px rgba(133,14,43,.08),0 0 0 120px rgba(133,14,43,.04)}
.v8-chain-head{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:end;margin-bottom:42px;position:relative;z-index:1}.v8-chain-head .x-head{margin:0!important;max-width:1020px!important}.v8-chain-head .x-heading{font-size:clamp(50px,5vw,76px)!important;line-height:.98!important}.v8-chain-head .x-desc{max-width:900px!important}.v8-chain-summary{padding:22px;border:1px solid #eadad7;border-radius:19px;background:rgba(255,255,255,.83);box-shadow:0 19px 52px rgba(75,31,40,.06);display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center}.v8-chain-tc{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b51c49,#720b26);color:#fff;font-family:"Playfair Display",serif;font-size:22px;box-shadow:0 0 0 8px rgba(181,28,73,.06),0 12px 27px rgba(133,14,43,.18)}.v8-chain-summary b{font-size:1rem}.v8-chain-summary>div:nth-child(2) span{display:block;font-size:1rem;color:#6f6765;margin-top:2px}.v8-chain-summary-points{grid-column:1/-1;border-top:1px solid #eee2df;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v8-chain-summary-points span{font-size:1rem;font-weight:700;color:#4f4745}.v8-chain-summary-points small{font-size:1rem;color:#867d7a;font-weight:400}
.v8-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;position:relative;z-index:1}.v8-chain:before{content:"";position:absolute;left:5%;right:5%;top:56%;height:2px;background:linear-gradient(90deg,#a91842,#d63f5d,#c7882d,#2f8d81,#6e1e59);opacity:.5;z-index:0}.v8-chain-card{--accent:var(--v8-rub);position:relative;z-index:1;min-height:365px;padding:18px 19px 17px;border:1px solid #eadbd7;border-radius:19px;background:linear-gradient(155deg,#fff,#fdf9f7);box-shadow:0 20px 50px rgba(70,30,38,.06);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:visible}.v8-chain-card.c2{--accent:#c7494c}.v8-chain-card.c3{--accent:#c68721}.v8-chain-card.c4{--accent:#24877b}.v8-chain-card.c5{--accent:#6b2c78}.v8-chain-card:hover{transform:translateY(-7px);box-shadow:0 29px 65px color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,#eadbd7)}
.v8-chain-card:not(:last-child):after{content:"";position:absolute;right:-24px;top:52%;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 75%,#480a1b));color:#fff;font-size:18px;box-shadow:0 0 0 7px rgba(255,255,255,.86),0 10px 20px color-mix(in srgb,var(--accent) 18%,transparent);z-index:3}
.v8-chain-top{display:flex;align-items:center;justify-content:space-between}.v8-chain-top .num{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 74%,#3f0a1b));color:#fff;font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 17%,transparent)}.v8-chain-top i{width:57px;height:57px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 7%,#fff);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,#eee);font-style:normal;font-size:27px}.v8-chain-card h3{font-size:25px!important;margin:25px 0 15px!important}.v8-chain-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.v8-chain-card li{position:relative;padding-left:18px;color:#675f5d;font-size:1rem;line-height:1.45}.v8-chain-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:800}.v8-chain-card>strong{margin-top:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 19%,#eee);border-radius:999px;text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:1rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,#fff)}
.v8-diamond-band{position:relative;z-index:1;margin-top:24px;padding:24px 28px;border-radius:21px;background:linear-gradient(110deg,#72102b 0%,#951839 45%,#b23d58 100%);box-shadow:0 30px 62px rgba(111,13,40,.20),inset 0 1px 0 rgba(255,255,255,.16);color:#fff;display:grid;grid-template-columns:110px 1.1fr 1.9fr;gap:24px;align-items:center;overflow:hidden}.v8-diamond-band:after{content:"";position:absolute;right:-120px;top:-180px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.v8-diamond-icon{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 10px rgba(255,255,255,.03),0 0 32px rgba(255,200,215,.18);font-size:48px;color:#fff}.v8-diamond-copy b{font-family:"Playfair Display",serif;font-size:25px}.v8-diamond-copy p{font-size:1rem;line-height:1.55;color:#f6dfe5;margin:6px 0 0}.v8-diamond-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.v8-diamond-benefits span{padding:9px 13px;border-left:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:8px}.v8-diamond-benefits i{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);font-style:normal}.v8-diamond-benefits b{font-size:1rem;color:#fff}.v8-diamond-benefits small{font-size:1rem;line-height:1.35;color:#efd8df}

/* -------------------- AUDIENCE -------------------- */
.v8-audience{background:linear-gradient(180deg,#fff,#fcf7f5)!important}.v8-audience-grid .x-aud{position:relative;overflow:hidden;border-color:#eadbd8!important;background:linear-gradient(150deg,#fff,#fdf9f7)!important;box-shadow:0 18px 44px rgba(70,30,38,.05)!important}.v8-audience-grid .x-aud:after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-80px;border-radius:50%;background:radial-gradient(circle,rgba(181,28,73,.12),transparent 70%)}.v8-audience-grid .x-aud:nth-child(2):after{background:radial-gradient(circle,rgba(110,30,89,.13),transparent 70%)}.v8-audience-grid .x-aud:nth-child(3):after{background:radial-gradient(circle,rgba(199,136,45,.12),transparent 70%)}.v8-audience-grid .x-aud:nth-child(4):after{background:radial-gradient(circle,rgba(47,141,129,.12),transparent 70%)}.v8-audience-grid .x-aud>span{display:inline-block;margin-top:12px;padding:5px 8px;border-radius:999px;background:#f8e9ec;color:var(--v8-rub);font-size:1rem;font-weight:700;letter-spacing:.04em}

/* -------------------- FOUNDER -------------------- */
.v8-founder{position:relative;padding:112px 0!important;background:linear-gradient(180deg,#fff,#fdf9f7)!important;color:var(--v8-ink)!important;overflow:hidden}.v8-founder:before{content:"";position:absolute;left:-260px;bottom:-300px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(181,28,73,.06);box-shadow:0 0 0 48px rgba(181,28,73,.022),0 0 0 96px rgba(181,28,73,.014)}.v8-founder-grid{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:70px;align-items:center}.v8-founder-media{position:relative}.v8-founder-photo{height:650px;border-radius:25px;overflow:hidden;background:#f3e9e7;border:1px solid #eadbd7;box-shadow:0 33px 74px rgba(69,28,39,.12);position:relative}.v8-founder-photo:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.7);border-radius:25px;z-index:1;pointer-events:none}.v8-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(.92) contrast(1.02)}.v8-founder-overlay{position:absolute;left:20px;right:20px;bottom:78px;padding:17px 19px;border-radius:17px;background:linear-gradient(105deg,rgba(53,18,28,.94),rgba(91,16,41,.93));backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 42px rgba(36,12,20,.22);color:#fff;display:grid;grid-template-columns:60px 1fr;gap:15px;align-items:center}.v8-founder-mark{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 7px rgba(255,255,255,.03),0 0 22px rgba(255,119,157,.22);font-family:"Playfair Display",serif;font-size:17px}.v8-founder-overlay b{display:block;font-size:17px}.v8-founder-overlay span{display:block;color:#d9c8cd;font-size:1rem;margin-top:2px}.v8-founder-overlay p{font-size:1rem;color:#eadde1;line-height:1.45;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.11)}.v8-founder-focus{margin-top:19px}.v8-founder-focus>small{font-size:1rem;text-transform:uppercase;letter-spacing:.17em;color:#807572;font-weight:700}.v8-founder-focus>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.v8-founder-focus span{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #eadbd7;font-size:1rem;color:#5f5654;box-shadow:0 8px 18px rgba(62,31,38,.035)}
.v8-founder-content .x-heading{color:var(--v8-ink)!important;font-size:clamp(46px,4.6vw,72px)!important;line-height:1!important;margin:20px 0 19px!important}.v8-founder-content .x-heading em{color:var(--v8-rub)!important}.v8-founder-content .x-desc{color:#706765!important;max-width:800px!important}.v8-founder-story{display:grid;gap:10px;margin-top:28px}.v8-founder-story article{display:grid;grid-template-columns:58px 43px 1fr;gap:13px;align-items:center;padding:14px 16px 14px 0;border:1px solid #eadbd7;border-radius:15px;background:linear-gradient(145deg,#fff,#fdf9f7);box-shadow:0 12px 30px rgba(70,30,38,.045);transition:transform .25s,box-shadow .25s}.v8-founder-story article:hover{transform:translateX(4px);box-shadow:0 17px 36px rgba(70,30,38,.075)}.v8-founder-story article>span{width:55px;height:55px;border-radius:0 13px 13px 0;display:grid;place-items:center;background:linear-gradient(145deg,#b51c49,#790b29);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 10px 22px rgba(133,14,43,.18)}.v8-founder-story article>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f9eaed;border:1px solid #efdbdf;color:var(--v8-rub);font-style:normal;font-size:18px}.v8-founder-story b{display:block;color:var(--v8-ink);font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.v8-founder-story p{color:#736a68!important;font-size:1rem!important;line-height:1.48!important;margin:4px 0 0!important}.v8-founder-quote{margin:25px 0 0;padding:21px 24px 20px 62px;border:1px solid #ead4d8;border-radius:16px;background:linear-gradient(100deg,#fff6f7,#fff);color:#4f4543;font-family:"Playfair Display",serif;font-size:20px;line-height:1.35;font-style:italic;position:relative;box-shadow:0 15px 34px rgba(70,30,38,.045)}.v8-founder-quote:before{content:'“';position:absolute;left:18px;top:9px;color:var(--v8-rub);font-size:52px;line-height:1}.v8-founder-quote small{display:block;margin-top:9px;font-family:"DM Sans",sans-serif;font-size:1rem;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#a7465d;font-weight:700}

/* -------------------- CONFIG / LANDING DETAILS -------------------- */
.v8-config .x-config-box{border-radius:27px!important;border-color:#e5d4d2!important;background:linear-gradient(145deg,#fff,#fcf6f5)!important;box-shadow:0 32px 80px rgba(73,27,39,.09)!important}.v8-config .config-preview{border-radius:20px!important;background:linear-gradient(155deg,#fff,#f9edef)!important;border-color:#e4d0d4!important;box-shadow:0 20px 52px rgba(73,27,39,.08)!important}.v8-config .config-opt{border-radius:10px!important}.v8-config .config-opt:hover{border-color:#cb8a9a!important;background:#fff!important;color:var(--v8-rub)!important}

/* Configurator full page */
.kpage{background:#fbf8f6!important}.kpage .ktop{background:rgba(255,253,251,.90)!important;backdrop-filter:blur(18px);border-bottom:1px solid #eadbd8!important}.kpage .kleft{background:linear-gradient(180deg,#fffdfa,#fff)!important}.kpage .q{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;letter-spacing:-.035em!important}.kpage .wine{color:var(--v8-rub)!important;font-style:italic}.kpage .opt{border-color:#eadbd8!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fdf9f7)!important;box-shadow:0 9px 23px rgba(70,30,38,.035)!important}.kpage .opt:hover{border-color:#d7a7b2!important;box-shadow:0 14px 30px rgba(80,23,41,.07)!important;transform:translateY(-1px)}.kpage .opt.sel{border-color:#bd5b75!important;background:linear-gradient(145deg,#fff7f8,#fcebef)!important;box-shadow:0 15px 35px rgba(133,14,43,.09)!important}.kpage .kintro-card{border-color:#eadbd8!important;background:linear-gradient(115deg,#fff8f8,#fff)!important}.kpage .ki-ic{background:linear-gradient(145deg,#b51c49,#7d0b28)!important;box-shadow:0 9px 20px rgba(133,14,43,.18)}
.v8-k-audience{grid-template-columns:1fr 1fr!important}.v8-k-audience .bcard{min-height:126px!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto!important;gap:3px 13px!important;align-items:center!important;padding:17px!important}.v8-k-audience .bcard.wide{grid-column:1/-1;min-height:95px!important}.v8-k-audience .bcard .ba{grid-row:1/3;width:46px!important;height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#b51c49,#7a0b29)!important;color:#fff!important;font-family:"Playfair Display",serif!important;font-size:19px!important;box-shadow:0 10px 22px rgba(133,14,43,.15)!important}.v8-k-audience .bcard:nth-child(2) .ba{background:linear-gradient(145deg,#8f356c,#6c2157)!important}.v8-k-audience .bcard:nth-child(3) .ba{background:linear-gradient(145deg,#c8822c,#9b5a22)!important}.v8-k-audience .bcard:nth-child(4) .ba{background:linear-gradient(145deg,#348f84,#246f67)!important}.v8-k-audience .bcard b{font-size:1rem!important;line-height:1.25!important}.v8-k-audience .bcard small{font-size:1rem;color:#817674;line-height:1.35}
.v8-kright{background:linear-gradient(150deg,#2d0a16 0%,#4c0d22 55%,#210911 100%)!important;padding:28px!important}.v8-kprofil{border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;box-shadow:0 28px 75px rgba(0,0,0,.18)!important;border-radius:23px!important;padding:22px!important}.v8-kp-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:start!important}.v8-kp-head>div b{color:#fff!important;font-size:1rem!important;letter-spacing:.05em!important;text-transform:uppercase}.v8-kp-head>div span{display:block;color:#d4bbc2!important;font-size:1rem!important;margin-top:4px}.v8-k-live{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:#f1ccd6;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045)}.v8-k-live i{width:5px;height:5px;border-radius:50%;background:#ef6b8c;box-shadow:0 0 9px #ef6b8c}
.v8-k-score{display:grid;grid-template-columns:95px 1fr;gap:17px;align-items:center;padding:19px 0 16px;border-bottom:1px solid rgba(255,255,255,.10)}.v8-k-score-ring{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 8px rgba(255,255,255,.025),inset 0 0 28px rgba(239,107,140,.08)}.v8-k-score-ring b{color:#fff;font-family:"Playfair Display",serif;font-size:26px}.v8-k-score-ring span{font-size:1rem;color:#d8bcc4}.v8-k-score>div:nth-child(2) small{color:#e4c1cb;font-size:1rem;text-transform:uppercase;letter-spacing:.12em}.v8-k-score strong{display:block;color:#fff;font-size:1rem;line-height:1.25;margin:3px 0}.v8-k-score p{font-size:1rem;color:#bfa4ac;line-height:1.45;margin:0}
.v8-k-levels{display:grid;gap:7px;margin:16px 0}.v8-k-level{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);transition:.25s}.v8-k-level i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#f5d3dc;font-style:normal;font-size:1rem;font-weight:700}.v8-k-level b{display:block;color:#fff;font-size:1rem}.v8-k-level small{display:block;color:#bda4ac;font-size:1rem;line-height:1.3;margin-top:1px}.v8-k-level em{font-style:normal;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#bda4ac;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.05)}.v8-k-level.active{border-color:rgba(239,107,140,.45);background:linear-gradient(90deg,rgba(181,28,73,.23),rgba(255,255,255,.055));box-shadow:0 10px 24px rgba(0,0,0,.08)}.v8-k-level.active i{background:linear-gradient(145deg,#b51c49,#7d0b28);color:#fff;box-shadow:0 8px 18px rgba(133,14,43,.25)}.v8-k-level.active em{color:#fff;background:rgba(239,107,140,.18)}
.v8-k-facts{grid-template-columns:1fr 1fr!important;gap:8px!important}.v8-k-facts .kp-fact{border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important;padding:10px!important}.v8-k-facts .kp-fact small{color:#bfa5ad!important}.v8-k-facts .kp-fact b{color:#fff!important;font-size:1rem!important}.v8-k-facts .kp-fact span{color:#b99da6!important;font-size:1rem!important}.v8-kprofil .kp-note{color:#af969e!important;font-size:1rem!important;line-height:1.5!important}.v8-kcard{border-radius:18px!important;border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.05)!important}.v8-kcard .kc-head b,.v8-kcard .kc-rows{color:#fff!important}.v8-kcard .kc-empty{color:#b89ea6!important}.v8-kcard .kc-bar{background:rgba(255,255,255,.1)!important}.v8-kcard .kc-bar i{background:linear-gradient(90deg,#d44c70,#f08aa4)!important}.v8-kcard #kc-pct,.v8-kcard .kc-status{color:#d4b6bf!important}
.kpage .service-main{color:var(--v8-rub)!important;background:#fbf0f2!important;border:1px solid #ecd8dc!important;border-radius:9px;padding:8px 10px!important}.kpage .kb-next{background:linear-gradient(135deg,#a9153d,#790b28)!important;box-shadow:0 13px 28px rgba(133,14,43,.18)!important}

/* -------------------- DETAIL PAGES / TEMPLATES -------------------- */
.xp-visual .x-visual,.x-pane .x-visual{border-radius:22px!important;box-shadow:0 30px 70px rgba(76,31,43,.09)!important}.xp-visual .x-visual:before,.x-pane .x-visual:before{opacity:.9}.xp-hero{background:radial-gradient(700px 380px at 88% 18%,rgba(181,28,73,.075),transparent 70%),linear-gradient(180deg,#fffdfa,#fff)!important}.xp-three>div,.xp-listgrid>div,.xp-outbox{border-color:#eadbd8!important;box-shadow:0 17px 42px rgba(70,30,38,.045)!important}

/* -------------------- MOTION -------------------- */
.v8-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.v8-reveal.v8-in{opacity:1;transform:none}.v8-gloss{position:relative;overflow:hidden}.v8-gloss:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--v8mx,50%) var(--v8my,0%),rgba(255,255,255,.75),transparent 30%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:10}.v8-gloss:hover:before{opacity:.30}

@media(max-width:1240px){
  .v8-hero-grid{grid-template-columns:1fr 560px;gap:35px}.v8-hero-title{font-size:clamp(50px,5vw,72px)!important}.v8-hero-benefits{grid-template-columns:1fr 1fr}.v8-hero-benefits>span:nth-child(3):before{display:none}.v8-growth-board{min-height:720px!important}.v8-stage{grid-template-columns:50px 40px 1fr!important}.v8-stage .v4-stage-state{display:none}.v8-board-body{grid-template-columns:1.2fr .8fr}.v8-chain-card{padding:16px 14px;min-height:380px}.v8-chain-card h3{font-size:21px!important}.v8-chain-card li{font-size:1rem}.v8-diamond-band{grid-template-columns:85px 1fr}.v8-diamond-benefits{grid-column:1/-1}.v8-founder-grid{grid-template-columns:420px 1fr;gap:45px}
}
@media(max-width:1020px){
  .tc26 .x-shell{width:min(calc(100% - 30px),900px)}.v8-hero-grid{grid-template-columns:1fr}.v8-hero-title{max-width:850px!important}.v8-growth-board{min-height:0!important}.v8-chain-head{grid-template-columns:1fr}.v8-chain-summary{max-width:480px}.v8-chain{grid-template-columns:1fr 1fr}.v8-chain:before{display:none}.v8-chain-card{min-height:300px}.v8-chain-card:not(:last-child):after{display:none}.v8-chain-card.c5{grid-column:1/-1}.v8-founder-grid{grid-template-columns:1fr}.v8-founder-media{max-width:580px}.v8-founder-photo{height:630px}.v8-kright{display:none!important}.ksplit{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .v8-hero{padding-top:38px!important}.v8-hero-title{font-size:clamp(44px,13vw,61px)!important}.v8-hero-lead{font-size:1rem!important}.v8-hero-benefits{grid-template-columns:1fr}.v8-hero-benefits>span+span:before{top:0;left:14px;right:14px;width:auto;height:1px}.v8-hero-benefits>span:nth-child(3):before{display:block}.v8-focus-row>small{width:100%}.v8-board-body{grid-template-columns:1fr}.v8-system-effect{min-height:330px}.v8-board-footer{grid-template-columns:1fr}.v8-stage{grid-template-columns:47px 35px 1fr!important;min-height:76px!important}.v8-stage-column{padding-left:14px}.v8-stage-rail{left:36px}.v8-stage .v4-stage-no{width:46px!important;height:47px!important}.v8-stage-glyph{width:34px;height:34px}.v8-stage-copy b{font-size:1rem}.v8-stage-copy small{font-size:1rem!important}.v8-chain-sec{padding:80px 0!important}.v8-chain-head .x-heading{font-size:clamp(42px,12vw,56px)!important}.v8-chain{grid-template-columns:1fr}.v8-chain-card.c5{grid-column:auto}.v8-chain-card{min-height:270px}.v8-diamond-band{grid-template-columns:1fr;text-align:left}.v8-diamond-icon{width:65px;height:65px}.v8-diamond-benefits{grid-template-columns:1fr 1fr}.v8-diamond-benefits span:nth-child(odd){border-left:none}.v8-founder{padding:82px 0!important}.v8-founder-photo{height:500px}.v8-founder-overlay{left:12px;right:12px;bottom:86px}.v8-founder-content .x-heading{font-size:clamp(42px,12vw,56px)!important}.v8-founder-story article{grid-template-columns:50px 35px 1fr}.v8-founder-story article>span{width:48px;height:48px}.v8-founder-story p{font-size:1rem!important}.v8-k-audience{grid-template-columns:1fr!important}.v8-k-audience .bcard.wide{grid-column:auto}.kpage .kl-in{padding-left:18px!important;padding-right:18px!important}
}
@media(prefers-reduced-motion:reduce){.v8-reveal{opacity:1;transform:none;transition:none}.v8-stage,.v8-chain-card,.v8-founder-story article{transition:none}}
