:root{--ink:#1a0033;--deep:#2b0052;--deep-2:#303030;--deep-3:#3a127a;--violet:#7b49df;--violet-2:#9b6cff;--pink:#ee3f83;--orange:#ff6437;--yellow:#ffd43d;--cyan:#12c8d0;--green:#28c76f;--blue:#246bdf;--paper:#fbf9ff;--cream:#fffaf1;--mist:#f5f6fb;--card:#fff;--line:#ece6f5;--line-2:#ddd5ec;--text:#444;--text-2:#444;--muted:#444;--muted-2:#a8a3b6;--max:1280px;--gutter:clamp(20px, 4vw, 56px);--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:28px;--shadow-1:0 1px 0 #2b00520a, 0 14px 36px -16px #2b00522e;--shadow-2:0 2px 0 #2b00520a, 0 30px 64px -22px #2b005247;--shadow-3:0 40px 100px -30px #2b00526b;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}::selection{background:var(--deep);color:#fff}.container{width:min(100% - calc(var(--gutter) * 2), var(--max));margin-inline:auto}.topbar{border-bottom:1px solid var(--line);background:#fff;font-size:12.5px}.topbar .container{justify-content:space-between;align-items:center;gap:24px;height:38px;display:flex}.langs{gap:14px;font-weight:700;display:flex}.langs span,.langs a{color:var(--deep);opacity:.45;cursor:pointer;letter-spacing:.04em;font-size:inherit;text-decoration:none}.langs span.on,.langs a.on{opacity:1;border-bottom:2px solid var(--yellow);padding-bottom:2px}.langs a:hover{opacity:1}.top-contacts{white-space:nowrap;gap:26px;display:flex}.top-contacts a{color:var(--deep);white-space:nowrap;font-weight:500}.top-contacts a:hover{color:var(--violet)}.top-contacts .ico{color:var(--violet);margin-right:6px;font-size:10px}.promo-bar{background:var(--yellow);color:var(--deep-2);z-index:51;display:none;position:relative}.promo-bar.is-on{display:block}.promo-bar .container{justify-content:center;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.promo-bar strong{color:#000;font-weight:800}.promo-bar .promo-cta{background:var(--deep-2);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 4px 12px -4px #30303073}.promo-bar .promo-cta:hover{color:#fff;background:#000;transform:translateY(-1px)}.promo-bar .promo-x{cursor:pointer;width:28px;height:28px;color:var(--deep-2);opacity:.6;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.promo-bar .promo-x:hover{opacity:1}@media (width<=640px){.promo-bar .container{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-right:42px}}header.nav{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav-row{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:84px;display:grid}.brand{color:var(--deep);align-items:center;gap:12px;display:inline-flex}.brand .logo{object-fit:contain;width:64px;height:64px}.brand .word{letter-spacing:-.01em;color:var(--deep);font-size:19px;font-weight:800;line-height:1}.brand .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-top:4px;font-size:9.5px;font-weight:600;display:block}.menu{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:40px;font-size:13px;font-weight:700;display:flex}.menu a{color:var(--deep);padding:8px 0;transition:color .15s;position:relative}.menu a:hover{color:var(--violet)}.menu-item.has-dropdown{position:relative}.menu-item.has-dropdown>a{align-items:center;gap:5px;display:inline-flex}.menu-item.has-dropdown>a .caret{opacity:.6;transition:transform .2s}.menu-item.has-dropdown:hover>a{color:var(--violet)}.menu-item.has-dropdown:hover>a .caret{opacity:1;transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#fff;border-radius:16px;flex-direction:column;gap:1px;min-width:232px;padding:16px 10px 10px;transition:opacity .16s,transform .2s cubic-bezier(.34,1.4,.64,1),visibility .16s;display:flex;position:absolute;top:100%;left:-14px;transform:translateY(4px);box-shadow:0 24px 56px -16px #1a003357,0 4px 14px -6px #1a00332e}.dropdown:before{content:"";height:18px;position:absolute;top:-16px;left:0;right:0}.dd-strip{background:linear-gradient(90deg, var(--violet), var(--pink), var(--orange), var(--yellow), var(--cyan));border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.menu-item.has-dropdown:hover .dropdown,.menu-item.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown a{text-transform:none;letter-spacing:0;color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .14s,color .14s,padding-left .14s}.dropdown a:hover{background:color-mix(in srgb, var(--violet) 8%, #fff);color:var(--violet);padding-left:18px}.dropdown.dropdown-wide{grid-template-columns:1fr 1fr;gap:1px 6px;min-width:460px;display:grid;left:-18px}.dropdown.dropdown-wide a{white-space:nowrap}.dropdown.dropdown-right{left:auto;right:-14px}.dropdown a.dd-new{color:var(--violet);font-weight:700}.dropdown a.dd-new:after{content:"NEW";background:var(--orange);color:#fff;letter-spacing:.06em;vertical-align:middle;margin-left:8px;padding:2px 5px;font-size:8.5px;font-weight:800}.menu a.has-tag:after{content:"NEW";background:var(--orange);color:#fff;vertical-align:middle;border-radius:0;margin-left:6px;padding:2px 5px;font-size:8.5px}.menu a.is-active{color:var(--violet)}.nav-cta{align-items:center;gap:12px;display:flex}.icon-btn{background:var(--paper);border:1px solid var(--line);width:40px;height:40px;color:var(--deep);border-radius:0;place-items:center;transition:background .15s,transform .15s;display:grid}.icon-btn:hover{border-color:var(--violet);color:var(--violet);background:#fff;transform:translateY(-1px)}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:13.5px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 4px 12px -4px #7b49df66}.btn-primary:hover{background:var(--violet-2);box-shadow:0 6px 16px -4px #7b49df80}.btn-white{color:var(--deep);border-color:var(--line);background:#fff;box-shadow:inset 0 1px #fff9,0 4px 12px -4px #2b005224}.btn-white:hover{border-color:var(--violet);color:var(--violet)}.btn-dark{background:var(--deep);color:#fff;box-shadow:0 4px 12px -4px #2b005273}.btn-dark:hover{background:var(--deep-3)}.btn-yellow{background:var(--yellow);color:var(--deep-2);box-shadow:0 4px 12px -4px #ffd43d8c}.btn-yellow:hover{background:#ffdf6a}.btn-cyan{background:var(--cyan);color:#fff;box-shadow:0 4px 12px -4px #12c8d073}.btn-cyan:hover{background:#1ad6df}section{position:relative}.section{padding:clamp(60px,6.5vw,92px) 0}.kicker{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--deep);background:#fff;border-radius:0;align-items:center;gap:9px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.kicker .pip{background:var(--orange);border-radius:0;width:7px;height:7px}.kicker.k-yellow .pip{background:var(--yellow)}.kicker.k-cyan .pip{background:var(--cyan)}.kicker.k-pink .pip{background:var(--pink)}.kicker.k-orange .pip{background:var(--orange)}.kicker.k-green .pip{background:var(--green)}.kicker.on-dark{color:#ffffffeb;background:#ffffff14;border-color:#ffffff2e}.section-title{font-family:var(--font);letter-spacing:-.025em;color:var(--deep-2);text-wrap:balance;margin:16px 0 14px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.02}.section-title .accent{color:var(--violet)}.section-sub{color:var(--text-2);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px;display:flex}.section-head>div:first-child{flex-direction:column;align-items:center;display:flex}.section-head .right-meta{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex}.section-head .right-meta p{color:var(--muted);max-width:720px;margin:0;font-size:15px}.grain{position:relative}.grain:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(#n)' opacity='0.4'/></svg>");border-radius:0;position:absolute;inset:0}.hero{background:radial-gradient(820px 540px at 85% 12%, #7b49df2e, transparent 60%), radial-gradient(720px 480px at 8% 88%, #ffd43d38, transparent 60%), radial-gradient(900px 600px at 50% 50%, #12c8d012, transparent 60%), linear-gradient(180deg, var(--cream) 0%, var(--paper) 60%, #efe8ff 100%);position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,70px);padding:clamp(48px,7vw,92px) 0 clamp(72px,9vw,110px);display:grid;position:relative}.hero-left{max-width:640px}.hero h1{letter-spacing:-.035em;color:var(--deep-2);margin:20px 0;font-size:clamp(40px,5.4vw,76px);font-weight:800;line-height:.98}.hero h1 .gradient{background:linear-gradient(120deg, var(--violet) 0%, var(--pink) 50%, var(--orange) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .violet{color:var(--violet)}.hero p.lede{color:var(--text-2);text-wrap:pretty;max-width:68ch;margin:0 0 30px;font-size:20.5px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .trust{color:var(--muted);align-items:center;gap:10px;padding-left:6px;font-size:12.5px;display:inline-flex}.hero-actions .trust .stars{color:var(--yellow);letter-spacing:1.5px;font-size:13px}.hero-meta{grid-template-columns:repeat(3,auto);align-items:start;gap:0;max-width:540px;margin-top:36px;display:grid}.hero-meta .item{border-left:1px solid var(--line-2);padding:4px 24px}.hero-meta .item:first-child{border-left:none;padding-left:0}.hero-meta .num{letter-spacing:-.03em;color:var(--deep-2);font-size:30px;font-weight:800;line-height:1}.hero-meta .num .sym{color:var(--violet)}.hero-meta .lbl{color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:12px}.hero-visual{aspect-ratio:1/1.02;width:100%;position:relative}.float-card{border:1px solid var(--line);box-shadow:var(--shadow-2);z-index:5;background:#fff;border-radius:0;align-items:center;gap:10px;min-width:190px;padding:10px 14px 10px 10px;display:flex;position:absolute}.float-card .ico{border-radius:0;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.float-card .ico.vio{color:var(--violet);background:#7b49df1f}.float-card .ico.org{color:var(--orange);background:#ff643721}.float-card .ico.cyn{color:var(--cyan);background:#12c8d021}.float-card .ico.yel{color:#b58d10;background:#ffd43d2e}.float-card .ico.pnk{color:var(--pink);background:#ee3f8321}.float-card .ico.grn{color:var(--green);background:#28c76f21}.float-card .t-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600}.float-card .t-val{color:var(--deep-2);font-size:13.5px;font-weight:700;line-height:1.2}.fc-top{top:6%;right:4%}.fc-mid{top:44%;left:-4%}.fc-bot{bottom:6%;right:10%}.fc-bot2{bottom:22%;left:14%}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-card{animation:6s ease-in-out infinite floaty}.fc-mid{animation-delay:-2s}.fc-bot{animation-delay:-4s}.fc-bot2{animation-delay:-1s}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:22px 0}.clients-row{color:var(--muted);letter-spacing:-.01em;flex-wrap:nowrap;align-items:center;gap:56px;font-size:17px;font-weight:700;display:flex;overflow:hidden}.clients-row .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--deep);flex:none;font-size:11px;font-weight:800}.clients-row .dot{background:var(--violet);border-radius:0;flex:none;width:5px;height:5px}.clients-row .dot.y{background:var(--yellow)}.clients-row .dot.c{background:var(--cyan)}.clients-row .dot.p{background:var(--pink)}.clients-row .dot.o{background:var(--orange)}.clients-row .dot.g{background:var(--green)}.clients-track{white-space:nowrap;align-items:center;gap:56px;width:max-content;padding-right:56px;animation:75s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.segments-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.segment-card{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:12px;min-height:260px;padding:88px 26px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.segment-card:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-3px)}.segment-card:before{content:attr(data-num);background:var(--orange);color:#fff;border-radius:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;position:absolute;top:26px;left:26px;box-shadow:0 4px 12px -4px #ff643780}.segment-card:nth-child(2):before{background:var(--pink);box-shadow:0 4px 12px -4px #ee3f8380}.segment-card:nth-child(3):before{background:var(--green);box-shadow:0 4px 12px -4px #28c76f80}.segment-card:nth-child(4):before{background:var(--cyan);box-shadow:0 4px 12px -4px #12c8d080}.segment-card:nth-child(5):before{background:var(--violet);box-shadow:0 4px 12px -4px #7b49df80}.segment-card:nth-child(6):before{background:var(--blue);box-shadow:0 4px 12px -4px #246bdf80}.segment-card .seg-glyph{width:56px;height:56px;color:var(--violet);opacity:1;background:#7b49df1a;place-items:center;margin:0;display:grid;position:absolute;top:22px;right:24px}.segment-card .seg-glyph svg{width:30px;height:30px}.segment-card h3{letter-spacing:-.015em;color:var(--deep-2);margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.15}.segment-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.segment-card .tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;font-size:11px;display:flex}.segment-card .tags span{background:var(--paper);border:1px solid var(--line);color:var(--text-2);border-radius:0;padding:4px 9px;font-weight:500}.segment-card .more{color:var(--violet);text-transform:uppercase;letter-spacing:.04em;background:#7b49df14;border-radius:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.products{background:#fff}.products-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-4px)}.product-thumb{aspect-ratio:4/3.4;background:var(--paper);position:relative;overflow:hidden}.product-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.product-tag{background:var(--orange);color:#fff;border-radius:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid}.product-card:nth-child(2) .product-tag{background:var(--pink)}.product-card:nth-child(3) .product-tag{background:var(--green)}.product-card:nth-child(4) .product-tag{background:var(--cyan)}.product-card:nth-child(5) .product-tag{background:var(--violet)}.product-card:nth-child(6) .product-tag{background:var(--yellow);color:#6b4a00}.product-body h3{letter-spacing:-.015em;color:var(--deep-2);margin:0;font-size:19px;font-weight:800;line-height:1.15}.product-body p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.product-body .pchips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.product-body .pchips span{background:var(--paper);color:var(--deep);border:1px solid var(--line);border-radius:0;padding:4px 9px;font-size:11px;font-weight:600}.product-body .more{color:var(--violet);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;display:inline-flex}.product-body .more:hover{color:var(--pink)}.cta-band{color:#fff;background:linear-gradient(122deg,#2c2f9e 0%,#2a5cc4 50%,#2392c8 100%);border-radius:0;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-top:56px;padding:clamp(36px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -22px #7b49df80}.cta-band:before{content:"";background:radial-gradient(400px 300px at 100% 0,#ffd43d40,#0000 60%),radial-gradient(400px 300px at 0 100%,#12c8d02e,#0000 60%);position:absolute;inset:0}.cta-band>*{z-index:1;position:relative}.cta-band h3{letter-spacing:-.022em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.05}.cta-band h3 em{color:var(--yellow);font-style:normal}.cta-band p{color:#ffffffe6;max-width:44ch;margin:14px 0 0;font-size:15.5px}.cta-band .cta-actions{flex-wrap:wrap;justify-self:end;gap:12px;display:flex}.why{background:var(--paper);color:var(--text)}.why:before{display:none}.why>.container{position:relative}.why .kicker.on-dark{color:var(--deep);background:0 0;border-color:#0000;padding-left:0}.why .section-title{color:var(--deep-2)}.why .section-title .accent{color:var(--violet)}.why .section-sub{color:var(--text-2)}.why .section-head .right-meta p{color:var(--muted)}.reasons-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reason{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:12px;min-height:210px;padding:84px 24px 26px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.reason:hover{border-color:var(--line);box-shadow:var(--shadow-1);background:#fff;transform:translateY(-3px)}.reason .r-ico{width:56px;height:56px;color:var(--violet);background:#7b49df1a;border-radius:0;place-items:center;display:grid;position:absolute;top:22px;right:24px}.reason .r-ico svg{width:30px;height:30px}.reason .r-num{background:var(--violet);color:#fff;letter-spacing:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;position:absolute;top:26px;left:24px}.reason{position:relative}.reason h3{letter-spacing:-.012em;color:var(--deep-2);margin:0;font-size:16px;font-weight:800;line-height:1.15}.reason p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.cases-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.case-feature{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-feature .case-img{background:linear-gradient(135deg, #1a0a2a 0%, var(--deep) 50%, #1a0a2a 100%);height:420px;position:relative;overflow:hidden}.case-feature .case-meta{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:32px 36px 36px;display:grid}.case-feature .case-meta h3{letter-spacing:-.022em;color:var(--deep-2);max-width:20ch;margin:0;font-size:28px;font-weight:800;line-height:1.05}.case-feature .case-meta p{color:var(--muted);max-width:48ch;margin:10px 0 0;font-size:14.5px}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.case-eyebrow:before{content:"";background:var(--violet);flex:none;width:8px;height:8px;transform:rotate(45deg)}.case-tags span{background:var(--paper);border:1px solid var(--line);color:var(--deep);border-radius:0;padding:5px 10px;font-size:11px;font-weight:600}.case-tags span.t-violet{color:var(--violet);background:#7b49df1f;border-color:#0000}.case-tags span.t-orange{color:var(--orange);background:#ff643721;border-color:#0000}.case-tags span.t-yellow{color:#8b6800;background:#ffd43d38;border-color:#0000}.case-tags span.t-cyan{color:var(--cyan);background:#12c8d021;border-color:#0000}.case-tags span.t-pink{color:var(--pink);background:#ee3f8321;border-color:#0000}.case-feature .case-cta{color:var(--deep);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);white-space:nowrap;border-radius:0;align-self:end;padding:11px 16px;font-size:12px;font-weight:700}.case-feature .case-cta:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.cases-col{grid-template-rows:1fr 1fr;gap:20px;display:grid}.case-mini{border:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.case-mini .case-img-sm{min-height:100%;position:relative;overflow:hidden}.case-mini .case-body{flex-direction:column;justify-content:space-between;gap:12px;padding:22px;display:flex}.case-mini h3{letter-spacing:-.015em;color:var(--deep-2);margin:0;font-size:16px;font-weight:800;line-height:1.2}.case-mini p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.case-mini .case-tags span{padding:4px 8px;font-size:10.5px}.case-mini .case-cta{padding:8px 14px;font-size:11px}.cases-bottom{grid-template-columns:1.3fr 1fr;gap:20px;margin-top:20px;display:grid}.process{background:#fff}.process-line{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:56px;display:grid;position:relative}.process-line:before{content:"";background:repeating-linear-gradient(90deg, var(--violet) 0 6px, transparent 6px 12px);opacity:.4;height:1px;position:absolute;top:23px;left:8%;right:8%}.step{flex-direction:column;gap:12px;display:flex;position:relative}.step .step-dot{border:1.5px solid var(--violet);width:46px;height:46px;color:var(--violet);z-index:2;background:#fff;border-radius:0;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative;box-shadow:0 4px 12px -4px #7b49df66}.step:nth-child(2) .step-dot{border-color:var(--pink);color:var(--pink)}.step:nth-child(3) .step-dot{border-color:var(--orange);color:var(--orange)}.step:nth-child(4) .step-dot{border-color:var(--cyan);color:var(--cyan)}.step:nth-child(5) .step-dot{border-color:var(--green);color:var(--green)}.step h3{letter-spacing:-.015em;color:var(--deep-2);margin:6px 0 0;font-size:17px;font-weight:800}.step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.step .step-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:700}.reviews{background:var(--paper)}.reviews-head{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:48px;display:flex}.reviews-head>div:first-child{flex-direction:column;align-items:center;display:flex}.rating-block{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:0;align-items:center;gap:26px;padding:18px 22px;display:flex}.rating-num{letter-spacing:-.03em;color:var(--deep-2);font-size:60px;font-weight:800;line-height:1}.rating-meta{flex-direction:column;gap:6px;display:flex}.rating-stars{color:var(--yellow);letter-spacing:2px;font-size:16px}.rating-source{color:var(--muted);font-size:12.5px}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:16px;padding:26px 26px 24px;transition:transform .25s,box-shadow .25s;display:flex}.review:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.review .r-stars{color:var(--yellow);letter-spacing:1.5px;font-size:13px}.review p{color:var(--text);margin:0;font-size:14.5px;line-height:1.6}.review .r-by{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.review .r-avatar{background:var(--violet);color:#fff;border-radius:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.review:nth-child(2) .r-avatar{background:var(--pink)}.review:nth-child(3) .r-avatar{background:var(--orange)}.review .r-who{color:var(--deep-2);font-size:13.5px;font-weight:700}.review .r-role{color:var(--muted);font-size:12px}.reviews-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.calc-section{background:radial-gradient(1100px 720px at 90% 100%,#7b49df57,#0000 62%),linear-gradient(122deg,#2c2f9e 0%,#2a5cc4 50%,#2392c8 100%);position:relative;overflow:hidden}.calc-section>.container{z-index:2;position:relative}.calc-wrap{box-shadow:none;color:#fff;background:0 0;border-radius:0;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.calc-copy{flex-direction:column;gap:20px;padding:clamp(8px,1.5vw,20px) 0;display:flex}.calc-copy h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.02}.calc-copy h2 em{color:var(--yellow);font-style:normal}.calc-copy p{color:#fffffff5;max-width:44ch;margin:0;font-size:15.5px;line-height:1.55}.calc-bullets{gap:12px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.calc-bullets li{color:#fffffff2;align-items:flex-start;gap:12px;display:flex}.calc-bullets li .b-ico{background:var(--yellow);width:24px;height:24px;color:var(--deep-2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;flex:0 0 24px;place-items:center;font-size:13px;font-weight:800;display:grid}.manager-strip{border-top:1px solid #ffffff24;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.manager-strip .mavatar{background:linear-gradient(135deg, var(--yellow), var(--orange));width:50px;height:50px;color:var(--deep-2);border-radius:0;place-items:center;font-size:20px;font-weight:800;display:grid}.manager-strip .mtxt .mname{color:#fff;font-size:14px;font-weight:700}.manager-strip .mtxt .mrole{color:#ffffffd9;font-size:12.5px}.calc-form-wrap{color:var(--text);background:#fff;flex-direction:column;gap:16px;padding:clamp(28px,4vw,44px);display:flex}.form-progress{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.form-progress .pbar{background:var(--line);border-radius:0;flex:1;height:3px;overflow:hidden}.form-progress .pbar .pfill{background:linear-gradient(90deg, var(--violet), var(--pink));height:100%;transition:width .35s}.form-progress .pcount{color:var(--violet)}.form-step{flex-direction:column;gap:20px;display:flex}.form-step[hidden]{display:none}.form-step h3{letter-spacing:-.018em;color:var(--deep-2);margin:0;font-size:22px;font-weight:800}.form-step p.fhint{color:var(--muted);margin:-14px 0 0;font-size:13.5px}.field>label{margin-bottom:9px}.field-grid{gap:14px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field label{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;height:46px;color:var(--text);font:inherit;background:#fff;border-radius:0;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;height:100px;padding:12px 14px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #7b49df1f}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;color:var(--text);background:#fff;border-radius:0;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.choice .check{border:1.5px solid var(--line-2);border-radius:0;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.choice:hover{border-color:var(--violet-2)}.choice.active{border-color:var(--violet);color:var(--violet);background:#7b49df0f}.choice.active .check{border-color:var(--violet);background:var(--violet)}.choice.active .check:after{content:"";background:#fff;border-radius:0;width:6px;height:6px}.form-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.form-nav .btn-text{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.form-nav .btn-text:hover{color:var(--violet)}.form-nav .btn-text:disabled{opacity:0;pointer-events:none}.seo-section{background:var(--paper);padding:clamp(60px,6.5vw,92px) 0}.seo-card{border:1px solid var(--line);background:#fff;border-radius:0;padding:clamp(36px,5vw,56px)}.seo-card .kicker{margin-bottom:14px}.seo-card h2{letter-spacing:-.022em;max-width:32ch;color:var(--deep-2);margin:0 0 26px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.seo-card h2 .accent{color:var(--violet)}.seo-cols{grid-template-columns:1fr 1fr;gap:36px;display:grid}.seo-cols p{color:var(--text-2);margin:0 0 14px;font-size:14.5px;line-height:1.75}footer.site-footer{color:#fff;background:radial-gradient(1100px 720px at 90% 100%,#7b49df57,#0000 62%),linear-gradient(122deg,#3a1670 0%,#452596 46%,#5638b4 100%);padding:88px 0 0;position:relative;overflow:hidden}footer.site-footer>.container,.footer-links,.footer-bottom{z-index:2;position:relative}.footer-head{grid-template-columns:360px 1fr;align-items:start;gap:48px;padding-bottom:48px;display:grid}.footer-id{background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:22px;padding:0;display:flex}.footer-id .brand-footer{display:inline-flex}.footer-id .brand-footer .logo{object-fit:contain;width:188px;height:auto}.footer-langs{gap:10px;display:flex}.footer-langs span,.footer-langs a{letter-spacing:.08em;color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;padding:7px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:all .15s}.footer-langs span.active,.footer-langs a.active{color:var(--yellow);background:#ffffff0f;border-color:#ffd43d73}.footer-langs span:hover:not(.active),.footer-langs a:hover:not(.active){color:#fff;border-color:#ffffff4d}.footer-intro{flex-direction:column;gap:18px;padding-top:4px;display:flex}.footer-intro p{color:#ffffffeb;max-width:none;margin:0;font-size:17px;line-height:1.62}.footer-social-row{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex;position:relative}.fsr-label{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:800}.footer-feed [class*=eapps],.footer-feed [class*=eapps]:before,.footer-feed [class*=eapps] *,#greviews [class*=eapps],#greviews [class*=eapps] *{border-radius:0!important}.footer-feed{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:18px;padding:36px 0;display:grid}.footer-feed image-slot{background:var(--deep-3);border:1px solid #ffffff1a;height:auto;transition:transform .2s}.footer-feed image-slot:hover{transform:translateY(-3px)}.footer-links{grid-template-columns:repeat(4,1fr);gap:18px;padding:36px 0;display:grid}.footer-links .footer-col{background:#ffffff0a;border:1px solid #ffffff1a;padding:26px 26px 18px}.footer-brand .brand .word{color:#fff;font-size:22px}.footer-brand .brand .tag{color:var(--yellow)}.brand-footer{display:inline-flex}.brand-footer .logo{object-fit:contain;width:168px;height:auto}.director{color:var(--yellow);background:#ffd43d24;border:1px solid #ffd43d66;border-radius:0;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.director:hover{background:var(--yellow);color:var(--deep-2);border-color:var(--yellow)}.footer-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0 0 18px;font-size:12px;font-weight:800}.footer-col a,.footer-col p{color:#fffffffa;overflow-wrap:anywhere;margin:0 0 10px;font-size:13.5px;transition:color .15s;display:block}.footer-col a:hover{color:var(--yellow)}.footer-col .contact-strong{color:#fff;font-weight:600}.footer-bottom{color:#ffffffd9;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:26px 0;font-size:12px;display:flex}.footer-bottom .legal{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom a:hover{color:var(--yellow)}.socials{z-index:2;gap:10px;display:flex;position:relative}.socials a{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:0;place-items:center;width:42px;height:42px;font-size:13px;transition:background .15s,transform .15s,color .15s;display:grid}.socials a:hover{background:var(--yellow);color:var(--deep-2);border-color:var(--yellow);transform:translateY(-1px)}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{aspect-ratio:1.2;max-width:720px;margin-inline:auto}.segments-grid,.products-grid,.reviews-grid,.reasons-grid{grid-template-columns:1fr 1fr}.cases-grid{grid-template-columns:minmax(0,1fr)}.process-line{grid-template-columns:1fr 1fr}.process-line:before{display:none}.calc-wrap,.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band .cta-actions{justify-self:stretch}.footer-head{grid-template-columns:minmax(0,1fr);gap:28px}.footer-links,.footer-feed{grid-template-columns:repeat(2,1fr)}.section-head{grid-template-columns:minmax(0,1fr);gap:24px}.reviews-head{grid-template-columns:minmax(0,1fr)}.menu{display:none}}@media (width<=640px){.segments-grid,.products-grid,.reviews-grid,.reasons-grid,.process-line,.seo-cols,.footer-head{grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.footer-links .footer-col{padding:20px 16px 14px}.footer-links .footer-col a,.footer-links .footer-col p{overflow-wrap:anywhere}.footer-feed{grid-template-columns:repeat(2,1fr)}.footer-social-row{flex-direction:column;align-items:flex-start;gap:16px}.nav-cta .btn,.topbar{display:none}.field-grid.two{grid-template-columns:minmax(0,1fr)}.hero-meta{grid-template-columns:1fr 1fr;gap:16px 0}.hero-meta .item{padding-left:12px}.case-mini{grid-template-columns:minmax(0,1fr)}.case-mini .case-img-sm{min-height:180px}}.btn,.btn-primary,.btn-white,.btn-dark,.btn-yellow,.btn-cyan{border-radius:0}.icon-btn{border-radius:50%}.form-nav .btn,.langs span.on,.kicker{border-radius:0}.kicker .pip{border-radius:50%}.float-card .ico,.segment-card:before,.product-tag{border-radius:0}.review .r-avatar,.manager-strip .mavatar,.calc-bullets li .b-ico,.choice .check,.choice .check:after{border-radius:50%}.rating-block,.step .step-dot{border-radius:0}.socials a,.clients-row .dot,.top-contacts .ico{border-radius:50%}.reason .r-ico,.seg-glyph svg,.float-card,.hero-meta .item,.segment-card,.product-card,.product-thumb,.case-feature,.case-mini,.case-img,.case-img-sm,.reason,.reasons-grid,.review,.seo-card,.insta-tile,.calc-wrap,.calc-form-wrap,.cta-band,.field input,.field select,.field textarea,.choice{border-radius:0}.segment-card .tags span,.product-body .pchips span,.product-body .pchips a,.case-tags span{border:none!important;border-left:2px solid var(--violet)!important;color:var(--text-2)!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:0 0!important;border-radius:0!important;padding:2px 0 2px 10px!important;font-size:11.5px!important;font-weight:500!important}.product-body .pchips a{cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s!important}.product-body .pchips a:hover{color:var(--violet)!important;border-left-color:var(--pink)!important}.case-tags span.t-violet{border-left-color:var(--violet)!important;color:var(--violet)!important}.case-tags span.t-pink{border-left-color:var(--pink)!important;color:var(--pink)!important}.case-tags span.t-orange{border-left-color:var(--orange)!important;color:var(--orange)!important}.case-tags span.t-yellow{border-left-color:var(--yellow)!important;color:#8b6800!important}.case-tags span.t-cyan{border-left-color:var(--cyan)!important;color:var(--cyan)!important}.segment-card .more{background:0 0!important;border-radius:0!important;padding:0!important}.case-feature .case-cta,.case-mini .case-cta{border-radius:0}.kicker{background:0 0;border:none;padding:0}.hero{isolation:isolate}#hero-bg-canvas{z-index:0;pointer-events:none;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#1a033029);height:38%;position:absolute;bottom:0;left:0;right:0}.hero .container.hero-grid{z-index:2;position:relative}.hero h1{color:#1a0033;text-shadow:0 1px #fff6}.hero .kicker{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #2b005214;padding:7px 13px}.hero-meta .item .num{text-shadow:0 1px #fff6}.stack-mount{perspective:900px;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.stack-scene{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:relative}.stack-panel{transform-origin:bottom;will-change:transform, opacity;pointer-events:none;position:absolute;top:0;left:0}.stack-panel-inner{border:1px solid #ffffff38;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 32px -10px #2b005259}.stack-panel-ico{opacity:.85;place-items:center;display:grid;position:absolute;inset:0}.stack-panel-ico svg{width:64%;height:64%}.stack-panel-vign{pointer-events:none;background:linear-gradient(#0000000a 0%,#00000038 100%);position:absolute;inset:0}.hero-note{color:#3c2660;letter-spacing:-.01em;align-items:center;gap:9px;margin:16px 0 0;font-size:14.5px;font-weight:600;display:flex}.hero-note:before{content:"";background:var(--violet);border-radius:2px;flex:none;width:18px;height:2px}.segments-note{color:var(--deep);letter-spacing:-.01em;align-items:center;gap:10px;margin-top:26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.segments-note:hover{color:var(--violet)}.segments-note svg{transition:transform .2s}.segments-note:hover svg{transform:translate(4px)}.reason.highlight{background:var(--yellow);border-color:var(--yellow);justify-content:flex-start}.reason.highlight:hover{background:var(--yellow);border-color:var(--yellow);transform:translateY(-3px)}.reason.highlight .r-ico{color:var(--deep);background:0 0;display:grid}.reason.highlight h3{color:var(--deep-2)}.reason.highlight p{color:var(--deep-2);font-size:13.5px}.manager-quote{color:#ffffffeb;max-width:42ch;margin:0;font-size:14px;font-style:italic;line-height:1.5}.form-alt{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;display:flex}.form-alt>span{margin-bottom:2px}.form-alt a{color:#fff;border:none;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:14.5px;font-weight:700;text-decoration:none;transition:filter .18s,transform .15s;display:flex}.form-alt a:hover{filter:brightness(1.07);transform:translateY(-1px)}.form-alt a.alt-tg{background:#229ed9}.form-alt a.alt-vb{background:#7360f2}@media (width<=900px){.reviews-grid{grid-template-columns:minmax(0,1fr)}}.clients-vp{flex:auto;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 76px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 76px calc(100% - 48px),#0000 100%)}.reason .r-num{color:#fff}.hero{background:#140228;align-items:center;min-height:clamp(600px,90vh,860px);display:flex;position:relative;overflow:hidden}.hero-gradient{z-index:0;will-change:background-position;background:linear-gradient(135deg,#ff4fc8 0%,#e25bff 22%,#9a5cff 40%,#0a8cff 60%,#00ffb3 80%,#1fff5a 100%) 0 0/320% 320%;animation:9s ease-in-out infinite heroFlow;position:absolute;inset:0;overflow:hidden}.hero-gradient .g-layer{display:none}@keyframes heroFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.hero-gradient{animation:none}}.hero-scrim{z-index:2;pointer-events:none;background:radial-gradient(110% 78% at 50% 38%,#1003261a 0%,#1003263d 100%),linear-gradient(#1003262e 0%,#1003260a 26%,#0000 62% 100%);position:absolute;inset:0}.hero-tris{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tri{width:var(--s,40px);aspect-ratio:1/.88;opacity:0;transform:translateY(-130vh) rotate(var(--r0,0deg));animation:triFall 1.5s cubic-bezier(.34,1.2,.5,1) var(--d,0s) forwards;position:absolute}.tri>i{background:var(--c);clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 10px 16px #14022847);transform-origin:50% 70%;width:100%;height:100%;animation:triSway var(--sw,6s) ease-in-out var(--swd,1.6s) infinite;display:block}@keyframes triFall{0%{opacity:0;transform:translateY(-130vh) rotate(var(--r0,0deg))}12%{opacity:1}70%{transform:translateY(0) rotate(var(--r1,0deg))}82%{transform:translateY(-16px) rotate(var(--r1,0deg))}92%{transform:translateY(0) rotate(var(--r1,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r1,0deg))}}@keyframes triSway{0%{transform:translate(0)rotate(0)}20%{transform:translate(6px,-16px)rotate(6deg)}40%{transform:translate(-4px,-24px)rotate(-3deg)}60%{transform:translate(-8px,-14px)rotate(-7deg)}80%{transform:translate(5px,-22px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}.tri-l1{--s:120px;--r0:-40deg;--r1:-14deg;--d:50ms;--sw:8.5s;--swd:1.6s;top:15%;left:calc(50% - 636px)}.tri-l2{--s:56px;--r0:30deg;--r1:10deg;--d:.28s;--sw:7.2s;--swd:1.9s;top:45%;left:4%}.tri-l3{--s:40px;--r0:-20deg;--r1:6deg;--d:.48s;--sw:9.6s;--swd:2.1s;top:79%;left:8%}.tri-r1{--s:72px;--r0:38deg;--r1:12deg;--d:.16s;--sw:9s;--swd:1.7s;top:23%;right:5%}.tri-r2{--s:38px;--r0:-34deg;--r1:-9deg;--d:.38s;--sw:7.6s;--swd:2.2s;top:82%;right:3%}.tri-r3{--s:126px;--r0:24deg;--r1:16deg;--d:.6s;--sw:8.4s;--swd:2.4s;top:52%;right:calc(50% - 636px)}@media (width<=860px){.hero-tris{display:none}}@media (prefers-reduced-motion:reduce){.tri{opacity:1;transform:rotate(var(--r1,0deg));animation:none}.tri>i{animation:none}}.hero-inner{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:0 auto;padding:clamp(56px,8vw,104px) 0;display:flex;position:relative}.hero .kicker-light{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.hero .kicker-light .pip{background:var(--yellow)}.hero h1{color:#fff;margin:22px 0 20px}.hero h1 .gradient{background:linear-gradient(#ffd83f 0%,#ffbf2e 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero h1 .fillword{display:inline-block;position:relative}.hero h1 .fillword:after{content:attr(data-text);z-index:1;background:linear-gradient(#ffe24a 0%,#ffc62e 100%);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;clip-path:inset(78% 0 0);-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite fillRise;position:absolute;top:0;left:0}.hero h1 .fillword:before{content:attr(data-text);z-index:2;background:#eafcff;color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;opacity:0;clip-path:inset(72% 0 22%);-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite lineRise;position:absolute;top:0;left:0}@keyframes fillRise{0%{clip-path:inset(78% 0 0)}45%{clip-path:inset(6% 0 0)}55%{clip-path:inset(6% 0 0)}to{clip-path:inset(78% 0 0)}}@keyframes lineRise{0%{clip-path:inset(72% 0 22%);opacity:0}18%{clip-path:inset(58% 0 36%);opacity:1}45%{clip-path:inset(4% 0 92%);opacity:1}55%{clip-path:inset(4% 0 92%);opacity:1}82%{clip-path:inset(58% 0 36%);opacity:1}to{clip-path:inset(72% 0 22%);opacity:0}}@media (prefers-reduced-motion:reduce){.hero h1 .fillword:after{clip-path:inset(40% 0 0);animation:none}.hero h1 .fillword:before{opacity:1;clip-path:inset(38% 0 58%);animation:none}}.hero p.lede{color:#ffffffeb}.hero h1 .sparkles{display:inline-block;position:relative}.spark{z-index:5;pointer-events:none;transform-origin:50%;will-change:transform, opacity;animation:.8s linear infinite sparkPulse;position:absolute}@keyframes sparkPulse{0%{opacity:0;transform:scale(0)rotate(75deg)}50%{opacity:1;transform:scale(var(--sp-scale,1)) rotate(120deg)}to{opacity:0;transform:scale(0)rotate(150deg)}}@media (prefers-reduced-motion:reduce){.spark{display:none}}.hero .lede{margin-left:auto;margin-right:auto}.hero .hero-actions,.hero .hero-note{justify-content:center}.hero .hero-meta{justify-content:center;margin-left:auto;margin-right:auto}.hero-actions .trust{color:#ffffffd1}.hero .trust-line{text-align:center;color:#ffffffd9;justify-content:center;align-items:center;gap:9px;margin:16px 0 0;font-size:13px;display:flex}.hero .trust-line .stars{color:var(--yellow);letter-spacing:1.5px;font-size:13px}a.trust-line{text-decoration:none;transition:color .15s}a.trust-line:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.btn-glass{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d}.btn-glass:hover{background:#ffffff38;border-color:#ffffff73}.hero-actions .btn-primary{background:var(--yellow);color:var(--deep-2);border-color:#0000;box-shadow:0 4px 14px -4px #00000047}.hero-actions .btn-primary:hover{background:#ffdf6a;box-shadow:0 6px 18px -4px #00000057}.hero-actions .btn-glass{color:var(--deep-2);backdrop-filter:none;background:#fff;border:1px solid #ffffffb3;box-shadow:0 4px 12px -4px #00000038}.hero-actions .btn-glass svg{color:var(--blue)}.hero-actions .btn-glass:hover{color:var(--violet);background:#fff;border-color:#fff;box-shadow:0 6px 16px -4px #0000004d}.hero .hero-note{color:#fff}.hero .hero-note:before{background:var(--yellow)}.hero .hero-meta .item{border-left-color:#ffffff38}.hero .hero-meta .num{color:#fff}.hero .hero-meta .num .sym{color:var(--yellow)}.hero .hero-meta .lbl{color:#ffffffbd}@media (width<=720px){.hm-stage{opacity:.9;left:70%;transform:translate(-50%,-50%)scale(1.5)}.hero-scrim{background:linear-gradient(#10022270 0%,#1002224d 45%,#10022294 100%)}.hero-inner{max-width:100%}}.flow{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:54px;display:grid}.flow-step{position:relative}.flow-num{z-index:4;letter-spacing:.04em;color:#fff;background:var(--violet);clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);place-items:center;width:38px;height:30px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-13px;left:20px}.flow-card{border:1px solid var(--line);border-top:3px solid var(--violet);background:#fff;flex-direction:column;gap:12px;height:100%;padding:30px 20px 22px;transition:transform .2s,box-shadow .2s;display:flex}.flow-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.flow-ic{width:46px;height:46px;color:var(--violet);background:#7b49df1a;place-items:center;display:grid}.flow-card h3{letter-spacing:-.015em;color:var(--deep-2);margin:2px 0 0;font-size:18px;font-weight:800}.flow-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.flow-step:nth-child(2) .flow-card{border-top-color:var(--pink)}.flow-step:nth-child(2) .flow-num{background:var(--pink)}.flow-step:nth-child(2) .flow-ic{color:var(--pink);background:#ee3f831a}.flow-step:nth-child(3) .flow-card{border-top-color:var(--orange)}.flow-step:nth-child(3) .flow-num{background:var(--orange)}.flow-step:nth-child(3) .flow-ic{color:var(--orange);background:#ff64371a}.flow-step:nth-child(4) .flow-card{border-top-color:var(--cyan)}.flow-step:nth-child(4) .flow-num{background:var(--cyan)}.flow-step:nth-child(4) .flow-ic{color:var(--cyan);background:#12c8d01a}.flow-step:nth-child(5) .flow-card{border-top-color:var(--green)}.flow-step:nth-child(5) .flow-num{background:var(--green)}.flow-step:nth-child(5) .flow-ic{color:var(--green);background:#28c76f1a}.flow-step:not(:last-child):after{content:"";z-index:5;border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);width:9px;height:9px;position:absolute;top:44px;right:-13px;transform:rotate(45deg)}@media (width<=860px){.flow{grid-template-columns:repeat(2,1fr);gap:22px 16px}.flow-step:not(:last-child):after{display:none}}@media (width<=520px){.flow{grid-template-columns:minmax(0,1fr)}}.case-photo,.product-photo{object-fit:cover;width:100%;height:100%;display:block}.case-feature .case-img{background:#160826}.product-thumb{background:#f3eefc}.first-strip{background:var(--paper);border-top:none}.first-strip .lbl-first{color:var(--deep);padding-left:16px;position:relative}.first-strip .lbl-first:before{content:"";background:var(--yellow);width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ft-item{color:var(--text-2);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.ft-tick{background:var(--green);color:#fff;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-grid}.reason.highlight.full{flex-direction:row;grid-column:1/-1;align-items:center;gap:22px;min-height:0;padding:22px 30px}.reason.highlight.full .r-ico{flex:0 0 58px;align-self:center;width:58px;height:58px;transform:translateY(-17px)}.reason.highlight.full .r-ico svg{transform-origin:50%;width:34px;height:34px;animation:1.6s ease-in-out infinite heartBeat}@media (prefers-reduced-motion:reduce){.reason.highlight.full .r-ico svg{animation:none}}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}56%{transform:scale(1)}}.reason.highlight.full h3{flex:none;font-size:19px}.reason.highlight.full p{margin:0;font-size:14.5px}@media (width<=760px){.reason.highlight.full{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}}.equip{background:#fff}.equip-wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.equip-copy .section-title{margin-top:18px}.equip-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.equip-row{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--c,var(--violet));grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.equip-row:hover{box-shadow:var(--shadow-1);transform:translate(5px)}.eq-idx{letter-spacing:-.03em;color:var(--c,var(--violet));font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;min-width:34px;font-size:28px;font-weight:800;line-height:1}.eq-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.eq-name{letter-spacing:-.015em;color:var(--deep-2);font-size:16.5px;font-weight:800}.eq-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--c,var(--violet));background:color-mix(in srgb, var(--c,var(--violet)) 13%, #fff);padding:3px 8px;font-size:10px;font-weight:800}.eq-desc{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.5}.equip-note{color:var(--violet);letter-spacing:-.01em;align-items:center;gap:9px;margin:22px 0 0;font-size:14px;font-weight:700;display:inline-flex}.equip-note:before{content:"";background:var(--violet);flex:none;width:16px;height:2px}.equip-photo{background:linear-gradient(135deg, #1a0a2a 0%, var(--deep) 55%, #1a0a2a 100%);align-self:stretch;min-height:420px;position:relative;overflow:hidden}.equip-photo image-slot{width:100%;height:100%;display:block}.equip-photo:before{content:"";z-index:4;background:linear-gradient(90deg, var(--violet), var(--pink), var(--orange), var(--yellow), var(--cyan));height:5px;position:absolute;top:0;left:0;right:0}.equip-cap{z-index:4;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;background:#1003269e;border:1px solid #ffffff29;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.equip-cap b{font-weight:800}.equip-cap:before{content:"";background:var(--yellow);flex:none;width:7px;height:7px}.equip-slideshow{background:radial-gradient(120% 100% at 50% 0,#f4f1fb 0%,#e8e3f4 60%,#ddd6ee 100%)}.equip-slide{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;padding:0;transition:opacity 1s,transform 1.4s;position:absolute;inset:0;transform:scale(1.015)}.equip-slide.is-active{opacity:1;z-index:2;transform:scale(1)}.equip-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:18px;right:16px}.equip-dots i{background:#2b005238;border-radius:50%;width:7px;height:7px;transition:all .3s}.equip-dots i.is-active{background:var(--violet);border-radius:4px;width:20px}.loyal{background:radial-gradient(1100px 720px at 90% 100%,#7b49df57,#0000 62%),linear-gradient(122deg,#2c2f9e 0%,#2a5cc4 50%,#2392c8 100%)}.loyal-card{color:#fff;background:0 0;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(32px,5vw,60px);padding:0;display:grid;position:relative;overflow:hidden}.loyal-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7b49df80,#0000 65%);width:380px;height:380px;position:absolute;top:-130px;right:-130px}.loyal-deco{z-index:1;pointer-events:none;width:360px;max-width:100%;height:130px;margin-top:34px;display:block;position:relative}.loyal-deco i{clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 10px 16px #14022852);display:block;position:absolute}.loyal-deco i:first-child{background:var(--yellow);width:76px;height:66px;bottom:6px;left:16px;transform:rotate(14deg)}.loyal-deco i:nth-child(2){background:var(--pink);width:48px;height:42px;bottom:18px;left:148px;transform:rotate(-26deg)}.loyal-deco i:nth-child(3){background:var(--cyan);width:30px;height:26px;bottom:70px;left:92px;transform:rotate(6deg)}.loyal-head{z-index:2;position:relative}.loyal-head h2{letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.05}.loyal-head h2 .accent{color:var(--yellow)}.loyal-head p{color:#fffffff5;max-width:32ch;margin:16px 0 0;font-size:15.5px}.loyal-list{z-index:2;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.loyal-list li{color:#ffffffe6;background:#ffffff0b;border:1px solid #ffffff1f;align-items:flex-start;gap:13px;padding:16px 18px;font-size:14px;line-height:1.5;transition:background .2s,border-color .2s,transform .2s;display:flex}.loyal-list li:hover{background:#ffffff17;border-color:#ffd43d73;transform:translateY(-2px)}.loyal-list .l-tick{background:var(--yellow);width:22px;height:22px;color:var(--deep-2);flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-grid}.faq{background:#fff}.faq-list{gap:10px;max-width:980px;margin-top:8px;margin-left:auto;margin-right:auto;display:grid}.faq-item{--fc:var(--violet);border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.faq-item:before{content:"";background:var(--fc);transform-origin:top;width:4px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-item:nth-child(2){--fc:var(--pink)}.faq-item:nth-child(3){--fc:var(--orange)}.faq-item:nth-child(4){--fc:var(--cyan)}.faq-item:nth-child(5){--fc:var(--green)}.faq-item:nth-child(6){--fc:var(--blue)}.faq-item:nth-child(7){--fc:var(--violet)}.faq-item:nth-child(8){--fc:var(--pink)}.faq-item:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.faq-item[open]{box-shadow:var(--shadow-1)}.faq-item[open]:before{transform:scaleY(1)}.faq-item summary{cursor:pointer;letter-spacing:-.015em;color:var(--deep-2);align-items:center;gap:16px;padding:20px 24px;font-size:clamp(15.5px,1.6vw,18px);font-weight:800;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq-item summary:before{content:"";background:var(--fc);flex:0 0 9px;width:9px;height:9px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--fc)}.faq-plus{flex:none;width:18px;height:18px;margin-left:auto;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--fc);transition:transform .25s,opacity .2s;position:absolute}.faq-plus:before{width:18px;height:2px;top:8px;left:0}.faq-plus:after{width:2px;height:18px;top:0;left:8px}.faq-item[open] .faq-plus:after{opacity:0;transform:scaleY(0)}.faq-a{padding:0 24px 24px 49px}.faq-a p{color:var(--text-2);margin:0 0 12px;font-size:15px;line-height:1.6}.faq-a p:last-child{margin-bottom:0}.faq-a strong{color:var(--deep-2);font-weight:700}@media (width<=900px){.equip-wrap{grid-template-columns:minmax(0,1fr)}.equip-photo{order:-1;min-height:280px}.loyal-card{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ft-item{font-size:13.5px}.loyal-list{grid-template-columns:minmax(0,1fr)}.equip-row{column-gap:16px;padding:16px 18px}}.segment-card:first-child .seg-glyph{color:var(--orange);background:#ff64371a}.segment-card:nth-child(2) .seg-glyph{color:var(--pink);background:#ee3f831a}.segment-card:nth-child(3) .seg-glyph{color:var(--green);background:#28c76f1a}.segment-card:nth-child(4) .seg-glyph{color:var(--cyan);background:#12c8d01a}.segment-card:nth-child(5) .seg-glyph{color:var(--violet);background:#7b49df1a}.segment-card:nth-child(6) .seg-glyph{color:var(--blue);background:#246bdf1a}.reason:first-child .r-ico{color:var(--orange);background:#ff64371a}.reason:first-child .r-num{background:var(--orange);box-shadow:0 4px 12px -4px #ff643780}.reason:nth-child(2) .r-ico{color:var(--pink);background:#ee3f831a}.reason:nth-child(2) .r-num{background:var(--pink);box-shadow:0 4px 12px -4px #ee3f8380}.reason:nth-child(3) .r-ico{color:var(--green);background:#28c76f1a}.reason:nth-child(3) .r-num{background:var(--green);box-shadow:0 4px 12px -4px #28c76f80}.reason:nth-child(4) .r-ico{color:var(--cyan);background:#12c8d01a}.reason:nth-child(4) .r-num{background:var(--cyan);box-shadow:0 4px 12px -4px #12c8d080}.reason:nth-child(5) .r-ico{color:var(--violet);background:#7b49df1a}.reason:nth-child(5) .r-num{background:var(--violet);box-shadow:0 4px 12px -4px #7b49df80}.reason:nth-child(6) .r-ico{color:var(--blue);background:#246bdf1a}.reason:nth-child(6) .r-num{background:var(--blue);box-shadow:0 4px 12px -4px #246bdf80}.reason:nth-child(7) .r-ico{color:var(--pink);background:#ee3f831a}.reason:nth-child(7) .r-num{background:var(--pink);box-shadow:0 4px 12px -4px #ee3f8380}.reason:nth-child(8) .r-ico{color:var(--orange);background:#ff64371a}.reason:nth-child(8) .r-num{background:var(--orange);box-shadow:0 4px 12px -4px #ff643780}.flow-ic svg{width:24px;height:24px}.case-feature,.case-mini{transition:transform .25s,box-shadow .25s}.case-feature:hover,.case-mini:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.section-sub{font-size:19px}.section-head .right-meta p{font-size:16.5px}.segment-card p{font-size:17px}.segment-card h3{font-size:19px}.product-body p,.reason p{font-size:17px}.reason h3{font-size:18px}.reason.highlight p{font-size:15px}.case-feature .case-meta p{font-size:17px}.case-mini p{font-size:16px}.case-mini h3{font-size:17.5px}.step p,.flow-card p{font-size:16.5px}.review p{font-size:17px}.eq-desc{font-size:16px}.loyal-list li,.manager-quote{font-size:15.5px}.calc-copy p{font-size:17.5px}.calc-bullets{font-size:17px}.seo-cols p{font-size:15px}.faq-item summary{font-size:16.5px}.faq-a p{font-size:16px}.footer-col a,.footer-col p,.footer-brand p,.form-step p.fhint{font-size:14.5px}.field input,.field select,.field textarea{font-size:15.5px}.choice{font-size:15px}.segments-grid .segment-card .seg-glyph,.flow .flow-step .flow-ic{background:0 0}.reason .r-ico{display:none}.loyal{padding:clamp(68px,7.5vw,108px) 0}.loyal--compact{padding:clamp(52px,5.5vw,76px) 0}.loyal--compact .loyal-deco{height:96px;margin-top:22px}.loyal--compact .loyal-deco i:nth-child(3){bottom:56px}.calc-section{padding:clamp(68px,7.5vw,108px) 0}.band-deco{z-index:1;pointer-events:none;width:220px;height:100px;position:absolute}.band-deco i{clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 8px 14px #1402284d);display:block;position:absolute}.band-deco-calc{width:auto;height:auto;inset:0}.band-deco-calc i:first-child{background:var(--yellow);width:46px;height:40px;top:12%;right:6%;transform:rotate(-13deg)}.band-deco-calc i:nth-child(2){background:var(--cyan);width:26px;height:23px;top:26%;right:15%;transform:rotate(18deg)}.band-deco-calc i:nth-child(3){background:var(--pink);width:32px;height:28px;top:7%;left:2%;transform:rotate(9deg)}.band-deco-calc i:nth-child(4){background:var(--cyan);width:28px;height:24px;bottom:16%;left:8%;transform:rotate(-10deg)}.band-deco-calc i:nth-child(5){background:var(--yellow);width:32px;height:28px;bottom:12%;right:5%;transform:rotate(14deg)}.band-deco-footer{width:auto;height:150px;inset:auto 0 95px}.band-deco-footer i:first-child{display:none}.band-deco-footer i:nth-child(2){background:var(--cyan);width:38px;height:33px;bottom:76px;left:21%;transform:rotate(-14deg)}.band-deco-footer i:nth-child(3){background:var(--pink);width:30px;height:26px;bottom:34px;left:40%;transform:rotate(8deg)}.band-deco-footer i:nth-child(4){display:none}.band-deco-footer i:nth-child(5){background:var(--pink);width:60px;height:52px;bottom:18px;right:7%;transform:rotate(16deg)}@media (width<=860px){.band-deco,.loyal-deco{display:none}}.chat-widget{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:26px;right:26px}.chat-fab,.chat-widget.is-open .chat-panel{pointer-events:auto}.chat-fab{cursor:pointer;color:#fff;background:var(--deep);border:none;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:2.8s ease-out infinite chatPulse;display:grid;position:relative;box-shadow:0 18px 38px -10px #1a003399,0 0 #7b49df80}.chat-fab:hover{transform:translateY(-2px)scale(1.04)}@keyframes chatPulse{0%{box-shadow:0 18px 38px -10px #1a003399,0 0 #7b49df73}70%{box-shadow:0 18px 38px -10px #1a003399,0 0 0 16px #7b49df00}to{box-shadow:0 18px 38px -10px #1a003399,0 0 #7b49df00}}@media (prefers-reduced-motion:reduce){.chat-fab{animation:none}}.chat-fab .fab-i{transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.chat-fab .fab-i-x{opacity:0;transform:rotate(-90deg)scale(.6)}.chat-widget.is-open .chat-fab{background:var(--deep-3);animation:none}.chat-widget.is-open .fab-i-chat{opacity:0;transform:rotate(90deg)scale(.6)}.chat-widget.is-open .fab-i-x{opacity:1;transform:rotate(0)scale(1)}.chat-fab .fab-deco{pointer-events:none;position:absolute;inset:0}.chat-fab .fab-deco i{clip-path:polygon(50% 0,0 100%,100% 100%);display:block;position:absolute}.chat-fab .fab-deco i:first-child{background:var(--yellow);width:11px;height:10px;top:-5px;right:6px;transform:rotate(18deg)}.chat-fab .fab-deco i:nth-child(2){background:var(--pink);width:9px;height:8px;bottom:-4px;left:8px;transform:rotate(-24deg)}.chat-fab .fab-deco i:nth-child(3){background:var(--cyan);width:8px;height:7px;top:10px;left:-5px;transform:rotate(10deg)}.chat-badge{background:var(--orange);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-3px;right:-3px;box-shadow:0 3px 8px -2px #ff6437b3}.chat-widget.is-open .chat-badge{display:none}.chat-panel{transform-origin:100% 100%;opacity:0;pointer-events:none;background:#fff;border-radius:18px;width:332px;max-width:calc(100vw - 40px);transition:opacity .22s,transform .26s cubic-bezier(.34,1.4,.64,1);overflow:hidden;transform:translateY(14px)scale(.92);box-shadow:0 30px 70px -18px #1a003373,0 4px 14px -6px #1a003340}.chat-widget.is-open .chat-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chat-strip{background:linear-gradient(90deg, var(--violet), var(--pink), var(--orange), var(--yellow), var(--cyan));height:5px;display:block}.chat-head{background:var(--deep);align-items:center;gap:13px;padding:17px 18px 15px;display:flex}.chat-avatar{color:#fff;background:linear-gradient(135deg, var(--violet-2), var(--pink));border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.chat-head-txt{flex:auto;min-width:0}.chat-head-txt h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.chat-head-txt p{color:#ffffffb8;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;display:flex}.chat-online{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-out infinite chatOnline;box-shadow:0 0 #28c76fb3}@keyframes chatOnline{0%{box-shadow:0 0 #28c76f99}70%{box-shadow:0 0 0 6px #28c76f00}to{box-shadow:0 0 #28c76f00}}.chat-x{cursor:pointer;color:#ffffffd9;background:#ffffff1a;border:none;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.chat-x:hover{color:#fff;background:#fff3}.chat-hint{color:var(--muted);padding:13px 18px 4px;font-size:12.5px;line-height:1.45}.chat-channels{flex-direction:column;gap:6px;padding:8px 12px 16px;display:flex}.chat-ch{color:var(--text);border-radius:13px;align-items:center;gap:13px;padding:11px 12px;text-decoration:none;transition:background .15s,transform .12s;display:flex}.chat-ch:hover{background:color-mix(in srgb, var(--ch) 9%, #fff);transform:translate(2px)}.chat-ch .ch-ico{color:#fff;background:var(--ch);width:42px;height:42px;box-shadow:0 4px 12px -4px var(--ch);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.chat-ch .ch-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chat-ch .ch-txt b{color:var(--ink);font-size:14.5px;font-weight:700}.chat-ch .ch-txt i{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.chat-ch .ch-arr{color:var(--ch);opacity:.55;flex:none;transition:transform .15s,opacity .15s}.chat-ch:hover .ch-arr{opacity:1;transform:translate(3px)}@media (width<=560px){.chat-widget{bottom:16px;right:16px}.chat-fab{flex-basis:58px;width:58px;height:58px}}.menu>a.is-active,.menu .menu-item.has-dropdown>a.is-active{color:var(--violet)}.nav-burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;transition:border-color .15s;display:none}.nav-burger:hover{border-color:var(--violet)}.nav-burger span{background:var(--deep);width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav{z-index:1300;visibility:hidden;position:fixed;inset:0}.mnav.is-open{visibility:visible}.mnav-scrim{opacity:0;background:#1002228c;transition:opacity .28s;position:absolute;inset:0}.mnav.is-open .mnav-scrim{opacity:1}.mnav-panel{width:min(360px,86vw);height:100%;padding:20px 22px calc(24px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 50px -20px #10022280}.mnav.is-open .mnav-panel{transform:translate(0)}.mnav-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mnav-logo{letter-spacing:-.01em;color:var(--deep-2);font-size:18px;font-weight:800}.mnav-x{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--deep);background:#fff;place-items:center;display:grid}.mnav-x:hover{border-color:var(--violet);color:var(--violet)}.mnav-links{flex-direction:column;display:flex}.mnav-links a{color:var(--deep-2);border-bottom:1px solid var(--line);padding:14px 4px;font-size:17px;font-weight:700;transition:color .15s}.mnav-links a:hover{color:var(--violet)}.mnav-cta{justify-content:center;width:100%;margin:18px 0 4px}.mnav-contacts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mnav-contacts a{color:var(--deep);font-size:15px;font-weight:600}.mnav-contacts a:hover{color:var(--violet)}@media (width<=1080px){.nav-burger{display:flex}}.mcta{z-index:1150;padding:10px 14px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#ffffffeb;align-items:stretch;gap:10px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 24px -12px #1002224d}.mcta.is-hidden{transform:translateY(120%)}.mcta-btn{border-radius:0;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15.5px;font-weight:700;display:inline-flex}.mcta-primary{background:var(--yellow);color:var(--deep-2);flex:auto}.mcta-tg{color:#fff;background:#2aabee;flex:0 0 56px}@media (width<=640px){.mcta{display:flex}.chat-widget{bottom:104px}}.info-body p,.info-body li,.seo-cols p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (width<=640px){.info-body p,.info-body li,.seo-cols p{text-align:left;hyphens:manual}}.info-body p a,.info-body li a,.info-section p a,.info-section li a,.seo-cols p a,.faq-a p a{color:var(--violet);text-underline-offset:3px;overflow-wrap:break-word;font-weight:600;text-decoration:underline 1px #7b49df59}.info-body p a:hover,.info-body li a:hover,.info-section p a:hover,.info-section li a:hover,.seo-cols p a:hover,.faq-a p a:hover{color:var(--violet-2);text-decoration-color:currentColor}.field.invalid input,.field.invalid textarea{border-color:var(--pink);box-shadow:0 0 0 3px #ff4d9424}.field-err{color:#d61f6b;letter-spacing:normal;text-transform:none;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.choice-grid.invalid{outline-offset:6px;border-radius:2px;outline:2px solid #ff4d9480}.req{color:#d61f6b;font-weight:800}.choice-err{margin-top:12px}.cookie-bar{z-index:90;border:1px solid var(--line);background:#fff;align-items:center;gap:16px;width:min(960px,100vw - 32px);padding:16px 20px 16px 22px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%,160%);box-shadow:0 4px 12px -4px #2b00522e,0 18px 44px -16px #2b005238}.cookie-bar:before{content:"";background:linear-gradient(180deg, var(--violet), var(--pink), var(--cyan));width:3px;position:absolute;top:0;bottom:0;left:0}.cookie-bar.is-in{transform:translate(-50%)}.cookie-bar .cookie-ico{flex:none;place-items:center;display:grid}.cookie-bar .cookie-ico svg{width:36px;height:36px;display:block}.cookie-bar .cookie-txt{min-width:0;color:var(--deep-2);flex:1;margin:0;font-size:15.5px;line-height:1.55}.cookie-bar .cookie-txt a{color:var(--violet);font-weight:700}.cookie-bar .cookie-txt a:hover{color:var(--pink)}.cookie-bar .cookie-actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-bar .cookie-ok{white-space:nowrap;background:var(--yellow);color:var(--deep-2);font-size:14.5px;box-shadow:0 4px 12px -4px #ffd43d8c}.cookie-bar .cookie-ok:hover{background:#ffcb1f;box-shadow:0 6px 16px -4px #ffd43d99}@media (width<=640px){.cookie-bar{flex-wrap:wrap;gap:12px;padding:16px;bottom:84px}.cookie-bar .cookie-txt{flex:auto;font-size:14.5px}.cookie-bar .cookie-actions{width:100%;padding-right:72px}.cookie-bar .cookie-actions .btn{flex:0 auto;justify-content:center;min-width:160px;font-size:15px}}.page-hero{color:#fff;background:radial-gradient(1100px 720px at 90% 100%,#7b49df57,#0000 62%),linear-gradient(122deg,#2c2f9e 0%,#2a5cc4 50%,#2392c8 100%);padding:clamp(52px,7vw,104px) 0 clamp(40px,5vw,72px);position:relative;overflow:hidden}.page-hero>.container{z-index:2;position:relative}.page-hero .crumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.page-hero .crumbs a{color:#ffffffb8;transition:color .15s}.page-hero .crumbs a:hover{color:#fff}.page-hero .crumbs .sep{opacity:.5}.page-hero h1{letter-spacing:-.025em;color:#fff;max-width:18ch;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.04}.page-hero h1 .accent{color:var(--yellow)}.page-hero .lede{color:#ffffffeb;text-wrap:pretty;max-width:60ch;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.page-hero .band-deco{z-index:1}#btn-next{background:var(--pink);box-shadow:0 4px 12px -4px #ee3f8373}#btn-next:hover{background:#e02b72;box-shadow:0 6px 16px -4px #ee3f838c}#btn-next.btn-yellow{background:var(--yellow);color:var(--deep-2);box-shadow:0 4px 12px -4px #ffd43d8c}#btn-next.btn-yellow:hover{background:#ffcb1f;box-shadow:0 6px 16px -4px #ffd43d99}.rv{opacity:0;transition:opacity .55s ease var(--rv-d,0s), transform .6s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s);transform:translateY(18px)}.rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}a.btn svg,.fmt-cta svg,.vk-offer-btn svg,.mgi-os-btn svg,.vk-guide-btn svg{transition:transform .18s}a.btn:hover svg,.fmt-cta:hover svg,.vk-offer-btn:hover svg,.mgi-os-btn:hover svg,.vk-guide-btn:hover svg{transform:translate(3px)}.vk-work{overflow:hidden}.vk-work.rv-in img{animation:18s ease-in-out 1.2s infinite alternate kenb}@keyframes kenb{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.vk-work.rv-in img{animation:none}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .35s ease, opacity .3s ease, content-visibility .35s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}.sec-tris,.ph-tris,.band-deco{will-change:transform}.seo-scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;background:#fff;max-height:520px;margin-top:22px;padding:24px 26px;overflow-y:auto}.seo-scroll::-webkit-scrollbar{width:8px}.seo-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.seo-scroll p{color:var(--text);margin:0 0 14px;font-size:15px;line-height:1.75}.seo-scroll h3{letter-spacing:-.012em;color:var(--deep-2);margin:30px 0 12px;font-size:18px;font-weight:800;line-height:1.25}.seo-scroll h3:first-child{margin-top:0}.seo-scroll ul{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.seo-scroll ul li{color:var(--text);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.seo-scroll ul li:before{content:"";background:var(--violet);width:7px;height:7px;position:absolute;top:9px;left:0}.seo-scroll strong{color:var(--deep-2);font-weight:800}@keyframes triBob{0%,to{translate:0;rotate:0deg}30%{translate:5px -12px;rotate:5deg}55%{translate:-4px -18px;rotate:-4deg}80%{translate:-6px -8px;rotate:3deg}}@media (prefers-reduced-motion:no-preference){.sec-tris .tri>i,.ph-tris .tri>i,.loyal-deco i,.band-deco i{animation:triBob var(--bsw,8s) ease-in-out var(--bsd,0s) infinite!important}.sec-tris .tri:nth-child(2)>i,.ph-tris .tri:nth-child(2)>i,.loyal-deco i:nth-child(2),.band-deco i:nth-child(2){--bsw:9.6s;--bsd:1.3s}.sec-tris .tri:nth-child(3)>i,.ph-tris .tri:nth-child(3)>i,.loyal-deco i:nth-child(3),.band-deco i:nth-child(3){--bsw:7.1s;--bsd:2.2s}.sec-tris .tri:nth-child(4)>i,.ph-tris .tri:nth-child(4)>i,.band-deco i:nth-child(4){--bsw:10.4s;--bsd:.6s}.band-deco i:nth-child(5){--bsw:8.8s;--bsd:1.8s}}@media (width<=860px){.hero .hero-tris{display:block}.hero .hero-tris .tri-l1,.hero .hero-tris .tri-r3{display:none}.hero .hero-tris .tri-l2{--s:32px;top:10%;left:4%}.hero .hero-tris .tri-l3{--s:22px;top:86%;left:7%}.hero .hero-tris .tri-r1{--s:38px;top:9%;right:4%}.hero .hero-tris .tri-r2{--s:24px;top:87%;right:6%}}@media (width<=760px){.cmp-table,.info-section table,.vk-seo-body table,.price-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (width<=860px){.page-hero--light.vk-hero .ph-grid{grid-template-columns:minmax(0,1fr)!important}.page-hero--light .ph-media{width:100%}}@media (width<=900px){.tech-hero .info-lede,.tech-hero h1{max-width:none!important}}label a[href^=privacy]{color:var(--violet);text-underline-offset:2px;text-decoration:underline 1px}label a[href^=privacy]:hover{color:var(--pink)}.hero-video{aspect-ratio:16/9;border:1px solid var(--line);background:#0c0e2d;border-radius:14px;width:100%;position:relative;overflow:hidden}.hero-video video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.page-hero--light .ph-media .hero-video{aspect-ratio:4/3;background:#e8e3f4;border-radius:0}.tech-video{margin:34px 0 0}.tech-video .tv-frame{aspect-ratio:16/9;background:var(--mist,#f5f6fb);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tech-video figcaption{color:var(--muted);margin-top:12px;font-size:14px}.cases-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cases-3 .case-mini{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.cases-3 .case-mini .case-img-sm{aspect-ratio:4/3;min-height:0}.cases-3 .case-mini .case-body{padding:24px 24px 26px}.cases-3 .case-mini h3{font-size:19px}@media (width<=900px){.cases-3{grid-template-columns:minmax(0,1fr)}}.reason.highlight.full{gap:26px;padding:26px 34px}.reason.highlight.full .r-ico{width:60px;height:60px;color:var(--deep);background:0 0;flex:0 0 60px;order:-1;margin-right:-16px;position:static;transform:none}.reason.highlight.full .r-ico svg{width:32px;height:32px;animation:none}.reason.highlight.full h3{white-space:nowrap}.reason.highlight.full p{flex:auto;max-width:none;margin-left:24px;font-size:15.5px;line-height:1.5}@media (width<=900px){.reason.highlight.full{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.reason.highlight.full h3{white-space:normal}.reason.highlight.full p{margin-left:0}.reason.highlight.full p br{display:none}.reason.highlight.full .r-ico{flex-basis:52px;align-self:flex-start;width:52px;height:52px}}#cases{background:#fff}:is(.vk-adv-txt,.fmt-card,.vk-mat-body,.mf-card,.offer-txt,.shop-kit,.tl-card,.ci-body,.dd-txt)>:is(h3,h4){margin-bottom:0!important}:is(.vk-adv-txt,.fmt-card,.vk-mat-body,.mf-card,.offer-txt,.shop-kit,.tl-card,.ci-body,.dd-txt)>:is(h3,h4)+p{margin-top:12px!important}.case-body h3{margin-bottom:0!important}.case-body h3+p{margin-top:12px!important}:is(.segment-card,.reason,.flow-card,.value,.dept,.dept-card,.product-body,.pillar,.pstep,.eq-info)>:is(h3,h4){margin-bottom:0!important}:is(.segment-card,.reason,.flow-card,.value,.dept,.dept-card)>:is(h3,h4)+p{margin-top:0!important}:is(.product-body,.pstep)>:is(h3,h4)+p{margin-top:2px!important}.pillar>:is(h3,h4)+p{margin-top:-2px!important}.eq-info>:is(h3,h4)+p{margin-top:4px!important}.equip-row .eq-desc{margin-top:7px}.cases-3 .case-mini .case-cta{align-self:flex-end!important}.seo-contacts{background:var(--mist,#f5f6fb);border-left:3px solid var(--violet,#7b49df);margin:22px 0 4px;padding:16px 20px}.seo-contacts p{color:var(--deep-2,#303030);margin:0 0 8px!important}.seo-contacts p:last-child{margin-bottom:0!important}.seo-contacts a{white-space:nowrap;border-bottom:1px solid #7b49df59;font-weight:600;transition:border-color .15s;color:var(--violet,#7b49df)!important;text-decoration:none!important}.seo-contacts a:hover{border-bottom-color:var(--violet,#7b49df)}.seo-contacts .sep{color:#b8bccc;margin:0 10px}@media (width<=560px){.seo-contacts .sep{display:none}.seo-contacts p:last-child a{margin-right:14px;display:inline-block}}.dropdown.dd-products{grid-template-columns:1fr 1fr;gap:0 10px;min-width:520px;padding:18px 12px 10px}.dd-products .dd-col{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-products .dd-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7290);padding:4px 14px 6px;font-size:10.5px;font-weight:800}.dd-products .dd-all{border-top:1px solid var(--line,#14193c1a);color:var(--violet);border-radius:0 0 10px 10px;grid-column:1/-1;margin-top:8px;padding-top:12px;font-weight:700}.dd-products a[aria-current=page]{color:var(--violet)}.dropdown.dd-tech .dd-all{border-top:1px solid var(--line,#14193c1a);color:var(--violet);border-radius:0 0 10px 10px;grid-column:1/-1;margin-top:8px;padding-top:12px;font-weight:700}.dropdown.dd-tech a[aria-current=page]{color:var(--violet)}.seo-scroll a{color:var(--violet,#7b49df);text-underline-offset:3px;text-decoration:underline #7b49df59}.seo-scroll a:hover{text-decoration-color:var(--violet,#7b49df)}p,li,.lede,summary,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.clients-track{margin-left:84px;animation-delay:1.5s}.clients.mq-wait .clients-track{animation-play-state:paused}@media (width<=640px){.clients{padding:16px 0}.clients-row{flex-direction:column;align-items:stretch;gap:10px;font-size:16px}.clients-vp{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%)}.clients-track{margin-left:22px}}.cookie-bar{z-index:1300}@media (width<=640px){.cookie-bar .cookie-actions{padding-right:0}}@media (width<=1080px){.nav-row>.nav-cta{grid-column:3;justify-self:end}}@media (width<=640px){.info-hero .container h1{font-size:min(34px,8vw)}}@media (width<=400px){.choice{gap:6px;padding:12px 8px;font-size:14px}.choice-grid{gap:6px}}@media (width<=480px){.adv-tasks-online .adv-online-btn{flex:100%;justify-content:center;min-width:0;padding:14px 12px;font-size:14px}}@media (width<=400px){.values .value h3{font-size:min(20px,5vw)}}@media (width>=861px) and (width<=980px){.flow:not(.design-flow){grid-template-columns:repeat(3,1fr);gap:22px 16px}.flow:not(.design-flow) .flow-step:not(:last-child):after{display:none}}.chat-fab{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .25s,visibility .25s}@media (width<=640px){.chat-widget.is-away .chat-fab{opacity:0;visibility:hidden;pointer-events:none;animation:none}}.mnav{z-index:1400}@media (width<=640px){.vk-hero-stats b{overflow-wrap:break-word;font-size:clamp(16px,4.9vw,19px)}.vk-hero-stats span{overflow-wrap:break-word}}@media (width<=380px){.section-title{font-size:min(34px,8.6vw)}}@media (width<=400px){.btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding-top:9px;padding-bottom:9px;line-height:1.25}}@media (width<=359px){.btn{padding-left:16px;padding-right:16px}.page-hero--light .ph-grid,.page-hero--light.vk-hero .ph-grid,.info-grid,.vidguk-grid,.adv-kids-grid,.adv-corp-grid{grid-template-columns:minmax(0,1fr)!important}.adv-tasks,.kd-advent,.vk-mat-cta,.mgi-tech-note{padding:22px 18px!important}.adv-tasks-online p,.kd-advent-txt,.vk-offer-txt,.druk-offer-txt,.vk-mat-cta .vk-mat-note,.firsttime ul,.price-foot .price-note,.mgi-tech-note p,.mgi-proof-mini p{flex:100%!important;min-width:0!important}.footer-links .footer-col{padding-left:12px;padding-right:12px}}@media (width<=380px){.footer-col h3{letter-spacing:.06em;font-size:11px}}@media (width<=430px){.footer-links .footer-col a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal;font-size:clamp(10.5px,3.25vw,13.5px)}}@media (width<=359px){.kd-advent-btn{text-align:center;justify-content:center;flex:100%!important;padding-left:14px!important;padding-right:14px!important}.gr-card{padding:22px 18px}.cmp-grid,.shop-kits{grid-template-columns:minmax(0,1fr)!important}.cmp-card{padding-left:20px!important;padding-right:20px!important}.shop-kit{padding-left:18px!important;padding-right:18px!important}a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere}.page-hero--light:not(.vk-hero) .ph-copy h1{font-size:min(32px,8.8vw)}.fc-body h2{font-size:20px!important}}@media (width<=640px){p,li,dt,dd,figcaption,blockquote,.eq-name{overflow-wrap:break-word}.equip-row{grid-template-columns:auto minmax(0,1fr)}.eq-head>*{min-width:0}}@media (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.cmp-grid .cmp-meta .v{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);background:#100626d1;justify-content:center;align-items:center;padding:clamp(16px,5vw,64px);display:none;position:fixed;inset:0}.lightbox.is-open{animation:.2s lb-fade;display:flex}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lb-stage{flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,92vw);max-height:88vh;margin:0;display:flex}.lb-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80vh;animation:.22s cubic-bezier(.2,.8,.2,1) lb-pop;display:block;box-shadow:0 30px 80px -20px #0009}@keyframes lb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lb-stage figcaption{color:#ffffffdb;text-align:center;text-wrap:pretty;max-width:60ch;font-size:14px;line-height:1.45}.lb-x,.lb-nav{z-index:2;cursor:pointer;color:#fff;background:#ffffff1a;border:none;place-items:center;width:46px;height:46px;transition:background .15s,transform .15s;display:grid;position:absolute}.lb-x:hover,.lb-nav:hover{background:#ffffff38}.lb-x{top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.lb-nav{top:50%;transform:translateY(-50%)}.lb-nav:hover{transform:translateY(-50%)scale(1.06)}.lb-prev{left:clamp(10px,2.5vw,28px)}.lb-next{right:clamp(10px,2.5vw,28px)}@media (width<=600px){.lb-nav{width:40px;height:40px}.lb-prev{left:8px}.lb-next{right:8px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.clients-track>span{font-size:inherit;font-weight:inherit;line-height:inherit}@media (width<=860px){.hero .hero-tris{display:none}}@media (width<=640px){.hero h1 .spark{display:none}.hero .hero-note{text-align:center;justify-content:center}.hero .hero-note:before{display:none}.hero .hero-meta{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:380px;margin:26px auto 0}.hero .hero-meta .item{border-left:1px solid #ffffff38;padding:2px 6px}.hero .hero-meta .item:first-child{border-left:none}.hero .hero-meta .num{font-size:27px}.hero .hero-meta .lbl{font-size:11.5px}}@media (width<=480px){.hero-actions .btn,.vk-hero-cta .btn{justify-content:center;width:100%}}.tbl-wrap{position:relative}@media (width<=760px){.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-wrap>table{width:max-content;min-width:100%;display:table;overflow:visible}.tbl-wrap>table th:first-child,.tbl-wrap>table td:first-child{z-index:1;background:#fff;max-width:44vw;position:sticky;left:0;box-shadow:6px 0 10px -8px #14193c59}.tbl-wrap>table th:first-child{background:var(--mist,#f5f6fb)}.tbl-wrap.can-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff5);width:40px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.tbl-wrap.at-end:after{opacity:0}}.seo-scroll,.vk-seo-scroll,.seo-fade-wrap{position:relative}.seo-fade-wrap>.seo-fade{pointer-events:none;z-index:2;opacity:0;height:34px;transition:opacity .2s;position:absolute;left:1px}.seo-fade-wrap>.seo-fade.t{background:linear-gradient(#fff 15%,#fff0)}.seo-fade-wrap>.seo-fade.b{background:linear-gradient(#fff0,#fff 85%)}.seo-fade-wrap.can-up>.seo-fade.t,.seo-fade-wrap.can-down>.seo-fade.b{opacity:1}.mnav-links .mnav-item{flex-direction:column;display:flex}.mnav-links .mnav-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.mnav-links .mnav-row>a{border-bottom:none;flex:auto}.mnav-links .mnav-tg{border:none;border-left:1px solid var(--line);color:var(--deep-2);cursor:pointer;background:0 0;flex:0 0 52px;place-items:center;margin:8px 0;padding:0;display:grid}.mnav-links .mnav-tg svg{transition:transform .2s}.mnav-links .mnav-item.is-open .mnav-tg{color:var(--violet)}.mnav-links .mnav-item.is-open .mnav-tg svg{transform:rotate(180deg)}.mnav-links .mnav-sub{border-bottom:1px solid var(--line);flex-direction:column;padding:4px 0 10px 14px;display:none}.mnav-links .mnav-item.is-open .mnav-sub{display:flex}.mnav-links .mnav-sub a{border-bottom:none;padding:9px 6px;font-size:15px;font-weight:500}.mnav-links .mnav-sub .mnav-sub-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:18px 6px 6px;font-size:11px;font-weight:800}.mnav-links .mnav-sub .mnav-sub-head:first-child{padding-top:4px}.mnav-links .mnav-sub a.mnav-sub-all{color:var(--violet);margin-top:4px;font-weight:700}@media (width<=640px){.seo-card{padding:24px 16px}.seo-scroll{max-height:440px;padding:16px 14px}.seo-card h2{font-size:24px}.chat-fab{flex-basis:52px;width:52px;height:52px}.chat-fab .fab-i svg{width:22px;height:22px}header.nav:before{content:"";pointer-events:none;background:#fff;height:240px;position:absolute;bottom:100%;left:0;right:0}}@media (width<=760px){.tbl-wrap>table:not(:has(:is(th,td):nth-child(3))){table-layout:fixed;width:100%;min-width:0}.tbl-wrap>table:not(:has(:is(th,td):nth-child(3))) :is(th,td){white-space:normal;overflow-wrap:break-word;hyphens:auto}.tbl-wrap>table:not(:has(:is(th,td):nth-child(3))) :is(th,td):first-child{width:40%;position:static}.tbl-wrap>table:not(:has(:is(th,td):nth-child(3))) :is(th,td):not(:first-child){hyphens:manual}}.flow>.flow-step{min-width:0}.flow-card :is(h3,p){overflow-wrap:break-word;hyphens:auto}.chat-widget.is-away:not(.is-open) .chat-fab{opacity:0;visibility:hidden;pointer-events:none;animation:none}@media (width<=640px){.chat-widget.is-scrolling:not(.is-open) .chat-fab{opacity:0;visibility:hidden;pointer-events:none;animation:none}}
.hv-stage{position:absolute;inset:0}.hv-box-lux{aspect-ratio:1.18;background:linear-gradient(135deg,#ffffff14 0%,#0000 40%),linear-gradient(160deg,#3a127a 0%,#1a0033 60%,#2b0052 100%);border-radius:0;width:64%;position:absolute;top:12%;left:6%;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffff1f,0 60px 80px -40px #14041e8c,0 30px 60px -20px #2b005266}.hv-box-lux:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#ffffff1f,#0000 65%);position:absolute;inset:18% 22%}.hv-foil-ribbon{background-blend-mode:overlay;background:linear-gradient(#ffffff0d 0%,#fff0 100%),repeating-linear-gradient(#ffd43d 0 12px,#f5b515 12px 24px,#ff6437 24px 32px,#ffd43d 32px 44px);width:12%;position:absolute;top:0;bottom:0;right:10%;box-shadow:inset 1px 0 #0003,inset -1px 0 #0003}.hv-foil-ribbon:after{content:"";mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0}.hv-emboss{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)}.hv-emboss .em-mark{filter:drop-shadow(0 2px 4px #00000073);background:conic-gradient(from 160deg,#ee3f83 0deg,#ffd43d 60deg,#28c76f 120deg,#12c8d0 180deg,#7b49df 240deg,#ee3f83 360deg);width:72px;height:32px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'><path d='M0 32 L0 0 L14 0 L36 18 L58 0 L72 0 L72 32 L58 32 L58 10 L36 28 L14 10 L14 32 Z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'><path d='M0 32 L0 0 L14 0 L36 18 L58 0 L72 0 L72 32 L58 32 L58 10 L36 28 L14 10 L14 32 Z' fill='black'/></svg>") 50%/contain no-repeat}.hv-emboss .em-word{letter-spacing:.26em;color:#fff;opacity:.92;font-size:11px;font-weight:800}.hv-sleeve{aspect-ratio:1.3;background:linear-gradient(170deg,#fffcf3 0%,#f4e6c5 100%);border-radius:0;width:38%;position:absolute;top:32%;right:-2%;overflow:hidden;transform:rotate(8deg);box-shadow:0 30px 60px -22px #3c1e0a59,inset 0 4px #b48c5026}.hv-sleeve:before{content:"";border:1.5px solid #2b005266;border-radius:0;position:absolute;inset:12%}.hv-sleeve:after{content:"EST. MMXII";color:var(--deep);letter-spacing:.26em;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-roll{aspect-ratio:1.05;background:radial-gradient(circle at 35% 35%,#fff,#f5ead2 40%,#c8a96b 90%);border-radius:0;width:38%;position:absolute;bottom:4%;right:6%;overflow:hidden;box-shadow:0 30px 60px -20px #28140a66}.hv-roll:before{content:"";background:radial-gradient(circle at 50% 50%, var(--deep-3), var(--deep));border-radius:0;position:absolute;inset:22%;box-shadow:0 0 0 2px #2b005266,inset 0 0 16px #0006}.hv-roll:after{content:"";box-shadow:inset 0 0 0 3px var(--violet);background:#fff;border-radius:0;position:absolute;inset:41%}.hv-roll-edge{background:#fff;border-radius:0;width:38%;height:30%;position:absolute;top:36%;left:-8%;overflow:hidden;transform:rotate(-12deg);box-shadow:0 12px 24px -8px #28140a4d}.hv-roll-edge:before{content:"";background:var(--deep);border-radius:0;width:60%;height:12%;position:absolute;top:20%;left:10%}.hv-roll-edge:after{content:"";background:linear-gradient(90deg, var(--orange) 0 40%, var(--yellow) 40% 70%, var(--cyan) 70%);border-radius:0;width:50%;height:28%;position:absolute;top:50%;left:14%}.hv-foil-chip{aspect-ratio:1.4;background:linear-gradient(135deg, var(--pink) 0%, var(--orange) 50%, var(--yellow) 100%);border-radius:0;width:22%;position:absolute;top:2%;left:-2%;transform:rotate(-12deg);box-shadow:0 18px 40px -12px #ee3f8373,inset 0 2px #fff6}.hv-foil-chip:after{content:"";border:1.5px solid #2b005259;border-radius:0;position:absolute;inset:24%}.hv-card{aspect-ratio:1.6;width:31%;box-shadow:0 18px 30px -12px #28145040, -10px -10px 0 -2px var(--violet), -10px -10px 0 -1px var(--deep);background:linear-gradient(170deg,#fff,#f3edf9);border-radius:0;padding:12% 14%;position:absolute;bottom:4%;left:1%;overflow:hidden;transform:rotate(4deg)}.hv-card .hv-card-mono{background:conic-gradient(from 160deg,#ee3f83 0deg,#ffd43d 60deg,#28c76f 120deg,#12c8d0 180deg,#7b49df 240deg,#ee3f83 360deg);width:32px;height:32px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'><path d='M0 32 L0 0 L14 0 L36 18 L58 0 L72 0 L72 32 L58 32 L58 10 L36 28 L14 10 L14 32 Z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 32'><path d='M0 32 L0 0 L14 0 L36 18 L58 0 L72 0 L72 32 L58 32 L58 10 L36 28 L14 10 L14 32 Z' fill='black'/></svg>") 50%/contain no-repeat}.hv-card .hv-card-line{background:var(--deep);border-radius:0;height:2px;position:absolute;bottom:22%;left:14%;right:14%}.hv-card .hv-card-sm{letter-spacing:.14em;color:var(--violet);text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;bottom:10%;left:14%;right:14%}.pt-pack{background:linear-gradient(135deg, #fff, var(--paper))}.pt-pack .box-a{background:linear-gradient(90deg,#0000 0 24%,#00000014 24% 26%,#0000 26%),linear-gradient(135deg,#d4a674,#f0d4a8 50%,#b8895a);border-radius:0;width:56%;height:54%;position:absolute;top:22%;left:22%;box-shadow:0 28px 50px -18px #3c1e0a59,inset 0 -8px 12px #00000014}.pt-pack .box-a:before{content:"";border:1.5px solid var(--deep);border-radius:0;position:absolute;inset:28% 35%}.pt-pack .box-b{background:linear-gradient(135deg, var(--deep), var(--deep-2));border-radius:0;width:36%;height:38%;position:absolute;top:50%;left:8%;transform:rotate(-4deg);box-shadow:0 18px 30px -12px #2b005273}.pt-pack .box-b:after{content:"M";color:var(--yellow);font-size:30px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-labels{background:linear-gradient(135deg,#fffaf1,#efe5d0)}.pt-labels .roll{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff,#f0e0b8 60%,#b88f4c);border-radius:0;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -22px #28140a59}.pt-labels .roll:before{content:"";background:var(--deep);border-radius:0;position:absolute;inset:30%;box-shadow:inset 0 0 16px #0006}.pt-labels .roll:after{content:"";background:#fff;border-radius:0;position:absolute;inset:42%}.pt-labels .strip{background:repeating-linear-gradient(90deg, var(--orange) 0 30%, var(--yellow) 30% 55%, var(--cyan) 55% 80%, var(--pink) 80% 100%);border-radius:0;width:38%;height:26%;position:absolute;top:36%;right:6%;transform:rotate(-10deg);box-shadow:0 14px 30px -10px #28140a40}.pt-catalogs{background:linear-gradient(135deg, var(--paper), #e8e0f3)}.pt-catalogs .book{background:linear-gradient(135deg,#fff,#f4ecf9);border-radius:0;width:64%;height:72%;position:absolute;top:14%;left:18%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 50px -16px #2b00524d}.pt-catalogs .book:before{content:"";background:var(--violet);width:8px;position:absolute;top:0;bottom:0;left:0}.pt-catalogs .book:after{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--pink), var(--orange));opacity:.9;border-radius:0;width:32%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-catalogs .book-l1{background:var(--deep);border-radius:0;width:50%;height:5%;position:absolute;top:22%;right:14%}.pt-catalogs .book-l2{background:#2b005266;border-radius:0;width:36%;height:3%;position:absolute;top:32%;right:14%}.pt-pos{background:linear-gradient(135deg,#f3eedf,#ddd1ee)}.pt-pos .sticker{aspect-ratio:1;color:#fff;letter-spacing:-.02em;border-radius:0;place-items:center;width:36%;font-size:22px;font-weight:800;display:grid;position:absolute;box-shadow:0 18px 36px -12px #28140a4d}.pt-pos .s-a{background:var(--violet);top:14%;left:10%;transform:rotate(-8deg)}.pt-pos .s-b{background:var(--yellow);color:var(--deep-2);top:30%;right:10%;transform:rotate(10deg)}.pt-pos .s-c{background:var(--orange);width:32%;font-size:14px;bottom:6%;left:30%;transform:rotate(-3deg)}.pt-cards{background:linear-gradient(135deg,#f0e8d5,#d9c5a5)}.pt-cards .card{aspect-ratio:.6;background:linear-gradient(135deg, var(--deep), var(--deep-2));border-radius:0;width:22%;position:absolute;top:50%;left:50%;box-shadow:0 18px 30px -12px #28140a73}.pt-cards .card:before{content:"";border:1px solid var(--yellow);opacity:.8;border-radius:0;position:absolute;inset:12% 18%}.pt-cards .card:after{content:"✦";color:var(--yellow);font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-cards .c1{transform:translate(-110%,-50%)rotate(-15deg)}.pt-cards .c2{z-index:2;transform:translate(-50%,-50%)rotate(0)}.pt-cards .c3{transform:translate(10%,-50%)rotate(15deg)}.pt-finish{background:linear-gradient(135deg, var(--deep-2), #0d0019)}.pt-finish .swatch{border-radius:0;position:absolute;box-shadow:0 20px 40px -14px #0009}.pt-finish .sw-foil{aspect-ratio:1.4;background:linear-gradient(115deg, var(--yellow) 0%, var(--orange) 30%, var(--pink) 50%, var(--orange) 70%, var(--yellow) 100%);width:52%;top:14%;left:8%;transform:rotate(-6deg)}.pt-finish .sw-soft{aspect-ratio:1.4;background:linear-gradient(135deg, var(--deep) 0%, #1a0033 100%);width:52%;bottom:10%;right:6%;transform:rotate(5deg)}.pt-finish .sw-soft:after{content:"M";color:#ffd43d29;text-shadow:0 1px #ffffff0f,0 -1px #00000080;font-size:38px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-feature-stage{position:absolute;inset:0;overflow:hidden}.cs-feature-stage:before{content:"";background:radial-gradient(800px 600px at 20% 80%,#ffd43d29,#0000 60%),radial-gradient(600px 400px at 80% 20%,#ee3f8338,#0000 60%);position:absolute;inset:0}.cs-box-main{aspect-ratio:1/1.25;background:linear-gradient(170deg,#1a0033,#0b001a 100%);border-radius:0;width:50%;position:absolute;top:16%;left:12%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 40px 80px -20px #0009,inset 0 0 0 1px #ffffff0a}.cs-box-main:before{content:"";aspect-ratio:1;border:1.5px solid var(--yellow);opacity:.4;border-radius:0;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-box-main:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#ffd43d59,#0000 70%);border-radius:0;width:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-box-main .mono{color:var(--yellow);text-shadow:0 2px #0006;font-size:40px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-bottle{aspect-ratio:.48;background:linear-gradient(180deg, #ffffff38, #ffffff0a 30%), linear-gradient(180deg, var(--yellow) 0%, var(--orange) 60%, #b8550c 100%);border-radius:0;width:22%;position:absolute;top:10%;right:14%;overflow:hidden;transform:rotate(6deg);box-shadow:0 24px 40px -10px #00000073,inset -8px 0 16px #0000004d}.cs-bottle:before{content:"";background:#14041ee0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;height:26%;position:absolute;top:16%;left:0;right:0}.cs-bottle:after{content:"M";color:var(--yellow);font-size:16px;font-weight:800;position:absolute;top:24%;left:50%;transform:translate(-50%)}.cs-card-sample{aspect-ratio:1.5;background:linear-gradient(115deg, var(--yellow) 0%, var(--orange) 30%, var(--pink) 60%, var(--yellow) 100%);border-radius:0;width:32%;position:absolute;bottom:14%;right:6%;transform:rotate(8deg);box-shadow:0 20px 40px -12px #00000080}.cs-card-sample:after{content:"";border:1.5px solid #14041e80;border-radius:0;position:absolute;inset:18% 14%}.cs-food{background:linear-gradient(135deg,#fff7e3,#e6d29a)}.cs-food:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#ebd9a8 70%,#b58a3d);border-radius:0;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 30px -10px #3c1e0a4d}.cs-food:after{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 30%, var(--yellow) 30% 60%, var(--orange) 60% 100%);border-radius:0;width:36%;height:26%;position:absolute;top:36%;right:8%;transform:rotate(-12deg);box-shadow:0 12px 24px -8px #3c1e0a40}.cs-tarot{background:linear-gradient(135deg,#1e0a36,#0b001a);overflow:hidden}.cs-tarot .tc{aspect-ratio:.6;background:linear-gradient(135deg, var(--deep), var(--deep-2));border:1px solid var(--yellow);border-radius:0;width:30%;position:absolute;top:50%;left:50%;box-shadow:0 18px 36px -10px #0009}.cs-tarot .tc:after{content:"✦";color:var(--yellow);font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-tarot .t1{transform:translate(-120%,-50%)rotate(-12deg)}.cs-tarot .t2{z-index:2;transform:translate(-50%,-50%)}.cs-tarot .t3{transform:translate(20%,-50%)rotate(12deg)}.cs-horeca{background:linear-gradient(135deg,#fff5d8,#e8c97a)}.cs-horeca:before{content:"";background:linear-gradient(#fff,#fff5d8);border-radius:0;width:38%;height:72%;position:absolute;top:14%;left:12%;transform:rotate(-4deg);box-shadow:0 18px 30px -10px #3c1e0a4d}.cs-horeca:after{content:"";background:linear-gradient(180deg, var(--deep), var(--deep-2));border-radius:0;width:36%;height:60%;position:absolute;top:22%;right:14%;transform:rotate(6deg);box-shadow:0 18px 30px -10px #2b005266}.cs-horeca .ha{background:var(--orange);z-index:2;border-radius:0;width:24%;height:4%;position:absolute;top:28%;left:18%;transform:rotate(-4deg)}.cs-horeca .hb{z-index:2;background:#2b005280;border-radius:0;width:20%;height:3%;position:absolute;top:38%;left:16%;transform:rotate(-4deg)}.cs-corp{background:linear-gradient(135deg,#e8e0f3,#c6b3e6)}.cs-corp:before{content:"";background:linear-gradient(135deg, var(--deep), var(--deep-2));border-radius:0;width:60%;height:70%;position:absolute;top:16%;left:14%;transform:rotate(-3deg);box-shadow:0 20px 40px -12px #2b005273}.cs-corp:after{content:"";background:linear-gradient(135deg, var(--yellow), var(--orange));border-radius:0;width:38%;height:24%;position:absolute;bottom:16%;right:12%;transform:rotate(5deg);box-shadow:0 14px 24px -8px #ff643766}.cs-corp .clogo{color:var(--yellow);letter-spacing:.18em;z-index:2;font-size:22px;font-weight:800;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.it-1{background:linear-gradient(135deg, var(--violet), var(--deep-2))}.it-2{background:linear-gradient(135deg, var(--orange), var(--yellow))}.it-3{background:linear-gradient(135deg, var(--pink), var(--violet))}.it-4{background:linear-gradient(135deg, var(--cyan), var(--deep))}.it-5{background:linear-gradient(135deg, var(--green), var(--cyan))}.it-6{background:linear-gradient(135deg, var(--violet-2), var(--pink))}.insta-tile:after{content:"";aspect-ratio:1;background:#ffffff29;border:1px solid #fff3;border-radius:0;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insta-tile.it-2:after{background:#14041e14;border-color:#14041e33}.hero-stack{z-index:3;pointer-events:none;width:100%;max-width:760px;height:320px;margin:clamp(36px,5vw,60px) auto 0;position:relative;overflow:visible}.cf-stage{pointer-events:auto;perspective:1300px;perspective-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cf-viewport{width:0;height:0;transform-style:preserve-3d;position:relative;transform:translateY(6px)}.cf-scene{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:relative}.cf-card{transform-style:preserve-3d;will-change:transform, opacity;cursor:pointer;background:#1a0a2e;border-radius:14px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 28px 56px -22px #0a021c99}.cf-card-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.cf-card-sheen{border-radius:inherit;box-sizing:border-box;background:linear-gradient(120deg,#fff3 0%,#fff0 42%);border:1px solid #ffffff42;position:absolute;inset:0}.cf-card.is-front{box-shadow:0 44px 90px -26px #0a021cb3}.cf-card.is-front .cf-card-sheen{border-color:#ffffff80}@media (width<=980px){.hero-stack{max-width:92%;height:280px}}
.blog-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,46px) 0 clamp(26px,3.4vw,40px)}.blog-hero .crumbs{margin-bottom:18px}.blog-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, #fff);white-space:nowrap;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.blog-hero h1{letter-spacing:-.025em;max-width:100%;color:var(--deep-2);text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:14.5px;display:flex}.bm-author{color:var(--deep-2);align-items:center;gap:9px;font-weight:700;display:inline-flex}.bm-author a{color:inherit;text-decoration:none}.bm-author a:hover{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.bm-ava{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.bm-dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.blog-wrap{background:#fff;padding:clamp(36px,5vw,64px) 0}.blog-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,3.5vw,52px);display:grid}.blog-article{min-width:0;max-width:860px}.blog-cover{border:1px solid var(--line);margin:0 0 30px;overflow:hidden}.blog-cover image-slot{width:100%;display:block}.blog-cover img{width:100%;height:auto;display:block}.blog-lead{color:var(--deep-2);text-wrap:pretty;margin:0 0 30px;font-size:clamp(18px,1.8vw,21px);font-weight:500;line-height:1.6}.read-progress{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.read-progress i{background:linear-gradient(90deg, var(--violet), var(--pink), var(--orange), var(--yellow), var(--cyan));width:0;height:100%;display:block}.blog-key{background:color-mix(in srgb, var(--violet) 5%, #fff);border:1px solid var(--line);border-left:3px solid var(--violet);margin:0 0 30px;padding:22px 24px}.bk-head{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.bk-pip{background:var(--violet);flex:none;width:9px;height:9px;transform:rotate(45deg)}.blog-key ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blog-key li{color:var(--text-2);padding-left:24px;font-size:16px;line-height:1.55;position:relative}.blog-key li:before{content:"";background:var(--violet);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:3px;transform:rotate(45deg)}.blog-key li strong{color:var(--deep-2)}.blog-article h2{letter-spacing:-.02em;color:var(--deep-2);margin:84px 0 18px;scroll-margin-top:100px;font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.18}.blog-article h3{color:var(--deep-2);margin:56px 0 10px;font-size:20px;font-weight:800}.blog-article p{color:var(--text-2);text-wrap:pretty;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 18px;font-size:17px;line-height:1.7}@media (width<=640px){.blog-article p{text-align:left;hyphens:manual}}.blog-article p strong,.blog-list strong{color:var(--deep-2);font-weight:700}.blog-article a:not(.btn):not(.cta-phone){color:var(--violet);text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.blog-list li{color:var(--text-2);padding-left:28px;font-size:17px;line-height:1.65;position:relative}.blog-list li:before{content:"";background:var(--violet);border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:4px;transform:rotate(45deg)}.blog-article ol,ol.blog-list{counter-reset:blog-num;gap:13px;margin:0 0 18px;padding:0;list-style:none;display:grid}.blog-article ol li,ol.blog-list li{min-height:26px;color:var(--text-2);counter-increment:blog-num;padding-left:42px;font-size:17px;line-height:1.65;position:relative}.blog-article ol li:before,ol.blog-list li:before{content:counter(blog-num);background:var(--violet);color:#fff;letter-spacing:-.02em;border-radius:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0;transform:none}.blog-figure{margin:28px 0}.blog-figure image-slot{border:1px solid var(--line);width:100%;display:block}.blog-figure img{border:1px solid var(--line);width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13.5px;font-style:italic}.blog-table-wrap{border:1px solid var(--line);margin:22px 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.blog-table th{background:var(--paper);color:var(--deep-2);font-size:13.5px;font-weight:800}.blog-table td:first-child,.blog-table th:first-child{color:var(--deep-2);font-weight:700}.blog-table tr:last-child td{border-bottom:none}.blog-table td:last-child{color:var(--muted)}.blog-cta{background:var(--mist);border:1px solid var(--line);border-left:3px solid var(--violet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:34px 0;padding:clamp(22px,3vw,30px);display:flex}.blog-cta-txt{flex:340px}.blog-cta-txt h3{color:var(--deep-2);margin:0 0 7px;font-size:19px;font-weight:800}.blog-cta-txt p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.blog-cta-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.blog-cta .cta-phone{color:var(--deep-2);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.blog-cta-contacts{gap:8px;display:grid}.blog-cta-contacts .cta-line{color:var(--deep-2);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:inline-flex;text-decoration:none!important}.blog-cta-contacts .cta-line svg{color:var(--violet);flex:none}.blog-cta-contacts .cta-line:hover{color:var(--violet)}.btn-tg{color:#fff;background:#28a0e0;box-shadow:0 4px 12px -4px #28a0e066}.btn-tg:hover{background:#1f8fcc}.btn-tg svg{color:#fff}.btn-vb{color:#fff;background:#7360f2;box-shadow:0 4px 12px -4px #7360f266}.btn-vb:hover{background:#5f4ee0}.btn-vb svg{color:#fff}.blog-cta-btns{flex-wrap:wrap;gap:10px;display:flex}.blog-author{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin:40px 0 0;padding:24px 0 0;scroll-margin-top:100px;display:flex}.ba-ava{background:linear-gradient(135deg, var(--violet), #5e2dc4);color:#fff;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.ba-ava img{object-fit:cover;width:100%;height:100%;display:block}.ba-txt{flex:auto;min-width:0}.ba-name{color:var(--deep-2);font-size:16px;font-weight:800}.ba-role{color:var(--muted);margin:2px 0 6px;font-size:13.5px}.ba-link{color:var(--violet);font-size:13.5px;font-weight:700;text-decoration:none!important}.ba-link:hover{text-decoration:underline!important}.blog-share{flex:none;align-items:center;gap:8px;display:flex}.bs-label{color:var(--muted);margin-right:2px;font-size:13px}.blog-share a{border:1px solid var(--line);width:38px;height:38px;color:var(--deep-2);border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;text-decoration:none!important}.blog-share a:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.blog-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;padding-top:28px;display:grid}.bp-link{border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;text-decoration:none!important}.bp-link:hover{border-color:var(--violet);box-shadow:var(--shadow-1);transform:translateY(-2px)}.bp-next{text-align:right;align-items:flex-end}.bp-dir{letter-spacing:.04em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:800}.bp-ttl{color:var(--deep-2);letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.3}.bp-link:hover .bp-ttl{color:var(--violet)}.blog-side{gap:52px;display:grid;position:sticky;top:100px}.blog-search{position:relative}.blog-search input{width:100%;font:inherit;border:1px solid var(--line-2);color:var(--deep-2);background:#fff;padding:12px 42px 12px 15px;font-size:14.5px}.blog-search input:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 16%, transparent);outline:none}.blog-search button{background:var(--violet);color:#fff;cursor:pointer;border:none;place-items:center;width:40px;display:grid;position:absolute;top:0;bottom:0;right:0}.blog-search button:hover{background:#5e2dc4}.blog-toc{border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.blog-toc:before{content:"";background:linear-gradient(90deg, var(--violet), var(--pink), var(--orange), var(--yellow), var(--cyan));height:4px;position:absolute;top:0;left:0;right:0}.toc-head{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#2c2f9e,#2392c8);border-bottom:1px solid #ffffff24;padding:16px 18px 14px;font-size:12px;font-weight:800}.toc-nav{flex-direction:column;padding:6px 0;display:flex}.toc-nav a{color:var(--muted);border-left:3px solid #0000;align-items:flex-start;gap:11px;padding:9px 18px 9px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.toc-nav a:before{content:"";border-radius:2px;flex:none;width:8px;height:8px;margin-top:5px;transition:transform .15s,opacity .15s;transform:rotate(45deg)}.toc-nav a:nth-child(5n+1):before{background:var(--violet)}.toc-nav a:nth-child(5n+2):before{background:var(--pink)}.toc-nav a:nth-child(5n+3):before{background:var(--orange)}.toc-nav a:nth-child(5n+4):before{background:var(--cyan)}.toc-nav a:nth-child(5n+5):before{background:var(--green)}.toc-nav a:hover{color:var(--deep-2);background:var(--mist)}.toc-nav a:hover:before{transform:rotate(45deg)scale(1.25)}.toc-nav a.is-active{color:var(--violet);border-left-color:var(--violet);background:color-mix(in srgb, var(--violet) 7%, #fff)}.toc-nav a.is-active:before{transform:rotate(45deg)scale(1.25)}.blog-side-cta{color:#fff;background:linear-gradient(135deg,#2c2f9e,#2392c8);border:none;gap:6px;padding:20px;display:grid;text-decoration:none!important}.bsc-k{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:700}.bsc-t{margin-bottom:6px;font-size:17px;font-weight:800;line-height:1.25}.bsc-btns{gap:8px;display:grid}.bsc-msg{color:#fff;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex;text-decoration:none!important}.bsc-msg svg{flex:none}.bsc-msg:hover{filter:brightness(1.08);transform:translateY(-1px)}.bsc-tg{background:#28a0e0}.bsc-vb{background:#7360f2}.blog-tags{border:1px solid var(--line);background:#fff;padding:18px}.bt-head{letter-spacing:.1em;text-transform:uppercase;color:var(--deep-2);margin-bottom:14px;font-size:12px;font-weight:800}.bt-cloud{flex-wrap:wrap;gap:9px;display:flex}.bt-cloud a{color:var(--deep-2);background:var(--mist);border:1px solid var(--line);padding:7px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.bt-cloud a:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.bt-cloud a.lg{font-size:17px;font-weight:700}.bt-cloud a.sm{font-size:13.5px}.bt-cloud a.is-active{background:var(--violet);color:#fff;border-color:var(--violet)}.tag-filter{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.tag-chip{background:var(--violet);color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;height:42px;padding:0 6px 0 16px;font-size:15.5px;font-weight:800;display:inline-flex}.tag-chip .tc-hash{opacity:.55;font-weight:700}.tag-chip .tc-x{color:#fff;background:#ffffff2e;flex:none;place-items:center;width:30px;height:30px;transition:background .15s;display:inline-grid}.tag-chip .tc-x:hover{background:#ffffff57}.tag-count{color:var(--muted);font-size:14.5px;font-weight:600}.tag-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-related .tr-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-right:2px;font-size:12px;font-weight:800}.tag-related a{color:var(--deep-2);border:1px solid var(--line-2);background:#fff;padding:6px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.tag-related a:before{content:"#";opacity:.5}.tag-related a:hover{background:var(--violet);color:#fff;border-color:var(--violet)}@media (width<=560px){.tag-related{width:100%}}.search-box{border:1px solid var(--line-2);background:#fff;align-items:center;max-width:600px;margin-top:24px;display:flex}.search-box input{min-width:0;height:56px;color:var(--deep-2);background:0 0;border:0;outline:none;flex:auto;padding:0 18px;font-family:inherit;font-size:17px}.search-box input::placeholder{color:var(--muted)}.search-box button{background:var(--violet);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:60px;height:56px;transition:background .15s;display:grid}.search-box button:hover{background:var(--violet-2)}.search-meta{color:var(--text-2);margin-top:14px;font-size:15px}.search-meta b{color:var(--deep-2);font-weight:800}.search-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.search-suggest .ss-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.search-suggest a{color:var(--deep-2);background:var(--mist);border:1px solid var(--line);padding:6px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.search-suggest a:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.blog-related{background:var(--paper);border-top:1px solid var(--line)}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-card{border:1px solid var(--line);background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.related-card:hover{box-shadow:var(--shadow-1);transform:translateY(-4px)}.rc-img{aspect-ratio:16/10;background:var(--mist);border-bottom:1px solid var(--line);margin:0;overflow:hidden}.rc-img image-slot{width:100%;height:100%;display:block}.rc-img img{object-fit:cover;width:100%;height:100%;display:block}.rc-body{flex-direction:column;gap:8px;padding:18px;display:flex}.rc-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:11.5px;font-weight:800}.rc-body h3{color:var(--deep-2);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.25}.related-card:hover .rc-body h3{color:var(--violet)}.rc-body time{color:var(--muted);font-size:13px}.blog-comments{background:#fff}.bc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.bc-inner{min-width:0}.bc-note{color:var(--muted);margin:8px 0 24px;font-size:14px}.bc-form{gap:16px;display:grid}.bc-form .field{gap:7px;display:grid}.bc-form label{color:var(--deep-2);font-size:13px;font-weight:700}.bc-form input,.bc-form textarea{width:100%;font:inherit;border:1px solid var(--line-2);color:var(--deep-2);background:#fff;border-radius:0;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.bc-form input:focus,.bc-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 16%, transparent);outline:none}.bc-form textarea{resize:vertical}.bc-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.bc-check input{width:16px;height:16px;accent-color:var(--violet);flex:0 0 16px;margin-top:1px}.bc-form .btn{justify-self:start}.bc-aside{position:sticky;top:100px}.bc-pop{border:1px solid var(--line);background:#fff}.bc-pop-head{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-2);padding:16px 20px;font-size:12px;font-weight:800}.bc-pop-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 20px;transition:background .15s;display:flex;text-decoration:none!important}.bc-pop-item:last-child{border-bottom:none}.bc-pop-item:hover{background:var(--mist)}.bp-num{color:var(--violet);letter-spacing:-.02em;flex:none;font-size:18px;font-weight:800;line-height:1.1}.bc-pop-item:first-of-type .bp-num{color:var(--orange)}.bc-pop-item:nth-of-type(2) .bp-num{color:var(--pink)}.bc-pop-item:nth-of-type(3) .bp-num{color:var(--green)}.bc-pop-item:nth-of-type(4) .bp-num{color:var(--cyan)}.bc-pop-item:nth-of-type(5) .bp-num{color:var(--blue)}.bp-txt{gap:5px;min-width:0;display:grid}.bp-cat{letter-spacing:.07em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:800}.bp-title{color:var(--deep-2);letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.3}.bc-pop-item:hover .bp-title{color:var(--violet)}@media (width<=900px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-side{order:1;margin-top:40px;position:static}.blog-toc{display:none!important}.blog-side-cta{display:none}.related-grid{grid-template-columns:1fr 1fr}.bc-grid{grid-template-columns:minmax(0,1fr)}.bc-aside{position:static}}@media (width<=600px){.related-grid{grid-template-columns:minmax(0,1fr)}.blog-author{gap:14px}.blog-share{width:100%}.blog-pager{grid-template-columns:minmax(0,1fr)}.bp-next{text-align:left;align-items:flex-start}}.blogx-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(36px,5vw,64px) 0 clamp(44px,5vw,72px);position:relative;overflow:hidden}.blogx-hero .container{z-index:2;position:relative}.blogx-hero .crumbs{margin-bottom:16px}.blogx-hero h1{letter-spacing:-.03em;color:var(--deep-2);text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.04}.blogx-hero h1 .accent{color:var(--violet)}.blogx-lede{max-width:78ch;color:var(--text-2);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.6}.blogx-cats{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cat-chip{cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);color:var(--deep-2);background:#fff;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.cat-chip:hover{border-color:var(--violet);color:var(--violet)}.cat-chip.is-on{background:var(--violet);color:#fff;border-color:var(--violet)}.letter-rain{width:min(100% - calc(var(--gutter) * 2), var(--max));z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.letter-rain b{letter-spacing:-.04em;color:var(--c);opacity:1;user-select:none;transform:rotate(var(--r));font-size:clamp(80px,11vw,170px);font-weight:900;line-height:.8;position:absolute}@media (prefers-reduced-motion:no-preference){.letter-rain b{animation:9s ease-in-out infinite lrFloat}.letter-rain b:nth-child(2){animation-delay:-1.2s}.letter-rain b:nth-child(3){animation-delay:-2.4s}.letter-rain b:nth-child(4){animation-delay:-3.6s}.letter-rain b:nth-child(5){animation-delay:-4.8s}.letter-rain b:nth-child(6){animation-delay:-6s}.letter-rain b:nth-child(7){animation-delay:-7.2s}}@keyframes lrFloat{0%,to{transform:translateY(-8px) rotate(var(--r))}50%{transform:translateY(14px) rotate(var(--r))}}.blogx-wrap{background:#fff;padding:clamp(36px,5vw,60px) 0 clamp(76px,9vw,132px)}.blogx-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,3.5vw,52px);display:grid}.blogx-main{min-width:0}.bx-date{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-2);text-align:center;background:#fff;padding:7px 10px;line-height:1;position:absolute;top:12px;left:12px}.bx-date b{color:var(--deep-2);letter-spacing:-.02em;font-size:17px;font-weight:800;display:block}.bx-date i{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.bx-date-lg b{font-size:22px}.bx-cat{letter-spacing:.07em;text-transform:uppercase;color:var(--violet);font-size:11.5px;font-weight:800}.bx-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;padding-top:14px;font-size:13px;display:flex}.bx-foot .bx-d{color:var(--deep-2);font-weight:800}.bx-read{background:color-mix(in srgb, var(--ink) 6%, #fff);color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:700;display:inline-flex}.bx-read:before{content:"";box-sizing:border-box;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:1.6px 4px,3px 1.6px;background-attachment:scroll,scroll;background-origin:content-box;background-clip:border-box,border-box;border:1.6px solid;border-radius:50%;flex:none;width:11px;height:11px}.bx-dot:has(+.bx-read){display:none}.bx-foot span:not(.bx-dot):not(.bx-d):not(.bx-read){color:var(--muted)}.bx-dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px}.bx-more{letter-spacing:.03em;text-transform:uppercase;color:var(--violet);margin-top:4px;font-size:13px;font-weight:800}.bx-cards{flex-direction:column;gap:38px;display:flex}.bx-card{border:1px solid var(--line);background:#fff;grid-template-columns:42% 1fr;align-items:stretch;transition:transform .2s,box-shadow .2s;display:grid;text-decoration:none!important}.bx-card:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.bx-thumb{background:var(--mist);border-right:1px solid var(--line);min-height:240px;margin:0;position:relative;overflow:hidden}.bx-thumb img,.bx-thumb image-slot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bx-body{flex-direction:column;justify-content:center;gap:11px;padding:clamp(20px,2.2vw,32px);display:flex}.bx-card :is(h2,h3){letter-spacing:-.015em;color:var(--deep-2);text-wrap:pretty;margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:800;line-height:1.22}.bx-card:hover :is(h2,h3){color:var(--violet)}.bx-card p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.bx-card .bx-foot{margin-top:2px}.bx-pager{gap:8px;margin-top:32px;display:flex}.bx-pager a,.bx-pager span{border:1px solid var(--line-2);min-width:44px;height:44px;color:var(--deep-2);place-items:center;padding:0 6px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:grid}.bx-pager a:hover{border-color:var(--violet);color:var(--violet)}.bx-pager .is-on{background:var(--violet);color:#fff;border-color:var(--violet)}.blogx-side-cats{border:1px solid var(--line);background:#fff}.bxc-head{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-2);padding:14px 18px;font-size:12px;font-weight:800}.bxc-list a{color:var(--text-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:flex}.bxc-list a:last-child{border-bottom:none}.bxc-list a:hover{background:var(--mist);color:var(--violet);padding-left:22px}.bxc-list .n{color:var(--muted-2);flex:none;font-size:12px;font-weight:800}.bxc-list a:hover .n{color:var(--violet)}@media (width<=900px){.blogx-grid{grid-template-columns:minmax(0,1fr)}.blogx-grid .blog-side{order:0;position:static}}@media (width<=680px){.bx-card{grid-template-columns:minmax(0,1fr)}.bx-thumb{border-right:none;border-bottom:1px solid var(--line);min-height:200px}}@media (width<=600px){.letter-rain,.letter-rain b:nth-child(2),.letter-rain b:nth-child(5),.letter-rain b:nth-child(7){display:none}.blogx-lede{font-size:16.5px}.blog-cta-btns{flex-direction:column;align-items:stretch;display:flex}.blog-cta-btns .btn{justify-content:center;width:100%}}