:root{--bg:#030706;--bg-soft:#07110f;--text:#f5fbf8;--muted:rgba(245,251,248,0.64);--muted-2:rgba(245,251,248,0.42);--line:rgba(255,255,255,0.13);--line-cyan:rgba(67,255,232,0.35);--cyan:#43ffe8;--cyan-2:#1ecdc0;--lime:#75ff8b;--violet:#7d6cff;--glass:rgba(255,255,255,0.065);--glass-strong:rgba(255,255,255,0.1);--shadow:0 28px 90px rgba(0,0,0,0.58);--container:1360px;--radius-xl:36px;--radius-lg:28px;--radius-md:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);line-height:1.35;background:radial-gradient(circle at 18% 7%,rgba(67,255,232,0.12),transparent 28%),radial-gradient(circle at 78% 18%,rgba(125,108,255,0.08),transparent 26%),radial-gradient(circle at 52% 62%,rgba(117,255,139,0.06),transparent 32%),linear-gradient(180deg,#020403 0%,#07100f 38%,#020403 100%);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.95),transparent 92%);z-index:0}body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.33'/%3E%3C/svg%3E");z-index:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.page{position:relative;z-index:1;overflow:hidden}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.glass{background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.045));border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glow-border{position:relative;overflow:hidden}.glow-border::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(67,255,232,.72),rgba(255,255,255,.08),rgba(125,108,255,.44));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.56}.topbar{position:sticky;top:16px;z-index:50;padding-top:16px}.nav{min-height:64px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 14px 10px 24px}.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-0.04em}.logo-mark{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#fff,var(--cyan) 28%,#076d68 74%);box-shadow:0 0 26px rgba(67,255,232,.48)}.nav-links{display:flex;gap:24px;color:var(--muted);font-size:14px}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--cyan)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(67,255,232,.34);background:linear-gradient(135deg,rgba(67,255,232,.96),rgba(33,188,178,.9));color:#021311;border-radius:999px;padding:17px 25px;font-size:16px;font-weight:900;box-shadow:0 0 18px rgba(67,255,232,.18),inset 0 1px 0 rgba(255,255,255,.48);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(67,255,232,.24),inset 0 1px 0 rgba(255,255,255,.58)}.btn.secondary{background:rgba(255,255,255,.06);color:var(--text);border-color:rgba(255,255,255,.14);box-shadow:none}.btn.secondary:hover{border-color:rgba(67,255,232,.42);box-shadow:0 0 32px rgba(67,255,232,.14)}.breadcrumbs{padding:48px 0 18px;color:var(--muted-2);font-size:15px}.breadcrumbs span{color:var(--text)}.hero{position:relative;padding:28px 0 88px}.hero::before{content:"CASE";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:clamp(120px,18vw,290px);line-height:.8;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.045);text-shadow:0 0 40px rgba(255,255,255,.13);white-space:nowrap;pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;border-radius:999px;color:var(--cyan);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 8px rgba(67,255,232,.12),0 0 24px rgba(67,255,232,.75)}h1{max-width:850px;font-size:clamp(42px,5.15vw,78px);line-height:.91;letter-spacing:-0.075em}.accent{color:var(--cyan);text-shadow:0 0 30px rgba(67,255,232,.28)}.hero-lead{margin-top:28px;max-width:760px;color:rgba(245,251,248,.76);font-size:clamp(19px,1.65vw,26px);line-height:1.38;letter-spacing:-0.04em;font-weight:600}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-visual{position:relative;min-height:580px;perspective:1200px}.stats-panel{position:relative;z-index:3;margin-top:4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:var(--radius-lg);overflow:hidden}.stat{position:relative;padding:26px 20px 30px;min-height:150px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat::after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(67,255,232,.62),transparent)}.stat-num{color:var(--cyan);font-size:13px;letter-spacing:.14em;margin-bottom:26px}.stat-label{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.stat-value{font-size:22px;font-weight:900;letter-spacing:-.05em}section{position:relative;padding:82px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:40px}.kicker{color:var(--cyan);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}h2{font-size:clamp(42px,5.8vw,88px);line-height:.86;letter-spacing:-.08em}.task-card{border-radius:var(--radius-xl);padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:stretch}.process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.review-card{border-radius:var(--radius-xl);padding:36px;display:grid;grid-template-columns:90px 1fr 220px;gap:28px;align-items:center}.review-text{color:rgba(245,251,248,.78);font-size:25px;line-height:1.14;letter-spacing:-.055em}.cta{padding-bottom:92px}.cta-box{border-radius:var(--radius-xl);padding:44px;display:grid;grid-template-columns:1.04fr .96fr;gap:46px;align-items:start}.cta h2{font-size:clamp(40px,5.4vw,82px)}.cta p{margin-top:28px;color:rgba(245,251,248,.72);font-size:clamp(21px,2.2vw,34px);line-height:1.06;letter-spacing:-.065em}.form{display:grid;gap:18px}.field span{display:block;color:var(--muted);font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.field input{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);color:var(--text);padding:20px 18px;font-size:21px;outline:none}.field input:focus{border-color:rgba(67,255,232,.48);box-shadow:0 0 28px rgba(67,255,232,.12)}.field input::placeholder{color:rgba(245,251,248,.34)}.check{display:grid;grid-template-columns:26px 1fr;gap:12px;color:rgba(245,251,248,.58);font-size:15px;line-height:1.25}.check input{width:22px;height:22px;margin:0;accent-color:var(--cyan)}.check a{color:var(--cyan)}.case-tourbaza-page .hero{padding-bottom:62px}.case-tourbaza-page .hero-lead{max-width:700px;font-size:clamp(18px,1.35vw,23px)}.case-tourbaza-page .stats-panel{margin-top:24px}.case-tourbaza-page .stat{min-height:132px;padding:22px 18px 24px}.case-tourbaza-page .stat-value{font-size:18px;line-height:1.1}.tube{position:absolute;left:-8%;right:-8%;height:110px;pointer-events:none;opacity:.20;background:radial-gradient(ellipse at center,rgba(67,255,232,.42),transparent 62%),repeating-linear-gradient(118deg,transparent 0 25px,rgba(67,255,232,.68) 26px 34px,transparent 35px 62px);filter:blur(1px);transform:rotate(-3deg)}.tube.one{top:14%}.tube.two{bottom:16%;transform:rotate(4deg)}@media (max-width:1180px){.hero-grid,.task-card,.cta-box{grid-template-columns:1fr}.hero-visual{min-height:540px}.stats-panel{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3n){border-right:none}.process{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container{width:min(100% - 28px,var(--container))}.topbar{top:8px;padding-top:8px}.nav{border-radius:24px;align-items:flex-start}.nav-links{display:none}.nav .btn{padding:12px 15px;font-size:13px}.breadcrumbs{padding-top:34px}.hero{padding-bottom:50px}h1{font-size:clamp(40px,12vw,58px)}.hero-visual{min-height:500px;margin-top:20px}.stats-panel,.process,.review-card{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--line)}section{padding:58px 0}.section-head{display:block}h2{font-size:clamp(40px,13vw,66px)}.task-card,.review-card,.cta-box{padding:24px}.review-card{text-align:left}.case-tourbaza-page .hero-lead{font-size:18px}.case-tourbaza-page .stats-panel{margin-top:18px}}.lux-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lux-orb{position:absolute;width:34vw;aspect-ratio:1;border-radius:50%;filter:blur(42px);opacity:.25;mix-blend-mode:screen;animation:floatOrb 14s ease-in-out infinite alternate}.lux-orb.a{left:-8vw;top:12vh;background:rgba(67,255,232,.42)}.lux-orb.b{right:-10vw;top:42vh;background:rgba(125,108,255,.34);animation-delay:-5s}.lux-orb.c{left:28vw;bottom:-18vw;background:rgba(117,255,139,.22);animation-delay:-9s}@keyframes floatOrb{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(44px,-38px,0) scale(1.08)}}.laser-line{position:fixed;left:-20vw;right:-20vw;height:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(67,255,232,.52),transparent);box-shadow:0 0 28px rgba(67,255,232,.42);opacity:.22;transform:rotate(-8deg);animation:laserMove 11s linear infinite}.laser-line.one{top:26vh}.laser-line.two{top:74vh;transform:rotate(7deg);animation-delay:-4s}@keyframes laserMove{0%{translate:-12vw 0;opacity:.05}35%{opacity:.28}100%{translate:18vw 0;opacity:.05}}.reveal{opacity:0;transform:translateY(38px) scale(.985);filter:blur(8px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1),filter .85s ease}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.magnetic-card{transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.magnetic-card:hover{box-shadow:0 36px 110px rgba(0,0,0,.65),0 0 58px rgba(67,255,232,.17),inset 0 1px 0 rgba(255,255,255,.18)}.shine{position:relative;overflow:hidden}.shine::after{content:"";position:absolute;inset:-80px;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 47%,transparent 58%);transform:translateX(-120%) rotate(8deg);transition:transform .95s ease;pointer-events:none}.shine:hover::after{transform:translateX(120%) rotate(8deg)}.scroll-progress{position:fixed;left:0;top:0;width:0%;height:3px;z-index:100;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--lime));box-shadow:0 0 24px rgba(67,255,232,.72)}@keyframes ribbon{from{transform:translateX(0)}to{transform:translateX(-50%)}}.nav.glow-border{overflow:visible}.topbar,.topbar .container,.nav,.nav-links,.nav-dropdown{overflow:visible}.logo{flex-shrink:0;color:var(--text)}.nav-links{align-items:center}.nav-dropdown{position:relative;z-index:100;padding:12px 0}.nav-dropdown-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:12px 0;transition:color .2s ease}.nav-dropdown-btn:hover{color:var(--cyan)}.nav-dropdown-menu{position:absolute;top:calc(100%+6px);left:50%;transform:translateX(-50%) translateY(10px);width:360px;padding:12px;border-radius:22px;background:linear-gradient(145deg,rgba(12,22,20,.98),rgba(12,14,18,.94));border:1px solid rgba(67,255,232,.22);box-shadow:0 28px 80px rgba(0,0,0,.68),0 0 40px rgba(67,255,232,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:999}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:13px 14px;border-radius:14px;color:rgba(245,251,248,.78);font-size:14px;line-height:1.2;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-dropdown-menu a:hover{color:var(--cyan);background:rgba(67,255,232,.08);transform:translateX(4px)}.nav-btn{flex-shrink:0}.nav-dropdown::after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:18px}.course-hero{position:relative;padding:28px 0 92px}.course-hero::before{content:"AVITO";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:clamp(120px,18vw,280px);line-height:.8;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.04);text-shadow:0 0 40px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none}.course-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.course-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.course-tags span{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:999px;color:rgba(245,251,248,.86);background:rgba(255,255,255,.07);border:1px solid rgba(67,255,232,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:15px;font-weight:800}.course-visual{min-height:560px;border-radius:var(--radius-xl);position:relative;overflow:hidden;padding:34px}.course-visual::before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-90px;top:-80px;background:radial-gradient(circle,rgba(67,255,232,.34),transparent 68%);filter:blur(6px)}.course-orbit{position:absolute;inset:52px;border:1px solid rgba(67,255,232,.18);border-radius:50%;transform:rotate(-12deg)}.course-card-main{position:relative;z-index:2;min-height:320px;border-radius:34px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),radial-gradient(circle at 20% 10%,rgba(67,255,232,.16),transparent 36%);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,0,0,.42)}.course-card-main strong{display:block;font-size:clamp(54px,6vw,86px);line-height:.86;letter-spacing:-.08em;text-transform:uppercase;margin-top:42px}.course-card-main p{max-width:420px;margin-top:24px;color:rgba(245,251,248,.68);font-size:21px;line-height:1.3;letter-spacing:-.04em}.course-mini{position:absolute;z-index:3;min-width:180px;border-radius:24px;padding:18px}.course-mini span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.course-mini strong{font-size:25px;letter-spacing:-.06em}.course-mini.one{left:28px;bottom:44px}.course-mini.two{right:28px;bottom:108px}.course-mini.three{right:84px;top:42px}.course-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:22px}.course-block{border-radius:var(--radius-lg);padding:32px}.course-block h3{font-size:32px;line-height:.95;letter-spacing:-.07em;margin-bottom:24px}.course-block ul,.tariff-card ul{margin:0;padding-left:22px;display:grid;gap:14px;color:rgba(245,251,248,.72);font-size:18px;line-height:1.25;letter-spacing:-.035em}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tariff-card{border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;min-height:560px}.tariff-card.featured{transform:translateY(-18px);border-color:rgba(67,255,232,.34)}.tariff-name{color:var(--cyan);font-size:26px;font-weight:950;letter-spacing:-.06em}.tariff-price{margin:18px 0 28px;color:var(--lime);font-size:44px;font-weight:950;letter-spacing:-.07em;text-shadow:0 0 28px rgba(117,255,139,.18)}.tariff-card .btn{margin-top:auto}.mentor-card{margin-top:24px;border-radius:var(--radius-xl);padding:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.mentor-card h3{font-size:clamp(42px,5vw,76px);line-height:.88;letter-spacing:-.08em;text-transform:uppercase}.mentor-card p{max-width:760px;margin-top:22px;color:rgba(245,251,248,.72);font-size:22px;line-height:1.34;letter-spacing:-.045em}.mentor-price{color:var(--lime);font-size:clamp(42px,5vw,72px);font-weight:950;letter-spacing:-.08em;white-space:nowrap}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.audience-card{min-height:220px;border-radius:var(--radius-lg);padding:26px;display:flex;align-items:flex-end;color:rgba(245,251,248,.82);font-size:22px;line-height:1.16;letter-spacing:-.055em;font-weight:850}@media (max-width:1180px){.course-hero-grid,.course-grid,.tariff-grid,.mentor-card{grid-template-columns:1fr}.tariff-card.featured{transform:none}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-visual{min-height:520px}}@media (max-width:760px){.course-hero{padding-bottom:58px}.course-visual{min-height:480px;padding:22px}.course-card-main strong{font-size:50px}.course-mini{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:14px}.audience-grid{grid-template-columns:1fr}.mentor-price{white-space:normal}}.svc-hero{position:relative;padding:28px 0 92px}.svc-hero::before{content:"MAGNETICO";position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);font-size:clamp(90px,14vw,230px);line-height:.8;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.035);text-shadow:0 0 40px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none}.svc-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.svc-visual{position:relative;min-height:560px;border-radius:var(--radius-xl);overflow:hidden;padding:34px;perspective:1200px}.svc-visual::before{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(67,255,232,.32),transparent 67%);filter:blur(6px)}.svc-visual-bg{position:absolute;right:28px;bottom:20px;color:rgba(255,255,255,.045);font-size:clamp(120px,14vw,220px);line-height:.78;font-weight:950;letter-spacing:-.08em;pointer-events:none}.svc-dashboard{position:relative;z-index:2;min-height:360px;border-radius:34px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),radial-gradient(circle at 22% 10%,rgba(67,255,232,.16),transparent 36%);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,0,0,.42)}.svc-dashboard-top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.svc-dashboard-top strong{color:var(--lime)}.svc-chart{height:210px;display:flex;align-items:end;gap:14px;margin-top:50px;padding:20px;border-radius:24px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),rgba(255,255,255,.035);background-size:42px 42px;border:1px solid rgba(67,255,232,.13)}.svc-chart div{flex:1;min-height:28px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--cyan),rgba(117,255,139,.85));box-shadow:0 0 24px rgba(67,255,232,.16)}.svc-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.svc-dashboard-bottom div{border-radius:18px;padding:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.svc-dashboard-bottom span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.svc-dashboard-bottom strong{font-size:25px;letter-spacing:-.06em}.svc-float{position:absolute;z-index:4;min-width:168px;border-radius:22px;padding:18px}.svc-float span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.svc-float strong{font-size:25px;letter-spacing:-.06em}.svc-float.one{left:24px;bottom:46px}.svc-float.two{right:24px;bottom:110px}.svc-float.three{right:56px;top:42px}.svc-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.svc-stat{border-radius:24px;min-height:150px;padding:24px}.svc-stat span{display:block;color:var(--cyan);font-size:13px;letter-spacing:.16em;margin-bottom:24px}.svc-stat strong{display:block;font-size:30px;line-height:.95;letter-spacing:-.07em;margin-bottom:12px}.svc-stat p{color:var(--muted);font-size:16px;line-height:1.2;letter-spacing:-.035em}.svc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.svc-card{min-height:180px;border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start}.svc-card span{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#021311;background:linear-gradient(135deg,var(--cyan),rgba(117,255,139,.92));font-weight:950;box-shadow:0 0 28px rgba(67,255,232,.14)}.svc-card p{color:rgba(245,251,248,.78);font-size:clamp(18px,1.65vw,24px);line-height:1.25;letter-spacing:-.045em;font-weight:650}.svc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.svc-step{min-height:340px;border-radius:var(--radius-lg);padding:26px;position:relative;overflow:hidden}.svc-step::before{content:"";position:absolute;width:190px;height:190px;right:-88px;top:-86px;border-radius:50%;background:radial-gradient(circle,rgba(67,255,232,.15),transparent 66%)}.svc-step-num{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#021311;background:linear-gradient(135deg,var(--cyan),rgba(117,255,139,.92));font-weight:950;margin-bottom:78px}.svc-step h3{font-size:27px;line-height:.95;letter-spacing:-.07em;margin-bottom:16px}.svc-step p{color:var(--muted);font-size:17px;line-height:1.22;letter-spacing:-.04em}.svc-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.svc-case{min-height:360px;border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.svc-case-tag{width:fit-content;color:var(--cyan);border:1px solid rgba(67,255,232,.24);border-radius:999px;padding:10px 14px;background:rgba(67,255,232,.07);font-size:13px;font-weight:850}.svc-case strong{display:block;color:var(--lime);font-size:clamp(42px,4vw,64px);line-height:.9;letter-spacing:-.08em;text-shadow:0 0 28px rgba(117,255,139,.18)}.svc-case p{color:rgba(245,251,248,.72);font-size:20px;line-height:1.3;letter-spacing:-.045em}.svc-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.svc-benefit{min-height:280px;border-radius:var(--radius-lg);padding:26px}.svc-benefit h3{font-size:28px;line-height:.95;letter-spacing:-.07em;margin-bottom:24px}.svc-benefit p{color:var(--muted);font-size:18px;line-height:1.28;letter-spacing:-.04em}.seo-copy{display:grid;gap:18px}.seo-text-block{border-radius:var(--radius-xl);padding:30px 32px}.seo-text-block p{color:rgba(245,251,248,.76);font-size:18px;line-height:1.55;letter-spacing:-.03em}.svc-faq{display:grid;gap:16px}.svc-faq details{border-radius:24px;padding:0;overflow:hidden}.svc-faq summary{list-style:none;cursor:pointer;padding:24px 28px;color:var(--text);font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.055em}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq p{padding:0 28px 26px;color:var(--muted);font-size:18px;line-height:1.35;letter-spacing:-.035em}.svc-guarantee{border-radius:var(--radius-xl);padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.svc-guarantee p{color:rgba(245,251,248,.76);font-size:clamp(20px,2vw,30px);line-height:1.34;letter-spacing:-.05em;font-weight:620}@media (max-width:1180px){.svc-hero-grid,.svc-guarantee{grid-template-columns:1fr}.svc-stats,.svc-cards,.svc-case-grid,.svc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-visual{min-height:520px}}@media (max-width:760px){.svc-hero{padding-bottom:58px}.svc-visual{min-height:480px;padding:22px}.svc-stats,.svc-cards,.svc-steps,.svc-case-grid,.svc-benefits{grid-template-columns:1fr}.svc-card{grid-template-columns:1fr}.svc-step{min-height:280px}.svc-step-num{margin-bottom:46px}.svc-float{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:14px}.svc-dashboard{min-height:300px}.svc-chart{height:150px}.svc-guarantee{padding:24px}.svc-faq summary{font-size:20px}.seo-text-block{padding:22px 24px}.seo-text-block p{font-size:16px}}.service-hero{position:relative;padding:28px 0 92px}.service-hero::before{content:"MAGNETICO";position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);font-size:clamp(90px,14vw,230px);line-height:.8;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.035);text-shadow:0 0 40px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none}.legal-page{padding:28px 0 92px}.legal-shell{display:grid;gap:26px}.legal-card{border-radius:var(--radius-xl);padding:34px}.legal-card h1{font-size:clamp(36px,4vw,62px);line-height:.96;max-width:980px}.legal-meta{color:var(--muted);font-size:16px;margin-top:16px}.legal-table{width:100%;border-collapse:collapse;margin-top:22px}.legal-table td{padding:14px 16px;border:1px solid rgba(255,255,255,.1);vertical-align:top}.legal-table td:first-child{width:32%;color:rgba(245,251,248,.72)}.legal-content{display:grid;gap:24px}.legal-section h2{font-size:clamp(26px,2.4vw,40px);line-height:1;margin-bottom:14px}.legal-section p,.legal-section li{color:rgba(245,251,248,.8);font-size:18px;line-height:1.55}.legal-section ul{margin:16px 0 0;padding-left:20px;display:grid;gap:10px}.site-footer{padding:0 0 72px}.footer-box{border-radius:var(--radius-xl);padding:28px 30px;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:24px;align-items:start}.footer-logo{margin-bottom:14px}.footer-note{max-width:420px;color:var(--muted);font-size:16px;line-height:1.5}.footer-links,.footer-contacts{display:grid;gap:12px}.footer-links a,.footer-contacts a{color:rgba(245,251,248,.78);transition:color .2s ease}.footer-links a:hover,.footer-contacts a:hover,.check a:hover{color:var(--cyan)}.check-optional{opacity:.88}.check a{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.nav{border-radius:28px;align-items:center;flex-wrap:wrap}.nav-links,.nav-btn{display:none}.footer-box,.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.footer-box{grid-template-columns:1fr;padding:24px}.legal-card{padding:24px}.legal-section p,.legal-section li{font-size:16px}.legal-table td:first-child{margin-bottom:-1px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lux-orb,.laser-line,.shine::after,.reveal,.magnetic-card,.btn{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}}.service-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:48px;align-items:center}.service-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:34px}.service-stat{border-radius:24px;min-height:150px;padding:24px}.service-stat strong{display:block;color:var(--lime);font-size:30px;line-height:.95;letter-spacing:-.07em;margin-bottom:12px}.service-stat span{display:block;color:var(--muted);font-size:16px;line-height:1.2;letter-spacing:-.035em}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{min-height:180px;border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start}.service-card span{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#021311;background:linear-gradient(135deg,var(--cyan),rgba(117,255,139,.92));font-weight:950;box-shadow:0 0 28px rgba(67,255,232,.14)}.service-card p{color:rgba(245,251,248,.78);font-size:clamp(18px,1.65vw,24px);line-height:1.25;letter-spacing:-.045em;font-weight:650}.magnet-glow{position:absolute;border-radius:50%;filter:blur(40px);opacity:.4}@media (max-width:1180px){.service-hero-grid{grid-template-columns:1fr}.service-stats,.service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.service-hero{padding-bottom:58px}.service-stats,.service-cards{grid-template-columns:1fr}.service-card{grid-template-columns:1fr}}.cases-hero{position:relative;padding:28px 0 92px}.cases-hero::before{content:"CASES";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:clamp(110px,17vw,280px);line-height:.8;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.035);text-shadow:0 0 34px rgba(255,255,255,.08);white-space:nowrap;pointer-events:none}.cases-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.cases-visual{min-height:500px;border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden}.cases-visual::before{content:"";position:absolute;width:380px;height:380px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(67,255,232,.22),transparent 68%)}.cases-big-card,.case-card,.hotel-system{box-shadow:0 18px 52px rgba(0,0,0,.34)}.cases-big-card{position:relative;z-index:2;min-height:340px;border-radius:34px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),radial-gradient(circle at 22% 10%,rgba(67,255,232,.12),transparent 36%);border:1px solid rgba(255,255,255,.12)}.cases-big-card span,.cases-float span,.cases-stat span,.case-filter-title,.case-tags span{display:block;color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.cases-big-card strong{display:block;color:var(--lime);font-size:clamp(58px,7vw,98px);line-height:.82;letter-spacing:-.09em;margin-top:62px}.cases-big-card p,.cases-stat p,.case-content p{color:var(--muted);line-height:1.45}.cases-big-card p{margin-top:20px;max-width:420px;font-size:20px}.cases-float{position:absolute;z-index:3;min-width:170px;border-radius:22px;padding:18px}.cases-float strong,.cases-stat strong,.case-metric strong{display:block;letter-spacing:-.06em}.cases-float strong{font-size:24px}.cases-float.one{left:28px;bottom:40px}.cases-float.two{right:28px;bottom:104px}.cases-float.three{right:72px;top:38px}.cases-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.cases-stat{border-radius:24px;min-height:138px;padding:22px}.cases-stat strong{font-size:28px;margin:18px 0 10px}.case-filter-panel{border-radius:var(--radius-xl);padding:28px;display:grid;gap:22px;margin-bottom:24px}.case-filter-group{display:grid;gap:14px}.cases-filters{display:flex;flex-wrap:wrap;gap:10px}.cases-filter{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;color:rgba(245,251,248,.78);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.case-filter-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(245,251,248,.92);font-size:11px;font-weight:900;line-height:1}.cases-filter:hover{border-color:rgba(67,255,232,.28);color:var(--text)}.cases-filter.active{color:#021311;background:linear-gradient(135deg,var(--cyan),rgba(117,255,139,.92));border-color:rgba(67,255,232,.4)}.cases-filter.active .case-filter-count{background:rgba(2,19,17,.12);border-color:rgba(2,19,17,.08);color:#021311}.cases-count{margin:0 0 22px;color:rgba(245,251,248,.72);font-size:15px}.cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-card{border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.case-img{min-height:240px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),radial-gradient(circle at 20% 20%,rgba(67,255,232,.12),transparent 32%);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(245,251,248,.48);padding:20px;font-size:18px}.case-img img{width:100%;height:240px;object-fit:cover}.case-cover-link{display:block;width:100%}.case-cover-link img{transition:transform .28s ease,filter .28s ease}.case-card:hover .case-cover-link img{transform:scale(1.03);filter:saturate(1.05)}.case-content{padding:24px;display:grid;gap:18px;flex:1}.case-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.case-tags span{width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(67,255,232,.08);border:1px solid rgba(67,255,232,.14)}.case-content h3{font-size:28px;line-height:1;letter-spacing:-.06em}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-metric{position:relative;min-height:108px;border-radius:22px;padding:18px 18px 16px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;background:radial-gradient(circle at 18% 12%,rgba(67,255,232,.16),transparent 42%),linear-gradient(145deg,rgba(67,255,232,.075),rgba(255,255,255,.035));border:1px solid rgba(67,255,232,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.18)}.case-metric::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(67,255,232,.16),transparent 46%);opacity:.55;pointer-events:none}.case-metric strong{position:relative;z-index:1;display:block;font-size:clamp(26px,2.2vw,34px);line-height:.92;letter-spacing:-.06em;color:#f5fbf8;text-shadow:0 0 22px rgba(67,255,232,.22)}.case-metric span{position:relative;z-index:1;display:block;margin-top:0;color:rgba(245,251,248,.66);font-size:14px;line-height:1.25}@media (max-width:560px){.case-metrics{grid-template-columns:1fr}.case-metric{min-height:92px;padding:16px}.case-metric strong{font-size:30px}}.case-link{margin-top:auto}.hotel-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hotel-system{border-radius:var(--radius-xl);padding:30px;display:grid;gap:24px}.hotel-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.cases-hero-grid{grid-template-columns:1fr}.cases-grid,.hotel-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cases-hero,.legal-page{padding-bottom:58px}.cases-visual,.hotel-system{padding:22px}.cases-grid,.cases-stats,.case-metrics,.hotel-results-grid{grid-template-columns:1fr}.cases-float{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin-top:14px}.case-content{padding:20px}.case-content h3{font-size:24px}.case-img{min-height:200px}.case-img img{height:200px}}.service-hero{position:relative;overflow:hidden;isolation:isolate}.service-hero::before{top:35%;font-size:clamp(90px,13vw,220px)}.service-hero .container{position:relative;z-index:3}.service-hero-grid{grid-template-columns:1fr}.service-hero-grid>div:first-child{max-width:760px}.service-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px}.magnet-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.magnet-glow{position:absolute;right:-12%;top:8%;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(67,255,232,.26),transparent 58%),radial-gradient(circle at 42% 48%,rgba(125,108,255,.12),transparent 48%);filter:blur(22px);opacity:.75}.field-lines{position:absolute;right:-8%;top:6%;width:72vw;height:72vw;border-radius:50%;opacity:.42;background:repeating-radial-gradient( ellipse at 50% 50%,transparent 0 38px,rgba(67,255,232,.16) 39px 41px,transparent 42px 70px );transform:rotate(-18deg) scaleX(1.22);filter:blur(.2px);mask-image:radial-gradient(circle,#000 0 58%,transparent 76%);-webkit-mask-image:radial-gradient(circle,#000 0 58%,transparent 76%);animation:fieldPulse 6s ease-in-out infinite alternate}.glass-magnet{position:absolute;right:3vw;top:7vw;width:min(48vw,780px);height:min(48vw,780px);transform:rotate(-18deg);opacity:.92;filter:drop-shadow(0 0 32px rgba(67,255,232,.26))}.magnet-body{position:absolute;inset:8%;border-radius:50%;border:clamp(38px,5.4vw,86px) solid rgba(67,255,232,.26);border-top-color:transparent;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.2),rgba(67,255,232,.05),rgba(255,255,255,.06));box-shadow:inset 0 0 34px rgba(255,255,255,.16),inset 0 0 70px rgba(67,255,232,.18),0 0 42px rgba(67,255,232,.32),0 0 110px rgba(67,255,232,.13);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.magnet-body::before{content:"";position:absolute;inset:-5%;border-radius:inherit;border:2px solid rgba(67,255,232,.58);border-top-color:transparent;filter:blur(.4px);opacity:.88}.magnet-body::after{content:"";position:absolute;inset:7%;border-radius:inherit;border:2px solid rgba(255,255,255,.34);border-top-color:transparent;opacity:.76}.magnet-pole{position:absolute;top:-7%;width:clamp(82px,9vw,140px);height:clamp(82px,9vw,140px);border-radius:24px;display:flex;align-items:center;justify-content:center;color:rgba(2,19,17,.68);font-size:clamp(26px,3vw,48px);font-weight:950;letter-spacing:-.08em;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(67,255,232,.82) 42%,rgba(16,137,130,.64)),radial-gradient(circle at 30% 20%,#fff,transparent 36%);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -18px 38px rgba(0,0,0,.14),0 0 34px rgba(67,255,232,.48),0 0 90px rgba(67,255,232,.22)}.pole-left{left:14%;transform:rotate(21deg)}.pole-right{right:14%;transform:rotate(-21deg)}@keyframes fieldPulse{from{opacity:.27;transform:rotate(-18deg) scaleX(1.16) scale(.98)}to{opacity:.52;transform:rotate(-18deg) scaleX(1.24) scale(1.03)}}.service-hero h1,.service-hero .hero-lead,.service-hero .hero-actions,.service-hero .eyebrow,.service-hero .service-stats{position:relative;z-index:4}@media (max-width:1180px){.glass-magnet{right:-10vw;top:14vw;width:62vw;height:62vw;opacity:.42}.field-lines{right:-18%;width:90vw;height:90vw}}@media (max-width:760px){.glass-magnet{right:-34vw;top:220px;width:105vw;height:105vw;opacity:.24}.field-lines{right:-50vw;top:120px;width:150vw;height:150vw;opacity:.22}.magnet-glow{right:-45vw;top:160px;width:130vw;height:130vw;opacity:.45}}.course-hero h1{max-width:760px;font-size:clamp(38px,4.25vw,62px);line-height:.96;letter-spacing:-.065em}.hero-lead-small{margin-top:10px;max-width:690px;font-size:clamp(15px,1.15vw,18px);line-height:1.4;color:rgba(245,251,248,.72)}.course-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.course-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;line-height:1;white-space:nowrap}.course-hero .hero-lead{max-width:690px;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.course-hero{overflow:hidden}.course-visual{isolation:isolate;background:radial-gradient(circle at 28% 22%,rgba(67,255,232,.18),transparent 34%),radial-gradient(circle at 86% 82%,rgba(112,92,255,.22),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035))}.course-visual::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 42%,transparent 58%),radial-gradient(circle at 50% 50%,transparent 45%,rgba(67,255,232,.08) 46%,transparent 47%);opacity:.42;pointer-events:none;animation:courseGlassShine 7s ease-in-out infinite}.course-card-main{overflow:hidden;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,rgba(180,255,248,.20),rgba(255,255,255,.055) 46%,rgba(25,25,38,.28)),radial-gradient(circle at 12% 0%,rgba(67,255,232,.18),transparent 42%);border:1px solid rgba(205,255,250,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(67,255,232,.08),0 26px 70px rgba(0,0,0,.38),0 0 70px rgba(67,255,232,.08)}.course-card-main::before{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.20) 48%,transparent 60%);transform:translateX(-45%) rotate(8deg);opacity:.55;pointer-events:none;animation:avitoGlassSweep 6.5s ease-in-out infinite}.course-card-main strong{position:relative;z-index:2;display:inline-block;color:rgba(245,251,248,.9);letter-spacing:-.09em;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(215,255,249,.9) 36%,rgba(75,255,232,.34) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(255,255,255,.14),0 0 22px rgba(67,255,232,.22),0 18px 42px rgba(0,0,0,.38);filter:drop-shadow(0 0 14px rgba(67,255,232,.10))}.course-card-main p,.course-card-main .kicker{position:relative;z-index:2}.magnetic-lines{position:absolute;inset:18px;z-index:1;pointer-events:none;overflow:hidden;border-radius:inherit}.magnetic-lines span{position:absolute;left:4%;top:50%;width:92%;height:46%;border:1px solid rgba(67,255,232,.20);border-left-color:transparent;border-right-color:transparent;border-bottom-color:rgba(67,255,232,.08);border-radius:50%;transform:translateY(-50%) rotate(var(--line-rotate));opacity:var(--line-opacity);filter:blur(.15px);animation:magneticLineMove 6s ease-in-out infinite;animation-delay:var(--line-delay)}.magnetic-lines span:nth-child(1){--line-rotate:-18deg;--line-opacity:.52;--line-delay:0s;width:88%;height:38%;left:7%}.magnetic-lines span:nth-child(2){--line-rotate:-9deg;--line-opacity:.42;--line-delay:-.8s;width:96%;height:50%;left:2%}.magnetic-lines span:nth-child(3){--line-rotate:0deg;--line-opacity:.34;--line-delay:-1.6s;width:104%;height:62%;left:-2%}.magnetic-lines span:nth-child(4){--line-rotate:9deg;--line-opacity:.28;--line-delay:-2.4s;width:112%;height:74%;left:-6%}.magnetic-lines span:nth-child(5){--line-rotate:18deg;--line-opacity:.22;--line-delay:-3.2s;width:120%;height:86%;left:-10%}.magnetic-lines span:nth-child(6){--line-rotate:27deg;--line-opacity:.16;--line-delay:-4s;width:128%;height:98%;left:-14%}.course-mini{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055));border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 42px rgba(0,0,0,.32),0 0 34px rgba(67,255,232,.06)}.course-orbit{opacity:.55;border-color:rgba(67,255,232,.22);animation:courseOrbitFloat 9s ease-in-out infinite}@keyframes magneticLineMove{0%,100%{transform:translateY(-50%) rotate(var(--line-rotate)) scaleX(1);opacity:var(--line-opacity)}50%{transform:translateY(-52%) rotate(calc(var(--line-rotate)+2deg)) scaleX(1.04);opacity:calc(var(--line-opacity)+.14)}}@keyframes avitoGlassSweep{0%,100%{transform:translateX(-55%) rotate(8deg);opacity:.15}45%,55%{transform:translateX(55%) rotate(8deg);opacity:.48}}@keyframes courseGlassShine{0%,100%{opacity:.28;transform:translateX(-3%)}50%{opacity:.52;transform:translateX(3%)}}@keyframes courseOrbitFloat{0%,100%{transform:translate(-50%,-50%) rotate(-8deg) scale(1)}50%{transform:translate(-50%,-51%) rotate(-4deg) scale(1.035)}}.glass-word{position:relative;z-index:4;width:min(100%,620px);margin-top:28px;margin-bottom:22px;pointer-events:none}.glass-word svg{display:block;width:100%;height:auto;overflow:visible}.glass-word-main,.glass-word-shadow,.glass-word-mask-text{font-family:inherit;font-size:108px;font-weight:950;letter-spacing:-9px;text-transform:uppercase}.glass-word-main{fill:url(#glassTextFill);stroke:url(#glassTextStroke);stroke-width:2.2px;paint-order:stroke fill;opacity:.92}.glass-word-shadow{fill:rgba(67,255,232,.08);stroke:rgba(255,255,255,.12);stroke-width:1px;transform:translate(5px,7px);filter:blur(.4px);opacity:.75}.glass-word-mask-text{fill:#fff}.glass-word-shine{fill:none;stroke:rgba(255,255,255,.9);stroke-width:13px;stroke-linecap:round;opacity:.42;filter:blur(.3px);animation:glassWordShineMove 5.5s ease-in-out infinite}.glass-word-shine.second{stroke:rgba(67,255,232,.68);stroke-width:8px;opacity:.26;animation-delay:-2.2s}.course-card-main>strong{display:none}.course-card-main .glass-word+p{margin-top:8px}.course-card-main{position:relative}.course-card-main::before{content:"";position:absolute;inset:-40%;z-index:1;background:linear-gradient( 115deg,transparent 34%,rgba(255,255,255,.20) 43%,rgba(67,255,232,.12) 49%,transparent 58% );transform:translateX(-55%) rotate(8deg);pointer-events:none;animation:glassCardSweep 6s ease-in-out infinite}.course-card-main::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(67,255,232,.18),transparent 34%),radial-gradient(circle at 82% 76%,rgba(115,90,255,.16),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),transparent 48%);pointer-events:none}.course-card-main .kicker,.course-card-main .glass-word,.course-card-main p{position:relative;z-index:3}@keyframes glassWordShineMove{0%,100%{transform:translateX(-36px);opacity:.18}45%,55%{transform:translateX(34px);opacity:.55}}@keyframes glassCardSweep{0%,100%{transform:translateX(-58%) rotate(8deg);opacity:.08}50%{transform:translateX(58%) rotate(8deg);opacity:.35}}.glass-word{width:min(100%,720px);margin-top:84px;margin-bottom:28px}.glass-word-main,.glass-word-shadow,.glass-word-mask-text{font-size:168px;letter-spacing:-11px}.course-card-main .glass-word+p{margin-top:18px}#program .section-head h2{max-width:920px}.course-grid{align-items:stretch}.course-block{position:relative;overflow:hidden}.course-block h3{position:relative;z-index:2}.course-block ul{position:relative;z-index:2}.course-block li::marker{color:rgba(67,255,232,.82)}.course-block-result{border-color:rgba(67,255,232,.34);background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.18),transparent 34%),radial-gradient(circle at 86% 92%,rgba(117,255,139,.10),transparent 36%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035) 46%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 26px 70px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.10)}.course-block-result::before{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-120px;border-radius:50%;background:rgba(67,255,232,.18);filter:blur(34px);opacity:.9;pointer-events:none}.course-block-result::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 44%,transparent 58%);opacity:.34;transform:translateX(-40%);animation:resultCardShine 6.5s ease-in-out infinite;pointer-events:none}.result-badge{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.10);color:#43ffe8;font-size:12px;font-weight:900;line-height:1;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 24px rgba(67,255,232,.10)}.course-block-result h3{color:#f7fffd;text-shadow:0 0 24px rgba(67,255,232,.14)}.result-list{padding-left:0!important;list-style:none}.result-list li{position:relative;padding-left:34px}.result-list li::before{content:"✓";position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(67,255,232,.13);border:1px solid rgba(67,255,232,.28);color:#43ffe8;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 18px rgba(67,255,232,.10)}@keyframes resultCardShine{0%,100%{transform:translateX(-46%);opacity:.12}48%,58%{transform:translateX(46%);opacity:.34}}.tariffs-head p{max-width:820px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.tariff-card{position:relative;overflow:hidden}.tariff-top{position:relative;z-index:2;min-height:86px}.tariff-subtitle{max-width:330px;margin:10px 0 0;color:rgba(245,251,248,.62);font-size:16px;line-height:1.32;letter-spacing:-.03em}.tariff-card ul{position:relative;z-index:2}.tariff-card li::marker,.mentor-list li::marker{color:rgba(67,255,232,.82)}.tariff-card .btn{position:relative;z-index:2}.tariff-card.featured{position:relative;border-color:rgba(67,255,232,.42);background:radial-gradient(circle at 22% 0%,rgba(67,255,232,.16),transparent 34%),radial-gradient(circle at 86% 96%,rgba(117,255,139,.08),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 74px rgba(0,0,0,.24),0 0 80px rgba(67,255,232,.10)}.tariff-card.featured::before{content:"";position:absolute;width:280px;height:280px;right:-130px;top:-130px;border-radius:50%;background:rgba(67,255,232,.16);filter:blur(36px);pointer-events:none}.tariff-badge{position:relative;z-index:3;display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.30);background:rgba(67,255,232,.12);color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 24px rgba(67,255,232,.12)}.mentor-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:28px;padding:40px;background:radial-gradient(circle at 16% 10%,rgba(67,255,232,.14),transparent 34%),radial-gradient(circle at 90% 86%,rgba(117,255,139,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.026))}.mentor-card::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 46%,transparent 60%);opacity:.24;transform:translateX(-45%);animation:mentorCardShine 7s ease-in-out infinite;pointer-events:none}.mentor-content{position:relative;z-index:2}.mentor-subtitle{margin:8px 0 14px;color:#43ffe8;font-size:20px;font-weight:850;line-height:1.25;letter-spacing:-.035em}.mentor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:24px 0 28px;padding-left:22px;color:rgba(245,251,248,.74);font-size:17px;line-height:1.28;letter-spacing:-.035em}.mentor-side{position:relative;z-index:2;min-width:330px;padding:28px;border-radius:30px;border:1px solid rgba(67,255,232,.20);background:radial-gradient(circle at 22% 10%,rgba(67,255,232,.13),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.22)}.mentor-label{margin-bottom:16px;color:rgba(67,255,232,.92);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mentor-side .mentor-price{margin:0;color:var(--lime);font-size:clamp(46px,5vw,76px);line-height:.9;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 30px rgba(117,255,139,.18)}.mentor-side span{display:block;margin-top:14px;color:rgba(245,251,248,.62);font-size:18px;font-weight:800;letter-spacing:-.035em}.tariff-note{margin-top:22px;padding:22px 26px;border-radius:24px;color:rgba(245,251,248,.74);font-size:18px;line-height:1.42;letter-spacing:-.035em;background:linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.035));border-color:rgba(67,255,232,.18)}@keyframes mentorCardShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.28}}@media (max-width:980px){.mentor-card{grid-template-columns:1fr}.mentor-side{min-width:0}.mentor-list{grid-template-columns:1fr}}@media (max-width:640px){.tariff-top{min-height:0}.mentor-card{padding:28px}.mentor-side .mentor-price{font-size:48px}.tariff-note{font-size:16px}}.tariff-grid{align-items:stretch}.tariff-card{min-height:650px}.tariff-card.featured{min-height:700px}.tariff-card ul{margin-bottom:28px}.tariff-card .btn{margin-top:auto}.tariff-card.featured .btn{margin-top:30px}.audience-head p{max-width:880px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:34px}.audience-card{position:relative;min-height:250px;padding:26px 24px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 12%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.audience-card::before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(28px);opacity:.7;pointer-events:none}.audience-number{position:absolute;left:24px;top:24px;z-index:2;color:#43ffe8;font-size:12px;font-weight:900;line-height:1;letter-spacing:.16em;text-transform:uppercase}.audience-card h3{position:relative;z-index:2;max-width:230px;margin:0 0 12px;color:#f5fbf8;font-size:clamp(23px,1.7vw,30px);line-height:.96;letter-spacing:-.07em}.audience-card p{position:relative;z-index:2;max-width:240px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.audience-card-featured{border-color:rgba(67,255,232,.34);background:radial-gradient(circle at 20% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 86% 92%,rgba(117,255,139,.08),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 64px rgba(67,255,232,.09)}.audience-card-featured::after{content:"можно допродавать";position:absolute;right:18px;top:18px;z-index:2;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.10);border:1px solid rgba(67,255,232,.22);color:rgba(67,255,232,.92);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audience-card-featured .audience-number{top:62px}@media (max-width:1180px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{min-height:230px}}@media (max-width:760px){.audience-grid{grid-template-columns:1fr}.audience-card{min-height:190px}.audience-card-featured .audience-number{top:24px}.audience-card-featured::after{right:18px;top:auto;bottom:18px}}.audience-card{display:grid!important;grid-template-rows:auto 1fr auto auto!important;min-height:270px!important;padding:28px 26px 30px!important;align-items:stretch!important;justify-content:stretch!important}.audience-number{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;grid-row:1!important;display:block!important;margin:0!important}.audience-card-featured .audience-number{top:auto!important}.audience-card h3{grid-row:3!important;min-height:68px!important;margin:0 0 12px!important;display:flex!important;align-items:flex-end!important;max-width:240px!important}.audience-card p{grid-row:4!important;min-height:44px!important;margin:0!important;max-width:240px!important}.audience-card-featured{transform:translateY(-10px)!important}.audience-card-featured::after{display:none!important}@media (max-width:1180px){.audience-card-featured{transform:none!important}}.audience-card{min-height:255px!important;padding:28px 26px 30px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.audience-number{position:relative!important;top:auto!important;left:auto!important;margin:0!important}.audience-card h3,.audience-card p{max-width:230px!important}.audience-card h3{min-height:66px!important;margin:auto 0 12px!important;display:flex!important;align-items:flex-end!important;font-size:clamp(22px,1.55vw,28px)!important;line-height:.95!important}.audience-card p{min-height:58px!important;margin:0!important;display:flex!important;align-items:flex-start!important;font-size:16px!important;line-height:1.22!important}.audience-card-featured{transform:translateY(-8px)!important}.audience-grid{margin-top:30px!important}.audience-card-featured::after{display:none!important}.course-cta{padding-top:30px}.course-cta-box{position:relative;overflow:hidden;align-items:center;background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.16),transparent 34%),radial-gradient(circle at 90% 88%,rgba(112,92,255,.16),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}.course-cta-box::before{content:"";position:absolute;width:340px;height:340px;left:-140px;top:-150px;border-radius:50%;background:rgba(67,255,232,.13);filter:blur(36px);pointer-events:none}.course-cta-box::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.11) 46%,transparent 60%);opacity:.22;transform:translateX(-42%);animation:courseCtaShine 7s ease-in-out infinite;pointer-events:none}.course-cta-content,.course-cta-form{position:relative;z-index:2}.course-cta .kicker{margin-bottom:20px}.course-cta h2{max-width:680px;font-size:clamp(42px,5.1vw,82px);line-height:.92;letter-spacing:-.075em}.course-cta p{max-width:650px;margin-top:24px;color:rgba(245,251,248,.72);font-size:clamp(19px,1.65vw,27px);line-height:1.18;letter-spacing:-.045em}.course-cta-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.course-cta-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.22);background:rgba(67,255,232,.08);color:rgba(67,255,232,.94);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.course-cta-form{padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle at 20% 0%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 62px rgba(0,0,0,.20)}.course-cta-form .btn{width:100%;margin-top:8px;justify-content:center}@keyframes courseCtaShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.26}}@media (max-width:760px){.course-cta-form{padding:20px}.course-cta-tags span{width:100%;justify-content:center}}.avito-reason{position:relative;padding:34px 0 96px;overflow:hidden}.avito-reason::before{content:"";position:absolute;width:520px;height:520px;left:-220px;top:80px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(44px);pointer-events:none}.avito-reason-head p{max-width:940px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.avito-reason-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px}.avito-reason-card{position:relative;min-height:310px;padding:28px 24px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.avito-reason-card::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:rgba(67,255,232,.11);filter:blur(30px);pointer-events:none}.avito-reason-number{position:absolute;top:26px;left:24px;z-index:2;color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.avito-reason-card h3{position:relative;z-index:2;min-height:78px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(24px,1.75vw,32px);line-height:.96;letter-spacing:-.07em}.avito-reason-card p{position:relative;z-index:2;min-height:96px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.27;letter-spacing:-.035em}.avito-reason-card-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.19),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.10);transform:translateY(-10px)}.avito-reason-stat{position:relative;z-index:2;margin-top:18px;padding-top:18px;border-top:1px solid rgba(67,255,232,.18);color:var(--lime);font-size:28px;font-weight:950;line-height:.95;letter-spacing:-.06em;text-shadow:0 0 24px rgba(117,255,139,.18)}@media (max-width:1180px){.avito-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avito-reason-card-featured{transform:none}}@media (max-width:760px){.avito-reason{padding:28px 0 72px}.avito-reason-grid{grid-template-columns:1fr}.avito-reason-card{min-height:250px}.avito-reason-card h3,.avito-reason-card p{min-height:0}}.course-path{position:relative;padding:18px 0 96px;overflow:hidden}.course-path::before{content:"";position:absolute;width:560px;height:560px;right:-260px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(44px);pointer-events:none}.course-path-head p{max-width:920px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.path-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px}.path-steps::before{content:"";position:absolute;left:7%;right:7%;top:58px;height:1px;background:linear-gradient( 90deg,transparent,rgba(67,255,232,.18),rgba(67,255,232,.38),rgba(67,255,232,.18),transparent );pointer-events:none}.path-step{position:relative;min-height:300px;padding:28px 24px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.path-step::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(30px);pointer-events:none}.path-step-number{position:absolute;top:26px;left:24px;z-index:2;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:14px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 26px rgba(67,255,232,.08)}.path-step h3{position:relative;z-index:2;min-height:86px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(23px,1.6vw,30px);line-height:.96;letter-spacing:-.07em}.path-step p{position:relative;z-index:2;min-height:92px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.27;letter-spacing:-.035em}.path-step-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.19),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.10);transform:translateY(-10px)}.path-step-featured::after{content:"первый кейс";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}@media (max-width:1180px){.path-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.path-steps::before{display:none}.path-step-featured{transform:none}}@media (max-width:760px){.course-path{padding:18px 0 72px}.path-steps{grid-template-columns:1fr}.path-step{min-height:230px}.path-step h3,.path-step p{min-height:0}.path-step-featured::after{top:auto;bottom:18px}}.course-trust{position:relative;padding:18px 0 96px;overflow:hidden}.course-trust::before{content:"";position:absolute;width:560px;height:560px;left:-250px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(44px);pointer-events:none}.course-trust-box{position:relative;overflow:hidden;padding:42px;border-radius:36px;background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.15),transparent 34%),radial-gradient(circle at 92% 86%,rgba(112,92,255,.16),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.026))}.course-trust-box::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 46%,transparent 60%);opacity:.22;transform:translateX(-42%);animation:courseTrustShine 7s ease-in-out infinite;pointer-events:none}.course-trust-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:44px;align-items:end}.course-trust-head h2{max-width:900px;font-size:clamp(42px,5vw,82px);line-height:.92;letter-spacing:-.075em}.course-trust-head p{margin:0;color:rgba(245,251,248,.72);font-size:clamp(18px,1.35vw,23px);line-height:1.32;letter-spacing:-.04em}.course-trust-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.course-trust-card{position:relative;overflow:hidden;min-height:290px;padding:28px 24px;border-radius:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 54px rgba(0,0,0,.18)}.course-trust-card::before{content:"";position:absolute;width:210px;height:210px;right:-112px;top:-112px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(30px);pointer-events:none}.course-trust-icon{position:absolute;left:24px;top:24px;z-index:2;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 26px rgba(67,255,232,.08)}.course-trust-card h3{position:relative;z-index:2;min-height:86px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(23px,1.55vw,30px);line-height:.96;letter-spacing:-.07em}.course-trust-card p{position:relative;z-index:2;min-height:86px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.27;letter-spacing:-.035em}.course-trust-card-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.19),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.10)}.course-trust-card-featured::after{content:"возможности";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}@keyframes courseTrustShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.26}}@media (max-width:1180px){.course-trust-head{grid-template-columns:1fr;gap:24px}.course-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.course-trust{padding:18px 0 72px}.course-trust-box{padding:28px}.course-trust-grid{grid-template-columns:1fr}.course-trust-card{min-height:240px}.course-trust-card h3,.course-trust-card p{min-height:0}.course-trust-card-featured::after{top:auto;bottom:18px}}.after-request{position:relative;z-index:2;max-width:680px;margin-top:34px;padding:26px;border-radius:28px;border:1px solid rgba(67,255,232,.18);background:radial-gradient(circle at 16% 10%,rgba(67,255,232,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 54px rgba(0,0,0,.18)}.after-request h3{margin:0 0 22px;color:#f5fbf8;font-size:clamp(28px,2.2vw,40px);line-height:.96;letter-spacing:-.07em}.after-request-list{display:grid;gap:16px}.after-request-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.after-request-number{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:12px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(67,255,232,.08)}.after-request-item strong{display:block;margin-bottom:6px;color:#f7fffd;font-size:18px;line-height:1.15;font-weight:900;letter-spacing:-.04em}.after-request-item p{margin:0;color:rgba(245,251,248,.66);font-size:15px;line-height:1.32;letter-spacing:-.03em}.course-cta-box{align-items:start}.course-cta-content{max-width:720px}@media (max-width:760px){.after-request{padding:22px}.after-request-item{grid-template-columns:38px minmax(0,1fr);gap:12px}.after-request-number{width:34px;height:34px;font-size:11px}.after-request-item strong{font-size:17px}.after-request-item p{font-size:14px}}.course-faq{position:relative;padding:18px 0 96px;overflow:hidden}.course-faq::before{content:"";position:absolute;width:560px;height:560px;right:-260px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(44px);pointer-events:none}.course-faq-head p{max-width:780px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.faq-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.faq-item{position:relative;overflow:hidden;border-radius:28px;padding:0;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.faq-item::before{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-120px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(32px);pointer-events:none}.faq-item summary{position:relative;z-index:2;min-height:92px;padding:26px 70px 26px 28px;display:flex;align-items:center;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#f5fbf8;font-size:clamp(22px,1.55vw,30px);font-weight:950;line-height:.98;letter-spacing:-.065em}.faq-item summary::after{content:"+";position:absolute;right:26px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:28px;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(67,255,232,.08);transition:transform .25s ease,background .25s ease}.faq-item[open]{border-color:rgba(67,255,232,.28);background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.14),transparent 38%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.025))}.faq-item[open] summary::after{content:"–";transform:translateY(-50%) rotate(180deg);background:rgba(67,255,232,.14)}.faq-item p{position:relative;z-index:2;margin:0;padding:0 28px 28px;max-width:760px;color:rgba(245,251,248,.68);font-size:17px;line-height:1.38;letter-spacing:-.035em}.faq-item[open] p{animation:faqTextIn .22s ease both}@keyframes faqTextIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.faq-list{grid-template-columns:1fr}}@media (max-width:640px){.course-faq{padding:18px 0 72px}.faq-item summary{min-height:84px;padding:22px 64px 22px 22px}.faq-item summary span{font-size:23px}.faq-item summary::after{right:20px;width:34px;height:34px;font-size:25px}.faq-item p{padding:0 22px 24px;font-size:16px}}.course-reviews{position:relative;padding:18px 0 96px;overflow:hidden}.course-reviews::before{content:"";position:absolute;width:560px;height:560px;left:-260px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(44px);pointer-events:none}.course-reviews-head p{max-width:900px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.reviews-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.review-card{position:relative;overflow:hidden;min-height:430px;padding:28px;border-radius:30px;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.review-card::before{content:"";position:absolute;width:240px;height:240px;right:-130px;top:-130px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(34px);pointer-events:none}.review-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.review-name{color:#f5fbf8;font-size:30px;font-weight:950;line-height:.95;letter-spacing:-.07em}.review-role{margin-top:8px;color:#43ffe8;font-size:12px;font-weight:900;line-height:1;letter-spacing:.15em;text-transform:uppercase}.review-top span{min-width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(67,255,232,.08)}.review-text{position:relative;z-index:2}.review-text p{margin:0 0 14px;color:rgba(245,251,248,.68);font-size:16px;line-height:1.36;letter-spacing:-.035em}.review-text details{margin-top:12px}.review-text summary{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.24);background:rgba(67,255,232,.08);color:#43ffe8;font-size:12px;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;list-style:none}.review-text summary::-webkit-details-marker{display:none}.review-text details[open] summary{margin-bottom:14px}.review-text details[open] summary::after{content:" ↑"}.review-text details:not([open]) summary::after{content:" ↓"}.review-card-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.08),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09)}.review-card-featured::after{content:"можно допродавать";position:absolute;right:20px;bottom:20px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}@media (max-width:1100px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.course-reviews{padding:18px 0 72px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:0;padding:24px}.review-card-featured::after{display:none}}.review-open{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:fit-content;margin-top:12px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.24);background:rgba(67,255,232,.08);color:#43ffe8;font-family:inherit;font-size:12px;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.review-open::after{content:" ↓";margin-left:4px}.review-open:hover{transform:translateY(-2px);background:rgba(67,255,232,.13);border-color:rgba(67,255,232,.36)}.review-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}.review-modal.is-open{display:flex}.review-modal-overlay{position:absolute;inset:0;background:rgba(2,6,12,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.review-modal-window{position:relative;z-index:2;width:min(1120px,100%);max-height:min(86vh,820px);overflow:auto;border-radius:34px;border:1px solid rgba(67,255,232,.22);background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.15),transparent 34%),radial-gradient(circle at 92% 86%,rgba(112,92,255,.18),transparent 36%),linear-gradient(135deg,rgba(18,25,35,.94),rgba(7,10,16,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 34px 120px rgba(0,0,0,.58),0 0 90px rgba(67,255,232,.10);animation:reviewModalIn .22s ease both}.review-modal-window::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 46%,transparent 60%);opacity:.20;pointer-events:none}.review-modal-close{position:absolute;right:22px;top:22px;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#f5fbf8;font-size:34px;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}.review-modal-close:hover{transform:rotate(90deg);background:rgba(67,255,232,.12)}.review-modal-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:34px;padding:42px}.review-modal-kicker{margin-bottom:16px;color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.review-modal-content h3{margin:0 0 24px;color:#f5fbf8;font-size:clamp(42px,5vw,78px);line-height:.9;letter-spacing:-.075em}.review-modal-text{display:grid;gap:16px}.review-modal-text p{margin:0;color:rgba(245,251,248,.74);font-size:18px;line-height:1.42;letter-spacing:-.035em}.review-modal-video{display:flex;flex-direction:column;gap:16px}.review-video-frame{position:sticky;top:20px;min-height:420px;border-radius:30px;overflow:hidden;border:1px solid rgba(67,255,232,.20);background:radial-gradient(circle at 30% 18%,rgba(67,255,232,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.28)}.review-video-frame iframe,.review-video-frame video{width:100%;height:100%;min-height:420px;display:block;border:0;object-fit:cover}.review-video-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px}.review-video-placeholder span{width:82px;height:82px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(67,255,232,.12);border:1px solid rgba(67,255,232,.28);color:#43ffe8;font-size:34px;box-shadow:0 0 40px rgba(67,255,232,.12)}.review-video-placeholder p{max-width:280px;margin:0;color:rgba(245,251,248,.72);font-size:18px;line-height:1.3;letter-spacing:-.035em}.review-modal-note{color:rgba(245,251,248,.50);font-size:14px;line-height:1.35;letter-spacing:-.025em}body.review-modal-lock{overflow:hidden}@keyframes reviewModalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.review-modal-grid{grid-template-columns:1fr;padding:32px 24px}.review-video-frame,.review-video-placeholder,.review-video-frame iframe,.review-video-frame video{min-height:300px}.review-modal-close{right:14px;top:14px}}@media (max-width:560px){.review-modal{padding:12px}.review-modal-window{border-radius:26px;max-height:90vh}.review-modal-content h3{font-size:42px}.review-modal-text p{font-size:16px}}.hotel-hero{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-hero::before{content:"";position:absolute;width:560px;height:560px;left:-240px;top:40px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(46px);pointer-events:none}.hotel-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.82fr);gap:46px;align-items:center}.hotel-hero-content{min-width:0}.hotel-hero h1{max-width:850px;margin-top:26px;font-size:clamp(42px,5vw,82px);line-height:.92;letter-spacing:-.075em}.hotel-hero .hero-lead{max-width:780px;margin-top:26px;color:rgba(245,251,248,.74);font-size:clamp(19px,1.6vw,27px);line-height:1.22;letter-spacing:-.045em}.hotel-hero .hero-actions{margin-top:34px}.hotel-hero-proof{max-width:760px;margin-top:26px;padding:18px 20px;border-radius:22px;border:1px solid rgba(67,255,232,.18);background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.12),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));color:rgba(245,251,248,.72);font-size:16px;line-height:1.35;letter-spacing:-.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 44px rgba(0,0,0,.16)}.hotel-hero-proof strong{color:#43ffe8;font-weight:950}.hotel-hero-note{max-width:700px;margin-top:14px;color:rgba(245,251,248,.50);font-size:14px;line-height:1.35;letter-spacing:-.025em}.hotel-visual{position:relative;min-height:540px;padding:30px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(67,255,232,.18),transparent 34%),radial-gradient(circle at 90% 90%,rgba(117,255,139,.10),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 34px 90px rgba(0,0,0,.32),0 0 80px rgba(67,255,232,.07)}.hotel-visual::before{content:"";position:absolute;inset:20px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018));pointer-events:none}.hotel-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.12) 46%,transparent 60%);opacity:.22;transform:translateX(-45%);animation:hotelHeroShine 7s ease-in-out infinite;pointer-events:none}.hotel-dashboard-label{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.24);background:rgba(67,255,232,.08);color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.14em;text-transform:uppercase}.hotel-main-goal{position:relative;z-index:2;margin-top:42px;padding:28px;border-radius:30px;border:1px solid rgba(67,255,232,.18);background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.16),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 58px rgba(0,0,0,.22)}.hotel-main-goal span{color:rgba(245,251,248,.55);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hotel-main-goal strong{display:block;margin-top:18px;color:var(--lime);font-size:clamp(70px,7vw,112px);line-height:.82;font-weight:950;letter-spacing:-.09em;text-shadow:0 0 34px rgba(117,255,139,.18)}.hotel-main-goal p{max-width:360px;margin:18px 0 0;color:rgba(245,251,248,.64);font-size:16px;line-height:1.3;letter-spacing:-.035em}.hotel-dashboard-line{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.hotel-dashboard-line span{display:block;height:7px;border-radius:999px;background:rgba(67,255,232,.12);overflow:hidden}.hotel-dashboard-line span::before{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43ffe8,rgba(117,255,139,.92));box-shadow:0 0 18px rgba(67,255,232,.18)}.hotel-dashboard-line span:nth-child(1)::before{width:72%}.hotel-dashboard-line span:nth-child(2)::before{width:88%}.hotel-dashboard-line span:nth-child(3)::before{width:58%}.hotel-dashboard-line span:nth-child(4)::before{width:94%}.hotel-kpi-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hotel-kpi{min-height:112px;padding:18px;border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.hotel-kpi span{display:block;color:rgba(245,251,248,.55);font-size:12px;font-weight:900;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}.hotel-kpi strong{display:block;margin-top:12px;color:#f7fffd;font-size:22px;font-weight:950;line-height:.98;letter-spacing:-.055em}@keyframes hotelHeroShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.28}}@media (max-width:1100px){.hotel-hero-grid{grid-template-columns:1fr}.hotel-visual{min-height:500px}}@media (max-width:640px){.hotel-hero{padding:28px 0 72px}.hotel-hero h1{font-size:40px}.hotel-hero .hero-actions{align-items:stretch}.hotel-hero .hero-actions .btn{width:100%;justify-content:center}.hotel-visual{min-height:560px;padding:22px}.hotel-main-goal{padding:22px}.hotel-main-goal strong{font-size:76px}.hotel-kpi-grid{grid-template-columns:1fr}.hotel-kpi{min-height:96px}}.hotel-hero{padding:34px 0 84px}.hotel-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(460px,.82fr);gap:58px}.hotel-hero h1{max-width:780px;font-size:clamp(42px,4.45vw,72px);line-height:.94;letter-spacing:-.072em}.hotel-hero .hero-lead{max-width:740px;margin-top:24px;font-size:clamp(18px,1.38vw,24px);line-height:1.26}.hotel-hero-proof{max-width:720px;margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.34}.hotel-hero-note{margin-top:14px;font-size:14px}.hotel-visual{min-height:500px;padding:26px}.hotel-main-goal{margin-top:36px;padding:26px}.hotel-main-goal strong{font-size:clamp(62px,5.8vw,92px);letter-spacing:-.085em}.hotel-main-goal p{max-width:390px;font-size:15px}.hotel-kpi{min-height:104px}.hotel-kpi strong{font-size:20px;line-height:1.02}.hotel-kpi:nth-child(2) strong{max-width:180px}.hotel-hero .btn{min-height:58px}@media (max-width:1100px){.hotel-hero-grid{grid-template-columns:1fr;gap:36px}.hotel-hero h1{max-width:900px}}@media (max-width:640px){.hotel-hero h1{font-size:40px}.hotel-main-goal strong{font-size:72px}}.hotel-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,.82fr);gap:64px}.hotel-hero h1{max-width:720px;font-size:clamp(40px,4.05vw,66px);line-height:.95}.hotel-hero .hero-lead{max-width:700px;font-size:clamp(17px,1.25vw,22px);line-height:1.28}.hotel-hero-proof{max-width:680px}.hotel-main-goal strong{font-size:clamp(58px,5.2vw,84px)}.hotel-visual{min-height:480px}.hotel-main-goal{margin-top:34px}.hotel-kpi{min-height:96px}.hotel-kpi strong{font-size:19px}.hotel-problem{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-problem::before{content:"";position:absolute;width:560px;height:560px;left:-260px;top:60px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(46px);pointer-events:none}.hotel-problem-head p{max-width:940px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.hotel-problem-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.hotel-problem-card{position:relative;min-height:340px;padding:28px 24px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-problem-card::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(30px);pointer-events:none}.hotel-problem-number{position:absolute;top:26px;left:24px;z-index:2;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.26);background:rgba(67,255,232,.09);color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 26px rgba(67,255,232,.08)}.hotel-problem-card h3{position:relative;z-index:2;min-height:92px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(24px,1.75vw,32px);line-height:.96;letter-spacing:-.07em}.hotel-problem-card p{position:relative;z-index:2;min-height:132px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.hotel-problem-card-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.08),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09);transform:translateY(-10px)}.hotel-problem-card-featured::after{content:"потеря выручки";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}.hotel-problem-summary{position:relative;z-index:2;margin-top:26px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);color:rgba(245,251,248,.74);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}.hotel-problem-summary strong{color:#43ffe8;font-weight:950}@media (max-width:1180px){.hotel-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-problem-card-featured{transform:none}}@media (max-width:680px){.hotel-problem{padding:32px 0 72px}.hotel-problem-grid{grid-template-columns:1fr}.hotel-problem-card{min-height:270px}.hotel-problem-card h3,.hotel-problem-card p{min-height:0}.hotel-problem-card-featured::after{top:auto;bottom:18px}.hotel-problem-summary{padding:22px;font-size:16px}}.hotel-system{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-system::before{content:"";position:absolute;width:580px;height:580px;right:-270px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(46px);pointer-events:none}.hotel-system-head p{max-width:960px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.hotel-system-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.hotel-system-steps::before{content:"";position:absolute;left:8%;right:8%;top:54px;height:1px;background:linear-gradient( 90deg,transparent,rgba(67,255,232,.18),rgba(67,255,232,.42),rgba(67,255,232,.18),transparent );pointer-events:none}.hotel-system-step{position:relative;min-height:350px;padding:28px 24px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-system-step::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(30px);pointer-events:none}.hotel-system-number{position:absolute;top:26px;left:24px;z-index:3;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 26px rgba(67,255,232,.10)}.hotel-system-step h3{position:relative;z-index:2;min-height:96px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(24px,1.65vw,31px);line-height:.96;letter-spacing:-.07em}.hotel-system-step p{position:relative;z-index:2;min-height:124px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.hotel-system-step-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.08),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09);transform:translateY(-10px)}.hotel-system-step-featured::after{content:"деньги и бронь";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}.hotel-system-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.hotel-system-metric{min-height:122px;padding:24px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.026))}.hotel-system-metric span{display:block;color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.16em;text-transform:uppercase}.hotel-system-metric strong{display:block;margin-top:16px;color:#f5fbf8;font-size:clamp(22px,1.7vw,30px);line-height:.98;letter-spacing:-.06em}.hotel-system-summary{position:relative;z-index:2;margin-top:22px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);color:rgba(245,251,248,.76);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}@media (max-width:1180px){.hotel-system-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-system-steps::before{display:none}.hotel-system-step-featured{transform:none}}@media (max-width:760px){.hotel-system{padding:32px 0 72px}.hotel-system-steps,.hotel-system-metrics{grid-template-columns:1fr}.hotel-system-step{min-height:270px}.hotel-system-step h3,.hotel-system-step p{min-height:0}.hotel-system-step-featured::after{top:auto;bottom:18px}.hotel-system-summary{padding:22px;font-size:16px}}.hotel-launch{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-launch::before{content:"";position:absolute;width:580px;height:580px;left:-270px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(46px);pointer-events:none}.hotel-launch-head p{max-width:940px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.hotel-launch-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px}.hotel-launch-steps::before{content:"";position:absolute;left:7%;right:7%;top:44px;height:2px;background:linear-gradient( 90deg,transparent,rgba(67,255,232,.18),rgba(67,255,232,.50),rgba(67,255,232,.18),transparent );box-shadow:0 0 22px rgba(67,255,232,.12);pointer-events:none}.hotel-launch-step{position:relative;min-height:360px;padding:28px 24px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.09),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-launch-step::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(30px);pointer-events:none}.hotel-launch-period{position:absolute;top:24px;left:24px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 24px rgba(67,255,232,.10)}.hotel-launch-step h3{position:relative;z-index:2;min-height:96px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(23px,1.55vw,30px);line-height:.96;letter-spacing:-.07em}.hotel-launch-step p{position:relative;z-index:2;min-height:140px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.hotel-launch-step-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.09),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09);transform:translateY(-10px)}.hotel-launch-step-featured::after{content:"рост";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(117,255,139,.11);border:1px solid rgba(117,255,139,.24);color:rgba(117,255,139,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}.hotel-launch-bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:26px}.hotel-launch-result{padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);color:rgba(245,251,248,.76);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}.hotel-launch-result strong{color:#43ffe8;font-weight:950}.hotel-launch-btn{white-space:nowrap}@media (max-width:1240px){.hotel-launch-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-launch-steps::before{display:none}.hotel-launch-step-featured{transform:none}}@media (max-width:900px){.hotel-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-launch-bottom{grid-template-columns:1fr}.hotel-launch-btn{width:fit-content}}@media (max-width:680px){.hotel-launch{padding:32px 0 72px}.hotel-launch-steps{grid-template-columns:1fr}.hotel-launch-step{min-height:270px}.hotel-launch-step h3,.hotel-launch-step p{min-height:0}.hotel-launch-step-featured::after{top:auto;bottom:18px}.hotel-launch-result{padding:22px;font-size:16px}.hotel-launch-btn{width:100%;justify-content:center}}.hotel-economy{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-economy::before{content:"";position:absolute;width:580px;height:580px;right:-270px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(46px);pointer-events:none}.hotel-economy-head p{max-width:980px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.hotel-economy-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);gap:22px;margin-top:38px}.hotel-economy-screen{position:relative;overflow:hidden;padding:30px;border-radius:34px;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.12),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.hotel-screen-label{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;margin-bottom:16px;border-radius:999px;border:1px solid rgba(67,255,232,.24);background:rgba(67,255,232,.08);color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.14em;text-transform:uppercase}.hotel-economy-screen>p{position:relative;z-index:2;margin:24px 0 0;color:rgba(245,251,248,.70);font-size:17px;line-height:1.36;letter-spacing:-.035em}.hotel-economy-disclaimer{position:relative;z-index:2;margin-top:14px;color:rgba(245,251,248,.46);font-size:14px;line-height:1.34;letter-spacing:-.025em}.hotel-economy-result{position:relative;overflow:hidden;padding:30px;border-radius:34px;background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.16),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.09),rgba(255,255,255,.03));border-color:rgba(67,255,232,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 70px rgba(0,0,0,.24),0 0 72px rgba(67,255,232,.09)}.hotel-economy-result::before{content:"";position:absolute;width:280px;height:280px;right:-140px;top:-140px;border-radius:50%;background:rgba(67,255,232,.15);filter:blur(36px);pointer-events:none}.hotel-economy-result-label{position:relative;z-index:2;color:#43ffe8;font-size:12px;font-weight:950;line-height:1;letter-spacing:.16em;text-transform:uppercase}.hotel-economy-formula{position:relative;z-index:2;margin-top:30px;display:grid;gap:18px}.hotel-economy-formula span{display:block;color:#f5fbf8;font-size:clamp(30px,2.8vw,50px);line-height:.94;font-weight:950;letter-spacing:-.075em}.hotel-economy-formula strong{color:var(--lime);font-size:clamp(34px,3vw,54px);line-height:.8;font-weight:950;text-shadow:0 0 28px rgba(117,255,139,.18)}.hotel-economy-result>p{position:relative;z-index:2;margin:26px 0 0;color:rgba(245,251,248,.66);font-size:16px;line-height:1.36;letter-spacing:-.035em}.hotel-economy-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.hotel-economy-metric{min-height:118px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.11),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.hotel-economy-metric span{display:block;color:rgba(245,251,248,.55);font-size:11px;font-weight:950;line-height:1;letter-spacing:.14em;text-transform:uppercase}.hotel-economy-metric strong{display:block;margin-top:14px;color:#f7fffd;font-size:clamp(24px,2vw,34px);line-height:.95;font-weight:950;letter-spacing:-.06em}.hotel-economy-metric:nth-child(4) strong{color:var(--lime);text-shadow:0 0 24px rgba(117,255,139,.16)}.hotel-economy-compare{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.hotel-economy-compare-card{position:relative;overflow:hidden;min-height:220px;padding:26px;border-radius:28px;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-economy-compare-label{color:#43ffe8;font-size:12px;font-weight:950;line-height:1.15;letter-spacing:.14em;text-transform:uppercase}.hotel-economy-compare-card strong{display:block;margin-top:28px;color:#f5fbf8;font-size:clamp(30px,2.6vw,48px);line-height:.9;letter-spacing:-.07em}.hotel-economy-compare-card p{margin:18px 0 0;color:rgba(245,251,248,.66);font-size:16px;line-height:1.32;letter-spacing:-.035em}.hotel-economy-compare-featured{border-color:rgba(67,255,232,.34);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 90% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035))}.hotel-economy-compare-featured strong{color:var(--lime);text-shadow:0 0 28px rgba(117,255,139,.16)}.hotel-economy-summary{position:relative;z-index:2;margin-top:22px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);color:rgba(245,251,248,.76);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}.hotel-economy-summary strong{color:#43ffe8;font-weight:950}@media (max-width:1100px){.hotel-economy-grid{grid-template-columns:1fr}}@media (max-width:880px){.hotel-economy-compare{grid-template-columns:1fr}}@media (max-width:640px){.hotel-economy{padding:32px 0 72px}.hotel-economy-screen,.hotel-economy-result{padding:22px}.hotel-economy-metrics{grid-template-columns:1fr}.hotel-economy-compare-card{min-height:0}.hotel-economy-summary{padding:22px;font-size:16px}}.hotel-screen-image{padding:0;overflow:hidden}.hotel-screen-image img{display:block;width:100%;height:auto}.hotel-economy{padding:34px 0 86px!important}.hotel-economy .section-head h2{max-width:1120px!important;font-size:clamp(42px,5.2vw,82px)!important;line-height:.92!important;letter-spacing:-.075em!important}.hotel-economy-head p{max-width:980px!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.34!important}.hotel-economy-grid{display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(420px,.86fr)!important;gap:24px!important;align-items:start!important;margin-top:34px!important}.hotel-economy-screen,.hotel-economy-result{height:auto!important;min-height:0!important}.hotel-economy-screen{padding:26px!important}.hotel-economy-screen h3{max-width:680px!important;font-size:clamp(28px,2.2vw,40px)!important;line-height:.96!important;letter-spacing:-.065em!important}.hotel-screen-image{margin-top:20px!important;border-radius:22px!important}.hotel-screen-image img{display:block!important;width:100%!important;height:auto!important}.hotel-economy-screen>p{margin-top:22px!important;font-size:16px!important;line-height:1.36!important}.hotel-economy-disclaimer{margin-top:12px!important;font-size:13px!important}.hotel-economy-result{padding:26px!important}.hotel-economy-formula{margin-top:26px!important;gap:14px!important}.hotel-economy-formula span{font-size:clamp(30px,2.45vw,44px)!important;line-height:.95!important}.hotel-economy-formula strong{font-size:clamp(30px,2.6vw,46px)!important}.hotel-economy-result>p{margin-top:22px!important;font-size:15px!important}.hotel-economy-metrics{margin-top:24px!important;padding-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hotel-economy-metric{min-height:104px!important;padding:16px!important}.hotel-economy-metric strong{font-size:clamp(23px,1.8vw,31px)!important}.hotel-economy-compare{margin-top:24px!important}.hotel-economy-compare-card{min-height:190px!important;padding:24px!important}.hotel-economy-compare-card strong{margin-top:24px!important;font-size:clamp(30px,2.35vw,44px)!important}.hotel-economy-summary{margin-top:22px!important;padding:22px 26px!important}@media (max-width:1100px){.hotel-economy-grid{grid-template-columns:1fr!important}.hotel-economy .section-head h2{font-size:clamp(40px,7vw,70px)!important}}@media (max-width:640px){.hotel-economy .section-head h2{font-size:40px!important}.hotel-economy-screen,.hotel-economy-result{padding:22px!important}.hotel-economy-metrics{grid-template-columns:1fr!important}.hotel-economy-compare{grid-template-columns:1fr!important}}.hotel-results{position:relative;padding:42px 0 96px;overflow:hidden}.hotel-results::before{content:"";position:absolute;width:580px;height:580px;left:-270px;top:40px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(46px);pointer-events:none}.hotel-results-head p{max-width:980px;margin-top:18px;color:rgba(245,251,248,.68);font-size:clamp(18px,1.45vw,23px);line-height:1.35;letter-spacing:-.035em}.hotel-results-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.hotel-result-card{position:relative;overflow:hidden;min-height:360px;padding:28px 24px;border-radius:30px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-result-card::before{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-120px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(32px);pointer-events:none}.hotel-result-type{position:absolute;left:24px;top:24px;z-index:2;max-width:calc(100% - 48px);color:#43ffe8;font-size:12px;font-weight:950;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.hotel-result-card strong{position:relative;z-index:2;display:block;margin-bottom:12px;color:var(--lime);font-size:clamp(38px,3.2vw,58px);line-height:.86;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 28px rgba(117,255,139,.18)}.hotel-result-card h3{position:relative;z-index:2;min-height:58px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(23px,1.55vw,30px);line-height:.96;letter-spacing:-.07em}.hotel-result-card p{position:relative;z-index:2;min-height:112px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.hotel-result-card-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09);transform:translateY(-10px)}.hotel-result-card-featured::after{content:"низкий сезон";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}.hotel-result-card-featured .hotel-result-type{top:62px}.hotel-result-card-method strong{color:#f5fbf8;font-size:clamp(32px,2.55vw,46px);text-shadow:0 0 24px rgba(67,255,232,.12)}.hotel-results-cta{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:26px;padding:26px 28px;border-radius:30px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}.hotel-results-cta strong{display:block;color:#f5fbf8;font-size:clamp(24px,1.9vw,34px);line-height:.98;letter-spacing:-.065em}.hotel-results-cta p{max-width:820px;margin:12px 0 0;color:rgba(245,251,248,.68);font-size:17px;line-height:1.35;letter-spacing:-.035em}.hotel-results-cta .btn{white-space:nowrap}@media (max-width:1180px){.hotel-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-result-card-featured{transform:none}.hotel-result-card-featured .hotel-result-type{top:24px}.hotel-result-card-featured::after{display:none}}@media (max-width:820px){.hotel-results-cta{grid-template-columns:1fr}.hotel-results-cta .btn{width:fit-content}}@media (max-width:680px){.hotel-results{padding:32px 0 72px}.hotel-results-grid{grid-template-columns:1fr}.hotel-result-card{min-height:300px}.hotel-result-card h3,.hotel-result-card p{min-height:0}.hotel-results-cta{padding:22px}.hotel-results-cta .btn{width:100%;justify-content:center}}.hotel-pricing-v2{position:relative;padding:72px 0 100px;overflow:hidden}.hotel-pricing-v2::before{content:"";position:absolute;width:620px;height:620px;right:-280px;top:80px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(48px);pointer-events:none}.hotel-pricing-v2-container{position:relative;z-index:2;width:min(100% - 72px,1480px);margin:0 auto}.hotel-pricing-v2-head{max-width:980px}.hotel-pricing-v2-head h2{max-width:980px;margin:18px 0 0;color:#f5fbf8;font-size:clamp(46px,5vw,86px);line-height:.92;font-weight:950;letter-spacing:-.075em}.hotel-pricing-v2-head p{max-width:860px;margin:24px 0 0;color:rgba(245,251,248,.68);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em}.hotel-pricing-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin-top:44px}.hotel-price-card-v2{position:relative;overflow:hidden;min-width:0;min-height:570px;padding:30px 26px;border-radius:32px;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-price-card-v2::before{content:"";position:absolute;width:230px;height:230px;right:-125px;top:-125px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(34px);pointer-events:none}.hotel-price-card-v2>*{position:relative;z-index:2}.hotel-price-label-v2{color:#43ffe8;font-size:12px;font-weight:950;line-height:1.15;letter-spacing:.15em;text-transform:uppercase}.hotel-price-card-v2 h3{margin:16px 0 0;color:#f5fbf8;font-size:clamp(28px,2vw,38px);line-height:.94;font-weight:950;letter-spacing:-.075em}.hotel-price-v2{margin-top:26px;color:var(--lime);font-size:clamp(36px,2.8vw,52px);line-height:.9;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 28px rgba(117,255,139,.16)}.hotel-price-v2 span{display:inline-block;margin-left:6px;color:rgba(245,251,248,.52);font-size:16px;font-weight:850;line-height:1;letter-spacing:-.035em;white-space:nowrap}.hotel-price-for-v2{margin:24px 0 0;color:rgba(245,251,248,.72);font-size:16px;line-height:1.34;letter-spacing:-.035em}.hotel-price-block-v2{margin-top:24px;padding-top:22px;border-top:1px solid rgba(67,255,232,.14)}.hotel-price-block-v2 span,.hotel-price-focus-v2 span{display:block;color:rgba(67,255,232,.92);font-size:11px;font-weight:950;line-height:1;letter-spacing:.15em;text-transform:uppercase}.hotel-price-block-v2 p{margin:12px 0 0;color:rgba(245,251,248,.64);font-size:15px;line-height:1.34;letter-spacing:-.03em}.hotel-price-focus-v2{margin-top:auto;padding-top:24px}.hotel-price-focus-v2 strong{display:block;margin-top:12px;color:#f5fbf8;font-size:20px;line-height:1.05;font-weight:950;letter-spacing:-.055em}.hotel-price-card-v2-featured{border-color:rgba(67,255,232,.38);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.10),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09)}.hotel-price-badge-v2{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:11px;font-weight:950;line-height:1;letter-spacing:.14em;text-transform:uppercase}.hotel-price-card-v2-premium{background:radial-gradient(circle at 18% 10%,rgba(112,92,255,.12),transparent 38%),radial-gradient(circle at 88% 92%,rgba(67,255,232,.10),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-pricing-note-v2{margin-top:28px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);color:rgba(245,251,248,.74);font-size:clamp(17px,1.25vw,21px);line-height:1.36;letter-spacing:-.035em}.hotel-pricing-note-v2 strong{color:#43ffe8;font-weight:950}.hotel-pricing-cta-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;padding:28px;border-radius:30px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.026))}.hotel-pricing-cta-v2 strong{display:block;color:#f5fbf8;font-size:clamp(24px,1.9vw,34px);line-height:.98;letter-spacing:-.065em}.hotel-pricing-cta-v2 p{max-width:860px;margin:12px 0 0;color:rgba(245,251,248,.68);font-size:17px;line-height:1.35;letter-spacing:-.035em}.hotel-pricing-cta-v2 .btn{white-space:nowrap}@media (max-width:1240px){.hotel-pricing-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-price-card-v2{min-height:520px}.hotel-pricing-cta-v2{grid-template-columns:1fr}.hotel-pricing-cta-v2 .btn{width:fit-content}}@media (max-width:720px){.hotel-pricing-v2-container{width:min(100% - 32px,1480px)}.hotel-pricing-v2-head h2{font-size:42px}.hotel-pricing-v2-grid{grid-template-columns:1fr}.hotel-price-card-v2{min-height:0;padding:24px}.hotel-pricing-cta-v2 .btn{width:100%;justify-content:center}}.hotel-start-v2{position:relative;padding:72px 0 100px;overflow:hidden}.hotel-start-v2::before{content:"";position:absolute;width:620px;height:620px;left:-280px;top:70px;border-radius:50%;background:rgba(67,255,232,.09);filter:blur(48px);pointer-events:none}.hotel-start-v2-container{position:relative;z-index:2;width:min(100% - 72px,1480px);margin:0 auto}.hotel-start-v2-head{max-width:1040px}.hotel-start-v2-head h2{max-width:1040px;margin:18px 0 0;color:#f5fbf8;font-size:clamp(46px,5vw,86px);line-height:.92;font-weight:950;letter-spacing:-.075em}.hotel-start-v2-head p{max-width:900px;margin:24px 0 0;color:rgba(245,251,248,.68);font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:-.035em}.hotel-start-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin-top:44px}.hotel-start-card-v2{position:relative;overflow:hidden;min-height:370px;padding:30px 26px;border-radius:32px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 18% 10%,rgba(67,255,232,.10),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.hotel-start-card-v2::before{content:"";position:absolute;width:230px;height:230px;right:-125px;top:-125px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(34px);pointer-events:none}.hotel-start-card-v2>*{position:relative;z-index:2}.hotel-start-number-v2{position:absolute;left:26px;top:26px;z-index:2;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:13px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 26px rgba(67,255,232,.10)}.hotel-start-card-v2 h3{min-height:86px;margin:0 0 14px;display:flex;align-items:flex-end;color:#f5fbf8;font-size:clamp(24px,1.65vw,31px);line-height:.96;font-weight:950;letter-spacing:-.07em}.hotel-start-card-v2 p{min-height:128px;margin:0;color:rgba(245,251,248,.68);font-size:16px;line-height:1.28;letter-spacing:-.035em}.hotel-start-note-v2{margin-top:18px;padding-top:16px;border-top:1px solid rgba(67,255,232,.15);color:rgba(67,255,232,.92);font-size:13px;font-weight:900;line-height:1.25;letter-spacing:-.02em}.hotel-start-card-v2-featured{border-color:rgba(67,255,232,.36);background:radial-gradient(circle at 22% 8%,rgba(67,255,232,.18),transparent 36%),radial-gradient(circle at 88% 92%,rgba(117,255,139,.09),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 62px rgba(0,0,0,.24),0 0 70px rgba(67,255,232,.09)}.hotel-start-card-v2-featured::after{content:"важно для конверсии";position:absolute;right:18px;top:18px;z-index:3;min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(67,255,232,.11);border:1px solid rgba(67,255,232,.24);color:rgba(67,255,232,.96);font-size:11px;font-weight:950;line-height:1;letter-spacing:.13em;text-transform:uppercase}.hotel-start-card-v2-featured .hotel-start-number-v2{top:62px}.hotel-start-bottom-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:28px;padding:28px;border-radius:32px;background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.13),transparent 34%),linear-gradient(135deg,rgba(67,255,232,.075),rgba(255,255,255,.03));border-color:rgba(67,255,232,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 22px 58px rgba(0,0,0,.20)}.hotel-start-bottom-v2 strong{display:block;color:#f5fbf8;font-size:clamp(24px,1.9vw,34px);line-height:.98;font-weight:950;letter-spacing:-.065em}.hotel-start-bottom-v2 p{max-width:860px;margin:12px 0 0;color:rgba(245,251,248,.68);font-size:17px;line-height:1.35;letter-spacing:-.035em}.hotel-start-bottom-v2 .btn{white-space:nowrap}@media (max-width:1240px){.hotel-start-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-start-bottom-v2{grid-template-columns:1fr}.hotel-start-bottom-v2 .btn{width:fit-content}}@media (max-width:720px){.hotel-start-v2{padding:56px 0 76px}.hotel-start-v2-container{width:min(100% - 32px,1480px)}.hotel-start-v2-head h2{font-size:42px}.hotel-start-v2-grid{grid-template-columns:1fr}.hotel-start-card-v2{min-height:0;padding:24px}.hotel-start-card-v2 h3,.hotel-start-card-v2 p{min-height:0}.hotel-start-number-v2{position:relative;left:auto;top:auto;margin-bottom:48px}.hotel-start-card-v2-featured .hotel-start-number-v2{top:auto}.hotel-start-card-v2-featured::after{display:none}.hotel-start-bottom-v2{padding:24px}.hotel-start-bottom-v2 .btn{width:100%;justify-content:center}}.hotel-start-v2{padding:56px 0 90px!important}.hotel-start-v2-head h2{max-width:1040px!important;font-size:clamp(42px,4.4vw,76px)!important;line-height:.92!important;letter-spacing:-.075em!important}.hotel-start-v2-head p{max-width:960px!important;margin-top:22px!important;font-size:clamp(18px,1.25vw,21px)!important;line-height:1.35!important}.hotel-start-v2-grid{margin-top:40px!important;gap:20px!important}.hotel-start-card-v2{min-height:340px!important;padding:28px 26px!important}.hotel-start-card-v2 h3{min-height:74px!important;font-size:clamp(23px,1.45vw,28px)!important;line-height:.96!important}.hotel-start-card-v2 p{min-height:112px!important;font-size:15px!important;line-height:1.3!important}.hotel-start-note-v2{margin-top:16px!important;padding-top:15px!important;font-size:13px!important}.hotel-start-card-v2-featured .hotel-start-number-v2{top:26px!important}.hotel-start-card-v2-featured::after{top:26px!important;right:22px!important}.hotel-start-bottom-v2{margin-top:24px!important;padding:26px 28px!important}.hotel-start-bottom-v2 strong{font-size:clamp(23px,1.75vw,32px)!important}.hotel-start-bottom-v2 p{font-size:16px!important}.hotel-guarantee-v2{position:relative;padding:72px 0 100px;overflow:hidden}.hotel-guarantee-v2::before{content:"";position:absolute;width:620px;height:620px;right:-280px;top:80px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(48px);pointer-events:none}.hotel-guarantee-v2-container{position:relative;z-index:2;width:min(100% - 72px,1480px);margin:0 auto}.hotel-guarantee-v2-box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,.85fr);gap:56px;align-items:start;padding:46px;border-radius:38px;background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.16),transparent 34%),radial-gradient(circle at 92% 86%,rgba(117,255,139,.10),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.028));border-color:rgba(67,255,232,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 80px rgba(0,0,0,.26),0 0 80px rgba(67,255,232,.08)}.hotel-guarantee-v2-box::before{content:"";position:absolute;width:360px;height:360px;left:-160px;top:-160px;border-radius:50%;background:rgba(67,255,232,.13);filter:blur(40px);pointer-events:none}.hotel-guarantee-v2-box::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.11) 46%,transparent 60%);opacity:.20;transform:translateX(-44%);animation:hotelGuaranteeShine 7s ease-in-out infinite;pointer-events:none}.hotel-guarantee-v2-left,.hotel-guarantee-v2-right{position:relative;z-index:2}.hotel-guarantee-v2-left h2{max-width:760px;margin:18px 0 0;color:#f5fbf8;font-size:clamp(44px,5vw,84px);line-height:.92;font-weight:950;letter-spacing:-.075em}.hotel-guarantee-v2-main{margin:0;color:rgba(245,251,248,.78);font-size:clamp(20px,1.55vw,27px);line-height:1.22;letter-spacing:-.045em}.hotel-guarantee-v2-points{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.hotel-guarantee-v2-points div{min-height:76px;padding:18px 20px;border-radius:22px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(67,255,232,.16);background:radial-gradient(circle at 12% 12%,rgba(67,255,232,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 44px rgba(0,0,0,.16)}.hotel-guarantee-v2-points span{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:12px;font-weight:950;letter-spacing:.08em}.hotel-guarantee-v2-points strong{color:#f5fbf8;font-size:18px;line-height:1.12;font-weight:950;letter-spacing:-.04em}.hotel-guarantee-v2-work{margin-top:24px;padding:22px 24px;border-radius:24px;border:1px solid rgba(67,255,232,.18);background:rgba(67,255,232,.07);color:rgba(245,251,248,.72);font-size:17px;line-height:1.36;letter-spacing:-.035em}.hotel-guarantee-v2-work strong{color:#43ffe8;font-weight:950}.hotel-guarantee-v2-terms{margin-top:16px;color:rgba(245,251,248,.50);font-size:14px;line-height:1.42;letter-spacing:-.025em}.hotel-guarantee-v2-terms strong{color:rgba(245,251,248,.70);font-weight:900}@keyframes hotelGuaranteeShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.26}}@media (max-width:980px){.hotel-guarantee-v2-box{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.hotel-guarantee-v2{padding:56px 0 76px}.hotel-guarantee-v2-container{width:min(100% - 32px,1480px)}.hotel-guarantee-v2-box{padding:28px;border-radius:30px}.hotel-guarantee-v2-left h2{font-size:42px}.hotel-guarantee-v2-main{font-size:18px}.hotel-guarantee-v2-points div{grid-template-columns:1fr}}.hotel-guarantee-v2{padding:60px 0 90px!important}.hotel-guarantee-v2-box{padding:42px 46px!important;grid-template-columns:minmax(0,.86fr) minmax(460px,.92fr)!important;gap:64px!important}.hotel-guarantee-v2-left h2{max-width:660px!important;font-size:clamp(42px,4.25vw,72px)!important;line-height:.94!important;letter-spacing:-.075em!important}.hotel-guarantee-v2-main{max-width:690px!important;font-size:clamp(19px,1.35vw,24px)!important;line-height:1.28!important}.hotel-guarantee-v2-points{margin-top:24px!important;gap:12px!important}.hotel-guarantee-v2-points div{min-height:70px!important;padding:16px 20px!important}.hotel-guarantee-v2-points strong{font-size:17px!important}.hotel-guarantee-v2-work{margin-top:22px!important;padding:20px 22px!important;font-size:16px!important;line-height:1.35!important}.hotel-guarantee-v2-terms{margin-top:16px!important;max-width:700px!important;font-size:13.5px!important;line-height:1.42!important;color:rgba(245,251,248,.56)!important}@media (max-width:980px){.hotel-guarantee-v2-box{grid-template-columns:1fr!important;gap:34px!important}.hotel-guarantee-v2-left h2{max-width:820px!important}}@media (max-width:720px){.hotel-guarantee-v2-container{width:min(100% - 32px,1480px)!important}.hotel-guarantee-v2-box{padding:28px!important}.hotel-guarantee-v2-left h2{font-size:40px!important}}.hotel-audit-v2{position:relative;padding:72px 0 110px;overflow:hidden}.hotel-audit-v2::before{content:"";position:absolute;width:620px;height:620px;right:-280px;top:80px;border-radius:50%;background:rgba(67,255,232,.10);filter:blur(48px);pointer-events:none}.hotel-audit-v2-container{position:relative;z-index:2;width:min(100% - 72px,1480px);margin:0 auto}.hotel-audit-v2-box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:56px;align-items:start;padding:46px;border-radius:38px;background:radial-gradient(circle at 16% 12%,rgba(67,255,232,.16),transparent 34%),radial-gradient(circle at 92% 86%,rgba(112,92,255,.16),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.028));border-color:rgba(67,255,232,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 80px rgba(0,0,0,.26),0 0 80px rgba(67,255,232,.08)}.hotel-audit-v2-box::before{content:"";position:absolute;width:360px;height:360px;left:-160px;top:-160px;border-radius:50%;background:rgba(67,255,232,.13);filter:blur(40px);pointer-events:none}.hotel-audit-v2-box::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.11) 46%,transparent 60%);opacity:.20;transform:translateX(-44%);animation:hotelAuditShine 7s ease-in-out infinite;pointer-events:none}.hotel-audit-v2-content,.hotel-audit-v2-form{position:relative;z-index:2}.hotel-audit-v2-content h2{max-width:840px;margin:18px 0 0;color:#f5fbf8;font-size:clamp(44px,5vw,84px);line-height:.92;font-weight:950;letter-spacing:-.075em}.hotel-audit-v2-lead{max-width:820px;margin:24px 0 0;color:rgba(245,251,248,.72);font-size:clamp(19px,1.45vw,25px);line-height:1.28;letter-spacing:-.045em}.hotel-audit-v2-list{max-width:820px;margin-top:34px;padding:26px;border-radius:30px;border:1px solid rgba(67,255,232,.18);background:radial-gradient(circle at 14% 10%,rgba(67,255,232,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 54px rgba(0,0,0,.18)}.hotel-audit-v2-list h3{margin:0 0 20px;color:#f5fbf8;font-size:clamp(26px,2vw,38px);line-height:.96;letter-spacing:-.065em}.hotel-audit-v2-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.hotel-audit-v2-item+.hotel-audit-v2-item{margin-top:14px}.hotel-audit-v2-item span{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,255,232,.28);background:rgba(67,255,232,.10);color:#43ffe8;font-size:12px;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(67,255,232,.10)}.hotel-audit-v2-item p{margin:4px 0 0;color:rgba(245,251,248,.70);font-size:16px;line-height:1.32;letter-spacing:-.035em}.hotel-audit-v2-form{padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 20% 0%,rgba(67,255,232,.11),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 62px rgba(0,0,0,.20)}.hotel-audit-v2-form-head{margin-bottom:24px}.hotel-audit-v2-form-head h3{margin:0;color:#f5fbf8;font-size:clamp(28px,2.3vw,42px);line-height:.94;letter-spacing:-.07em}.hotel-audit-v2-form-head p{margin:10px 0 0;color:rgba(245,251,248,.62);font-size:16px;line-height:1.32;letter-spacing:-.03em}.hotel-audit-v2-form .field small{color:rgba(245,251,248,.46);font-size:11px;font-weight:800;letter-spacing:.02em}.hotel-audit-v2-form .btn{width:100%;justify-content:center;margin-top:8px}.hotel-audit-v2-trust{margin-top:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(67,255,232,.16);background:rgba(67,255,232,.065);color:rgba(245,251,248,.62);font-size:14px;line-height:1.35;letter-spacing:-.025em}.hotel-audit-v2-form .check-optional{opacity:.72}.hotel-audit-v2-form .check-optional span{font-size:12px}@keyframes hotelAuditShine{0%,100%{transform:translateX(-46%);opacity:.10}50%{transform:translateX(46%);opacity:.26}}@media (max-width:980px){.hotel-audit-v2-box{grid-template-columns:1fr;gap:34px}.hotel-audit-v2-content h2{max-width:920px}}@media (max-width:720px){.hotel-audit-v2{padding:56px 0 80px}.hotel-audit-v2-container{width:min(100% - 32px,1480px)}.hotel-audit-v2-box{padding:28px;border-radius:30px}.hotel-audit-v2-content h2{font-size:40px}.hotel-audit-v2-lead{font-size:17px}.hotel-audit-v2-list,.hotel-audit-v2-form{padding:22px}.hotel-audit-v2-item{grid-template-columns:38px minmax(0,1fr)}.hotel-audit-v2-item span{width:34px;height:34px;font-size:11px}}.hotel-audit-v2{padding:58px 0 90px!important}.hotel-audit-v2-box{padding:40px 44px!important;grid-template-columns:minmax(0,.98fr) minmax(420px,.62fr)!important;gap:52px!important}.hotel-audit-v2-content h2{max-width:760px!important;font-size:clamp(42px,4.35vw,72px)!important;line-height:.92!important}.hotel-audit-v2-lead{max-width:760px!important;margin-top:22px!important;font-size:clamp(18px,1.28vw,22px)!important;line-height:1.3!important}.hotel-audit-v2-list{max-width:760px!important;margin-top:30px!important;padding:24px!important}.hotel-audit-v2-list h3{font-size:clamp(25px,1.85vw,34px)!important}.hotel-audit-v2-item+.hotel-audit-v2-item{margin-top:12px!important}.hotel-audit-v2-item p{font-size:15px!important;line-height:1.3!important}.hotel-audit-v2-form{padding:26px!important}.hotel-audit-v2-form-head{margin-bottom:22px!important}.hotel-audit-v2-form-head h3{font-size:clamp(28px,2vw,38px)!important}.hotel-audit-v2-form-head p{font-size:15px!important}.hotel-audit-v2-form .field{margin-bottom:16px!important}.hotel-audit-v2-form .field span{font-size:11px!important;letter-spacing:.14em!important}.hotel-audit-v2-form input[type="text"],.hotel-audit-v2-form input[type="tel"],.hotel-audit-v2-form input[type="email"]{min-height:62px!important;height:62px!important;padding:0 20px!important;font-size:18px!important}.hotel-audit-v2-form .check{gap:12px!important;margin-top:12px!important;align-items:flex-start!important}.hotel-audit-v2-form .check input{width:22px!important;height:22px!important;min-width:22px!important;margin-top:2px!important}.hotel-audit-v2-form .check span{font-size:12.5px!important;line-height:1.3!important}.hotel-audit-v2-form .check-optional{margin-top:10px!important;opacity:.58!important}.hotel-audit-v2-form .btn{min-height:60px!important;margin-top:16px!important}.hotel-audit-v2-trust{margin-top:14px!important;padding:14px 16px!important;font-size:13px!important}@media (max-width:980px){.hotel-audit-v2-box{grid-template-columns:1fr!important;gap:34px!important}.hotel-audit-v2-content h2{max-width:900px!important}}@media (max-width:720px){.hotel-audit-v2-box{padding:28px!important}.hotel-audit-v2-content h2{font-size:40px!important}}.case-tourbaza-page .hero{position:relative;overflow:hidden;padding:90px 0 70px}.case-tourbaza-page .hero::before{content:"CASE";position:absolute;left:22%;top:32%;z-index:0;font-size:clamp(150px,23vw,420px);line-height:1;font-weight:900;letter-spacing:-0.08em;color:rgba(255,255,255,0.045);pointer-events:none}.case-tourbaza-page .hero>.container{position:relative;z-index:2}.case-tourbaza-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,0.78fr);gap:72px;align-items:center}.case-tourbaza-page .hero-content{position:relative;z-index:3}.case-tourbaza-page .hero-title{max-width:980px;margin:0;color:#f4fffb;font-size:clamp(56px,5.8vw,108px);line-height:0.9;font-weight:900;letter-spacing:-0.075em;text-transform:none}.case-tourbaza-page .hero-title span{color:#38f5df;text-shadow:0 0 34px rgba(56,245,223,0.28)}.case-tourbaza-page .hero-lead{max-width:800px;margin:34px 0 0;color:rgba(255,255,255,0.78);font-size:clamp(20px,1.45vw,28px);line-height:1.34;font-weight:700;letter-spacing:-0.035em}.case-tourbaza-page .hero-actions{margin-top:42px}.case-tourbaza-page .hero-actions .btn.secondary{display:none}.case-tourbaza-page .hero-visual{position:relative;min-height:610px}.case-tourbaza-page .case-hero__image{position:absolute;right:40px;bottom:0;width:min(610px,90%);padding:26px;border-radius:46px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.07);backdrop-filter:blur(18px);box-shadow:0 34px 100px rgba(0,0,0,0.42)}.case-tourbaza-page .case-hero__image::before{content:"";position:absolute;inset:-34px;z-index:-1;border-radius:60px;border:1px solid rgba(56,245,223,0.18);transform:rotate(-7deg);opacity:0.7}.case-tourbaza-page .case-hero__image img{display:block;width:100%;height:510px;object-fit:cover;border-radius:28px}.case-tourbaza-page .case-hero__image-label{position:absolute;left:52px;bottom:52px;z-index:4;padding:16px 22px;border-radius:22px;border:1px solid rgba(255,255,255,0.18);background:rgba(16,28,28,0.62);backdrop-filter:blur(18px);color:#ffffff;font-size:18px;font-weight:900;letter-spacing:-0.025em;box-shadow:0 18px 55px rgba(0,0,0,0.25)}.case-tourbaza-page .hero-stat{position:absolute;z-index:5;min-width:178px;padding:23px 26px;border-radius:26px;border:1px solid rgba(255,255,255,0.18);background:rgba(25,35,40,0.68);backdrop-filter:blur(22px);box-shadow:0 26px 72px rgba(0,0,0,0.32)}.case-tourbaza-page .hero-stat span{display:block;margin-bottom:10px;color:rgba(255,255,255,0.58);font-size:14px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.case-tourbaza-page .hero-stat strong{display:block;color:#ffffff;font-size:30px;line-height:1;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .hero-stat--revenue{left:-20px;top:120px;background:linear-gradient(135deg,rgba(108,164,178,0.58),rgba(26,35,42,0.72))}.case-tourbaza-page .hero-stat--cpl{right:-12px;top:250px;background:linear-gradient(135deg,rgba(119,116,67,0.58),rgba(26,35,42,0.72))}.case-tourbaza-page .hero-stat--leads{left:54px;bottom:82px;background:linear-gradient(135deg,rgba(171,145,91,0.62),rgba(26,35,42,0.72))}.case-tourbaza-page .hero-stat--romi{right:20px;bottom:42px;background:linear-gradient(135deg,rgba(168,139,88,0.62),rgba(26,35,42,0.72))}.case-tourbaza-page .stats-panel{margin-top:64px}.case-tourbaza-page .stat-value{line-height:1.14}@media (max-width:1200px){.case-tourbaza-page .hero-grid{grid-template-columns:1fr;gap:52px}.case-tourbaza-page .hero-visual{min-height:590px}.case-tourbaza-page .case-hero__image{right:50%;transform:translateX(50%)}}@media (max-width:768px){.case-tourbaza-page .hero{padding:64px 0 42px}.case-tourbaza-page .hero::before{display:none}.case-tourbaza-page .hero-title{font-size:clamp(42px,12.5vw,62px);line-height:0.95;letter-spacing:-0.06em}.case-tourbaza-page .hero-lead{margin-top:24px;font-size:18px;line-height:1.36}.case-tourbaza-page .hero-actions{margin-top:30px}.case-tourbaza-page .hero-actions .btn{width:100%}.case-tourbaza-page .hero-visual{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.case-tourbaza-page .case-hero__image{position:relative;right:auto;bottom:auto;transform:none;grid-column:1 / -1;width:100%;padding:14px;border-radius:28px}.case-tourbaza-page .case-hero__image::before{display:none}.case-tourbaza-page .case-hero__image img{height:340px;border-radius:18px}.case-tourbaza-page .case-hero__image-label{left:28px;bottom:28px;padding:12px 15px;border-radius:16px;font-size:14px}.case-tourbaza-page .hero-stat{position:static;min-width:0;padding:18px;border-radius:20px}.case-tourbaza-page .hero-stat span{margin-bottom:8px;font-size:11px}.case-tourbaza-page .hero-stat strong{font-size:24px}.case-tourbaza-page .stats-panel{margin-top:34px}}.case-tourbaza-page .case-hero__image-label{display:none}@media (max-width:768px){.case-tourbaza-page .case-hero__image-label{display:block;left:24px;bottom:24px;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1}}.case-tourbaza-page .case-task{position:relative;padding-top:92px}.case-tourbaza-page .task-card--new{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.75fr);gap:54px;align-items:stretch;padding:54px;border-radius:38px;overflow:hidden}.case-tourbaza-page .task-card--new::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(56,245,223,0.12),transparent 32%),radial-gradient(circle at 90% 78%,rgba(126,107,255,0.12),transparent 34%);pointer-events:none}.case-tourbaza-page .task-card__main,.case-tourbaza-page .task-card__side{position:relative;z-index:2}.case-tourbaza-page .task-card__label{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;margin-bottom:28px;border-radius:999px;border:1px solid rgba(56,245,223,0.22);background:rgba(56,245,223,0.08);color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .task-card__main h3{max-width:850px;margin:0;color:#f4fffb;font-size:clamp(34px,3.15vw,62px);line-height:0.98;font-weight:900;letter-spacing:-0.065em}.case-tourbaza-page .task-card__main p{max-width:820px;margin:34px 0 0;color:rgba(255,255,255,0.72);font-size:clamp(19px,1.35vw,26px);line-height:1.36;font-weight:700;letter-spacing:-0.035em}.case-tourbaza-page .task-card__side{display:grid;gap:18px}.case-tourbaza-page .task-mini{position:relative;min-height:150px;padding:26px 28px;border-radius:28px;border:1px solid rgba(255,255,255,0.13);background:rgba(255,255,255,0.055);box-shadow:inset 0 0 34px rgba(255,255,255,0.03)}.case-tourbaza-page .task-mini span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:22px;border-radius:50%;background:rgba(56,245,223,0.12);color:#38f5df;font-size:12px;font-weight:900;letter-spacing:-0.03em}.case-tourbaza-page .task-mini strong{display:block;margin-bottom:10px;color:#ffffff;font-size:26px;line-height:1;font-weight:900;letter-spacing:-0.045em}.case-tourbaza-page .task-mini p{margin:0;color:rgba(255,255,255,0.66);font-size:17px;line-height:1.32;font-weight:650;letter-spacing:-0.025em}.case-tourbaza-page .task-mini--accent{border-color:rgba(56,245,223,0.28);background:linear-gradient(135deg,rgba(56,245,223,0.13),rgba(255,255,255,0.045));box-shadow:0 0 42px rgba(56,245,223,0.08),inset 0 0 34px rgba(56,245,223,0.05)}.case-tourbaza-page .task-mini--accent strong{color:#38f5df}@media (max-width:1100px){.case-tourbaza-page .task-card--new{grid-template-columns:1fr;padding:40px}.case-tourbaza-page .task-card__side{grid-template-columns:repeat(3,1fr)}.case-tourbaza-page .task-mini{min-height:auto}}@media (max-width:768px){.case-tourbaza-page .case-task{padding-top:64px}.case-tourbaza-page .task-card--new{padding:26px;border-radius:28px;gap:30px}.case-tourbaza-page .task-card__label{margin-bottom:22px;font-size:10px}.case-tourbaza-page .task-card__main h3{font-size:clamp(30px,9.5vw,44px);line-height:1}.case-tourbaza-page .task-card__main p{margin-top:22px;font-size:17px;line-height:1.38}.case-tourbaza-page .task-card__side{grid-template-columns:1fr}.case-tourbaza-page .task-mini{padding:22px;border-radius:22px}.case-tourbaza-page .task-mini strong{font-size:24px}.case-tourbaza-page .task-mini p{font-size:16px}}.case-tourbaza-page .case-steps-v2{padding-top:90px}.case-tourbaza-page .case-steps-v2 .section-head{margin-bottom:34px}.case-tourbaza-page .steps-logic-v2{display:grid;grid-template-columns:0.9fr 1fr;gap:40px;align-items:center;margin-bottom:28px;padding:34px 38px;border-radius:34px}.case-tourbaza-page .steps-logic-v2 span{display:block;margin-bottom:12px;color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .steps-logic-v2 strong{display:block;color:#ffffff;font-size:clamp(28px,2.2vw,42px);line-height:1.02;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .steps-logic-v2 p{margin:0;color:rgba(255,255,255,0.72);font-size:clamp(17px,1.15vw,22px);line-height:1.35;font-weight:700;letter-spacing:-0.03em}.case-tourbaza-page .steps-grid-v2{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.case-tourbaza-page .step-v2{position:relative;display:flex;flex-direction:column;min-height:360px;padding:24px;border-radius:30px;overflow:hidden}.case-tourbaza-page .step-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 5%,rgba(56,245,223,0.12),transparent 34%),radial-gradient(circle at 88% 95%,rgba(126,107,255,0.11),transparent 36%);pointer-events:none}.case-tourbaza-page .step-v2>*{position:relative;z-index:2}.case-tourbaza-page .step-v2__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.case-tourbaza-page .step-v2__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;border:1px solid rgba(56,245,223,0.24);background:rgba(56,245,223,0.08);color:#38f5df;font-size:17px;font-weight:900;line-height:1}.case-tourbaza-page .step-v2__head span{color:#38f5df;font-size:13px;font-weight:900;letter-spacing:0.12em}.case-tourbaza-page .step-v2 h3{margin:0 0 14px;color:#ffffff;font-size:clamp(23px,1.45vw,30px);line-height:0.95;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .step-v2 p{margin:0;color:rgba(255,255,255,0.66);font-size:15px;line-height:1.3;font-weight:650;letter-spacing:-0.025em}.case-tourbaza-page .step-v2 b{display:block;margin-top:auto;padding-top:22px;color:rgba(255,255,255,0.9);font-size:13.5px;line-height:1.25;font-weight:850;letter-spacing:-0.02em}.case-tourbaza-page .step-v2 b::before{content:"";display:block;width:38px;height:2px;margin-bottom:14px;background:#38f5df;box-shadow:0 0 16px rgba(56,245,223,0.65)}.case-tourbaza-page .step-v2--accent{border-color:rgba(56,245,223,0.34);background:linear-gradient(135deg,rgba(56,245,223,0.12),rgba(255,255,255,0.055))}.case-tourbaza-page .step-v2--accent h3{color:#38f5df}@media (max-width:1320px){.case-tourbaza-page .steps-grid-v2{grid-template-columns:repeat(2,1fr)}.case-tourbaza-page .step-v2{min-height:320px}.case-tourbaza-page .step-v2--accent{grid-column:1 / -1}}@media (max-width:900px){.case-tourbaza-page .steps-logic-v2{grid-template-columns:1fr;gap:22px;padding:28px}}@media (max-width:768px){.case-tourbaza-page .case-steps-v2{padding-top:62px}.case-tourbaza-page .steps-grid-v2{grid-template-columns:1fr;gap:16px}.case-tourbaza-page .step-v2,.case-tourbaza-page .step-v2--accent{grid-column:auto;min-height:auto;padding:22px;border-radius:24px}.case-tourbaza-page .step-v2__head{margin-bottom:34px}.case-tourbaza-page .step-v2 h3{font-size:27px}.case-tourbaza-page .step-v2 p{font-size:16px}.case-tourbaza-page .step-v2 b{margin-top:24px;font-size:14px}}.case-tourbaza-page .case-results-v2{padding-top:96px}.case-tourbaza-page .case-results-v2 .section-head{margin-bottom:34px}.case-tourbaza-page .results-main-v2{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:stretch}.case-tourbaza-page .results-compare-v2{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;gap:22px;align-items:stretch;padding:34px;border-radius:36px;overflow:hidden}.case-tourbaza-page .results-compare-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(56,245,223,0.12),transparent 34%),radial-gradient(circle at 86% 76%,rgba(102,255,120,0.12),transparent 34%);pointer-events:none}.case-tourbaza-page .results-col-v2,.case-tourbaza-page .results-arrow-v2{position:relative;z-index:2}.case-tourbaza-page .results-col-v2{min-height:420px;padding:30px;border-radius:30px;border:1px solid rgba(255,255,255,0.11);background:rgba(255,255,255,0.045)}.case-tourbaza-page .results-col-v2 span{display:block;margin-bottom:22px;color:#38f5df;font-size:13px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .results-col-v2 h3{margin:0;color:#ffffff;font-size:clamp(30px,2.4vw,48px);line-height:0.98;font-weight:900;letter-spacing:-0.06em}.case-tourbaza-page .results-col-v2 p{max-width:520px;margin:24px 0 0;color:rgba(255,255,255,0.68);font-size:18px;line-height:1.34;font-weight:650;letter-spacing:-0.025em}.case-tourbaza-page .results-mini-row-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:46px}.case-tourbaza-page .results-mini-row-v2 div{padding:20px;border-radius:22px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}.case-tourbaza-page .results-mini-row-v2 strong{display:block;color:#ffffff;font-size:32px;line-height:1;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .results-mini-row-v2 small{display:block;margin-top:10px;color:rgba(255,255,255,0.58);font-size:14px;line-height:1.2;font-weight:700}.case-tourbaza-page .results-col-v2--after{border-color:rgba(56,245,223,0.22);background:linear-gradient(135deg,rgba(56,245,223,0.1),rgba(255,255,255,0.045))}.case-tourbaza-page .results-col-v2--after .results-mini-row-v2 strong{color:#38f5df;text-shadow:0 0 24px rgba(56,245,223,0.22)}.case-tourbaza-page .results-arrow-v2{display:flex;align-items:center;justify-content:center;color:#38f5df;font-size:52px;font-weight:900;text-shadow:0 0 22px rgba(56,245,223,0.3)}.case-tourbaza-page .results-metrics-v2{display:grid;grid-template-columns:1fr;gap:18px}.case-tourbaza-page .result-metric-v2{min-height:130px;padding:24px 26px;border-radius:28px}.case-tourbaza-page .result-metric-v2 span{display:block;margin-bottom:12px;color:rgba(255,255,255,0.55);font-size:13px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.case-tourbaza-page .result-metric-v2 strong{display:block;color:#ffffff;font-size:38px;line-height:1;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .result-metric-v2 p{margin:12px 0 0;color:rgba(255,255,255,0.62);font-size:15px;line-height:1.25;font-weight:650}.case-tourbaza-page .result-metric-v2--accent{border-color:rgba(56,245,223,0.3);background:linear-gradient(135deg,rgba(56,245,223,0.12),rgba(255,255,255,0.055))}.case-tourbaza-page .result-metric-v2--accent strong{color:#38f5df;text-shadow:0 0 24px rgba(56,245,223,0.24)}.case-tourbaza-page .results-bottom-v2{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1fr);gap:40px;align-items:center;margin-top:24px;padding:32px 36px;border-radius:32px}.case-tourbaza-page .results-bottom-v2 span{display:block;margin-bottom:12px;color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .results-bottom-v2 strong{display:block;color:#ffffff;font-size:clamp(26px,2vw,40px);line-height:1.02;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .results-bottom-v2 p{margin:0;color:rgba(255,255,255,0.68);font-size:clamp(17px,1.12vw,21px);line-height:1.34;font-weight:650;letter-spacing:-0.025em}@media (max-width:1250px){.case-tourbaza-page .results-main-v2{grid-template-columns:1fr}.case-tourbaza-page .results-metrics-v2{grid-template-columns:repeat(4,1fr)}.case-tourbaza-page .result-metric-v2{min-height:auto}}@media (max-width:900px){.case-tourbaza-page .results-compare-v2{grid-template-columns:1fr}.case-tourbaza-page .results-arrow-v2{transform:rotate(90deg);min-height:44px}.case-tourbaza-page .results-metrics-v2{grid-template-columns:repeat(2,1fr)}.case-tourbaza-page .results-bottom-v2{grid-template-columns:1fr;gap:22px}}@media (max-width:768px){.case-tourbaza-page .case-results-v2{padding-top:62px}.case-tourbaza-page .results-compare-v2{padding:20px;border-radius:28px}.case-tourbaza-page .results-col-v2{min-height:auto;padding:22px;border-radius:24px}.case-tourbaza-page .results-col-v2 h3{font-size:30px}.case-tourbaza-page .results-col-v2 p{font-size:16px}.case-tourbaza-page .results-mini-row-v2{grid-template-columns:1fr;margin-top:24px}.case-tourbaza-page .results-metrics-v2{grid-template-columns:1fr}.case-tourbaza-page .result-metric-v2{padding:22px;border-radius:24px}.case-tourbaza-page .results-bottom-v2{padding:24px;border-radius:26px}}.case-tourbaza-page .case-proof-v2{padding-top:96px}.case-tourbaza-page .case-proof-v2 .section-head{margin-bottom:34px}.case-tourbaza-page .proof-intro-v2{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(420px,1fr);gap:40px;align-items:center;margin-bottom:28px;padding:34px 38px;border-radius:34px}.case-tourbaza-page .proof-intro-v2 span{display:block;margin-bottom:12px;color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .proof-intro-v2 strong{display:block;color:#ffffff;font-size:clamp(28px,2.2vw,42px);line-height:1.02;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .proof-intro-v2 p{margin:0;color:rgba(255,255,255,0.72);font-size:clamp(17px,1.15vw,22px);line-height:1.35;font-weight:700;letter-spacing:-0.03em}.case-tourbaza-page .proof-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-tourbaza-page .proof-card-v2{position:relative;display:grid;grid-template-rows:auto 1fr;gap:22px;padding:24px;border-radius:34px;overflow:hidden}.case-tourbaza-page .proof-card-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 8%,rgba(56,245,223,0.1),transparent 34%),radial-gradient(circle at 90% 92%,rgba(126,107,255,0.1),transparent 36%);pointer-events:none}.case-tourbaza-page .proof-card-v2>*{position:relative;z-index:2}.case-tourbaza-page .proof-card-v2--wide{grid-template-columns:minmax(0,1.25fr) minmax(360px,0.75fr);grid-template-rows:auto;align-items:stretch}.case-tourbaza-page .proof-card-v2__media{overflow:hidden;min-height:320px;border-radius:24px;background:rgba(255,255,255,0.08)}.case-tourbaza-page .proof-card-v2__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center;transition:transform 0.35s ease}.case-tourbaza-page .proof-card-v2:hover .proof-card-v2__media img{transform:scale(1.035)}.case-tourbaza-page .proof-card-v2__content{display:flex;flex-direction:column;justify-content:center}.case-tourbaza-page .proof-card-v2__content span{display:block;margin-bottom:18px;color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .proof-card-v2__content h3{margin:0;color:#ffffff;font-size:clamp(28px,2vw,40px);line-height:0.98;font-weight:900;letter-spacing:-0.055em}.case-tourbaza-page .proof-card-v2__content p{margin:22px 0 0;color:rgba(255,255,255,0.68);font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-0.025em}@media (max-width:1200px){.case-tourbaza-page .proof-card-v2--wide{grid-template-columns:1fr}.case-tourbaza-page .proof-card-v2__content{justify-content:flex-start}}@media (max-width:900px){.case-tourbaza-page .proof-intro-v2{grid-template-columns:1fr;gap:22px;padding:28px}.case-tourbaza-page .proof-grid-v2{grid-template-columns:1fr}}@media (max-width:768px){.case-tourbaza-page .case-proof-v2{padding-top:62px}.case-tourbaza-page .proof-card-v2{padding:18px;border-radius:26px}.case-tourbaza-page .proof-card-v2__media{min-height:230px;border-radius:18px}.case-tourbaza-page .proof-card-v2__media img{min-height:230px}.case-tourbaza-page .proof-card-v2__content h3{font-size:28px}.case-tourbaza-page .proof-card-v2__content p{font-size:16px}}.case-tourbaza-page .proof-card-v2__media{display:flex!important;align-items:center!important;justify-content:center!important;min-height:360px!important;padding:24px!important;background:rgba(255,255,255,0.92)!important;border-radius:24px!important;overflow:hidden!important}.case-tourbaza-page .proof-card-v2__media img{width:100%!important;height:100%!important;max-height:360px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border-radius:16px!important}.case-tourbaza-page .proof-card-v2--wide .proof-card-v2__media{min-height:380px!important}.case-tourbaza-page .proof-card-v2--wide .proof-card-v2__media img{max-height:380px!important}.case-tourbaza-page .proof-card-v2:nth-child(3) .proof-card-v2__media{padding:0!important;background:rgba(255,255,255,0.06)!important}.case-tourbaza-page .proof-card-v2:nth-child(3) .proof-card-v2__media img{max-height:none!important;min-height:360px!important;height:100%!important;object-fit:cover!important;border-radius:24px!important}@media (max-width:768px){.case-tourbaza-page .proof-card-v2__media,.case-tourbaza-page .proof-card-v2--wide .proof-card-v2__media{min-height:240px!important;padding:14px!important;border-radius:18px!important}.case-tourbaza-page .proof-card-v2__media img,.case-tourbaza-page .proof-card-v2--wide .proof-card-v2__media img{max-height:240px!important;border-radius:12px!important}.case-tourbaza-page .proof-card-v2:nth-child(3) .proof-card-v2__media img{min-height:240px!important}}.case-tourbaza-page .proof-card-v2{min-height:auto!important}.case-tourbaza-page .proof-card-v2--wide{grid-template-columns:1fr!important}.case-tourbaza-page .proof-card-v2__content{justify-content:flex-start!important}.case-tourbaza-page .proof-card-v2__content h3{font-size:clamp(25px,1.7vw,34px)!important}.case-tourbaza-page .proof-card-v2__content p{font-size:16px!important}.case-tourbaza-page .proof-grid-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.case-tourbaza-page .proof-card-v2,.case-tourbaza-page .proof-card-v2--wide{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;min-height:auto!important;padding:26px!important;border-radius:34px!important}.case-tourbaza-page .proof-card-v2__media{width:100%!important;height:390px!important;min-height:390px!important;max-height:390px!important;padding:18px!important;border-radius:26px!important;background:#f4f6f6!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.case-tourbaza-page .proof-card-v2__media img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:18px!important}.case-tourbaza-page .proof-card-v2:nth-child(3) .proof-card-v2__media{padding:0!important;background:rgba(255,255,255,0.06)!important}.case-tourbaza-page .proof-card-v2:nth-child(3) .proof-card-v2__media img{object-fit:cover!important;border-radius:26px!important}.case-tourbaza-page .proof-card-v2__content{justify-content:flex-start!important;padding-top:4px!important}.case-tourbaza-page .proof-card-v2__content span{margin-bottom:14px!important;font-size:12px!important}.case-tourbaza-page .proof-card-v2__content h3{font-size:clamp(26px,1.75vw,34px)!important;line-height:1!important}.case-tourbaza-page .proof-card-v2__content p{margin-top:16px!important;font-size:16px!important;line-height:1.34!important}@media (max-width:900px){.case-tourbaza-page .proof-grid-v2{grid-template-columns:1fr!important}}@media (max-width:768px){.case-tourbaza-page .proof-card-v2,.case-tourbaza-page .proof-card-v2--wide{padding:18px!important;border-radius:26px!important}.case-tourbaza-page .proof-card-v2__media{height:260px!important;min-height:260px!important;max-height:260px!important;padding:12px!important;border-radius:20px!important}.case-tourbaza-page .proof-card-v2__media img{border-radius:14px!important}.case-tourbaza-page .proof-card-v2__content h3{font-size:26px!important}.case-tourbaza-page .proof-card-v2__content p{font-size:15px!important}}.case-tourbaza-page .proof-card-v2--creatives{grid-column:auto!important}.case-tourbaza-page .proof-card-v2--creatives .proof-card-v2__media--creatives{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;background:rgba(255,255,255,0.06)!important;border-radius:26px!important;overflow:visible!important}.case-tourbaza-page .proof-card-v2--creatives .proof-card-v2__media--creatives img{display:block!important;width:100%!important;height:auto!important;max-height:420px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 18px 55px rgba(0,0,0,0.22)!important}.case-tourbaza-page .proof-card-v2--creatives .proof-card-v2__media img{object-fit:contain!important}.case-tourbaza-page .proof-card-v2--creatives,.case-tourbaza-page .proof-card-v2--creatives *{overflow:visible!important}@media (max-width:768px){.case-tourbaza-page .proof-card-v2--creatives .proof-card-v2__media--creatives{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}.case-tourbaza-page .proof-card-v2--creatives .proof-card-v2__media--creatives img{max-height:none!important;width:100%!important;height:auto!important}}.case-tourbaza-page .case-summary-v2{padding-top:96px}.case-tourbaza-page .summary-v2-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.75fr);gap:48px;padding:54px;border-radius:40px;overflow:hidden}.case-tourbaza-page .summary-v2-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(56,245,223,0.13),transparent 34%),radial-gradient(circle at 90% 84%,rgba(126,107,255,0.13),transparent 34%);pointer-events:none}.case-tourbaza-page .summary-v2-main,.case-tourbaza-page .summary-v2-side{position:relative;z-index:2}.case-tourbaza-page .summary-v2-main h2{max-width:950px;margin:0;color:#ffffff;font-size:clamp(42px,4.2vw,82px);line-height:0.92;font-weight:900;letter-spacing:-0.075em}.case-tourbaza-page .summary-v2-main p{max-width:900px;margin:34px 0 0;color:rgba(255,255,255,0.72);font-size:clamp(19px,1.35vw,26px);line-height:1.36;font-weight:700;letter-spacing:-0.035em}.case-tourbaza-page .summary-v2-result{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.case-tourbaza-page .summary-v2-result div{padding:22px 20px;border-radius:24px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06)}.case-tourbaza-page .summary-v2-result span{display:block;margin-bottom:12px;color:rgba(255,255,255,0.5);font-size:12px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.case-tourbaza-page .summary-v2-result strong{display:block;color:#38f5df;font-size:clamp(25px,1.9vw,36px);line-height:1;font-weight:900;letter-spacing:-0.055em;text-shadow:0 0 24px rgba(56,245,223,0.22)}.case-tourbaza-page .summary-v2-side{display:grid;gap:18px}.case-tourbaza-page .summary-v2-point{padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.055)}.case-tourbaza-page .summary-v2-point span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:20px;border-radius:50%;background:rgba(56,245,223,0.12);color:#38f5df;font-size:12px;font-weight:900}.case-tourbaza-page .summary-v2-point strong{display:block;margin-bottom:12px;color:#ffffff;font-size:25px;line-height:1;font-weight:900;letter-spacing:-0.045em}.case-tourbaza-page .summary-v2-point p{margin:0;color:rgba(255,255,255,0.66);font-size:16px;line-height:1.32;font-weight:650;letter-spacing:-0.025em}.case-tourbaza-page .summary-v2-point--accent{border-color:rgba(56,245,223,0.3);background:linear-gradient(135deg,rgba(56,245,223,0.13),rgba(255,255,255,0.055))}.case-tourbaza-page .summary-v2-point--accent strong{color:#38f5df}@media (max-width:1200px){.case-tourbaza-page .summary-v2-card{grid-template-columns:1fr;padding:42px}.case-tourbaza-page .summary-v2-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.case-tourbaza-page .summary-v2-side{grid-template-columns:1fr}.case-tourbaza-page .summary-v2-result{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-tourbaza-page .case-summary-v2{padding-top:62px}.case-tourbaza-page .summary-v2-card{padding:26px;border-radius:28px;gap:32px}.case-tourbaza-page .summary-v2-main h2{font-size:clamp(34px,10vw,48px);line-height:0.96}.case-tourbaza-page .summary-v2-main p{margin-top:24px;font-size:17px;line-height:1.38}.case-tourbaza-page .summary-v2-result{grid-template-columns:1fr;margin-top:28px}.case-tourbaza-page .summary-v2-result div{padding:20px;border-radius:22px}.case-tourbaza-page .summary-v2-point{padding:22px;border-radius:22px}.case-tourbaza-page .summary-v2-point strong{font-size:24px}.case-tourbaza-page .summary-v2-point p{font-size:16px}}.case-tourbaza-page .footer-v2{padding:34px 0 46px}.case-tourbaza-page .footer-box-v2{position:relative;display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.4fr);gap:56px;align-items:start;padding:44px;border-radius:36px;overflow:hidden}.case-tourbaza-page .footer-box-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(56,245,223,0.12),transparent 34%),radial-gradient(circle at 90% 90%,rgba(126,107,255,0.12),transparent 36%);pointer-events:none}.case-tourbaza-page .footer-v2-brand,.case-tourbaza-page .footer-v2-nav{position:relative;z-index:2}.case-tourbaza-page .footer-v2-brand p{max-width:520px;margin:22px 0 0;color:rgba(255,255,255,0.66);font-size:17px;line-height:1.42;font-weight:650;letter-spacing:-0.025em}.case-tourbaza-page .footer-v2-btn{margin-top:28px;min-height:54px;padding:0 26px;font-size:15px}.case-tourbaza-page .footer-v2-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.case-tourbaza-page .footer-v2-col span{display:block;margin-bottom:18px;color:#38f5df;font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.case-tourbaza-page .footer-v2-col a{display:block;width:fit-content;margin-bottom:12px;color:rgba(255,255,255,0.68);font-size:15px;line-height:1.25;font-weight:700;text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.case-tourbaza-page .footer-v2-col a:hover{color:#38f5df;transform:translateX(3px)}.case-tourbaza-page .footer-v2-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 6px 0;color:rgba(255,255,255,0.42);font-size:13px;font-weight:700}@media (max-width:1100px){.case-tourbaza-page .footer-box-v2{grid-template-columns:1fr;gap:38px}.case-tourbaza-page .footer-v2-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-tourbaza-page .footer-v2{padding:24px 0 34px}.case-tourbaza-page .footer-box-v2{padding:26px;border-radius:28px}.case-tourbaza-page .footer-v2-brand p{font-size:15px}.case-tourbaza-page .footer-v2-btn{width:100%}.case-tourbaza-page .footer-v2-nav{grid-template-columns:1fr;gap:26px}.case-tourbaza-page .footer-v2-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}}.case-tourbaza-page .topbar{position:sticky;top:0;z-index:999;padding:18px 0 0}.case-tourbaza-page .topbar .nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 18px 14px 22px;border-radius:26px;background:rgba(8,15,18,0.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.case-tourbaza-page .topbar .logo{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;color:#ffffff;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:-0.03em}.case-tourbaza-page .topbar .nav-links{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:10px}.case-tourbaza-page .topbar .nav-links>a,.case-tourbaza-page .topbar .nav-dropdown-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:rgba(255,255,255,0.68);font-family:inherit;font-size:14px;line-height:1;font-weight:800;text-decoration:none;cursor:pointer;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.case-tourbaza-page .topbar .nav-links>a:hover,.case-tourbaza-page .topbar .nav-dropdown:hover .nav-dropdown-btn,.case-tourbaza-page .topbar .nav-dropdown-btn:hover{color:#38f5df;background:rgba(56,245,223,0.08);transform:translateY(-1px)}.case-tourbaza-page .topbar .nav-dropdown{position:relative;display:inline-flex;align-items:center}.case-tourbaza-page .topbar .nav-dropdown-btn span{display:inline-block;font-size:12px;line-height:1;transition:transform 0.2s ease}.case-tourbaza-page .topbar .nav-dropdown:hover .nav-dropdown-btn span{transform:rotate(180deg)}.case-tourbaza-page .topbar .nav-dropdown-menu{position:absolute;left:50%;top:calc(100%+12px);z-index:1000;width:340px;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,0.14);background:rgba(8,15,18,0.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px rgba(0,0,0,0.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.18s ease}.case-tourbaza-page .topbar .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.case-tourbaza-page .topbar .nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.case-tourbaza-page .topbar .nav-dropdown-menu a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;color:rgba(255,255,255,0.74);font-size:14px;line-height:1.2;font-weight:750;text-decoration:none;transition:color 0.18s ease,background 0.18s ease,transform 0.18s ease}.case-tourbaza-page .topbar .nav-dropdown-menu a:hover{color:#38f5df;background:rgba(56,245,223,0.08);transform:translateX(3px)}.case-tourbaza-page .topbar .nav-btn,.case-tourbaza-page .topbar .btn{flex:0 0 auto;min-height:48px;padding:0 22px;border-radius:999px;font-size:14px;white-space:nowrap}@media (max-width:1100px){.case-tourbaza-page .topbar .nav{flex-wrap:wrap;justify-content:center}.case-tourbaza-page .topbar .logo{margin-right:auto}.case-tourbaza-page .topbar .nav-btn,.case-tourbaza-page .topbar .btn{margin-left:auto}.case-tourbaza-page .topbar .nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto;gap:8px;padding-top:8px;scrollbar-width:none}.case-tourbaza-page .topbar .nav-links::-webkit-scrollbar{display:none}.case-tourbaza-page .topbar .nav-dropdown{position:static}.case-tourbaza-page .topbar .nav-dropdown-menu{left:16px;right:16px;top:calc(100%+10px);width:auto;transform:translateY(8px)}.case-tourbaza-page .topbar .nav-dropdown:hover .nav-dropdown-menu{transform:translateY(0)}}@media (max-width:768px){.case-tourbaza-page .topbar{padding:12px 0 0}.case-tourbaza-page .topbar .nav{min-height:auto;padding:12px;border-radius:22px;gap:12px}.case-tourbaza-page .topbar .logo{font-size:15px}.case-tourbaza-page .topbar .nav-links{gap:8px;padding-top:6px}.case-tourbaza-page .topbar .nav-links>a,.case-tourbaza-page .topbar .nav-dropdown-btn{min-height:38px;padding:0 12px;font-size:12px;white-space:nowrap}.case-tourbaza-page .topbar .nav-dropdown-menu{left:16px;right:16px;width:auto;max-height:70vh;overflow-y:auto;padding:10px;border-radius:18px}.case-tourbaza-page .topbar .nav-dropdown-menu a{min-height:42px;padding:0 12px;font-size:13px}.case-tourbaza-page .topbar .nav-btn,.case-tourbaza-page .topbar .btn{min-height:42px;padding:0 16px;font-size:12px}}.topbar{position:sticky;top:0;z-index:9999;padding:18px 0 0}.topbar .nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 18px 14px 22px;border-radius:32px;background:rgba(18,36,34,0.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.topbar .logo{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;color:#ffffff;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:-0.03em}.topbar .nav-links{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:18px}.topbar .nav-links>a,.topbar .nav-dropdown-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 4px;border:0;background:transparent;color:rgba(255,255,255,0.64);font-family:inherit;font-size:15px;line-height:1;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color 0.2s ease}.topbar .nav-links>a:hover,.topbar .nav-dropdown:hover .nav-dropdown-btn,.topbar .nav-dropdown-btn:hover{color:#38f5df}.topbar .nav-dropdown{position:relative;display:inline-flex;align-items:center}.topbar .nav-dropdown-btn span{display:inline-block;color:#38f5df;font-size:12px;transition:transform 0.2s ease}.topbar .nav-dropdown:hover .nav-dropdown-btn span{transform:rotate(180deg)}.topbar .nav-dropdown-menu{position:absolute;left:50%;top:calc(100%+14px);z-index:10000;width:430px;padding:18px;border-radius:22px;border:1px solid rgba(56,245,223,0.16);background:rgba(6,15,16,0.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 90px rgba(0,0,0,0.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(10px);transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.18s ease}.topbar .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.topbar .nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.topbar .nav-dropdown-menu a{display:flex;align-items:center;min-height:46px;padding:0 10px;border-radius:14px;color:rgba(255,255,255,0.76);font-size:15px;line-height:1.2;font-weight:750;text-decoration:none;transition:color 0.18s ease,background 0.18s ease,transform 0.18s ease}.topbar .nav-dropdown-menu a:hover{color:#38f5df;background:rgba(56,245,223,0.08);transform:translateX(3px)}.topbar .nav-btn{flex:0 0 auto;min-height:58px;padding:0 30px;border-radius:999px;font-size:16px;font-weight:900;white-space:nowrap}.topbar+.container,.breadcrumbs,.hero,section,footer{position:relative;z-index:1}@media (max-width:1180px){.topbar .nav{flex-wrap:wrap}.topbar .logo{margin-right:auto}.topbar .nav-btn{margin-left:auto}.topbar .nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto;gap:18px;padding-top:8px;scrollbar-width:none}.topbar .nav-links::-webkit-scrollbar{display:none}.topbar .nav-dropdown-menu{left:0;transform:translateY(10px)}.topbar .nav-dropdown:hover .nav-dropdown-menu{transform:translateY(0)}}@media (max-width:768px){.topbar{padding:12px 0 0}.topbar .nav{min-height:auto;padding:12px;border-radius:22px;gap:12px}.topbar .logo{font-size:15px}.topbar .nav-links{gap:14px;padding-top:6px}.topbar .nav-links>a,.topbar .nav-dropdown-btn{min-height:36px;font-size:13px}.topbar .nav-dropdown-menu{width:310px;max-height:70vh;overflow-y:auto;padding:12px;border-radius:18px}.topbar .nav-dropdown-menu a{min-height:42px;font-size:13px}.topbar .nav-btn{min-height:42px;padding:0 16px;font-size:12px}}

/* FIX: mobile menu + anti-spam field */
.form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.nav-toggle{display:none;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}.nav-toggle span{display:block;width:19px;height:2px;margin:3px 0;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-menu[hidden]{display:none!important}.mobile-menu{position:absolute;left:12px;right:12px;top:calc(100% + 10px);z-index:10001;padding:14px;border-radius:24px;background:rgba(6,15,16,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 90px rgba(0,0,0,.55)}.mobile-nav-links{display:grid!important;gap:6px!important}.mobile-nav-links a,.mobile-nav-links button{width:100%;min-height:44px;justify-content:flex-start!important;padding:0 14px!important;border-radius:14px!important;color:rgba(255,255,255,.82)!important;text-align:left!important}.mobile-nav-links .nav-dropdown{display:block!important}.mobile-nav-links .nav-dropdown-menu{position:static!important;width:100%!important;margin-top:6px;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important}.mobile-nav-btn{width:100%;margin-top:12px}.nav.is-open .nav-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (max-width:900px){body.menu-open{overflow:hidden}.topbar .nav,.case-tourbaza-page .topbar .nav{position:relative;flex-wrap:nowrap!important;justify-content:space-between!important}.topbar .nav-links,.topbar .nav-btn,.case-tourbaza-page .topbar .nav-links,.case-tourbaza-page .topbar .nav-btn{display:none!important}.nav-toggle{display:inline-flex}.topbar .logo,.case-tourbaza-page .topbar .logo{margin-right:0!important}.topbar .nav,.case-tourbaza-page .topbar .nav{min-height:64px!important}}@media (min-width:901px){.mobile-menu,.nav-toggle{display:none!important}}
.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.breadcrumbs a {
  color: rgba(245, 251, 248, 0.58);
  transition: color 0.2s ease;
}

.breadcrumbs a:hover {
  color: var(--cyan);
}

.breadcrumbs a[aria-current="page"] {
  color: var(--text);
  font-weight: 800;
}

.breadcrumbs span {
  color: rgba(245, 251, 248, 0.34);
}
.reviews-grid-scroll {
  max-height: 980px;
  overflow-y: auto;
  padding-right: 10px;
  scroll-behavior: smooth;
}

.reviews-grid-scroll::-webkit-scrollbar {
  width: 8px;
}

.reviews-grid-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 999px;
}

.reviews-grid-scroll::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--cyan), var(--violet));
  border-radius: 999px;
}

