/* Thrive v2 design (from the Claude Design export). All rules are scoped to .v2. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:optional;src:url(/wp-content/thrive-site/assets/v2/fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:optional;src:url(/wp-content/thrive-site/assets/v2/fonts/manrope-sr.woff2) format('woff2');unicode-range:U+0106-0107,U+010C-010D,U+0110-0111,U+0160-0161,U+017D-017E}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:optional;src:url(/wp-content/thrive-site/assets/v2/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--v2-ink:#0B1B33;--v2-text:#4B5563;--v2-muted:#6B7280;--v2-faint:#8A97A6;--v2-nav:#374151;--v2-pri:#1766E6;--v2-pri-d:#0F4FC0;--v2-grad:linear-gradient(135deg,#2A86F7,#1560D8);--v2-line:#DCE8FB;--v2-line2:#E1ECF9;--v2-green:#34D17A;--v2-head:'Manrope',sans-serif;--v2-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
html.thr-v2-on{scroll-behavior:smooth;scroll-padding-top:84px}
body.thr-v2{background:#FFFFFF!important;margin:0}
body.thr-v2.home{overflow-x:hidden}

.v2,.v2 *,.v2 *::before,.v2 *::after{box-sizing:border-box}
.v2{font-family:var(--v2-body);color:var(--v2-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}
.v2 a{color:var(--v2-pri);text-decoration:none}
.v2 a:hover{color:var(--v2-pri-d)}
.v2 img{max-width:100%;border:0}
.v2 h1,.v2 h2,.v2 h3,.v2 p,.v2 ol,.v2 ul{margin:0;padding:0}
.v2 ol,.v2 ul{list-style:none}
.v2 button{font:inherit;color:inherit;margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;cursor:pointer;text-transform:none;letter-spacing:normal;line-height:inherit;min-height:0;white-space:normal;text-align:inherit;-webkit-appearance:none;appearance:none}
.v2 button:hover,.v2 button:focus{background:none;color:inherit}
.v2 :focus-visible{outline:2px solid var(--v2-pri);outline-offset:3px}
.v2 svg{display:block;flex:none}

.v2 .v2-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.v2 .v2-sec{padding-top:clamp(72px,9vw,120px)}
.v2 .v2-sec--last{padding-bottom:clamp(72px,9vw,120px)}
.v2 .v2-grad{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2 .v2-muted{color:var(--v2-muted)}
.v2 .v2-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-green);flex:none}

/* buttons */
.v2 .v2-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background:var(--v2-grad);color:#FFFFFF;font-family:var(--v2-head);font-weight:700;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}
.v2 .v2-btn:hover,.v2 .v2-btn:focus{color:#FFFFFF}
.v2 .v2-btn--sm{font-size:14px;padding:10px 18px;border-radius:12px;box-shadow:0 8px 20px rgba(21,96,216,.3)}
.v2 .v2-btn--sm:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(21,96,216,.45)}
.v2 .v2-btn--xl{gap:14px;height:60px;padding:0 8px 0 26px;border-radius:16px;font-size:17px;box-shadow:0 14px 32px rgba(21,96,216,.35)}
.v2 .v2-btn--xl:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(21,96,216,.45)}
.v2 .v2-btn--xxl{gap:14px;height:64px;padding:0 8px 0 28px;border-radius:18px;font-size:18px;font-weight:800;box-shadow:0 0 0 6px rgba(42,134,247,.12),0 18px 40px rgba(21,96,216,.38)}
.v2 .v2-btn--xxl:hover{transform:translateY(-2px)}
.v2 .v2-btn__t{position:relative}
.v2 .v2-btn__ico{position:relative;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}
.v2 .v2-btn--xxl .v2-btn__ico{width:48px;height:48px;border-radius:13px}
.v2 .v2-shine{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:v2Shine 3.6s ease-in-out infinite;pointer-events:none}
.v2 .v2-btn-ghost{display:inline-flex;align-items:center;gap:10px;height:60px;padding:0 22px;border-radius:16px;background:#FFFFFF;color:var(--v2-ink);font-family:var(--v2-head);font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1px var(--v2-line);transition:color .2s,box-shadow .2s}
.v2 .v2-btn-ghost:hover{color:var(--v2-pri);box-shadow:inset 0 0 0 1px #9CC4FA}
.v2 .v2-arrows{display:flex;gap:10px}
.v2 .v2-arrow{width:48px;height:48px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line);display:flex;align-items:center;justify-content:center;color:var(--v2-ink);transition:background .2s,transform .2s}
.v2 .v2-arrow:hover{background:#F0F6FF;color:var(--v2-ink)}
.v2 .v2-arrow--pri,.v2 .v2-arrow--pri:hover,.v2 .v2-arrow--pri:focus{background:var(--v2-grad);color:#FFFFFF;box-shadow:0 8px 20px rgba(21,96,216,.3)}
.v2 .v2-arrow--pri:hover{transform:translateY(-1px)}

/* stars */
.v2 .v2-stars{display:flex;gap:2px;color:#FFC83D}
.v2 .v2-stars svg{width:16px;height:16px}
.v2 .v2-stars--14 svg{width:14px;height:14px}
.v2 .v2-stars--20{gap:3px}.v2 .v2-stars--20 svg{width:20px;height:20px}

/* logo */
.v2 .v2-logo{display:inline-flex;align-items:center;flex:none}
.v2 .v2-logo__box{width:36px;height:36px;border-radius:10px;background:var(--v2-grad);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(21,96,216,.3)}
.v2 .v2-logo__box img{width:20px;height:auto;display:block}

/* ---------- header ---------- */
.v2.v2-hdr{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(225,236,249,.9)}
.admin-bar .v2.v2-hdr{top:32px}
@media(max-width:782px){.admin-bar .v2.v2-hdr{top:0}}
.v2 .v2-hdr__in{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v2 .v2-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.v2 .v2-nav__a{font-size:14px;font-weight:500;color:var(--v2-nav);padding:8px 12px;border-radius:10px;transition:background .2s,color .2s}
.v2 .v2-nav__a:hover,.v2 .v2-nav__a.is-active{background:#F0F6FF;color:var(--v2-pri)}
.v2 .v2-hdr__right{display:flex;align-items:center;gap:10px}

/* language switcher (same look and behaviour as before) */
.v2 .thr-lang{position:relative}
.v2 .thr-lang__btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 7px;border:1px solid #E3ECF8;border-radius:999px;background:#FFFFFF;color:var(--v2-ink);font-family:var(--v2-body);font-weight:600;font-size:13.5px;transition:border-color .25s ease}
.v2 .thr-lang__btn:hover,.v2 .thr-lang__btn:focus,.v2 .thr-lang.is-open .thr-lang__btn{border-color:var(--v2-pri);background:#FFFFFF;color:var(--v2-ink)}
.v2 .thr-lang__btn svg{color:#5A6B7D;transition:transform .25s ease}
.v2 .thr-lang.is-open .thr-lang__btn svg{transform:rotate(180deg)}
.v2 .thr-lang__btn .thr-lang__cur{display:none}
.v2 .thr-lang__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;padding:8px;background:#FFFFFF;border:1px solid #E3ECF8;border-radius:16px;box-shadow:0 24px 48px -20px rgba(11,27,51,.3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:5}
.v2 .thr-lang.is-open .thr-lang__menu{opacity:1;visibility:visible;transform:none}
.v2 .thr-lang__opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-weight:500;font-size:14.5px;color:var(--v2-ink);transition:background .2s ease}
.v2 .thr-lang__opt:hover{background:#F5F8FD;color:var(--v2-ink)}
.v2 .thr-lang__opt.is-active{background:#EAF2FE;color:var(--v2-pri);font-weight:600}
.v2 .thr-lang__opt em{display:none}
.v2 .thr-flag{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--v2-head);font-weight:700;font-size:9.5px;letter-spacing:.04em;color:#FFFFFF;background:#D20000 center/cover no-repeat;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(11,31,51,.08)}
.v2 .thr-flag[data-lang="mk"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iLTE0MCAtNzAgMjgwIDE0MCIgZmlsbD0iI2Y4ZTkyZSI+PHBhdGggZmlsbD0iI2Q4MjEyNiIgZD0ibS0xNDAtNzBoMjgwVjcwaC0yODB6Ii8+PHBhdGggZD0ibS0xNDAgMTR2LTI4bDI4MCAyOHYtMjh6bTEyNi04NGgyOEwwLTE1ek0xNCA3MGgtMjhMMCAxNXpNLTE0MC03MGg0MkwxMi44NiA3Ljcyem0wIDE0MGg0MkwxMi44Ni03Ljcyek0xNDAtNzBIOThMLTEyLjg2IDcuNzJ6bTAgMTQwSDk4TC0xMi44Ni03LjcyeiIvPjxjaXJjbGUgcj0iMjIuNSIgc3Ryb2tlPSIjZDgyMTI2IiBzdHJva2Utd2lkdGg9IjUiLz48L3N2Zz4=")!important;background-size:cover!important;background-position:center!important;font-size:0!important;color:transparent!important}
.v2 .thr-flag[data-lang="sq"]{background-image:url("data:image/png;base64,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")!important;background-size:cover!important;background-position:center!important;font-size:0!important;color:transparent!important}
.v2 .thr-flag[data-lang="sr"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 3' preserveAspectRatio='none'%3E%3Crect width='3' height='1' fill='%23C7363D'/%3E%3Crect y='1' width='3' height='1' fill='%230C4077'/%3E%3Crect y='2' width='3' height='1' fill='%23FFFFFF'/%3E%3C/svg%3E")!important;background-size:cover!important;background-position:center!important;font-size:0!important;color:transparent!important}

/* ---------- hero ---------- */
.v2 .v2-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#F3F8FF 0%,#FFFFFF 100%)}
.v2 .v2-hero__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,102,230,.13) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,transparent 65%);mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,transparent 65%);pointer-events:none}
.v2 .v2-hero__glow{position:absolute;right:-180px;top:-120px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(42,134,247,.20) 0%,transparent 65%);pointer-events:none}
.v2 .v2-hero__in{position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) 24px clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:center}
.v2 .v2-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line),0 4px 14px rgba(21,96,216,.08);font-size:13px;font-weight:600;color:var(--v2-pri)}
.v2 .v2-pulse{width:8px;height:8px;border-radius:50%;background:var(--v2-green);animation:v2Pulse 1.8s ease-out infinite}
.v2 .v2-hero__h{margin:22px 0 0;font-family:var(--v2-head);font-size:clamp(40px,5.6vw,68px);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:var(--v2-ink);text-wrap:balance}
.v2 .v2-hero__p{margin:22px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--v2-text);max-width:52ch;text-wrap:pretty}
.v2 .v2-hero__ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.v2 .v2-rating{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:var(--v2-ink);font-size:14px}
.v2 .v2-rating:hover{color:var(--v2-pri)}
.v2 .v2-rating b{font-family:var(--v2-head);font-weight:800}
.v2 .v2-checks{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 16px}
.v2 .v2-checks li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--v2-nav);white-space:nowrap}
.v2 .v2-check{width:20px;height:20px;border-radius:50%;background:var(--v2-green);display:flex;align-items:center;justify-content:center;flex:none}
.v2 .v2-hero__art{position:relative;display:flex;justify-content:center;padding:20px 0}
.v2 .v2-hero__halo{position:absolute;left:50%;top:50%;width:min(480px,90%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(42,134,247,.28) 0%,rgba(42,134,247,.08) 45%,transparent 70%)}
.v2 .v2-hero__book{position:relative;width:min(400px,78%);animation:v2Float 6s ease-in-out infinite}
.v2 .v2-hero__book img,.v2 .v2-offer__book img{width:100%;height:auto;display:block;filter:drop-shadow(0 40px 50px rgba(11,27,51,.28))}
.v2 .v2-price-tag{position:absolute;right:0;top:12%;display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:18px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 20px 44px rgba(11,27,51,.14);animation:v2Float2 5s ease-in-out infinite}
.v2 .v2-price-tag__l{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-muted)}
.v2 .v2-price-tag__v{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.v2 .v2-price-tag__v b{font-family:var(--v2-head);font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--v2-ink)}
.v2 .v2-price-tag__v span{font-size:14px;color:var(--v2-muted)}