.review-author {
  display: flex;
  align-items: center;
  gap: 14px;
}

.review-avatar {
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #021311;
  font-size: 22px;
  font-weight: 950;
  background:
    radial-gradient(circle at 28% 22%, #fff, var(--cyan) 32%, #0a8179 78%);
  box-shadow:
    0 0 28px rgba(67, 255, 232, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

@media (max-width: 720px) {
  .reviews-grid-scroll {
    max-height: none;
    overflow-y: visible;
    padding-right: 0;
  }

  .review-author {
    align-items: flex-start;
  }

  .review-avatar {
    width: 46px;
    height: 46px;
    flex-basis: 46px;
    font-size: 19px;
  }
}
.course-reviews .reviews-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.course-reviews .reviews-grid-scroll {
  max-height: 980px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 10px !important;
}

.course-reviews .review-card {
  width: 100% !important;
  min-height: 430px !important;
  padding: 28px !important;
  border-radius: 30px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  text-align: left !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

.course-reviews .review-top {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 18px !important;
  margin-bottom: 24px !important;
}

.course-reviews .review-author {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
}

.course-reviews .review-avatar {
  width: 54px !important;
  height: 54px !important;
  flex: 0 0 54px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #021311 !important;
  font-size: 22px !important;
  font-weight: 950 !important;
  background: radial-gradient(circle at 28% 22%, #fff, var(--cyan) 32%, #0a8179 78%) !important;
  box-shadow: 0 0 28px rgba(67, 255, 232, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

.course-reviews .review-name {
  color: #f5fbf8 !important;
  font-size: 30px !important;
  font-weight: 950 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.07em !important;
  text-align: left !important;
}

.course-reviews .review-role {
  margin-top: 8px !important;
  color: #43ffe8 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

.course-reviews .review-top > span {
  min-width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(67, 255, 232, 0.26) !important;
  background: rgba(67, 255, 232, 0.09) !important;
  color: #43ffe8 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
}

.course-reviews .review-text {
  width: 100% !important;
  display: block !important;
  color: rgba(245, 251, 248, 0.68) !important;
  font-size: 16px !important;
  line-height: 1.36 !important;
  letter-spacing: -0.035em !important;
  text-align: left !important;
}

.course-reviews .review-text p {
  margin: 0 0 14px !important;
  color: rgba(245, 251, 248, 0.68) !important;
  font-size: 16px !important;
  line-height: 1.36 !important;
  letter-spacing: -0.035em !important;
  text-align: left !important;
}

.course-reviews .review-open {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 36px !important;
  width: fit-content !important;
  margin-top: 12px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(67, 255, 232, 0.24) !important;
  background: rgba(67, 255, 232, 0.08) !important;
  color: #43ffe8 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.course-reviews .review-open::after {
  content: " ↓" !important;
  margin-left: 4px !important;
}

.course-reviews .reviews-grid-scroll::-webkit-scrollbar {
  width: 8px;
}

.course-reviews .reviews-grid-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 999px;
}

.course-reviews .reviews-grid-scroll::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--cyan), var(--violet));
  border-radius: 999px;
}

@media (max-width: 1100px) {
  .course-reviews .reviews-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  .course-reviews .reviews-grid {
    grid-template-columns: 1fr !important;
  }

  .course-reviews .reviews-grid-scroll {
    max-height: none !important;
    overflow-y: visible !important;
    padding-right: 0 !important;
  }

  .course-reviews .review-card {
    min-height: 0 !important;
    padding: 24px !important;
  }

  .course-reviews .review-avatar {
    width: 46px !important;
    height: 46px !important;
    flex-basis: 46px !important;
    font-size: 19px !important;
  }
}
.course-reviews .reviews-carousel {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) 56px !important;
  gap: 18px !important;
  align-items: center !important;
}

.course-reviews .reviews-viewport {
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 34px !important;
}

.course-reviews .reviews-track {
  display: flex !important;
  width: 200% !important;
  transition: transform 0.45s cubic-bezier(.16, 1, .3, 1) !important;
  will-change: transform !important;
}

.course-reviews .reviews-slide {
  width: 50% !important;
  flex: 0 0 50% !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
  padding: 2px !important;
}

.course-reviews .review-card {
  width: 100% !important;
  min-height: 430px !important;
  padding: 28px !important;
  border-radius: 30px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  text-align: left !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

.course-reviews .review-top {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 18px !important;
  margin-bottom: 24px !important;
}

.course-reviews .review-author {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
}

.course-reviews .review-avatar {
  width: 54px !important;
  height: 54px !important;
  flex: 0 0 54px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #021311 !important;
  font-size: 22px !important;
  font-weight: 950 !important;
  background: radial-gradient(circle at 28% 22%, #fff, var(--cyan) 32%, #0a8179 78%) !important;
  box-shadow: 0 0 28px rgba(67, 255, 232, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

.course-reviews .review-name {
  color: #f5fbf8 !important;
  font-size: 30px !important;
  font-weight: 950 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.07em !important;
  text-align: left !important;
}

.course-reviews .review-role {
  margin-top: 8px !important;
  color: #43ffe8 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

.course-reviews .review-top > span {
  min-width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(67, 255, 232, 0.26) !important;
  background: rgba(67, 255, 232, 0.09) !important;
  color: #43ffe8 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
}

.course-reviews .review-text,
.course-reviews .review-text p {
  color: rgba(245, 251, 248, 0.68) !important;
  font-size: 16px !important;
  line-height: 1.36 !important;
  letter-spacing: -0.035em !important;
  text-align: left !important;
}

.course-reviews .review-text p {
  margin: 0 0 14px !important;
}

.course-reviews .review-open {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 36px !important;
  width: fit-content !important;
  margin-top: 12px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(67, 255, 232, 0.24) !important;
  background: rgba(67, 255, 232, 0.08) !important;
  color: #43ffe8 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.course-reviews .review-open::after {
  content: " ↓" !important;
  margin-left: 4px !important;
}

.course-reviews .reviews-arrow {
  position: relative !important;
  z-index: 5 !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(67, 255, 232, 0.28) !important;
  background: rgba(67, 255, 232, 0.09) !important;
  color: #43ffe8 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow: 0 0 30px rgba(67, 255, 232, 0.10) !important;
  transition: transform 0.2s ease, background 0.2s ease, opacity 0.2s ease !important;
}

.course-reviews .reviews-arrow:hover {
  transform: translateY(-2px) !important;
  background: rgba(67, 255, 232, 0.16) !important;
}

.course-reviews .reviews-arrow.is-disabled {
  opacity: 0.35 !important;
  pointer-events: none !important;
}

.course-reviews .reviews-dots {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-top: 26px !important;
}

.course-reviews .reviews-dot {
  width: 42px !important;
  height: 8px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.14) !important;
  cursor: pointer !important;
  transition: width 0.2s ease, background 0.2s ease !important;
}

.course-reviews .reviews-dot.is-active {
  width: 72px !important;
  background: linear-gradient(90deg, var(--cyan), var(--violet)) !important;
  box-shadow: 0 0 22px rgba(67, 255, 232, 0.20) !important;
}

@media (max-width: 1100px) {
  .course-reviews .reviews-slide {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  .course-reviews .reviews-carousel {
    grid-template-columns: 1fr !important;
  }

  .course-reviews .reviews-arrow {
    display: none !important;
  }

  .course-reviews .reviews-slide {
    grid-template-columns: 1fr !important;
  }

  .course-reviews .review-card {
    min-height: 0 !important;
    padding: 24px !important;
  }

  .course-reviews .review-avatar {
    width: 46px !important;
    height: 46px !important;
    flex-basis: 46px !important;
    font-size: 19px !important;
  }
}
.course-faq .faq-item {
  cursor: pointer !important;
}

.course-faq .faq-item summary,
.course-faq .faq-item p {
  pointer-events: none !important;
}
.new-lead-box {
  display: grid !important;
  gap: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.subscribe-first {
  position: relative;
  z-index: 2;
  padding: 26px;
  border-radius: 28px;
  background:
    radial-gradient(circle at 18% 10%, rgba(67, 255, 232, 0.14), transparent 38%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.03));
}

.subscribe-kicker {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  margin-bottom: 18px;
  border-radius: 999px;
  border: 1px solid rgba(67, 255, 232, 0.26);
  background: rgba(67, 255, 232, 0.09);
  color: #43ffe8;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.subscribe-first h3,
.form-title h3 {
  margin: 0;
  color: #f5fbf8;
  font-size: clamp(28px, 2.2vw, 40px);
  line-height: 0.96;
  letter-spacing: -0.07em;
}

.subscribe-first p,
.form-title p {
  margin: 16px 0 0;
  color: rgba(245, 251, 248, 0.68);
  font-size: 16px;
  line-height: 1.36;
  letter-spacing: -0.03em;
}

.subscribe-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 22px;
}

.subscribe-actions .btn {
  width: 100%;
  min-height: 52px;
  padding: 0 18px;
  font-size: 14px;
}

.subscribe-note {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(67, 255, 232, 0.16);
  color: rgba(245, 251, 248, 0.52);
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: -0.025em;
}

.lead-form-inner {
  position: relative;
  z-index: 2;
  padding: 26px;
  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.10);
  background:
    radial-gradient(circle at 20% 0%, rgba(67, 255, 232, 0.10), transparent 38%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 24px 62px rgba(0, 0, 0, 0.20);
}

.form-title {
  margin-bottom: 6px;
}

.field select,
.field textarea {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.055);
  color: var(--text);
  padding: 20px 18px;
  font-family: inherit;
  font-size: 18px;
  outline: none;
}

.field select:focus,
.field textarea:focus {
  border-color: rgba(67, 255, 232, 0.48);
  box-shadow: 0 0 28px rgba(67, 255, 232, 0.12);
}

.field textarea {
  min-height: 116px;
  resize: vertical;
}

.field select option {
  background: #07110f;
  color: #f5fbf8;
}

.messenger-options {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.messenger-option {
  position: relative;
  cursor: pointer;
}

.messenger-option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.messenger-option span {
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  background: rgba(255, 255, 255, 0.055);
  color: rgba(245, 251, 248, 0.74);
  font-size: 15px;
  font-weight: 900;
  letter-spacing: -0.02em;
  transition: 0.2s ease;
}

.messenger-option input:checked + span {
  color: #021311;
  border-color: rgba(67, 255, 232, 0.46);
  background: linear-gradient(135deg, rgba(67, 255, 232, 0.96), rgba(33, 188, 178, 0.9));
  box-shadow: 0 0 28px rgba(67, 255, 232, 0.16);
}

.lead-form-inner .btn {
  width: 100%;
  margin-top: 8px;
}

@media (max-width: 640px) {
  .subscribe-first,
  .lead-form-inner {
    padding: 20px;
  }

  .messenger-options {
    grid-template-columns: 1fr;
  }
}
.course-cta {
  padding-top: 60px !important;
}

.course-cta-head {
  display: block !important;
  margin-bottom: 34px !important;
}

.course-cta-head h2 {
  max-width: 920px !important;
  font-size: clamp(42px, 5.1vw, 82px) !important;
  line-height: 0.92 !important;
  letter-spacing: -0.075em !important;
}

.course-cta-head p {
  max-width: 760px !important;
  margin-top: 22px !important;
  color: rgba(245, 251, 248, 0.72) !important;
  font-size: clamp(18px, 1.45vw, 24px) !important;
  line-height: 1.28 !important;
  letter-spacing: -0.045em !important;
}

.subscribe-standalone {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 360px !important;
  gap: 28px !important;
  align-items: center !important;
  padding: 34px !important;
  margin-bottom: 28px !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(67, 255, 232, 0.15), transparent 38%),
    radial-gradient(circle at 90% 90%, rgba(112, 92, 255, 0.14), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.03)) !important;
}

.subscribe-standalone-content {
  max-width: 820px !important;
}

.subscribe-kicker {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: 0 12px !important;
  margin-bottom: 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(67, 255, 232, 0.26) !important;
  background: rgba(67, 255, 232, 0.09) !important;
  color: #43ffe8 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.subscribe-standalone h3 {
  margin: 0 !important;
  color: #f5fbf8 !important;
  font-size: clamp(32px, 3vw, 52px) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.075em !important;
}

.subscribe-standalone p {
  max-width: 760px !important;
  margin: 18px 0 0 !important;
  color: rgba(245, 251, 248, 0.70) !important;
  font-size: 18px !important;
  line-height: 1.36 !important;
  letter-spacing: -0.035em !important;
}

.subscribe-note {
  margin-top: 18px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(67, 255, 232, 0.16) !important;
  color: rgba(245, 251, 248, 0.52) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  letter-spacing: -0.025em !important;
}

.subscribe-standalone .subscribe-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  margin-top: 0 !important;
}

.subscribe-standalone .subscribe-actions .btn {
  width: 100% !important;
  min-height: 56px !important;
  padding: 0 20px !important;
  font-size: 15px !important;
}

.form-only-box {
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(360px, 0.75fr) !important;
  gap: 34px !important;
  align-items: start !important;
  padding: 34px !important;
  border-radius: 34px !important;
}

.form-only-box::before,
.form-only-box::after {
  pointer-events: none !important;
}

.lead-form-inner {
  width: 100% !important;
  padding: 26px !important;
  border-radius: 28px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(67, 255, 232, 0.10), transparent 38%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 24px 62px rgba(0, 0, 0, 0.20) !important;
}

.form-title h3 {
  margin: 0 !important;
  color: #f5fbf8 !important;
  font-size: clamp(28px, 2.2vw, 40px) !important;
  line-height: 0.96 !important;
  letter-spacing: -0.07em !important;
}

.form-title p {
  margin: 14px 0 0 !important;
  color: rgba(245, 251, 248, 0.68) !important;
  font-size: 16px !important;
  line-height: 1.36 !important;
  letter-spacing: -0.03em !important;
}

.lead-form-inner .btn {
  width: 100% !important;
}

.after-request {
  margin-top: 0 !important;
  max-width: none !important;
  height: 100% !important;
}

@media (max-width: 1100px) {
  .subscribe-standalone,
  .form-only-box {
    grid-template-columns: 1fr !important;
  }

  .subscribe-standalone .subscribe-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  .subscribe-standalone,
  .form-only-box,
  .lead-form-inner {
    padding: 22px !important;
    border-radius: 28px !important;
  }

  .subscribe-standalone .subscribe-actions {
    grid-template-columns: 1fr !important;
  }

  .subscribe-standalone h3 {
    font-size: 34px !important;
  }

  .subscribe-standalone p {
    font-size: 16px !important;
  }
}
/* MOBILE PERFORMANCE FIX START */
@media (max-width:760px){
  .reveal,
  .reveal.is-visible{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }

  .lux-bg,
  .lux-orb,
  .laser-line,
  .course-orbit,
  .magnetic-lines,
  .shine::after{
    display:none!important;
  }

  .glass-word{
    display:none!important;
  }

  .glass,
  .course-visual,
  .course-card-main,
  .tariff-card,
  .mentor-card,
  .course-trust-box,
  .course-cta-box,
  .subscribe-standalone,
  .form-only-box,
  .lead-form-inner{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}
/* MOBILE PERFORMANCE FIX END */
/* MOBILE MENU FIX START */
@media (max-width:760px){
  .nav-toggle{
    display:inline-flex!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    margin-left:auto!important;
    border:1px solid rgba(67,255,232,.24)!important;
    border-radius:50%!important;
    background:rgba(67,255,232,.08)!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:0!important;
  }

  .nav-toggle span{
    display:block!important;
    width:20px!important;
    height:2px!important;
    border-radius:999px!important;
    background:#43ffe8!important;
  }

  .mobile-menu{
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    top:102px!important;
    z-index:9999!important;
    display:none!important;
    padding:14px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(4,13,12,.98),rgba(5,8,10,.98))!important;
    border:1px solid rgba(67,255,232,.18)!important;
    box-shadow:0 24px 80px rgba(0,0,0,.55)!important;
  }

  .mobile-menu.is-open{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .mobile-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:46px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    color:rgba(245,251,248,.88)!important;
    font-size:16px!important;
    line-height:1.15!important;
    font-weight:850!important;
    letter-spacing:-.03em!important;
    text-decoration:none!important;
    background:rgba(255,255,255,.045)!important;
  }

  .mobile-menu a:hover{
    color:#43ffe8!important;
    background:rgba(67,255,232,.08)!important;
  }

  .mobile-menu .mobile-menu-cta{
    margin-top:6px!important;
    justify-content:center!important;
    color:#021311!important;
    background:linear-gradient(135deg,rgba(67,255,232,.96),rgba(33,188,178,.9))!important;
  }
}
/* MOBILE MENU FIX END */
/* FINAL MOBILE NAV FIX START */
@media (max-width:760px){

  .nav{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    min-height:72px!important;
    padding:12px 14px!important;
    border-radius:28px!important;
  }

  .nav-links,
  .nav-btn{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  .nav-toggle{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    flex:0 0 46px!important;
    margin-left:auto!important;
    padding:0!important;
    border:1px solid rgba(67,255,232,.24)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.055)!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    cursor:pointer!important;
  }

  .nav-toggle span{
    display:block!important;
    width:21px!important;
    height:2px!important;
    min-height:2px!important;
    border-radius:999px!important;
    background:#f5fbf8!important;
    opacity:1!important;
    margin:0!important;
    padding:0!important;
  }

  .mobile-menu{
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    top:104px!important;
    z-index:99999!important;
    display:none!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:14px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(4,13,12,.98),rgba(5,8,10,.98))!important;
    border:1px solid rgba(67,255,232,.18)!important;
    box-shadow:0 24px 80px rgba(0,0,0,.55)!important;
  }

  .mobile-menu.is-open{
    display:grid!important;
  }

  .mobile-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:46px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    color:rgba(245,251,248,.9)!important;
    font-size:16px!important;
    line-height:1.15!important;
    font-weight:850!important;
    letter-spacing:-.03em!important;
    text-decoration:none!important;
    background:rgba(255,255,255,.045)!important;
  }

  .mobile-menu a + a{
    margin-top:0!important;
  }

  .mobile-menu .mobile-menu-cta{
    justify-content:center!important;
    margin-top:6px!important;
    color:#021311!important;
    background:linear-gradient(135deg,rgba(67,255,232,.96),rgba(33,188,178,.9))!important;
    font-weight:950!important;
  }
}

/* ===== HEADER FINAL FIX 110 START ===== */
.mobile-menu[hidden] {
  display: none !important;
}

@media (min-width: 901px) {
  .topbar .nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 22px !important;
  }

  .topbar .nav-links {
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    order: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .topbar .nav-links > a,
  .topbar .nav-dropdown {
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .topbar .nav-dropdown {
    padding: 12px 0 !important;
  }

  .topbar .nav-dropdown-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--muted) !important;
    font-size: 14px !important;
    cursor: pointer !important;
  }

  .topbar .nav-dropdown-menu {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    left: 50% !important;
    width: 360px !important;
    height: auto !important;
    max-height: none !important;
    padding: 12px !important;
    margin: 0 !important;
    overflow: visible !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) translateY(10px) !important;
  }

  .topbar .nav-dropdown:hover .nav-dropdown-menu,
  .topbar .nav-dropdown:focus-within .nav-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0) !important;
  }

  .topbar .nav-btn {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: static !important;
    left: auto !important;
    width: auto !important;
    min-width: max-content !important;
    max-width: none !important;
    height: auto !important;
    min-height: 58px !important;
    padding: 0 30px !important;
    margin: 0 !important;
    overflow: visible !important;
    flex: 0 0 auto !important;
  }

  .topbar .nav-toggle,
  .mobile-menu {
    display: none !important;
  }
}