/* ---------- section heads ---------- */
.v2 .v2-head{max-width:680px}
.v2 .v2-head--c{margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}
.v2 .v2-pill{display:inline-flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line),0 6px 16px rgba(21,96,216,.08);font-family:var(--v2-head);font-size:13px;font-weight:700;color:var(--v2-pri)}
.v2 .v2-pill__ico{width:24px;height:24px;border-radius:999px;background:var(--v2-grad);display:flex;align-items:center;justify-content:center;flex:none}
.v2 .v2-pill__ico img{width:12px;height:auto;display:block}
.v2 .v2-h2{margin:16px 0 0;font-family:var(--v2-head);font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--v2-ink);text-wrap:balance}
.v2 .v2-lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:var(--v2-text);text-wrap:pretty}
.v2 .v2-note{margin:24px 0 0;font-size:13px;color:var(--v2-faint)}
.v2 .v2-note--c{text-align:center}

/* ---------- what you get ---------- */
.v2 .v2-parts{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;align-items:start}
.v2 .v2-part{position:relative;display:flex;flex-direction:column;border-radius:22px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line2),0 12px 30px rgba(11,27,51,.05);overflow:hidden;transition:box-shadow .3s,transform .3s}
.v2 .v2-part:hover{transform:translateY(-4px)}
.v2 .v2-part.is-open{box-shadow:inset 0 0 0 1.5px #9CC4FA,0 22px 50px rgba(21,96,216,.14)}
.v2 .v2-part__num{position:absolute;right:-6px;top:-18px;font-family:var(--v2-head);font-size:120px;font-weight:800;letter-spacing:-.06em;line-height:1;color:#F0F6FF;pointer-events:none}
.v2 .v2-part__top{position:relative;padding:24px 24px 20px;display:flex;flex-direction:column;gap:14px;flex:1}
.v2 .v2-part__ico{width:52px;height:52px;border-radius:15px;background:var(--v2-grad);box-shadow:0 10px 22px rgba(21,96,216,.28);display:flex;align-items:center;justify-content:center}
.v2 .v2-part__lbl{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-pri)}
.v2 .v2-part__t{font-family:var(--v2-head);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--v2-ink)}
.v2 .v2-part__d{font-size:14.5px;line-height:1.55;color:var(--v2-text);text-wrap:pretty}
.v2 .v2-part__ch{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}
.v2 .v2-part.is-open .v2-part__ch{grid-template-rows:1fr}
.v2 .v2-part__ch > div{overflow:hidden;min-height:0}
.v2 .v2-part__ch ol{padding:0 16px 8px;display:flex;flex-direction:column;gap:6px}
.v2 .v2-part__ch li{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:#F5F9FF;font-size:14px;line-height:1.4;color:#1F2937}
.v2 .v2-part__ch li span:first-child{flex:none;font-family:var(--v2-head);font-weight:800;color:var(--v2-pri);font-variant-numeric:tabular-nums}
.v2 .v2-part__btn{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px 24px;border-top:1px solid #EEF3F9;font-family:var(--v2-head);font-size:14px;font-weight:700;color:var(--v2-pri);text-align:left;transition:background .2s}
.v2 .v2-part__btn:hover,.v2 .v2-part__btn:focus{background:#F7FAFF;color:var(--v2-pri)}
.v2 .v2-part__hide,.v2 .v2-part.is-open .v2-part__show{display:none}
.v2 .v2-part.is-open .v2-part__hide{display:inline}
.v2 .v2-part__plus{width:28px;height:28px;border-radius:9px;background:#EAF3FF;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .3s}
.v2 .v2-part.is-open .v2-part__plus{transform:rotate(45deg)}

/* ---------- results ---------- */
.v2 .v2-res{margin-top:48px}
.v2 .v2-res__frame{border-radius:32px;overflow:hidden;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line2),0 30px 80px rgba(21,96,216,.12)}
.v2 .v2-res__track{display:flex;transition:transform .7s cubic-bezier(.65,0,.25,1);touch-action:pan-y}
.v2 .v2-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:stretch}
.v2 .v2-slide__img{position:relative;padding:clamp(20px,3vw,40px);background:linear-gradient(150deg,#EAF3FF 0%,#F6FAFF 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}
.v2 .v2-slide__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,102,230,.14) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 70%)}
.v2 .v2-slide__shot{position:relative;width:100%;padding:8px;border-radius:18px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px #FFFFFF,0 24px 50px rgba(11,27,51,.16)}
.v2 .v2-slide__shot img{width:100%;height:auto;display:block;border-radius:12px}
.v2 .v2-slide__body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column}
.v2 .v2-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#EAF7F0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#14834B}
.v2 .v2-tag .v2-dot{width:7px;height:7px}
.v2 .v2-slide__big{margin-top:22px;font-family:var(--v2-head);font-size:clamp(72px,8vw,108px);font-weight:800;letter-spacing:-.06em;line-height:.9;background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.04em}
.v2 .v2-slide__h{margin-top:10px;font-family:var(--v2-head);font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--v2-ink)}
.v2 .v2-slide__p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--v2-text);max-width:42ch;text-wrap:pretty}
.v2 .v2-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:16px;overflow:hidden;background:var(--v2-line2);box-shadow:inset 0 0 0 1px var(--v2-line2)}
.v2 .v2-slide__p + .v2-stats{margin-top:28px}
.v2 .v2-stats > div{background:#F7FAFF;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.v2 .v2-stats__l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);overflow-wrap:anywhere}
.v2 .v2-stats__v{font-family:var(--v2-head);font-size:clamp(18px,1.8vw,22px);font-weight:800;letter-spacing:-.02em;color:var(--v2-ink)}
.v2 .v2-res__nav{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.v2 .v2-res__dots{display:flex;align-items:center;gap:8px}
.v2 .v2-res__dot{height:8px;width:8px;border-radius:99px;background:#C9DBF2;transition:width .35s,background .35s}
.v2 .v2-res__dot:hover,.v2 .v2-res__dot:focus{background:#9CC4FA}
.v2 .v2-res__dot.is-active,.v2 .v2-res__dot.is-active:hover{width:32px;background:var(--v2-pri)}
.v2 .v2-res__count{margin-left:10px;font-family:var(--v2-head);font-size:14px;font-weight:700;color:var(--v2-ink);font-variant-numeric:tabular-nums}

/* ---------- reviews ---------- */
.v2 .v2-rev{padding-top:clamp(72px,9vw,120px)}
.v2 .v2-rev__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
.v2 .v2-rev__head{max-width:620px}
.v2 .v2-rev__score{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.v2 .v2-rev__score b{font-family:var(--v2-head);font-size:28px;font-weight:800;letter-spacing:-.03em}
.v2 .v2-rev__row{margin-top:36px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px max(24px,calc((100vw - 1152px)/2)) 24px;scroll-padding-left:max(24px,calc((100vw - 1152px)/2))}
.v2 .v2-rev__row::-webkit-scrollbar{display:none}
.v2 .v2-card{position:relative;flex:none;width:min(440px,86vw);scroll-snap-align:start;display:flex;flex-direction:column;padding:34px 34px 28px;border-radius:28px;background:linear-gradient(180deg,#FFFFFF 0%,#FAFCFF 100%);box-shadow:inset 0 0 0 1px var(--v2-line2),0 1px 2px rgba(11,27,51,.04),0 24px 60px rgba(21,96,216,.08);transition:transform .35s,box-shadow .35s}
.v2 .v2-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #C7DCF8,0 30px 70px rgba(21,96,216,.14)}
.v2 .v2-card__q{position:absolute;right:30px;top:28px}
.v2 .v2-card .v2-stars{position:relative;gap:4px;color:#FFB800}
.v2 .v2-card .v2-stars svg{width:20px;height:20px}
.v2 .v2-card .v2-stars .is-off{color:#E3E8F0}
.v2 .v2-card__text{position:relative;margin:22px 0 0;flex:1;font-family:var(--v2-head);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.5;color:var(--v2-ink);text-wrap:pretty;overflow-wrap:anywhere}
.v2 .v2-card__text--m{font-size:18px}
.v2 .v2-card__text--l{font-size:24px}
.v2 .v2-card__foot{margin-top:28px;padding-top:20px;border-top:1px solid #EAF0F8;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v2 .v2-card__who{display:flex;flex-direction:column;gap:8px}
.v2 .v2-card__name{font-family:var(--v2-head);font-size:16px;font-weight:800;letter-spacing:-.01em}
.v2 .v2-ver{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:#EAF7F0;font-size:12px;font-weight:700;color:#14834B}
.v2 .v2-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;color:var(--v2-faint);text-align:right}
.v2 .v2-card__tr{font-size:11.5px;color:#A3AFBD}
.v2 .v2-rev__note{margin:0 auto;font-size:13px;color:var(--v2-faint)}

/* ---------- offer ---------- */
.v2 .v2-offer{position:relative;border-radius:32px;background:linear-gradient(135deg,#EEF5FF 0%,#F8FBFF 55%,#EAF3FF 100%);box-shadow:inset 0 0 0 1px var(--v2-line);padding:clamp(32px,5vw,64px);overflow:hidden}
.v2 .v2-offer__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,102,230,.13) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 0%,transparent 60%);mask-image:radial-gradient(ellipse at 80% 50%,#000 0%,transparent 60%);pointer-events:none}
.v2 .v2-offer__glow{position:absolute;right:-120px;top:50%;width:640px;height:640px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(42,134,247,.24) 0%,transparent 65%);pointer-events:none}
.v2 .v2-offer__in{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px;align-items:center}
.v2 .v2-chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line);color:var(--v2-ink);font-size:13px}
.v2 .v2-chip:hover{color:var(--v2-pri)}
.v2 .v2-chip .v2-stars{color:#FFB800}
.v2 .v2-chip b{font-family:var(--v2-head);font-weight:800}
.v2 .v2-offer__h{margin:20px 0 0;font-family:var(--v2-head);font-size:clamp(34px,4.6vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.02;max-width:15ch;color:var(--v2-ink);text-wrap:balance}
.v2 .v2-offer__p{margin:18px 0 0;font-size:18px;line-height:1.6;color:var(--v2-text);max-width:42ch;text-wrap:pretty}
.v2 .v2-offer__row{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.v2 .v2-secure{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--v2-muted)}
.v2 .v2-secure__t{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--v2-ink)}
.v2 .v2-offer__art{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}
.v2 .v2-offer__book{position:relative;width:min(280px,60%);animation:v2Float 6s ease-in-out infinite}

/* ---------- faq ---------- */
.v2 .v2-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px;align-items:start}
.v2 .v2-faq__side{position:sticky;top:96px}
.v2 .v2-mini{margin-top:28px;display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line2),0 14px 36px rgba(11,27,51,.06);max-width:420px}
.v2 .v2-mini > img{width:64px;height:auto;display:block;flex:none;filter:drop-shadow(0 8px 12px rgba(11,27,51,.2))}
.v2 .v2-mini__t{flex:1;min-width:0}
.v2 .v2-mini__n{font-family:var(--v2-head);font-size:15px;font-weight:700;line-height:1.3}
.v2 .v2-mini__p{margin-top:4px;font-size:14px;color:var(--v2-muted)}
.v2 .v2-mini__p b{font-weight:700;color:var(--v2-pri)}
.v2 .v2-mini__go,.v2 .v2-mini__go:hover{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--v2-grad);color:#FFFFFF;box-shadow:0 8px 18px rgba(21,96,216,.3);transition:transform .2s}
.v2 .v2-mini__go:hover{transform:translateY(-1px)}
.v2 .v2-faq__list{display:flex;flex-direction:column;gap:10px}
.v2 .v2-q{border-radius:18px;background:#F7FAFE;box-shadow:inset 0 0 0 1px #E6EEF8;transition:background .25s,box-shadow .25s}
.v2 .v2-q.is-open{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #9CC4FA,0 16px 36px rgba(21,96,216,.1)}
.v2 .v2-q__btn{width:100%;display:flex;align-items:center;gap:16px;padding:20px 22px;text-align:left}
.v2 .v2-q__btn:hover,.v2 .v2-q__btn:focus{color:var(--v2-ink)}
.v2 .v2-q__n{flex:none;font-family:var(--v2-head);font-size:13px;font-weight:800;color:#9CB3CF;font-variant-numeric:tabular-nums}
.v2 .v2-q__q{flex:1;min-width:0;font-family:var(--v2-head);font-size:16.5px;font-weight:700;line-height:1.4;color:var(--v2-ink)}
.v2 .v2-q__ico{flex:none;width:32px;height:32px;border-radius:10px;background:#FFFFFF;color:var(--v2-pri);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .25s}
.v2 .v2-q.is-open .v2-q__ico{background:var(--v2-grad);color:#FFFFFF;transform:rotate(45deg)}
.v2 .v2-q__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.v2 .v2-q.is-open .v2-q__a{grid-template-rows:1fr}
.v2 .v2-q__a > div{overflow:hidden;min-height:0}
.v2 .v2-q__a p{padding:0 22px 22px 51px;font-size:15.5px;line-height:1.65;color:var(--v2-text)}
.v2 .v2-q__a strong{color:var(--v2-ink);font-weight:700}

/* ---------- floating buy bar ---------- */
.v2 .v2-bar{position:fixed;left:50%;bottom:18px;z-index:998;transform:translate(-50%,140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 14px;border-radius:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(220,232,251,.9),0 20px 50px rgba(11,27,51,.18);pointer-events:none}
.v2 .v2-bar.is-on{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.v2 .v2-bar > img{width:34px;height:auto;display:block;flex:none}
.v2 .v2-bar__t{flex:1;min-width:0}
.v2 .v2-bar__n{font-family:var(--v2-head);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2 .v2-bar__p{font-size:13px;color:var(--v2-muted)}
.v2 .v2-bar__p b{font-weight:700;color:var(--v2-ink)}
.v2 .v2-btn--bar{flex:none;height:46px;padding:0 18px;border-radius:13px;font-size:15px;box-shadow:0 8px 20px rgba(21,96,216,.3)}

/* ---------- footer ---------- */
.v2.v2-ftr{border-top:1px solid #EDF2F7;background:#FAFCFF}
.v2 .v2-ftr__top{max-width:1200px;margin:0 auto;padding:56px 24px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:36px}
.v2 .v2-ftr__brand{min-width:0;max-width:380px}
.v2 .v2-ftr__about{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:var(--v2-text)}
.v2 .v2-ftr__contact{margin:12px 0 0;font-size:14px;color:var(--v2-text)}
.v2 .v2-ftr__social{margin-top:16px;display:flex;gap:10px}
.v2 .v2-ftr__social a{width:40px;height:40px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--v2-line2);display:flex;align-items:center;justify-content:center;color:var(--v2-pri);transition:box-shadow .2s}
.v2 .v2-ftr__social a:hover{box-shadow:inset 0 0 0 1px #9CC4FA;color:var(--v2-pri)}
.v2 .v2-ftr__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}
.v2 .v2-ftr__h{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-faint)}
.v2 .v2-ftr__col a{color:var(--v2-nav)}
.v2 .v2-ftr__col a:hover{color:var(--v2-pri)}
.v2 .v2-ftr__col--lang a{display:inline-flex;align-items:center;gap:10px}
.v2 .v2-ftr__col--lang a.is-active{color:var(--v2-pri);font-weight:600}
.v2 .v2-ftr__col--lang .thr-flag{flex-basis:22px;width:22px;height:22px}
.v2 .v2-ftr__bar{max-width:1200px;margin:0 auto;padding:20px 24px 8px;border-top:1px solid #EDF2F7;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:12.5px;color:var(--v2-faint)}
.v2 .v2-ftr__legal{display:flex;flex-wrap:wrap;gap:8px 20px}
.v2 .v2-ftr__legal a{color:var(--v2-faint)}
.v2 .v2-ftr__legal a:hover{color:var(--v2-pri)}
.v2 .v2-ftr__company{max-width:1200px;margin:0 auto;padding:0 24px 110px;font-size:12px;line-height:1.6;color:#A3AFBD}
.v2 .v2-ftr__company a{color:#A3AFBD}
.v2 .v2-ftr__company a:hover{color:var(--v2-pri)}

/* ---------- reveal ---------- */
.thr-v2-js .v2 [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.thr-v2-js .v2 [data-reveal].is-in{opacity:1;transform:none}

@keyframes v2Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes v2Float2{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
@keyframes v2Pulse{0%{box-shadow:0 0 0 0 rgba(52,209,122,.55)}100%{box-shadow:0 0 0 10px rgba(52,209,122,0)}}
@keyframes v2Shine{0%{transform:translateX(-120%)}60%,100%{transform:translateX(220%)}}

/* ---------- small screens ---------- */
@media(max-width:860px){
.v2 .v2-nav{display:none}
}
@media(max-width:767px){
.v2 .v2-wrap,.v2 .v2-hdr__in,.v2 .v2-hero__in,.v2 .v2-ftr__top,.v2 .v2-ftr__bar,.v2 .v2-ftr__company{padding-left:16px;padding-right:16px}
.v2 .v2-hdr__in{padding-top:10px;padding-bottom:10px;gap:10px}
.v2 .v2-hdr__right{gap:8px}
.v2 .thr-lang__btn{height:38px;gap:4px;padding:0 7px 0 5px}
.v2 .v2-btn--sm{padding:10px 14px}
.v2 .v2-hero__in{gap:28px}
.v2 .v2-hero__ctas{flex-direction:column;align-items:stretch}
.v2 .v2-btn--xl,.v2 .v2-btn--xxl{justify-content:space-between}
.v2 .v2-btn-ghost{justify-content:center}
.v2 .v2-checks li{white-space:normal}
.v2 .v2-price-tag{padding:12px 16px;border-radius:16px;top:8%}
.v2 .v2-price-tag__v b{font-size:30px}
.v2 .v2-hero__book{width:min(340px,72%)}
.v2 .v2-res__frame{border-radius:24px}
.v2 .v2-stats > div{padding:14px 12px}
.v2 .v2-stats__l{font-size:10px;letter-spacing:.06em}
.v2 .v2-stats__v{font-size:17px}
.v2 .v2-rev__row{padding:6px 16px 24px;scroll-padding-left:16px;gap:14px}
.v2 .v2-rev__top{align-items:flex-start}
.v2 .v2-card{padding:28px 24px 24px;border-radius:24px}
.v2 .v2-card__text--l{font-size:21px}
.v2 .v2-card__meta{align-items:flex-start;text-align:left}
.v2 .v2-offer{border-radius:24px;padding:28px 20px}
.v2 .v2-offer__row .v2-btn{width:100%}
.v2 .v2-offer__art{min-height:240px}
.v2 .v2-faq{gap:32px}
.v2 .v2-faq__side{position:static}
.v2 .v2-q__btn{padding:18px 16px;gap:12px}
.v2 .v2-q__q{font-size:15.5px}
.v2 .v2-q__a p{padding:0 16px 20px 16px}
.v2 .v2-bar{bottom:12px;gap:10px;padding:8px 8px 8px 12px}
.v2 .v2-btn--bar{padding:0 14px;font-size:14px}
}
@media(max-width:480px){
.v2 .v2-stats{grid-template-columns:1fr}
.v2 .v2-stats > div{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}
.v2 .v2-stats__l{font-size:11px;letter-spacing:.08em}
}
@media(max-width:380px){
.v2 .v2-btn--sm{padding:10px 12px;font-size:13px}
.v2 .v2-hero__h{font-size:36px}
.v2 .v2-price-tag__v span{display:none}
}
@media(prefers-reduced-motion:reduce){
.v2 .v2-hero__book,.v2 .v2-offer__book,.v2 .v2-price-tag,.v2 .v2-shine,.v2 .v2-pulse{animation:none}
.thr-v2-js .v2 [data-reveal]{opacity:1;transform:none;transition:none}
.v2 .v2-res__track{transition:none}
}

/* phone: hero centred */
@media(max-width:767px){
.v2 .v2-hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}
.v2 .v2-hero__p{margin-left:auto;margin-right:auto}
.v2 .v2-hero__ctas{width:100%}
.v2 .v2-btn--xl{justify-content:center;padding:0 8px 0 26px}
.v2 .v2-btn--xl .v2-btn__t{flex:1;text-align:center}
.v2 .v2-rating{justify-content:center}
.v2 .v2-checks{justify-content:center}
}

/* payment logos in the offer */
.v2 .v2-pay{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.v2 .v2-pay__logo{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:54px;padding:0 10px;background:#FFFFFF;border-radius:8px;box-shadow:inset 0 0 0 1px var(--v2-line)}
.v2 .v2-pay__logo img{display:block;height:18px;width:auto;max-width:none}
.v2 .v2-pay__logo--mastercard img{height:22px}


/* smaller payment logos, offer book without shadow */
.v2 .v2-pay{margin-top:12px;gap:6px}
.v2 .v2-pay__logo{height:24px;min-width:38px;padding:0 7px;border-radius:6px}
.v2 .v2-pay__logo img{height:11px}
.v2 .v2-pay__logo--mastercard img{height:14px}
.v2 .v2-offer__book img{filter:none}

/* tracking note (Meta Pixel / Clarity) in the footer */
.v2.v2-ftr .thr-track-note{max-width:1200px;margin:4px auto 10px!important;padding:0 24px;font-size:12.5px;color:var(--v2-faint)}
.v2.v2-ftr .thr-track-note a{color:var(--v2-text)!important}
.v2.v2-ftr .thr-consent-flink{color:var(--v2-faint)}
.v2.v2-ftr .thr-consent-flink:hover{color:var(--v2-pri)}
@media(max-width:767px){.v2.v2-ftr .thr-track-note{padding:0 16px}}

/* hero book without shadow */
.v2 .v2-hero__book img{filter:none}

/* speed: sections below the first screen are laid out only when they come near */
.v2 .v2-sec,.v2 .v2-rev,.v2.v2-ftr{content-visibility:auto;contain-intrinsic-size:auto 900px}
.v2 #faq{content-visibility:visible}