@media (max-width: 900px) {
  .topbar .nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    min-height: 72px !important;
    padding: 12px 14px !important;
    border-radius: 28px !important;
  }

  .topbar .logo {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 0 1 auto !important;
    margin: 0 !important;
  }

  .topbar .nav-links,
  .topbar .nav-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .topbar .nav-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    left: auto !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    flex: 0 0 46px !important;
    margin-left: auto !important;
    padding: 0 !important;
    border: 1px solid rgba(67, 255, 232, 0.24) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, 0.055) !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 5px !important;
    cursor: pointer !important;
  }

  .topbar .nav-toggle span {
    display: block !important;
    width: 21px !important;
    height: 2px !important;
    min-height: 2px !important;
    border-radius: 999px !important;
    background: #f5fbf8 !important;
    opacity: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .mobile-menu {
    position: fixed !important;
    left: 16px !important;
    right: 16px !important;
    top: 104px !important;
    z-index: 99999 !important;
    display: none !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 14px !important;
    border-radius: 24px !important;
    background: linear-gradient(145deg, rgba(4,13,12,.98), rgba(5,8,10,.98)) !important;
    border: 1px solid rgba(67,255,232,.18) !important;
    box-shadow: 0 24px 80px rgba(0,0,0,.55) !important;
  }

  .mobile-menu.is-open:not([hidden]) {
    display: grid !important;
  }

  .mobile-menu a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
    color: rgba(245,251,248,.9) !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 850 !important;
    letter-spacing: -.03em !important;
    text-decoration: none !important;
    background: rgba(255,255,255,.045) !important;
  }

  .mobile-menu .mobile-menu-cta {
    justify-content: center !important;
    margin-top: 6px !important;
    color: #021311 !important;
    background: linear-gradient(135deg, rgba(67,255,232,.96), rgba(33,188,178,.9)) !important;
    font-weight: 950 !important;
  }

  body.menu-open {
    overflow: hidden !important;
  }
}
/* ===== HEADER FINAL FIX 110 END ===== */
/* FINAL FIX: hide duplicate mobile burger/menu from old header script */
@media (max-width: 900px) {
  .topbar .nav > .nav-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    margin-left: 12px !important;
    padding: 0 !important;
    border: 1px solid rgba(67, 255, 232, .24) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .055) !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 5px !important;
  }

  .topbar .nav > .nav-toggle ~ .nav-toggle,
  .topbar .nav > .mobile-menu:not(#mobileMenu) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    flex-basis: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
}

/* ===== FINAL MOBILE LAYOUT FIX 111 START ===== */
.topbar .nav {
  background: linear-gradient(145deg, rgba(12, 28, 27, .56), rgba(5, 12, 13, .38)) !important;
  border: 1px solid rgba(122, 255, 239, .22) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .14) !important;
  backdrop-filter: blur(24px) saturate(135%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(135%) !important;
}

.topbar .nav-dropdown-menu,
.mobile-menu {
  background: linear-gradient(145deg, rgba(13, 32, 31, .68), rgba(4, 10, 12, .52)) !important;
  border: 1px solid rgba(122, 255, 239, .24) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
  backdrop-filter: blur(28px) saturate(145%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(145%) !important;
}

.mobile-menu a {
  background: rgba(255, 255, 255, .07) !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

.mobile-menu .mobile-menu-cta {
  border-color: rgba(67, 255, 232, .38) !important;
  box-shadow: 0 12px 34px rgba(67, 255, 232, .14), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
}

.avito-reason-grid,
.course-trust-grid,
.tariff-grid {
  align-items: start !important;
}

.avito-reason-card,
.course-trust-card,
.tariff-card,
.mentor-card,
.audience-card,
.path-step {
  min-height: 0 !important;
  height: auto !important;
}

.avito-reason-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  padding: clamp(26px, 3.1vw, 42px) !important;
}

.avito-reason-number {
  margin: 0 0 clamp(10px, 1.4vw, 18px) !important;
}

.avito-reason-card h3 {
  margin: 0 !important;
}

.avito-reason-card p {
  margin: 0 !important;
}

.avito-reason-stat {
  margin-top: 6px !important;
  padding-top: 22px !important;
  font-size: clamp(32px, 4.4vw, 64px) !important;
  line-height: .96 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

.course-trust-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  padding: clamp(26px, 3vw, 42px) !important;
}

.course-trust-icon {
  margin: 0 0 clamp(8px, 1vw, 14px) !important;
}

.course-trust-card h3,
.course-trust-card p {
  margin: 0 !important;
}

.tariff-grid {
  grid-auto-rows: auto !important;
}

.tariff-card {
  padding: clamp(26px, 2.7vw, 36px) !important;
}

.tariff-card .btn {
  margin-top: 26px !important;
}

.mentor-card {
  grid-template-columns: minmax(0, 1fr) minmax(280px, 360px) !important;
  align-items: start !important;
  overflow: hidden !important;
}

.mentor-content,
.mentor-side {
  min-width: 0 !important;
}

.mentor-card h3 {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}

.mentor-card p {
  max-width: 780px !important;
}

.mentor-list {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
  display: grid !important;
  gap: 12px !important;
}

.mentor-card .btn {
  margin-top: 28px !important;
  max-width: 100% !important;
  white-space: normal !important;
  text-align: center !important;
}

.mentor-side {
  width: 100% !important;
  border-radius: 30px !important;
  padding: 28px !important;
  background: linear-gradient(145deg, rgba(117, 255, 139, .11), rgba(255, 255, 255, .055)) !important;
  border: 1px solid rgba(122, 255, 239, .16) !important;
}

.mentor-price {
  white-space: normal !important;
  overflow-wrap: normal !important;
}

@media (max-width: 900px) {
  .topbar .nav {
    background: linear-gradient(145deg, rgba(12, 31, 30, .58), rgba(4, 11, 12, .38)) !important;
    backdrop-filter: blur(26px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(26px) saturate(150%) !important;
  }

  .mobile-menu {
    top: 94px !important;
    left: 14px !important;
    right: 14px !important;
    padding: 14px !important;
    border-radius: 26px !important;
    background: linear-gradient(145deg, rgba(12, 31, 30, .72), rgba(4, 10, 12, .54)) !important;
    backdrop-filter: blur(30px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(30px) saturate(150%) !important;
  }

  .course-hero .hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 30px !important;
  }

  .course-hero .hero-actions .btn {
    width: 100% !important;
    min-height: 62px !important;
    padding: 17px 20px !important;
    border-radius: 28px !important;
    font-size: 18px !important;
    line-height: 1.12 !important;
    letter-spacing: -.035em !important;
    text-align: center !important;
    white-space: normal !important;
  }

  .course-tags {
    gap: 10px !important;
    margin-top: 28px !important;
  }

  .course-tags span {
    min-height: 42px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    line-height: 1.12 !important;
  }

  .avito-reason-grid,
  .course-trust-grid,
  .tariff-grid {
    gap: 18px !important;
  }

  .avito-reason-card,
  .course-trust-card,
  .tariff-card,
  .path-step,
  .audience-card {
    padding: 26px 22px !important;
    border-radius: 28px !important;
  }

  .avito-reason-card {
    gap: 16px !important;
  }

  .avito-reason-card h3,
  .course-trust-card h3 {
    font-size: clamp(30px, 9vw, 42px) !important;
    line-height: .98 !important;
    letter-spacing: -.065em !important;
  }

  .avito-reason-card p,
  .course-trust-card p {
    font-size: 18px !important;
    line-height: 1.28 !important;
    letter-spacing: -.035em !important;
  }

  .avito-reason-number,
  .course-trust-icon,
  .path-step-number {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    display: inline-flex !important;
    align-self: flex-start !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .avito-reason-stat {
    margin-top: 0 !important;
    padding-top: 18px !important;
    font-size: clamp(31px, 10vw, 44px) !important;
  }

  .tariff-card ul,
  .mentor-list {
    gap: 10px !important;
    font-size: 17px !important;
    line-height: 1.28 !important;
  }

  .tariff-card .btn,
  .mentor-card .btn {
    width: 100% !important;
    min-height: 58px !important;
    padding: 16px 18px !important;
    font-size: 17px !important;
    line-height: 1.12 !important;
  }

  .mentor-card {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding: 28px 22px !important;
    border-radius: 30px !important;
  }

  .mentor-card .kicker {
    font-size: 12px !important;
    line-height: 1.25 !important;
    letter-spacing: .15em !important;
    margin-bottom: 18px !important;
  }

  .mentor-card h3 {
    font-size: clamp(34px, 10.2vw, 48px) !important;
    line-height: .94 !important;
    letter-spacing: -.075em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .mentor-card p,
  .mentor-subtitle {
    margin-top: 18px !important;
    font-size: 19px !important;
    line-height: 1.28 !important;
  }

  .mentor-list {
    padding-left: 20px !important;
    margin-top: 20px !important;
  }

  .mentor-side {
    padding: 24px 22px !important;
    border-radius: 26px !important;
  }

  .mentor-label {
    font-size: 12px !important;
    letter-spacing: .14em !important;
  }

  .mentor-price {
    font-size: clamp(46px, 15vw, 64px) !important;
    line-height: .95 !important;
    letter-spacing: -.08em !important;
  }

  .mentor-side span {
    font-size: 20px !important;
    line-height: 1.15 !important;
  }
}

@media (max-width: 430px) {
  .course-hero .hero-actions .btn {
    font-size: 17px !important;
    padding-inline: 16px !important;
  }

  .mentor-card h3 {
    font-size: clamp(32px, 9.8vw, 42px) !important;
    letter-spacing: -.07em !important;
  }

  .mentor-price {
    font-size: clamp(42px, 14vw, 58px) !important;
  }
}
/* ===== FINAL MOBILE LAYOUT FIX 111 END ===== */

/* ===== FINAL MOBILE OVERFLOW TUNE 111B START ===== */
@media (max-width: 900px) {
  .mentor-card h3 {
    font-size: clamp(31px, 9.2vw, 40px) !important;
    letter-spacing: -.09em !important;
    overflow-wrap: normal !important;
  }

  .course-trust-box {
    padding: 22px !important;
    border-radius: 30px !important;
  }

  .course-trust-card {
    width: 100% !important;
    max-width: none !important;
  }
}

@media (max-width: 430px) {
  .mentor-card h3 {
    font-size: clamp(30px, 8.8vw, 38px) !important;
  }
}
/* ===== FINAL MOBILE OVERFLOW TUNE 111B END ===== */

/* ===== FINAL RESPONSIVE REPAIR 112 START ===== */
@media (min-width: 901px) {
  .topbar .nav {
    min-height: 76px !important;
    padding: 14px 18px 14px 22px !important;
    border-radius: 32px !important;
    background: linear-gradient(145deg, rgba(10, 24, 24, .9), rgba(7, 14, 17, .84)) !important;
    border: 1px solid rgba(122, 255, 239, .26) !important;
    box-shadow: 0 22px 70px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .12) !important;
    backdrop-filter: blur(18px) saturate(125%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(125%) !important;
  }

  .topbar .nav-dropdown-menu {
    width: 430px !important;
    padding: 18px !important;
    border-radius: 22px !important;
    background: linear-gradient(145deg, rgba(7, 18, 18, .98), rgba(5, 10, 13, .96)) !important;
    border: 1px solid rgba(67, 255, 232, .28) !important;
    box-shadow: 0 28px 90px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
    backdrop-filter: blur(22px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(130%) !important;
  }

  .topbar .nav-dropdown-menu a {
    min-height: 46px !important;
    color: rgba(245, 251, 248, .82) !important;
    font-size: 15px !important;
  }

  .avito-reason-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
  }

  .avito-reason-card {
    min-height: 320px !important;
    height: 100% !important;
    padding: clamp(26px, 2.1vw, 34px) !important;
    gap: 16px !important;
  }

  .avito-reason-number {
    margin-bottom: 22px !important;
  }

  .avito-reason-card h3 {
    font-size: clamp(24px, 1.65vw, 34px) !important;
    line-height: .96 !important;
    letter-spacing: -.065em !important;
  }

  .avito-reason-card p {
    font-size: clamp(16px, 1.05vw, 20px) !important;
    line-height: 1.26 !important;
    letter-spacing: -.035em !important;
  }

  .avito-reason-stat {
    margin-top: auto !important;
    padding-top: 20px !important;
    font-size: clamp(27px, 2.1vw, 40px) !important;
    line-height: .96 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .path-steps {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
  }

  .path-step {
    min-height: 300px !important;
    height: 100% !important;
    padding: 32px !important;
  }

  .course-trust-box {
    padding: clamp(42px, 4vw, 58px) !important;
  }

  .course-trust-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
  }

  .course-trust-card {
    min-height: 320px !important;
    height: 100% !important;
    padding: 34px !important;
  }

  .course-trust-card h3 {
    font-size: clamp(24px, 1.55vw, 34px) !important;
    line-height: .98 !important;
    letter-spacing: -.065em !important;
  }

  .course-trust-card p {
    font-size: clamp(16px, 1vw, 20px) !important;
    line-height: 1.32 !important;
  }

  .tariff-grid {
    align-items: stretch !important;
  }

  .tariff-card {
    min-height: 560px !important;
    height: auto !important;
    padding: 32px !important;
  }

  .mentor-card {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 390px) !important;
    align-items: center !important;
    padding: 36px !important;
  }

  .mentor-card h3 {
    font-size: clamp(42px, 4.6vw, 76px) !important;
    line-height: .88 !important;
    letter-spacing: -.08em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .mentor-side {
    padding: 30px !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .topbar .nav {
    gap: 16px !important;
  }

  .topbar .nav-links {
    gap: 14px !important;
  }

  .topbar .nav-btn {
    min-height: 52px !important;
    padding: 0 22px !important;
    font-size: 14px !important;
  }

  .course-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .avito-reason-grid,
  .path-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .avito-reason-card,
  .path-step {
    min-height: 250px !important;
  }

  .course-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .course-trust-card {
    min-height: 260px !important;
  }
}

@media (max-width: 900px) {
  .topbar .nav {
    background: linear-gradient(145deg, rgba(12, 31, 30, .74), rgba(4, 11, 12, .58)) !important;
    border: 1px solid rgba(122, 255, 239, .24) !important;
  }

  .mobile-menu {
    background: linear-gradient(145deg, rgba(12, 31, 30, .74), rgba(4, 10, 12, .58)) !important;
  }

  .avito-reason-grid,
  .path-steps,
  .course-trust-grid,
  .tariff-grid {
    grid-template-columns: 1fr !important;
    align-items: start !important;
  }

  .avito-reason-card,
  .path-step,
  .course-trust-card,
  .tariff-card,
  .mentor-card {
    min-height: 0 !important;
    height: auto !important;
  }
}

@media (max-width: 360px) {
  .container {
    width: min(100% - 24px, var(--container)) !important;
  }

  .topbar .nav {
    padding: 10px 12px !important;
    border-radius: 22px !important;
  }

  .topbar .logo {
    font-size: 14px !important;
    gap: 9px !important;
  }

  .logo-mark {
    width: 34px !important;
    height: 34px !important;
  }

  .course-hero h1 {
    font-size: clamp(34px, 13vw, 43px) !important;
    line-height: .95 !important;
  }

  .hero-lead {
    font-size: 17px !important;
    line-height: 1.32 !important;
  }

  .course-hero .hero-actions .btn {
    min-height: 58px !important;
    font-size: 15px !important;
    padding-inline: 12px !important;
  }

  .avito-reason-card h3,
  .course-trust-card h3,
  .path-step h3 {
    font-size: 28px !important;
  }

  .mentor-card h3 {
    font-size: 28px !important;
    letter-spacing: -.08em !important;
  }
}
/* ===== FINAL RESPONSIVE REPAIR 112 END ===== */

/* ===== FINAL DESKTOP TUNE 113 START ===== */
@media (min-width: 901px) and (max-width: 1180px) {
  .topbar .nav {
    min-height: 76px !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }

  .topbar .logo {
    margin-right: 0 !important;
    font-size: 16px !important;
    gap: 10px !important;
  }

  .topbar .nav-links {
    order: 0 !important;
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    justify-content: center !important;
    overflow: visible !important;
    padding-top: 0 !important;
    gap: 10px !important;
  }

  .topbar .nav-links > a,
  .topbar .nav-dropdown-btn {
    font-size: 13px !important;
    padding-inline: 2px !important;
  }

  .topbar .nav-btn {
    margin-left: 0 !important;
    min-height: 50px !important;
    padding: 0 18px !important;
    font-size: 13px !important;
  }

  .topbar .nav-dropdown-menu {
    left: 50% !important;
    width: 360px !important;
    transform: translateX(-50%) translateY(10px) !important;
  }

  .topbar .nav-dropdown:hover .nav-dropdown-menu,
  .topbar .nav-dropdown:focus-within .nav-dropdown-menu {
    transform: translateX(-50%) translateY(0) !important;
  }
}

@media (min-width: 901px) {
  .avito-reason-stat {
    font-size: clamp(23px, 1.75vw, 34px) !important;
    line-height: .98 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

@media (min-width: 1181px) and (max-width: 1360px) {
  .avito-reason-card h3,
  .path-step h3,
  .course-trust-card h3 {
    font-size: clamp(23px, 1.55vw, 30px) !important;
  }

  .avito-reason-card p,
  .path-step p,
  .course-trust-card p {
    font-size: 16px !important;
  }
}
/* ===== FINAL DESKTOP TUNE 113 END ===== */

/* ===== TRUST DESKTOP FIX 114 START ===== */
@media (min-width: 901px) {
  .course-trust-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: hidden !important;
  }

  .course-trust-icon {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 0 26px 0 !important;
    border-radius: 50% !important;
    border: 1px solid rgba(67, 255, 232, .28) !important;
    background: rgba(67, 255, 232, .08) !important;
    color: var(--cyan) !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .08em !important;
    z-index: 2 !important;
  }

  .course-trust-card h3 {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 0 22px 0 !important;
    max-width: 100% !important;
  }

  .course-trust-card p {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 !important;
    max-width: 100% !important;
  }

  .course-trust-card-featured::before,
  .course-trust-card-featured::after {
    pointer-events: none !important;
  }

  .course-trust-card-featured::before {
    top: 26px !important;
    right: 26px !important;
    z-index: 1 !important;
  }
}

@media (min-width: 1181px) and (max-width: 1360px) {
  .course-trust-card {
    padding: 34px 30px !important;
  }

  .course-trust-icon {
    width: 54px !important;
    height: 54px !important;
    margin-bottom: 24px !important;
  }

  .course-trust-card h3 {
    font-size: clamp(22px, 1.45vw, 28px) !important;
    line-height: 1.02 !important;
  }
}
/* ===== TRUST DESKTOP FIX 114 END ===== */

/* ===== MOBILE NUMBERS FIX 115 START ===== */
@media (max-width: 900px) {
  .avito-reason-card,
  .path-step,
  .course-trust-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  .avito-reason-number,
  .path-step-number,
  .course-trust-icon {
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    translate: none !important;
    flex: 0 0 auto !important;
    order: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--cyan) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .12em !important;
    text-align: left !important;
    z-index: 2 !important;
  }

  .avito-reason-card h3,
  .path-step h3,
  .course-trust-card h3 {
    order: 1 !important;
    position: relative !important;
    z-index: 2 !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    padding-top: 0 !important;
    clear: both !important;
  }

  .avito-reason-card p,
  .path-step p,
  .course-trust-card p,
  .avito-reason-stat {
    order: 2 !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .avito-reason-card-featured .avito-reason-stat {
    order: 3 !important;
  }
}

@media (max-width: 430px) {
  .avito-reason-number,
  .path-step-number,
  .course-trust-icon {
    margin-bottom: 16px !important;
    font-size: 15px !important;
  }

  .avito-reason-card h3,
  .path-step h3,
  .course-trust-card h3 {
    margin-bottom: 16px !important;
  }
}
/* ===== MOBILE NUMBERS FIX 115 END ===== */


/* ===== NUMBERS FLOW FIX 116 START ===== */
.avito-reason-number,
.path-step-number {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  translate: none !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  z-index: 2 !important;
}

.avito-reason-card,
.path-step {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

.avito-reason-number {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 0 clamp(18px, 1.5vw, 26px) 0 !important;
}

.path-step-number {
  margin: 0 0 clamp(20px, 2vw, 34px) 0 !important;
}

.avito-reason-card h3,
.path-step h3 {
  margin-top: 0 !important;
}
/* ===== NUMBERS FLOW FIX 116 END ===== */


/* ===== HERO GLASS WORD FIX 117 START ===== */
.glass-word {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(28px, 4vw, 42px) 0 clamp(20px, 3vw, 30px) !important;
  overflow: visible !important;
}

.glass-word svg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.course-card-main {
  overflow: visible !important;
}

@media (max-width: 760px) {
  .glass-word {
    display: block !important;
    margin: 24px 0 18px !important;
  }

  .glass-word svg {
    min-height: 58px !important;
  }

  .course-card-main {
    min-height: 0 !important;
  }
}

@media (max-width: 430px) {
  .glass-word {
    margin: 20px 0 16px !important;
  }

  .glass-word svg {
    min-height: 46px !important;
  }
}
/* ===== HERO GLASS WORD FIX 117 END ===== */

/* ===== MOBILE MENU FINAL FIX 123 START ===== */
@media (max-width: 900px) {
  body.menu-open {
    overflow: hidden !important;
  }

  .topbar,
  .topbar .container,
  .topbar .nav,
  .case-tourbaza-page .topbar,
  .case-tourbaza-page .topbar .nav {
    overflow: visible !important;
  }

  .topbar .nav,
  .case-tourbaza-page .topbar .nav {
    position: relative !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    min-height: 64px !important;
  }

  .topbar .nav-links,
  .topbar .nav-btn,
  .case-tourbaza-page .topbar .nav-links,
  .case-tourbaza-page .topbar .nav-btn {
    display: none !important;
  }

  .topbar .nav-toggle,
  .case-tourbaza-page .topbar .nav-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
  }

  .topbar .nav.is-open,
  .case-tourbaza-page .topbar .nav.is-open {
    overflow: visible !important;
  }

  .topbar .mobile-menu[hidden],
  .case-tourbaza-page .topbar .mobile-menu[hidden] {
    display: none !important;
  }

  .topbar .mobile-menu:not([hidden]),
  .topbar .mobile-menu.is-open:not([hidden]),
  .case-tourbaza-page .topbar .mobile-menu:not([hidden]),
  .case-tourbaza-page .topbar .mobile-menu.is-open:not([hidden]) {
    display: grid !important;
    gap: 8px !important;
    position: absolute !important;
    left: 12px !important;
    right: 12px !important;
    top: calc(100% + 10px) !important;
    z-index: 10001 !important;
    padding: 14px !important;
    border-radius: 24px !important;
    background: rgba(6, 15, 16, 0.96) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    box-shadow: 0 24px 90px rgba(0, 0, 0, 0.55) !important;
  }

  .topbar .mobile-menu .mobile-nav-links,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links {
    display: grid !important;
    gap: 6px !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown {
    display: grid !important;
    gap: 6px !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown-btn,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown-btn {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: rgba(255, 255, 255, 0.82) !important;
    text-align: left !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown-btn span,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown-btn span {
    transition: transform 0.2s ease !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown.is-open .nav-dropdown-btn span,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown.is-open .nav-dropdown-btn span {
    transform: rotate(180deg) !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown-menu[hidden],
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown-menu[hidden] {
    display: none !important;
  }

  .topbar .mobile-menu .mobile-nav-links .nav-dropdown-menu,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links .nav-dropdown-menu {
    display: grid !important;
    gap: 6px !important;
    margin-top: 0 !important;
    padding: 8px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .topbar .mobile-menu .mobile-nav-links a,
  .topbar .mobile-menu .mobile-nav-links button,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links a,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-links button {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
    text-align: left !important;
  }

  .topbar .mobile-menu .mobile-nav-btn,
  .case-tourbaza-page .topbar .mobile-menu .mobile-nav-btn {
    display: inline-flex !important;
    width: 100% !important;
    margin-top: 12px !important;
  }
}
/* ===== MOBILE MENU FINAL FIX 123 END ===== */

/* ===== SOCIAL SUBSCRIBE FINAL FIX 125 START ===== */
.social-subscribe-strip {
  width: 100% !important;
  padding: 24px 0 72px !important;
}

.social-subscribe-strip .container {
  width: min(var(--container), calc(100% - 48px)) !important;
  margin: 0 auto !important;
}

.social-subscribe-box {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 34px !important;
  padding: 34px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px !important;
  gap: 32px !important;
  align-items: center !important;
}

.social-subscribe-content {
  min-width: 0 !important;
  max-width: 900px !important;
}

.social-subscribe-content h2 {
  max-width: 860px !important;
  font-size: clamp(34px, 3.2vw, 54px) !important;
  line-height: .96 !important;
  letter-spacing: -.075em !important;
}

.social-subscribe-content p {
  max-width: 760px !important;
  margin-top: 18px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
}

.social-subscribe-points {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 22px !important;
}

.social-subscribe-points span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(67, 255, 232, 0.16) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(245, 251, 248, 0.82) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.social-subscribe-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.social-subscribe-actions .btn {
  width: 100% !important;
  min-height: 56px !important;
}

@media (max-width: 1279px) {
  .social-subscribe-box {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .social-subscribe-content h2 {
    max-width: 760px !important;
    font-size: 42px !important;
  }

  .social-subscribe-actions {
    grid-template-columns: 1.3fr .7fr .7fr !important;
  }
}

@media (max-width: 767px) {
  .social-subscribe-strip {
    padding: 10px 0 46px !important;
  }

  .social-subscribe-strip .container {
    width: calc(100% - 32px) !important;
  }

  .social-subscribe-box {
    padding: 22px !important;
    border-radius: 28px !important;
  }

  .social-subscribe-content h2 {
    font-size: clamp(30px, 9vw, 38px) !important;
    line-height: .98 !important;
  }

  .social-subscribe-content p {
    font-size: 16px !important;
  }

  .social-subscribe-actions {
    grid-template-columns: 1fr !important;
  }
}
/* ===== SOCIAL SUBSCRIBE FINAL FIX 125 END ===== */
