/* ===== delikatne-vidnovlennya-zubiv ===== */
.pg-delikatne-vidnovlennya-zubiv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-delikatne-vidnovlennya-zubiv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-delikatne-vidnovlennya-zubiv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-delikatne-vidnovlennya-zubiv #skip-link:focus{top:12px}
.pg-delikatne-vidnovlennya-zubiv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-delikatne-vidnovlennya-zubiv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-delikatne-vidnovlennya-zubiv [data-rv]{opacity:1!important;transform:none!important}}
.pg-delikatne-vidnovlennya-zubiv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="l"]{transform:translateX(-46px)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="r"]{transform:translateX(46px)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-delikatne-vidnovlennya-zubiv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a1"]{transform:translate3d(-46px,-30px,-60px) rotate(-9deg) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a2"]{transform:translate3d(0,-42px,-60px) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a3"]{transform:translate3d(46px,-30px,-60px) rotate(9deg) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a4"]{transform:translate3d(-46px,30px,-60px) rotate(7deg) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a5"]{transform:translate3d(0,42px,-60px) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv [data-rv="a6"]{transform:translate3d(46px,30px,-60px) rotate(-7deg) scale(.86)}
.pg-delikatne-vidnovlennya-zubiv .whocheck[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1)!important}
.pg-delikatne-vidnovlennya-zubiv .whocheck .fic{transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.pg-delikatne-vidnovlennya-zubiv .whocheck.in .fic{animation:whoPop .55s cubic-bezier(.34,1.56,.64,1) .55s backwards}
@keyframes whoPop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-6deg)}100%{transform:scale(1) rotate(0)}}
.pg-delikatne-vidnovlennya-zubiv .whocheck:hover{border-color:rgba(209,180,99,.5)}
.pg-delikatne-vidnovlennya-zubiv .whocheck:hover .fic{background:transparent!important;border-color:rgba(209,180,99,.6)!important}
.pg-delikatne-vidnovlennya-zubiv .whocheck:hover .fic svg{stroke:var(--ink)!important}
.pg-delikatne-vidnovlennya-zubiv .trustcard[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1) !important}
.pg-delikatne-vidnovlennya-zubiv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s !important}
.pg-delikatne-vidnovlennya-zubiv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-delikatne-vidnovlennya-zubiv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-delikatne-vidnovlennya-zubiv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-delikatne-vidnovlennya-zubiv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-delikatne-vidnovlennya-zubiv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-delikatne-vidnovlennya-zubiv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-delikatne-vidnovlennya-zubiv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-delikatne-vidnovlennya-zubiv .trustcard{filter:blur(0) grayscale(0);opacity:1;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-delikatne-vidnovlennya-zubiv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-delikatne-vidnovlennya-zubiv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-delikatne-vidnovlennya-zubiv .dz-left polygon{}
.pg-delikatne-vidnovlennya-zubiv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-delikatne-vidnovlennya-zubiv .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-delikatne-vidnovlennya-zubiv .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-delikatne-vidnovlennya-zubiv .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
.pg-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(5){animation-delay:1.02s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
.pg-delikatne-vidnovlennya-zubiv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-delikatne-vidnovlennya-zubiv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-delikatne-vidnovlennya-zubiv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-delikatne-vidnovlennya-zubiv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-delikatne-vidnovlennya-zubiv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-delikatne-vidnovlennya-zubiv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-delikatne-vidnovlennya-zubiv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .doc:hover .a-img{transform:scale(1.05)}
.pg-delikatne-vidnovlennya-zubiv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-delikatne-vidnovlennya-zubiv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-delikatne-vidnovlennya-zubiv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-delikatne-vidnovlennya-zubiv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-delikatne-vidnovlennya-zubiv .doc-hint{display:none!important}}
.pg-delikatne-vidnovlennya-zubiv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-delikatne-vidnovlennya-zubiv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-delikatne-vidnovlennya-zubiv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-delikatne-vidnovlennya-zubiv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-delikatne-vidnovlennya-zubiv .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-delikatne-vidnovlennya-zubiv .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-delikatne-vidnovlennya-zubiv .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-delikatne-vidnovlennya-zubiv .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-delikatne-vidnovlennya-zubiv .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-delikatne-vidnovlennya-zubiv .tcard:hover::after{opacity:1}
.pg-delikatne-vidnovlennya-zubiv .marq:hover .marq-track,.pg-delikatne-vidnovlennya-zubiv .eq-mask:hover .eq-row,.pg-delikatne-vidnovlennya-zubiv #topmarq:hover{animation-play-state:paused}
.pg-delikatne-vidnovlennya-zubiv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-delikatne-vidnovlennya-zubiv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-delikatne-vidnovlennya-zubiv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-delikatne-vidnovlennya-zubiv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-delikatne-vidnovlennya-zubiv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .stepz-item:hover .stepz-n,.pg-delikatne-vidnovlennya-zubiv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-delikatne-vidnovlennya-zubiv .stepz-item:last-child{padding-bottom:0!important}
.pg-delikatne-vidnovlennya-zubiv .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-delikatne-vidnovlennya-zubiv .marq:hover .marq-track{animation-play-state:paused}
.pg-delikatne-vidnovlennya-zubiv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .mcard:hover{transform:translateY(-8px)}
.pg-delikatne-vidnovlennya-zubiv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-delikatne-vidnovlennya-zubiv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-delikatne-vidnovlennya-zubiv .mcard .m-role-line{transition:opacity .4s}
.pg-delikatne-vidnovlennya-zubiv .mcard:hover .m-role-line{opacity:0}
.pg-delikatne-vidnovlennya-zubiv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .vcard:hover{transform:translateY(-6px)}
.pg-delikatne-vidnovlennya-zubiv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-delikatne-vidnovlennya-zubiv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-delikatne-vidnovlennya-zubiv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .acard:hover{transform:translateY(-8px)}
.pg-delikatne-vidnovlennya-zubiv .acard:hover .a-img{transform:scale(1.07)}
.pg-delikatne-vidnovlennya-zubiv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-delikatne-vidnovlennya-zubiv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-delikatne-vidnovlennya-zubiv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-delikatne-vidnovlennya-zubiv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-delikatne-vidnovlennya-zubiv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-delikatne-vidnovlennya-zubiv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-delikatne-vidnovlennya-zubiv .mcard2 .m2-arr{transition:all .3s}
.pg-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-delikatne-vidnovlennya-zubiv header{padding:0 22px!important}
.pg-delikatne-vidnovlennya-zubiv header nav{display:none!important}
.pg-delikatne-vidnovlennya-zubiv header .magnetic{display:none!important}
.pg-delikatne-vidnovlennya-zubiv .m-tog{display:flex!important}
.pg-delikatne-vidnovlennya-zubiv section{padding-left:22px!important;padding-right:22px!important}
.pg-delikatne-vidnovlennya-zubiv .grid2,.pg-delikatne-vidnovlennya-zubiv .grid3,.pg-delikatne-vidnovlennya-zubiv .grid4{grid-template-columns:1fr!important}
.pg-delikatne-vidnovlennya-zubiv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-delikatne-vidnovlennya-zubiv .tl-wrap{grid-template-columns:1fr!important}
.pg-delikatne-vidnovlennya-zubiv .tl-line{display:none!important}
.pg-delikatne-vidnovlennya-zubiv .tl-node{display:none!important}
.pg-delikatne-vidnovlennya-zubiv .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-delikatne-vidnovlennya-zubiv header nav{display:none!important}.pg-delikatne-vidnovlennya-zubiv header .magnetic{display:none!important}.pg-delikatne-vidnovlennya-zubiv .m-tog{display:flex!important}}
.pg-delikatne-vidnovlennya-zubiv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-delikatne-vidnovlennya-zubiv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-delikatne-vidnovlennya-zubiv #cursorGlow{display:none}}
.pg-delikatne-vidnovlennya-zubiv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-delikatne-vidnovlennya-zubiv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-delikatne-vidnovlennya-zubiv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-delikatne-vidnovlennya-zubiv #cur-dot,.pg-delikatne-vidnovlennya-zubiv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-delikatne-vidnovlennya-zubiv #cur-dot,.pg-delikatne-vidnovlennya-zubiv #cur-ring{display:none}}
.pg-delikatne-vidnovlennya-zubiv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-delikatne-vidnovlennya-zubiv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-delikatne-vidnovlennya-zubiv #grain{display:none!important}
.pg-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines{display:none!important}
.pg-delikatne-vidnovlennya-zubiv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-delikatne-vidnovlennya-zubiv #cursorGlow,.pg-delikatne-vidnovlennya-zubiv #heroGlow{display:none!important}}

/* ===== dokumenty ===== */
.pg-dokumenty *,.pg-dokumenty *::before,.pg-dokumenty *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-dokumenty{font-family:var(--font-body);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}
.pg-dokumenty h1,.pg-dokumenty h2{font-family:var(--font-heading)}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A}
.pg-dokumenty a{color:inherit;text-decoration:none}
.pg-dokumenty .__animPaused{animation-play-state:paused!important}
.pg-dokumenty .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-dokumenty .aurora{animation:none!important;filter:blur(20px)!important}
.pg-dokumenty #grain{display:none!important}
.pg-dokumenty #ambientBg .amb-lines{display:none!important}
.pg-dokumenty #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-dokumenty #cursorGlow,.pg-dokumenty #heroGlow{display:none!important}}
@media(max-width:900px){.pg-dokumenty header nav{display:none!important}
.pg-dokumenty header .magnetic{display:none!important}
.pg-dokumenty .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-dokumenty header nav{display:none!important}.pg-dokumenty header .magnetic{display:none!important}.pg-dokumenty .m-tog{display:flex!important}}

/* ===== en-delikatne-vidnovlennya-zubiv ===== */
.pg-en-delikatne-vidnovlennya-zubiv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-delikatne-vidnovlennya-zubiv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-delikatne-vidnovlennya-zubiv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-delikatne-vidnovlennya-zubiv #skip-link:focus{top:12px}
.pg-en-delikatne-vidnovlennya-zubiv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-delikatne-vidnovlennya-zubiv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="l"]{transform:translateX(-46px)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="r"]{transform:translateX(46px)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a1"]{transform:translate3d(-46px,-30px,-60px) rotate(-9deg) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a2"]{transform:translate3d(0,-42px,-60px) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a3"]{transform:translate3d(46px,-30px,-60px) rotate(9deg) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a4"]{transform:translate3d(-46px,30px,-60px) rotate(7deg) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a5"]{transform:translate3d(0,42px,-60px) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv [data-rv="a6"]{transform:translate3d(46px,30px,-60px) rotate(-7deg) scale(.86)}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1)!important}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck .fic{transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck.in .fic{animation:whoPop .55s cubic-bezier(.34,1.56,.64,1) .55s backwards}
@keyframes whoPop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-6deg)}100%{transform:scale(1) rotate(0)}}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck:hover{border-color:rgba(209,180,99,.5)}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck:hover .fic{background:transparent!important;border-color:rgba(209,180,99,.6)!important}
.pg-en-delikatne-vidnovlennya-zubiv .whocheck:hover .fic svg{stroke:var(--ink)!important}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1) !important}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s !important}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-delikatne-vidnovlennya-zubiv .trustcard{filter:blur(0) grayscale(0);opacity:1;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-delikatne-vidnovlennya-zubiv .dz-left polygon{}
.pg-en-delikatne-vidnovlennya-zubiv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-delikatne-vidnovlennya-zubiv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-delikatne-vidnovlennya-zubiv .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-en-delikatne-vidnovlennya-zubiv .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-en-delikatne-vidnovlennya-zubiv .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-en-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-en-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-en-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
.pg-en-delikatne-vidnovlennya-zubiv #heroMarkers .hmark:nth-child(5){animation-delay:1.02s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
.pg-en-delikatne-vidnovlennya-zubiv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-delikatne-vidnovlennya-zubiv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-delikatne-vidnovlennya-zubiv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-delikatne-vidnovlennya-zubiv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-delikatne-vidnovlennya-zubiv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-delikatne-vidnovlennya-zubiv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-delikatne-vidnovlennya-zubiv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .doc:hover .a-img{transform:scale(1.05)}
.pg-en-delikatne-vidnovlennya-zubiv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-delikatne-vidnovlennya-zubiv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-delikatne-vidnovlennya-zubiv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-delikatne-vidnovlennya-zubiv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-delikatne-vidnovlennya-zubiv .doc-hint{display:none!important}}
.pg-en-delikatne-vidnovlennya-zubiv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-delikatne-vidnovlennya-zubiv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-delikatne-vidnovlennya-zubiv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-delikatne-vidnovlennya-zubiv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-delikatne-vidnovlennya-zubiv .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-delikatne-vidnovlennya-zubiv .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-delikatne-vidnovlennya-zubiv .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-delikatne-vidnovlennya-zubiv .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-delikatne-vidnovlennya-zubiv .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-delikatne-vidnovlennya-zubiv .tcard:hover::after{opacity:1}
.pg-en-delikatne-vidnovlennya-zubiv .marq:hover .marq-track,.pg-en-delikatne-vidnovlennya-zubiv .eq-mask:hover .eq-row,.pg-en-delikatne-vidnovlennya-zubiv #topmarq:hover{animation-play-state:paused}
.pg-en-delikatne-vidnovlennya-zubiv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-delikatne-vidnovlennya-zubiv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-delikatne-vidnovlennya-zubiv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-delikatne-vidnovlennya-zubiv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-delikatne-vidnovlennya-zubiv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .stepz-item:hover .stepz-n,.pg-en-delikatne-vidnovlennya-zubiv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-delikatne-vidnovlennya-zubiv .stepz-item:last-child{padding-bottom:0!important}
.pg-en-delikatne-vidnovlennya-zubiv .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-delikatne-vidnovlennya-zubiv .marq:hover .marq-track{animation-play-state:paused}
.pg-en-delikatne-vidnovlennya-zubiv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard:hover{transform:translateY(-8px)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard .m-role-line{transition:opacity .4s}
.pg-en-delikatne-vidnovlennya-zubiv .mcard:hover .m-role-line{opacity:0}
.pg-en-delikatne-vidnovlennya-zubiv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .vcard:hover{transform:translateY(-6px)}
.pg-en-delikatne-vidnovlennya-zubiv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-delikatne-vidnovlennya-zubiv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-delikatne-vidnovlennya-zubiv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .acard:hover{transform:translateY(-8px)}
.pg-en-delikatne-vidnovlennya-zubiv .acard:hover .a-img{transform:scale(1.07)}
.pg-en-delikatne-vidnovlennya-zubiv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-delikatne-vidnovlennya-zubiv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-delikatne-vidnovlennya-zubiv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2 .m2-arr{transition:all .3s}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-delikatne-vidnovlennya-zubiv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-delikatne-vidnovlennya-zubiv header{padding:0 22px!important}
.pg-en-delikatne-vidnovlennya-zubiv header nav{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv header .magnetic{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv .m-tog{display:flex!important}
.pg-en-delikatne-vidnovlennya-zubiv section{padding-left:22px!important;padding-right:22px!important}
.pg-en-delikatne-vidnovlennya-zubiv .grid2,.pg-en-delikatne-vidnovlennya-zubiv .grid3,.pg-en-delikatne-vidnovlennya-zubiv .grid4{grid-template-columns:1fr!important}
.pg-en-delikatne-vidnovlennya-zubiv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-delikatne-vidnovlennya-zubiv .tl-wrap{grid-template-columns:1fr!important}
.pg-en-delikatne-vidnovlennya-zubiv .tl-line{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv .tl-node{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-en-delikatne-vidnovlennya-zubiv header nav{display:none!important}.pg-en-delikatne-vidnovlennya-zubiv header .magnetic{display:none!important}.pg-en-delikatne-vidnovlennya-zubiv .m-tog{display:flex!important}}
.pg-en-delikatne-vidnovlennya-zubiv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-delikatne-vidnovlennya-zubiv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-delikatne-vidnovlennya-zubiv #cursorGlow{display:none}}
.pg-en-delikatne-vidnovlennya-zubiv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-delikatne-vidnovlennya-zubiv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-delikatne-vidnovlennya-zubiv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-delikatne-vidnovlennya-zubiv #cur-dot,.pg-en-delikatne-vidnovlennya-zubiv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-delikatne-vidnovlennya-zubiv #cur-dot,.pg-en-delikatne-vidnovlennya-zubiv #cur-ring{display:none}}
.pg-en-delikatne-vidnovlennya-zubiv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-delikatne-vidnovlennya-zubiv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-delikatne-vidnovlennya-zubiv #grain{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv #ambientBg .amb-lines{display:none!important}
.pg-en-delikatne-vidnovlennya-zubiv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-delikatne-vidnovlennya-zubiv #cursorGlow,.pg-en-delikatne-vidnovlennya-zubiv #heroGlow{display:none!important}}

/* ===== en-dokumenty ===== */
.pg-en-dokumenty *,.pg-en-dokumenty *::before,.pg-en-dokumenty *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-dokumenty{font-family:var(--font-body);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}
.pg-en-dokumenty h1,.pg-en-dokumenty h2{font-family:var(--font-heading)}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A}
.pg-en-dokumenty a{color:inherit;text-decoration:none}
.pg-en-dokumenty .__animPaused{animation-play-state:paused!important}
.pg-en-dokumenty .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-dokumenty .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-dokumenty #grain{display:none!important}
.pg-en-dokumenty #ambientBg .amb-lines{display:none!important}
.pg-en-dokumenty #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-dokumenty #cursorGlow,.pg-en-dokumenty #heroGlow{display:none!important}}
@media(max-width:900px){.pg-en-dokumenty header nav{display:none!important}
.pg-en-dokumenty header .magnetic{display:none!important}
.pg-en-dokumenty .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-en-dokumenty header nav{display:none!important}.pg-en-dokumenty header .magnetic{display:none!important}.pg-en-dokumenty .m-tog{display:flex!important}}

/* ===== en-gigiena ===== */
.pg-en-gigiena #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-gigiena #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-gigiena #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-gigiena #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-gigiena #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-gigiena #skip-link:focus{top:12px}
.pg-en-gigiena #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-gigiena *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-gigiena [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-gigiena [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-gigiena [data-rv="l"]{transform:translateX(-46px)}
.pg-en-gigiena [data-rv="r"]{transform:translateX(46px)}
.pg-en-gigiena [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-gigiena [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-gigiena [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-gigiena .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-gigiena .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-gigiena .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-gigiena .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-gigiena .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-gigiena .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-gigiena .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-gigiena .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-gigiena .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-en-gigiena .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-en-gigiena #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-en-gigiena #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-gigiena .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-gigiena .dz-left polygon{}
.pg-en-gigiena .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-gigiena .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-gigiena .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-gigiena .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-gigiena .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-gigiena .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-gigiena .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-gigiena .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-gigiena .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-gigiena .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-gigiena .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-gigiena .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-gigiena .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-gigiena .stepz-item{transition:opacity .4s,padding-left .3s;cursor:pointer}
.pg-en-gigiena .stepz-item:hover{padding-left:8px}
.pg-en-gigiena .stepz-item.active h3{color:var(--gold-dark)}
.pg-en-gigiena .stepz-photo-stack{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -34px rgba(26,23,20,.5);border:1px solid rgba(26,23,20,.08)}
.pg-en-gigiena .stepz-photo{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}
.pg-en-gigiena .stepz-photo.on{opacity:1}
.pg-en-gigiena .stepz-photo .ph{position:absolute;inset:0}
.pg-en-gigiena .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-gigiena .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-gigiena .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-gigiena .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-gigiena .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .doc:hover .a-img{transform:scale(1.05)}
.pg-en-gigiena .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-gigiena .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-gigiena .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-gigiena .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-gigiena .doc-hint{display:none!important}}
.pg-en-gigiena .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-gigiena .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-gigiena .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-gigiena .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-gigiena .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-gigiena .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-gigiena .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-gigiena .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-gigiena .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-gigiena .tcard:hover::after{opacity:1}
.pg-en-gigiena .adv-num{font-family:var(--font-heading);font-size:52px;font-weight:700;line-height:1;color:rgba(26,23,20,.12);flex-shrink:0;width:90px;overflow:visible;white-space:nowrap}
.pg-en-gigiena .adv-photo{position:relative;transition:box-shadow .4s}
.pg-en-gigiena .adv-photo .ph{transition:transform .6s cubic-bezier(.19,1,.22,1);box-shadow:0 30px 60px -30px rgba(26,23,20,.35)}
.pg-en-gigiena .adv-row:hover .adv-photo{box-shadow:0 0 0 1px rgba(209,180,99,.55)}
.pg-en-gigiena .adv-row:hover .adv-photo .ph{transform:translateY(-6px)}
.pg-en-gigiena .adv-badge{position:absolute;bottom:-14px;right:-14px;width:46px;height:46px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(209,180,99,.6);border:4px solid #f6f4ef}
.pg-en-gigiena .adv-quote{position:relative;padding-left:22px;border-left:2px solid rgba(209,180,99,.5)}
@media(max-width:900px){.pg-en-gigiena .adv-row{flex-direction:column!important;gap:24px!important;text-align:center}
.pg-en-gigiena .adv-num{display:none}
.pg-en-gigiena .adv-quote{border-left:0;padding-left:0}}
.pg-en-gigiena .marq:hover .marq-track,.pg-en-gigiena .eq-mask:hover .eq-row,.pg-en-gigiena #topmarq:hover{animation-play-state:paused}
.pg-en-gigiena .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-gigiena .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-gigiena .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-gigiena .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-gigiena .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .stepz-item:hover .stepz-n,.pg-en-gigiena .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-gigiena .stepz-item:last-child{padding-bottom:0!important}
.pg-en-gigiena .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-gigiena .marq:hover .marq-track{animation-play-state:paused}
.pg-en-gigiena .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .mcard:hover{transform:translateY(-8px)}
.pg-en-gigiena .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-gigiena .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-gigiena .mcard .m-role-line{transition:opacity .4s}
.pg-en-gigiena .mcard:hover .m-role-line{opacity:0}
.pg-en-gigiena .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .vcard:hover{transform:translateY(-6px)}
.pg-en-gigiena .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-gigiena .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-gigiena .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .acard:hover{transform:translateY(-8px)}
.pg-en-gigiena .acard:hover .a-img{transform:scale(1.07)}
.pg-en-gigiena .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-gigiena .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-gigiena .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-gigiena .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-gigiena .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-gigiena .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-gigiena .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-gigiena .mcard2 .m2-arr{transition:all .3s}
.pg-en-gigiena .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-gigiena .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-gigiena header{padding:0 22px!important}
.pg-en-gigiena header nav{display:none!important}
.pg-en-gigiena header .magnetic{display:none!important}
.pg-en-gigiena .m-tog{display:flex!important}
.pg-en-gigiena section{padding-left:22px!important;padding-right:22px!important}
.pg-en-gigiena .grid2,.pg-en-gigiena .grid3,.pg-en-gigiena .grid4{grid-template-columns:1fr!important}
.pg-en-gigiena .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-gigiena .tl-wrap{grid-template-columns:1fr!important}
.pg-en-gigiena .tl-line{display:none!important}
.pg-en-gigiena .tl-node{display:none!important}
.pg-en-gigiena .adv-photo{flex-basis:auto!important;width:100%;max-width:280px;margin:0 auto}
.pg-en-gigiena .stepz-grid{grid-template-columns:1fr!important;gap:32px!important}
.pg-en-gigiena .stepz-photo-wrap{position:static!important}
.pg-en-gigiena .stepz-photo-stack{max-width:320px;margin:0 auto}}
@media(max-width:1050px){.pg-en-gigiena header nav{display:none!important}.pg-en-gigiena header .magnetic{display:none!important}.pg-en-gigiena .m-tog{display:flex!important}}
.pg-en-gigiena #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-gigiena #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-gigiena #cursorGlow{display:none}}
.pg-en-gigiena #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-gigiena #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-gigiena #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
.pg-en-gigiena .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-gigiena .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-gigiena #grain{display:none!important}
.pg-en-gigiena #ambientBg .amb-lines{display:none!important}
.pg-en-gigiena #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-gigiena #cursorGlow,.pg-en-gigiena #heroGlow{display:none!important}}

/* ===== en-implantatsiya ===== */
.pg-en-implantatsiya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-implantatsiya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-implantatsiya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-implantatsiya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-implantatsiya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-implantatsiya #skip-link:focus{top:12px}
.pg-en-implantatsiya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-implantatsiya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-implantatsiya [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-implantatsiya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-implantatsiya [data-rv="l"]{transform:translateX(-46px)}
.pg-en-implantatsiya [data-rv="r"]{transform:translateX(46px)}
.pg-en-implantatsiya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-implantatsiya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-implantatsiya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-implantatsiya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-implantatsiya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-implantatsiya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-implantatsiya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-implantatsiya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-implantatsiya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-implantatsiya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-implantatsiya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-implantatsiya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-implantatsiya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-implantatsiya .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-en-implantatsiya .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-implantatsiya .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-en-implantatsiya .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
@media(max-width:560px){.pg-en-implantatsiya .stepz-ph{display:none!important}}
.pg-en-implantatsiya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-implantatsiya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-implantatsiya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-implantatsiya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-implantatsiya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-implantatsiya .doc:hover .a-img{transform:scale(1.05)}
.pg-en-implantatsiya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-implantatsiya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-implantatsiya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-implantatsiya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-implantatsiya .doc-hint{display:none!important}}
.pg-en-implantatsiya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-implantatsiya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-implantatsiya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-implantatsiya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-implantatsiya .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-implantatsiya .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-implantatsiya .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-implantatsiya .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-implantatsiya .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-implantatsiya .tcard:hover::after{opacity:1}
.pg-en-implantatsiya .marq:hover .marq-track,.pg-en-implantatsiya .eq-mask:hover .eq-row,.pg-en-implantatsiya #topmarq:hover{animation-play-state:paused}
.pg-en-implantatsiya .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-implantatsiya .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-implantatsiya .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-implantatsiya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-implantatsiya .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-implantatsiya .stepz-item:hover .stepz-n,.pg-en-implantatsiya .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-implantatsiya .stepz-item:last-child{padding-bottom:0!important}
.pg-en-implantatsiya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-implantatsiya .marq:hover .marq-track{animation-play-state:paused}
.pg-en-implantatsiya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-implantatsiya .acard:hover{transform:translateY(-8px)}
.pg-en-implantatsiya .acard:hover .a-img{transform:scale(1.07)}
.pg-en-implantatsiya .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-implantatsiya .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-implantatsiya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-en-implantatsiya header{padding:0 22px!important}
.pg-en-implantatsiya header nav{display:none!important}
.pg-en-implantatsiya header .magnetic{display:none!important}
.pg-en-implantatsiya .m-tog{display:flex!important}
.pg-en-implantatsiya section{padding-left:22px!important;padding-right:22px!important}
.pg-en-implantatsiya .grid2,.pg-en-implantatsiya .grid3,.pg-en-implantatsiya .grid4{grid-template-columns:1fr!important}
.pg-en-implantatsiya .tl-wrap{grid-template-columns:1fr!important}
.pg-en-implantatsiya .tl-line{display:none!important}
.pg-en-implantatsiya .tl-node{display:none!important}
.pg-en-implantatsiya .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-en-implantatsiya header nav{display:none!important}.pg-en-implantatsiya header .magnetic{display:none!important}.pg-en-implantatsiya .m-tog{display:flex!important}}
.pg-en-implantatsiya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-implantatsiya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-implantatsiya #cursorGlow{display:none}}
.pg-en-implantatsiya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-implantatsiya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-implantatsiya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-implantatsiya #cur-dot,.pg-en-implantatsiya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-implantatsiya #cur-dot,.pg-en-implantatsiya #cur-ring{display:none}}
.pg-en-implantatsiya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-implantatsiya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-implantatsiya #grain{display:none!important}
.pg-en-implantatsiya #ambientBg .amb-lines{display:none!important}
.pg-en-implantatsiya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-implantatsiya #cursorGlow,.pg-en-implantatsiya #heroGlow{display:none!important}}

/* ===== en-index ===== */
.pg-en-index *,.pg-en-index *::before,.pg-en-index *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-index{font-family:var(--font-body);background:transparent;

@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
#ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}
#ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
#ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
#ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
#ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
#ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
#ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
#ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){#ambientBg .amb-blob,#ambientBg .amb-lines *{animation:none}}
color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}
.pg-en-index h1,.pg-en-index h2,.pg-en-index h3,.pg-en-index h4,.pg-en-index h5,.pg-en-index h6,.pg-en-index .hero-t,.pg-en-index #svc-title,.pg-en-index .font-alt{font-family:var(--font-heading)}
.pg-en-index .stat-focus-card p:first-child{font-family:var(--font-heading)}
.pg-en-index a{color:inherit;text-decoration:none}
.pg-en-index button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}
.pg-en-index img{display:block;max-width:100%}
.pg-en-index ::selection{background:var(--gold);color:#161512}
.pg-en-index .hl{position:relative;display:inline-block}
.pg-en-index .hl::after{content:'';position:absolute;left:0;bottom:.02em;height:.06em;width:0;background:var(--gold);transition:width 1s cubic-bezier(.16,1,.3,1) .3s}
.pg-en-index .reveal.in .hl::after,.pg-en-index .reveal-left.in .hl::after,.pg-en-index .reveal-right.in .hl::after{width:100%}
.pg-en-index .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-en-index .logo-link:hover{transform:translateY(-1px)}
.pg-en-index .site-logo path,.pg-en-index .site-logo polygon{opacity:0;transform:translateY(7px);animation:logoAssemble .8s cubic-bezier(.16,1,.3,1) forwards;transition:fill .4s ease}
.pg-en-index .site-logo path:nth-child(1){animation-delay:.03s}
.pg-en-index .site-logo path:nth-child(2){animation-delay:.07s}
.pg-en-index .site-logo path:nth-child(3){animation-delay:.11s}
.pg-en-index .site-logo path:nth-child(4){animation-delay:.15s}
.pg-en-index .site-logo path:nth-child(5){animation-delay:.19s}
.pg-en-index .site-logo polygon{animation-delay:.23s}
.pg-en-index .site-logo path:nth-child(7){animation-delay:.27s}
.pg-en-index .site-logo path:nth-child(8){animation-delay:.31s}
@keyframes logoAssemble{to{opacity:1;transform:none}}
.pg-en-index .logo-link:hover .site-logo path,.pg-en-index .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-en-index .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-index .word>span{display:inline-block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.pg-en-index .heroReady .word>span{transform:none}
.pg-en-index #heroGlow{position:absolute;top:0;left:0;width:640px;height:640px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(209,180,99,.16),transparent 65%);pointer-events:none;transition:opacity .5s;opacity:0;z-index:1;will-change:transform}
.pg-en-index #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-en-index #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none;z-index:240;opacity:0;transition:opacity .5s ease;will-change:transform}
@media(max-width:900px),(hover:none){.pg-en-index #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-index #cursorGlow{display:none}}
body.pg-en-index::after{content:'';position:fixed;inset:0;z-index:245;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.28) 100%)}
.pg-en-index .adv-idx{font-family:var(--font-heading);font-size:12px;letter-spacing:.2em;color:var(--gold);margin-bottom:14px;display:block}
.pg-en-index .stat-focus-card{opacity:.3 !important;transform:scale(.92) !important;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1),background .55s,box-shadow .55s;}
.pg-en-index .stat-focus-card.active{opacity:1 !important;transform:scale(1.04) !important;background:linear-gradient(150deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.02) 100%);box-shadow:0 26px 70px rgba(0,0,0,.55),0 0 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2);}
.pg-en-index .stat-focus-card p:first-child{text-shadow:0 0 12px rgba(255,255,255,.18);}
.pg-en-index .stat-focus-card.active p{color:#fff !important;text-shadow:none !important;}
.pg-en-index .stat-focus-card.active p:first-child{font-weight:500 !important;text-shadow:0 0 16px rgba(255,255,255,.35),0 0 4px rgba(255,255,255,.25) !important;}
.pg-en-index .stat-focus-card.active p:last-child{font-weight:500 !important;}
.pg-en-index *{scrollbar-width:none}
.pg-en-index *::-webkit-scrollbar{display:none}
@media(prefers-reduced-motion:reduce){}
.pg-en-index .tilt-el{will-change:transform}
.pg-en-index .btn{will-change:transform}
.pg-en-index .fly-parallax{will-change:transform}
@keyframes auroraDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.3) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
.pg-en-index .aurora{position:absolute;pointer-events:none;filter:blur(34px) saturate(1.4);opacity:.95;mix-blend-mode:screen;animation:auroraDrift 16s ease-in-out infinite;z-index:0;will-change:transform}
.pg-en-index .reveal-mask{position:relative;overflow:hidden}
.pg-en-index .reveal-mask>*{display:inline-block;transform:translateY(115%);transition:transform .6s ease-out}
.pg-en-index .reveal-mask.in>*{transform:none}
@keyframes teamDotPulse{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55)}70%{box-shadow:0 0 0 9px rgba(209,180,99,0)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0)}}
.pg-en-index .team-dot{}
.pg-en-index #team-track>div img{filter:contrast(1.04)}
.pg-en-index #team-track>div:hover img{filter:none}
.pg-en-index .ph-sq{transition:transform .4s cubic-bezier(.22,1,.36,1)}
.pg-en-index .ph-sq img{transition:transform .5s cubic-bezier(.22,1,.36,1)}
.pg-en-index .ph-sq:hover{transform:translateY(-6px)}
.pg-en-index .ph-sq:hover img{transform:scale(1.045)}
.pg-en-index .ph-sq .ph-ring{position:absolute;inset:0;border-radius:14px;border:1.5px solid transparent;transition:border-color .35s ease;pointer-events:none}
.pg-en-index .ph-sq:hover .ph-ring{border-color:rgba(209,180,99,.55)}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes slowSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-en-index .bob{animation:bob 3.6s ease-in-out infinite}
.pg-en-index .slow-spin{animation:slowSpin 40s linear infinite}
.pg-en-index .lbl::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}
@keyframes morph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 35% 65% 40%}}
.pg-en-index .aurora{animation:auroraDrift 16s ease-in-out infinite;border-radius:48% 52% 60% 40%/50% 45% 55% 50%}
.pg-en-index .spotlight{position:relative}
.pg-en-index .spotlight::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(209,180,99,.16),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}
.pg-en-index .spotlight:hover::before{opacity:1}
.pg-en-index #backTop{position:fixed;right:26px;bottom:26px;width:52px;height:52px;border-radius:50%;background:rgba(20,19,17,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:220;opacity:0;transform:translateY(16px) scale(.85);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .25s;pointer-events:none}
.pg-en-index #backTop.show{opacity:1;transform:none;pointer-events:auto}
.pg-en-index #backTop:hover{border-color:var(--gold)}
.pg-en-index #backTop svg{position:relative;z-index:2;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.pg-en-index #backTop:hover svg{transform:translateY(-2px)}
.pg-en-index #backTop circle.bt-track{stroke:rgba(255,255,255,.12)}
.pg-en-index #backTop circle.bt-prog{stroke:var(--gold);transition:stroke-dashoffset .1s linear}
@media(max-width:900px),(hover:none){.pg-en-index #backTop{right:16px;bottom:16px;width:46px;height:46px}}
.pg-en-index #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s}
.pg-en-index #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s,border-color .3s}
.pg-en-index #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-index #cur-dot,.pg-en-index #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-index #cur-dot,.pg-en-index #cur-ring,.pg-en-index .aurora{display:none}}
.pg-en-index .reveal{opacity:0;transform:translateY(34px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-index .reveal.in{opacity:1;transform:none}
.pg-en-index .reveal-left{opacity:0;transform:translateX(-38px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-index .reveal-left.in{opacity:1;transform:none}
.pg-en-index .reveal-right{opacity:0;transform:translateX(38px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-index .reveal-right.in{opacity:1;transform:none}
.pg-en-index .d1{transition-delay:.05s}
.pg-en-index .d2{transition-delay:.1s}
.pg-en-index .d3{transition-delay:.15s}
.pg-en-index .d4{transition-delay:.2s}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes heroKen{0%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(1.14)}}
.pg-en-index .hero-ken{transform:translate(-50%,-50%)}
.pg-en-index .hero-ken[src]{animation:heroKen 26s ease-in-out infinite alternate}
.pg-en-index .super3d{opacity:0;transform:perspective(1400px) rotateY(var(--ry,70deg)) rotateX(8deg) translateZ(-180px) scale(.7);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d,0s),transform 1.05s cubic-bezier(.19,1.4,.22,1) var(--d,0s),filter .9s ease var(--d,0s)}
.pg-en-index .super3d.in{opacity:1;transform:none;filter:none}
@keyframes kenBurns{0%{transform:scale(1)}100%{transform:scale(1.08)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}
.pg-en-index #prog{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:300;will-change:transform;pointer-events:none}
.pg-en-index .nav-link{font-size:15px;font-weight:400;color:rgba(240,236,227,.72);transition:color .22s;letter-spacing:.01em;white-space:nowrap}
.pg-en-index .nav-link:hover{color:#fff}
.pg-en-index .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;transition:background .25s,transform .25s,opacity .25s;cursor:pointer;border:1px solid transparent;white-space:nowrap}
.pg-en-index .magnetic,.pg-en-index .hdr-magnetic{box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-en-index .magnetic:hover,.pg-en-index .hdr-magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-en-index .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.pg-en-index .btn-ghost:hover{background:rgba(255,255,255,.16)}
.pg-en-index .btn-white{background:#fff;color:#111;border-color:#fff}
.pg-en-index .btn-white:hover{opacity:.9}
.pg-en-index .btn-outline{border-color:rgba(255,255,255,.35);color:#fff}
.pg-en-index .btn-outline:hover{background:rgba(255,255,255,.08)}
.pg-en-index .btn-gold{background:var(--gold);color:#fff;border-color:var(--gold)}
.pg-en-index .btn-gold:hover{opacity:.9}
.pg-en-index .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-en-index .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-en-index .soc-lg{width:42px;height:42px;background:rgba(255,255,255,.07)}
.pg-en-index .soc-lg:hover{background:rgba(255,255,255,.14)}
.pg-en-index .dd-item{display:block;padding:10px 22px;font-size:13px;color:rgba(240,236,227,.65);transition:color .15s,background .15s}
.pg-en-index .dd-item:hover{color:#fff;background:rgba(255,255,255,.04)}
.pg-en-index .stat-card{background:var(--card);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .3s,box-shadow .3s}
.pg-en-index .stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.pg-en-index #slide-img{transition:opacity .55s ease,transform 8s ease}
.pg-en-index .svc-pair{display:flex;height:100%}
.pg-en-index .svc-half{position:relative;flex:1 1 0;height:100%;overflow:hidden;cursor:pointer;transition:flex-grow .85s cubic-bezier(.22,1,.36,1)}
.pg-en-index .svc-half+.svc-half{border-left:0}
.pg-en-index .svc-half+.svc-half::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.32) 16%,rgba(255,255,255,.32) 84%,transparent 100%);z-index:3;pointer-events:none}
.pg-en-index .svc-half+.svc-half::after{content:'';position:absolute;left:0;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--cream);box-shadow:0 0 14px rgba(245,219,148,.55);z-index:3;pointer-events:none}
.pg-en-index .svc-pair:hover .svc-half{flex-grow:.8}
.pg-en-index .svc-pair .svc-half:hover{flex-grow:2.1}
.pg-en-index .svc-half-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pg-en-index .svc-half:hover .svc-half-vid{transform:scale(1.06)}
.pg-en-index .svc-pair:hover .svc-half:not(:hover) .svc-half-vid{filter:brightness(.42) grayscale(.35)}
.pg-en-index .svc-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.4) 52%,rgba(0,0,0,.5) 100%)}
.pg-en-index .svc-half-idx{position:absolute;top:38px;left:48px;font-family:var(--font-heading);font-size:13px;letter-spacing:.22em;color:rgba(255,255,255,.55);z-index:2}
.pg-en-index .svc-half-content{position:absolute;left:0;right:0;bottom:0;padding:0 48px 116px;z-index:2}
.pg-en-index .svc-half-title{font-family:var(--font-heading);font-size:clamp(23px,2vw,33px);font-weight:500;line-height:1.12;color:#fff;margin-bottom:0;max-width:460px;transition:margin-bottom .6s ease}
.pg-en-index .svc-half:hover .svc-half-title{margin-bottom:18px}
.pg-en-index .svc-half-desc{max-width:430px;overflow:hidden;max-height:0;opacity:0;transform:translateY(8px);transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .55s ease,transform .6s ease}
.pg-en-index .svc-half:hover .svc-half-desc{max-height:240px;opacity:1;transform:none}
@media(hover:none){.pg-en-index .svc-half-desc{max-height:240px;opacity:1;transform:none}
.pg-en-index .svc-half-title{margin-bottom:18px}}
.pg-en-index .svc-bar{position:absolute;bottom:0;left:0;right:0;padding:22px 80px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1)}
.pg-en-index .svc-nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .22s,border-color .22s}
.pg-en-index .svc-nav-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.pg-en-index .adv-card{background:var(--surface);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .35s;will-change:transform}
.pg-en-index .adv-card:hover{box-shadow:0 28px 60px rgba(0,0,0,.4)}
.pg-en-index .adv-img{overflow:hidden}
.pg-en-index .adv-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.pg-en-index .adv-card:hover .adv-img img{transform:scale(1.06)}
.pg-en-index .tmcard{flex-shrink:0;width:310px;text-decoration:none;color:inherit;transition:transform .3s}
.pg-en-index .tmcard:hover{transform:translateY(-5px)}
.pg-en-index .tmcard-img{border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#e0ddd8}
.pg-en-index .tmcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.pg-en-index .tmcard:hover .tmcard-img img{transform:scale(1.04)}
.pg-en-index .blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s}
.pg-en-index .blog-card:hover{transform:translateY(-4px)}
.pg-en-index .blog-img{aspect-ratio:16/10;overflow:hidden;border-radius:10px;margin-bottom:20px;background:#e0ddd8}
.pg-en-index .blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.pg-en-index .blog-card:hover .blog-img img{transform:scale(1.05)}
.pg-en-index .tcard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;padding:30px;transition:background .25s}
.pg-en-index .tcard:hover{background:rgba(255,255,255,.06)}
.pg-en-index .finput{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px 20px;font-size:15px;color:var(--text);font-family:inherit;outline:none;transition:border-color .25s,background .25s;width:100%}
.pg-en-index .finput:focus{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}
.pg-en-index #c-form .finput:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(209,180,99,.15)}
.pg-en-index ::placeholder{color:rgba(240,236,227,.28)}
.pg-en-index textarea.finput{resize:none}
.pg-en-index #form-ok{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}
.pg-en-index #form-ok.show{opacity:1;transform:none}
.pg-en-index .fok-circle{transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s}
.pg-en-index #form-ok.show .fok-circle{transform:scale(1)}
.pg-en-index .fok-check{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s ease .45s}
.pg-en-index #form-ok.show .fok-check{stroke-dashoffset:0}
.pg-en-index .fok-text{opacity:0;transform:translateY(6px);transition:opacity .5s ease .55s,transform .5s ease .55s}
.pg-en-index #form-ok.show .fok-text{opacity:1;transform:none}
.pg-en-index .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-en-index .fl:hover{color:var(--text)}
.pg-en-index .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:500;display:block}
.pg-en-index .divider{display:block;width:80px;height:1px;background:rgba(255,255,255,.2)}
.pg-en-index .img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 50%)}
.pg-en-index .sec{padding:110px 80px}
.pg-en-index .sec-light{padding:110px 80px;background:var(--light)}
@media(max-width:1100px){.pg-en-index .sec,.pg-en-index .sec-light{padding:80px 48px}}
@media(max-width:900px){.pg-en-index .d-nav{display:none!important}
.pg-en-index .m-tog{display:flex!important}
.pg-en-index .hdr-magnetic{display:none!important}
.pg-en-index .sec,.pg-en-index .sec-light{padding:64px 24px!important}
.pg-en-index .hero-t{font-size:clamp(38px,9vw,56px)!important}
.pg-en-index .about-g{grid-template-columns:1fr!important}
.pg-en-index .about-photo-g{display:none!important}
.pg-en-index [style*="grid-template-columns:42% 58%"]{grid-template-columns:1fr!important}
.pg-en-index [style*="padding:0 80px 0 24px"]{padding:0 24px!important;position:static!important}
.pg-en-index #stats-scroll{padding:48px 24px!important}
.pg-en-index .svc-desc-area{left:24px!important;max-width:calc(100% - 48px)!important;padding-right:24px!important;top:auto!important;bottom:150px!important}
.pg-en-index .svc-title-area{left:24px!important;bottom:64px!important}
.pg-en-index .svc-bar{padding:14px 24px!important}
.pg-en-index .adv-g{grid-template-columns:1fr!important}
.pg-en-index .smiles-g{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 200px!important}
.pg-en-index .smiles-g>:first-child{grid-row:auto!important}
.pg-en-index .smiles-g>:last-child{grid-column:auto!important}
.pg-en-index .test-g{grid-template-columns:1fr!important}
.pg-en-index .test-mid{display:none!important}
.pg-en-index .blog-g{grid-template-columns:1fr!important}
.pg-en-index .contact-g{grid-template-columns:1fr!important}
.pg-en-index .footer-g{grid-template-columns:1fr 1fr!important}
.pg-en-index .hpad{padding-left:24px!important;padding-right:24px!important}
.pg-en-index .tscroll{padding:0 24px 4px!important}
.pg-en-index [style*="padding:56px 80px 72px"]{padding:48px 24px 40px!important}
.pg-en-index [style*="grid-template-columns:1.02fr .98fr"]{grid-template-columns:1fr!important}
.pg-en-index [style*="padding:64px 80px;position:relative;overflow:hidden"]{padding:48px 24px!important}
.pg-en-index [style*="padding:64px 80px 64px"]{padding:48px 24px!important}
.pg-en-index [style*="grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px"]{grid-template-columns:1fr!important}
.pg-en-index [style*="grid-template-columns:1fr 1fr;gap:12px"]:not([style*="gap:12px 20px"]){grid-template-columns:1fr!important}
.pg-en-index .ph-sq{flex:0 0 calc(80% - 12px)!important}}
@media(max-width:1050px){.pg-en-index .d-nav{display:none!important}.pg-en-index .m-tog{display:flex!important}.pg-en-index .hdr-magnetic{display:none!important}}
@media(max-width:600px){.pg-en-index .footer-g{grid-template-columns:1fr!important}}
.pg-en-index a:focus-visible,.pg-en-index button:focus-visible,.pg-en-index input:focus-visible,.pg-en-index textarea:focus-visible,.pg-en-index [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-en-index .btn:active,.pg-en-index .soc:active,.pg-en-index .svc-nav-btn:active{transform:scale(.94)!important;transition:transform .12s ease!important}
.pg-en-index #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-index #skip-link:focus{top:12px}
.pg-en-index .nav-link{position:relative}
.pg-en-index .nav-link::after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:right .35s cubic-bezier(.19,1,.22,1)}
.pg-en-index .nav-link:hover::after{right:0}
@media(prefers-reduced-motion:reduce){.pg-en-index *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-index .reveal,.pg-en-index .reveal-left,.pg-en-index .reveal-right{opacity:1!important;transform:none!important;filter:none!important}}
.pg-en-index .svc-carousel{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.pg-en-index .svc-carousel::-webkit-scrollbar{height:0;display:none}
.pg-en-index .svc-hint-touch{display:none}
.pg-en-index .svc-crd{flex:0 0 auto;width:clamp(132px,13.5vw,188px);transition:width .85s cubic-bezier(.22,1,.36,1);scroll-snap-align:start}
.pg-en-index .svc-crd.open{width:min(560px,44vw)}
.pg-en-index .svc-carousel:hover .svc-crd.open:not(:hover){width:clamp(132px,13.5vw,188px)}
.pg-en-index .svc-crd:hover{width:min(560px,44vw)}
.pg-en-index .svc-crd:hover .svc-crd-vid{transform:scale(1.07)!important}
.pg-en-index .svc-crd:hover .svc-crd-title{margin-bottom:18px!important}
.pg-en-index .svc-crd:hover .svc-crd-desc{max-height:240px!important;opacity:1!important;transform:none!important}
.pg-en-index .svc-crd.open .svc-crd-title{margin-bottom:18px}
.pg-en-index .svc-crd.open .svc-crd-desc{max-height:240px;opacity:1;transform:none}
.pg-en-index .svc-carousel:hover .svc-crd.open:not(:hover) .svc-crd-title{margin-bottom:0}
.pg-en-index .svc-carousel:hover .svc-crd.open:not(:hover) .svc-crd-desc{max-height:0;opacity:0}
@media(hover:none){.pg-en-index .svc-crd{width:clamp(190px,74vw,300px)}
.pg-en-index .svc-crd .svc-crd-desc{max-height:200px!important;opacity:1!important;transform:none!important}
.pg-en-index .svc-crd .svc-crd-title{margin-bottom:16px!important}
.pg-en-index .svc-hint-hover{display:none!important}
.pg-en-index .svc-hint-touch{display:inline!important}}
@media(max-width:480px){.pg-en-index .svc-hint-hover,.pg-en-index .svc-hint-touch{display:none!important}}
.pg-en-index .ph-strip:hover .ph-card{flex-grow:.45}
.pg-en-index .ph-strip:hover .ph-card:hover{flex-grow:3.2}
.pg-en-index .ph-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.25s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pg-en-index .ph-card:hover img{transform:scale(1.05)}
.pg-en-index .ph-strip:hover .ph-card:not(:hover) img{filter:brightness(.55)}
@keyframes phSlideIn{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes hs-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes dz-wave{0%,24%{opacity:0;transform:translate(-50%,-50%) scale(1)}42%{opacity:.15}100%{opacity:0;transform:translate(-50%,-50%) scale(20)}}
@keyframes wv-l{0%,24%{transform:rotate(0deg)}100%{transform:rotate(32deg)}}
@keyframes wv-r{0%,24%{transform:rotate(0deg)}100%{transform:rotate(-32deg)}}
.pg-en-index .wv polygon{transform-box:view-box;transform-origin:539px 726px;transition:transform 1.3s cubic-bezier(.18,.85,.25,1)}
.pg-en-index .wv .wl polygon{transform:rotate(0deg)}
.pg-en-index .wv .wr polygon{transform:rotate(0deg)}
.pg-en-index .dz-assembled .wv .wl polygon{transform:rotate(6deg)}
.pg-en-index .dz-assembled .wv .wr polygon{transform:rotate(-6deg)}
.pg-en-index .dz-logo{filter:drop-shadow(0 0 0 rgba(245,219,148,0));transition:filter 1.4s ease .3s}
.pg-en-index .dz-assembled .dz-logo{filter:drop-shadow(0 0 16px rgba(245,219,148,.4))}
.pg-en-index .dz-logo polygon{transform-box:view-box;transform-origin:539px 726px;opacity:0;transition:transform 1.1s cubic-bezier(.18,.85,.25,1),opacity .8s ease}
.pg-en-index .dz-left polygon{transform:rotate(68deg) translateY(42px) scale(.1)}
.pg-en-index .dz-right polygon{transform:rotate(-68deg) translateY(42px) scale(.1)}
.pg-en-index .dz-assembled .dz-logo polygon{opacity:1;transform:none}
.pg-en-index .dz-logo g polygon:nth-child(1){transition-delay:0s}
.pg-en-index .dz-logo g polygon:nth-child(2){transition-delay:.05s}
.pg-en-index .dz-logo g polygon:nth-child(3){transition-delay:.1s}
.pg-en-index .dz-logo g polygon:nth-child(4){transition-delay:.15s}
.pg-en-index .dz-logo g polygon:nth-child(5){transition-delay:.2s}
.pg-en-index .dz-logo g polygon:nth-child(6){transition-delay:.25s}
.pg-en-index .dz-logo g polygon:nth-child(7){transition-delay:.3s}
.pg-en-index .dz-logo g polygon:nth-child(8){transition-delay:.35s}
.pg-en-index .dz-logo g polygon:nth-child(9){transition-delay:.4s}
.pg-en-index .dz-logo g polygon:nth-child(10){transition-delay:.45s}
.pg-en-index .dz-boot-wrap{transform:scale(.55);transition:transform 1.2s cubic-bezier(.18,.85,.25,1)}
.pg-en-index .dz-assembled.dz-boot-wrap{transform:scale(1)}
.pg-en-index .vstory{position:relative;flex:0 0 auto;width:clamp(260px,68vw,300px);aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#111;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.07);cursor:pointer;box-shadow:0 30px 70px -34px rgba(0,0,0,.9);transition:border-color .45s,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;will-change:transform}
.pg-en-index .vstory:hover{border-color:rgba(209,180,99,.55);transform:translateY(-10px) scale(1.015);box-shadow:0 44px 90px -30px rgba(0,0,0,.95),0 0 44px -12px rgba(209,180,99,.35)}
.pg-en-index .vstory:hover .vstory-play{transform:translate(-50%,-50%) scale(1.08)}
.pg-en-index .vstory.reveal{transform:translateY(20px) rotate(var(--rot,0deg))!important;transition:opacity .28s ease-out,transform .28s ease-out,border-color .45s,box-shadow .6s!important}
.pg-en-index .vstory.reveal.in{transform:none!important}
.pg-en-index .vstory.reveal.in:hover{transform:translateY(-10px)!important}
@keyframes vsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.pg-en-index .vs-float{animation:vsFloat 5.5s ease-in-out infinite}
.pg-en-index .vs-row{position:relative;z-index:4;display:flex;gap:18px;overflow-x:auto;padding:6px 52px 22px;scrollbar-width:none;justify-content:flex-start}
.pg-en-index .vs-row::-webkit-scrollbar{display:none}
@media(max-width:900px){.pg-en-index .vs-row{justify-content:flex-start}}
.pg-en-index #stories:not(.in-view) .hs-anim,.pg-en-index #stories:not(.in-view) .dz-logo,.pg-en-index #stories:not(.in-view) .dz-logo polygon,.pg-en-index #stories:not(.in-view) [style*="hs-rise"]{animation-play-state:paused!important}
.pg-en-index .__animPaused{animation-play-state:paused!important}
.pg-en-index .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-index .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-index #grain{display:none!important}
.pg-en-index #ambientBg .amb-lines{display:none!important}
.pg-en-index #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-index #cursorGlow,.pg-en-index #heroGlow{display:none!important}}

/* ===== en-kistkova-plastyka ===== */
.pg-en-kistkova-plastyka #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-kistkova-plastyka #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-kistkova-plastyka #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-kistkova-plastyka #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-kistkova-plastyka #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-kistkova-plastyka #skip-link:focus{top:12px}
.pg-en-kistkova-plastyka #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-kistkova-plastyka *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-kistkova-plastyka [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-kistkova-plastyka [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-kistkova-plastyka [data-rv="l"]{transform:translateX(-46px)}
.pg-en-kistkova-plastyka [data-rv="r"]{transform:translateX(46px)}
.pg-en-kistkova-plastyka [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-kistkova-plastyka [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-kistkova-plastyka [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-kistkova-plastyka .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-en-kistkova-plastyka .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-en-kistkova-plastyka .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-kistkova-plastyka #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-en-kistkova-plastyka #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-en-kistkova-plastyka #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-en-kistkova-plastyka #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
.pg-en-kistkova-plastyka .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-kistkova-plastyka .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-kistkova-plastyka .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-kistkova-plastyka .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-kistkova-plastyka .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-kistkova-plastyka .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-kistkova-plastyka .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-kistkova-plastyka .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-kistkova-plastyka .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-kistkova-plastyka .marq:hover .marq-track,.pg-en-kistkova-plastyka .eq-mask:hover .eq-row,.pg-en-kistkova-plastyka #topmarq:hover{animation-play-state:paused}
.pg-en-kistkova-plastyka .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-kistkova-plastyka .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-kistkova-plastyka .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-kistkova-plastyka .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-kistkova-plastyka .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-kistkova-plastyka .stepz-item:hover .stepz-n,.pg-en-kistkova-plastyka .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-kistkova-plastyka .stepz-item:last-child{padding-bottom:0!important}
.pg-en-kistkova-plastyka .marq:hover .marq-track{animation-play-state:paused}
.pg-en-kistkova-plastyka .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-en-kistkova-plastyka .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-kistkova-plastyka .vcard:hover .a-img{transform:scale(1.06)}
.pg-en-kistkova-plastyka .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-en-kistkova-plastyka .vcard:hover .vplay svg{fill:var(--ink)}
.pg-en-kistkova-plastyka .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-kistkova-plastyka .acard:hover{transform:translateY(-8px)}
.pg-en-kistkova-plastyka .acard:hover .a-img{transform:scale(1.07)}
.pg-en-kistkova-plastyka .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-kistkova-plastyka .paypill{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(26,23,20,.12);border-radius:14px;background:#fff;transition:border-color .3s,transform .3s}
.pg-en-kistkova-plastyka .paypill:hover{border-color:rgba(209,180,99,.5);transform:translateY(-3px)}
.pg-en-kistkova-plastyka .cause{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s,border-color .4s}
.pg-en-kistkova-plastyka .cause:hover{transform:translateY(-6px);box-shadow:0 22px 46px -24px rgba(26,23,20,.22);border-color:rgba(209,180,99,.4)}
.pg-en-kistkova-plastyka .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:32px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-kistkova-plastyka .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-kistkova-plastyka .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:4/5}
.pg-en-kistkova-plastyka .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-kistkova-plastyka .doc:hover .a-img{transform:scale(1.05)}
.pg-en-kistkova-plastyka .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px}
.pg-en-kistkova-plastyka .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-kistkova-plastyka .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-kistkova-plastyka .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-kistkova-plastyka .doc-hint{display:none!important}}
@media(max-width:900px){.pg-en-kistkova-plastyka header{padding:0 22px!important}
.pg-en-kistkova-plastyka header nav{display:none!important}
.pg-en-kistkova-plastyka header .magnetic{display:none!important}
.pg-en-kistkova-plastyka .m-tog{display:flex!important}
.pg-en-kistkova-plastyka section{padding-left:22px!important;padding-right:22px!important}
.pg-en-kistkova-plastyka .grid2,.pg-en-kistkova-plastyka .grid3,.pg-en-kistkova-plastyka .grid4,.pg-en-kistkova-plastyka .grid5{grid-template-columns:1fr!important}
.pg-en-kistkova-plastyka .tl-wrap{grid-template-columns:1fr!important}
.pg-en-kistkova-plastyka .tl-line{display:none!important}
.pg-en-kistkova-plastyka .tl-node{display:none!important}
.pg-en-kistkova-plastyka .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-en-kistkova-plastyka header nav{display:none!important}.pg-en-kistkova-plastyka header .magnetic{display:none!important}.pg-en-kistkova-plastyka .m-tog{display:flex!important}}
.pg-en-kistkova-plastyka #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-kistkova-plastyka #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-kistkova-plastyka #cursorGlow{display:none}}
.pg-en-kistkova-plastyka #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-kistkova-plastyka #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-kistkova-plastyka #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-kistkova-plastyka #cur-dot,.pg-en-kistkova-plastyka #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-kistkova-plastyka #cur-dot,.pg-en-kistkova-plastyka #cur-ring{display:none}}
.pg-en-kistkova-plastyka .__animPaused{animation-play-state:paused!important}
.pg-en-kistkova-plastyka .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-kistkova-plastyka .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-kistkova-plastyka #grain{display:none!important}
.pg-en-kistkova-plastyka #ambientBg .amb-lines{display:none!important}
.pg-en-kistkova-plastyka #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-kistkova-plastyka #cursorGlow,.pg-en-kistkova-plastyka #heroGlow{display:none!important}}

/* ===== en-komanda ===== */
.pg-en-komanda *,.pg-en-komanda *::before,.pg-en-komanda *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-komanda{font-family:var(--font-body);background:transparent;

@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
#ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--page);pointer-events:none}
#ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
#ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
#ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
#ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
#ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
#ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
#ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){#ambientBg .amb-blob,#ambientBg .amb-lines *{animation:none}}
color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-en-komanda a:focus-visible,.pg-en-komanda button:focus-visible,.pg-en-komanda input:focus-visible,.pg-en-komanda textarea:focus-visible,.pg-en-komanda [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-en-komanda #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-komanda #skip-link:focus{top:12px}
.pg-en-komanda #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-komanda *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.pg-en-komanda h1,.pg-en-komanda h2,.pg-en-komanda h3,.pg-en-komanda h4{font-family:var(--font-heading);font-feature-settings:"calt" 0,"ss01" 0}
.pg-en-komanda a{color:inherit;text-decoration:none}
.pg-en-komanda button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}
.pg-en-komanda .r{opacity:0;transform:translateY(18px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-en-komanda .r.in{opacity:1;transform:none}
.pg-en-komanda .d1{transition-delay:.07s}
.pg-en-komanda .d2{transition-delay:.14s}
.pg-en-komanda .d3{transition-delay:.21s}
.pg-en-komanda .d4{transition-delay:.28s}
.pg-en-komanda .d5{transition-delay:.35s}
.pg-en-komanda .d6{transition-delay:.42s}
.pg-en-komanda .d7{transition-delay:.49s}
.pg-en-komanda .nav-link{font-size:15px;color:rgba(240,236,227,.72);transition:color .22s}
.pg-en-komanda .nav-link:hover,.pg-en-komanda .nav-link.active{color:#fff}
.pg-en-komanda .hpad{padding-left:52px;padding-right:52px}
@media(max-width:900px){.pg-en-komanda header nav{display:none!important}
.pg-en-komanda header .magnetic{display:none!important}
.pg-en-komanda .m-tog{display:flex!important}
.pg-en-komanda .hpad{padding-left:22px;padding-right:22px}}
@media(max-width:1050px){.pg-en-komanda header nav{display:none!important}.pg-en-komanda header .magnetic{display:none!important}.pg-en-komanda .m-tog{display:flex!important}}
.pg-en-komanda .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-en-komanda .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-en-komanda .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-en-komanda .fl:hover{color:#fff}
.pg-en-komanda .doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,.06)}
@media(max-width:860px){.pg-en-komanda .doc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pg-en-komanda .doc-grid{grid-template-columns:1fr}}
.pg-en-komanda .doc-card{background:var(--page);padding:40px 36px 36px;cursor:pointer;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:background .35s;text-align:left;-webkit-tap-highlight-color:transparent}
.pg-en-komanda .doc-card::after{content:'';position:absolute;bottom:0;left:36px;right:36px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pg-en-komanda .doc-card:hover{background:#fff}
.pg-en-komanda .doc-card:hover::after{transform:scaleX(1)}
.pg-en-komanda .doc-card:active{background:#f0ede6}
.pg-en-komanda .doc-num{font-size:11px;letter-spacing:.18em;color:rgba(0,0,0,.2);margin-bottom:28px;font-weight:400}
.pg-en-komanda .doc-av{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-feature-settings:"calt" 0;font-size:32px;font-weight:700;color:#fff;flex-shrink:0;margin-bottom:24px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden}
.pg-en-komanda .doc-card:hover .doc-av{transform:scale(1.08);box-shadow:0 12px 28px -10px rgba(0,0,0,.3)}
.pg-en-komanda .doc-av-ini{position:relative;z-index:1}
.pg-en-komanda .doc-av-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:2}
.pg-en-komanda .doc-name{font-size:17px;font-weight:700;color:var(--ink);line-height:1.22;letter-spacing:-.01em;margin-bottom:10px}
.pg-en-komanda .doc-role{font-size:12px;color:rgba(26,23,20,.55);line-height:1.4;font-weight:400}
.pg-en-komanda .doc-open{position:absolute;bottom:32px;right:32px;width:36px;height:36px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1)}
.pg-en-komanda .doc-card:hover .doc-open{opacity:1;transform:scale(1)}
.pg-en-komanda .m-overlay{position:fixed;inset:0;background:rgba(20,18,14,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .32s}
.pg-en-komanda .m-overlay.open{opacity:1;pointer-events:all}
.pg-en-komanda .m-box{background:#fff;border-radius:28px;width:100%;max-width:920px;max-height:90vh;overflow:hidden;position:relative;transform:scale(.9) translateY(28px);transition:transform .42s cubic-bezier(.22,1,.36,1)}
.pg-en-komanda .m-overlay.open .m-box{transform:scale(1) translateY(0)}
.pg-en-komanda .m-split{display:flex;align-items:stretch;max-height:90vh}
.pg-en-komanda .m-photo-col{position:relative;flex:0 0 40%;background:#e8e4dc;overflow:hidden}
.pg-en-komanda .m-photo-col img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
.pg-en-komanda .m-idx{position:absolute;top:22px;left:22px;font-family:var(--font-heading);font-size:12px;letter-spacing:.18em;color:#fff;background:rgba(20,18,14,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 13px;border-radius:var(--radius-pill);z-index:2}
.pg-en-komanda .m-photo-col::after{content:'';position:absolute;inset:0;box-shadow:inset 0 -60px 70px -40px rgba(0,0,0,.35);pointer-events:none}
.pg-en-komanda .m-close{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);transition:background .2s,transform .2s;flex-shrink:0;font-family:inherit;position:absolute;top:18px;right:18px;z-index:3}
.pg-en-komanda .m-close:hover{background:#fff;transform:rotate(90deg)}
.pg-en-komanda .m-info-col{flex:1;min-width:0;overflow-y:auto;padding:38px 40px 32px;scrollbar-width:none}
.pg-en-komanda .m-info-col::-webkit-scrollbar{display:none}
.pg-en-komanda .m-title .m-name{font-size:23px;font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.01em}
.pg-en-komanda .m-title .m-role{font-size:13px;color:var(--gold);margin-top:6px;font-weight:600;letter-spacing:.02em}
.pg-en-komanda .m-divider{height:1px;background:#ede9e3;margin:22px 0}
.pg-en-komanda .m-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
@media(max-width:560px){.pg-en-komanda .m-body{grid-template-columns:1fr}}
.pg-en-komanda .m-section-t{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.3);margin-bottom:7px}
.pg-en-komanda .m-section-d{font-size:13.5px;line-height:1.65;color:#4a4540}
.pg-en-komanda .m-quote{margin:0 0 24px;padding:18px 20px 18px 32px;background:#f7f5f0;border-radius:16px;position:relative}
.pg-en-komanda .m-quote::before{content:'\201C';font-size:40px;font-family:Georgia,serif;color:var(--gold);line-height:1;position:absolute;top:8px;left:10px}
.pg-en-komanda .m-quote p{font-size:13px;line-height:1.7;color:#6c665d;font-style:italic}
.pg-en-komanda .m-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--ink);color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .3s;font-family:var(--font-body)}
.pg-en-komanda .m-btn:hover{background:#2e2924;transform:translateY(-2px)}
.pg-en-komanda .m-btn:active{transform:scale(.96)}
@media(max-width:720px){.pg-en-komanda .m-split{flex-direction:column;max-height:90vh;overflow-y:auto;scrollbar-width:none}
.pg-en-komanda .m-split::-webkit-scrollbar{display:none}
.pg-en-komanda .m-photo-col{flex:0 0 auto;aspect-ratio:4/5}
.pg-en-komanda .m-info-col{overflow-y:visible;padding:28px 24px 24px}}
.pg-en-komanda .hdr-cta:active{transform:scale(.95)!important}
.pg-en-komanda .soc:active{transform:scale(.9)}
.pg-en-komanda .foot-g{display:grid;grid-template-columns:240px 1fr 1fr 1fr;gap:48px;margin:0 auto 52px;max-width:1080px}
@media(max-width:900px){.pg-en-komanda .foot-g{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pg-en-komanda .foot-g{grid-template-columns:1fr}}
.pg-en-komanda .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-en-komanda .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-en-komanda .m-tog span:last-child{width:14px}
.pg-en-komanda #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-en-komanda #mob.open{display:flex}
.pg-en-komanda #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-en-komanda #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-en-komanda #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-en-komanda #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-en-komanda #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-en-komanda #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-en-komanda #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-komanda #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-komanda #cursorGlow{display:none}}
.pg-en-komanda #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-komanda #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-komanda #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-komanda #cur-dot,.pg-en-komanda #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-komanda #cur-dot,.pg-en-komanda #cur-ring{display:none}}
.pg-en-komanda .__animPaused{animation-play-state:paused!important}
.pg-en-komanda .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-komanda .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-komanda #grain{display:none!important}
.pg-en-komanda #ambientBg .amb-lines{display:none!important}
.pg-en-komanda #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-komanda #cursorGlow,.pg-en-komanda #heroGlow{display:none!important}}

/* ===== en-konsultatsiya ===== */
body.pg-en-konsultatsiya{background:#f6f4ef;color:var(--ink)}
@keyframes rcFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes rcFadeIn{from{opacity:0}to{opacity:1}}
@keyframes rcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes rcDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}
@keyframes rcGold{0%,100%{box-shadow:0 0 0 0 rgba(209,180,99,.35)}50%{box-shadow:0 0 0 12px rgba(209,180,99,0)}}
@keyframes rcScan{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes rcPing{0%{transform:scale(.6);opacity:.9}80%,100%{transform:scale(2.4);opacity:0}}
@keyframes rcShine{0%{transform:translateX(-150%) skewX(-20deg)}55%,100%{transform:translateX(260%) skewX(-20deg)}}
@keyframes rcReticle{0%,100%{opacity:.4}50%{opacity:.85}}
.pg-en-konsultatsiya #rc-hdr>a:first-child{flex-shrink:0;display:flex;align-items:center;text-decoration:none}
.pg-en-konsultatsiya .rc-bc{color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}
.pg-en-konsultatsiya .rc-bc:hover{color:rgba(255,255,255,.8)}
.pg-en-konsultatsiya .rc-hdr-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:background .25s;white-space:nowrap}
.pg-en-konsultatsiya .rc-hdr-cta:hover{background:rgba(255,255,255,.24)}
@media(max-width:900px){.pg-en-konsultatsiya header nav{display:none!important}
.pg-en-konsultatsiya header .magnetic{display:none!important}
.pg-en-konsultatsiya .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-en-konsultatsiya header nav{display:none!important}.pg-en-konsultatsiya header .magnetic{display:none!important}.pg-en-konsultatsiya .m-tog{display:flex!important}}
.pg-en-konsultatsiya .rc-section{padding-left:clamp(20px,5vw,52px);padding-right:clamp(20px,5vw,52px)}
@media(max-width:640px){.pg-en-konsultatsiya #rc-ba.rc-ba{aspect-ratio:3/4!important}
.pg-en-konsultatsiya .rc-ba-chip{display:none!important}}
.pg-en-konsultatsiya .rc-gold-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:11px;padding:16px 30px;background:linear-gradient(135deg,var(--gold),#b8955a);color:#14130f;border-radius:var(--radius-pill);font-size:14.5px;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:transform .35s,opacity .25s;animation:rcGold 3.4s ease-in-out infinite}
.pg-en-konsultatsiya .rc-gold-btn:hover{transform:translateY(-2px);opacity:.9}
.pg-en-konsultatsiya .rc-gold-btn::before{content:'';position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-150%) skewX(-20deg);animation:rcShine 4.8s ease-in-out infinite;pointer-events:none}
.pg-en-konsultatsiya .rc-ghost-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--radius-pill);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s}
.pg-en-konsultatsiya .rc-ghost-btn:hover{background:rgba(255,255,255,.08)}
.pg-en-konsultatsiya .rc-phil-link{color:#e7cf86;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(209,180,99,.45);transition:text-decoration-color .2s}
.pg-en-konsultatsiya .rc-phil-link:hover{text-decoration-color:var(--gold)}
.pg-en-konsultatsiya #rc-hero{min-height:clamp(560px,86vh,880px);display:flex;align-items:center}
.pg-en-konsultatsiya #rc-hero-media{position:absolute;inset:0;overflow:hidden;z-index:0;background:#0b1414}
.pg-en-konsultatsiya #rc-hero-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .7s ease}
.pg-en-konsultatsiya #rc-hero-iframe-wrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.pg-en-konsultatsiya #rc-hero-iframe-wrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
.pg-en-konsultatsiya #rc-hero-scrim{position:absolute;inset:0;background:linear-gradient(170deg,rgba(9,15,15,.86) 0%,rgba(20,38,38,.78) 38%,rgba(11,20,20,.85) 72%,rgba(6,9,9,.93) 100%)}
.pg-en-konsultatsiya .rc-watch-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border-radius:var(--radius-pill);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);color:#fff;text-decoration:none;font-size:13px;transition:background .25s;width:fit-content}
.pg-en-konsultatsiya .rc-watch-pill:hover{background:rgba(0,0,0,.55)}
.pg-en-konsultatsiya .rc-watch-pill span.dot{width:28px;height:28px;border-radius:50%;background:rgba(209,180,99,.18);border:1px solid rgba(245,219,148,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-konsultatsiya .rc-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s,opacity .9s;background:#fbfaf8;border:1px solid #ebe7df;border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;min-height:172px;position:relative}
.pg-en-konsultatsiya .rc-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px -18px rgba(40,34,26,.28);border-color:rgba(209,180,99,.4)}
.pg-en-konsultatsiya .rc-card-dark{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,opacity .9s;background:#1f1d18;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 26px;position:relative}
.pg-en-konsultatsiya .rc-card-dark:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.3);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.pg-en-konsultatsiya #ytModal{position:fixed;inset:0;z-index:900;background:rgba(8,7,5,.94);display:none;align-items:center;justify-content:center;padding:24px}
.pg-en-konsultatsiya #ytModal.open{display:flex}
.pg-en-konsultatsiya #ytModal .yt-wrap{position:relative;width:100%;max-width:960px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}
.pg-en-konsultatsiya #ytModal iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pg-en-konsultatsiya #ytModal .yt-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s}
.pg-en-konsultatsiya #ytModal .yt-close:hover{background:rgba(255,255,255,.16)}
@media(max-width:640px){.pg-en-konsultatsiya #ytModal .yt-close{top:-40px;width:34px;height:34px;font-size:15px}}
.pg-en-konsultatsiya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-konsultatsiya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-konsultatsiya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-konsultatsiya #cur-dot,.pg-en-konsultatsiya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-konsultatsiya #cur-dot,.pg-en-konsultatsiya #cur-ring{display:none}}
.pg-en-konsultatsiya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-konsultatsiya #skip-link:focus{top:12px}
.pg-en-konsultatsiya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-konsultatsiya #grain{display:none!important}
.pg-en-konsultatsiya #cursorGlow{display:none!important}}

/* ===== en-likuvannya-kanaliv ===== */
.pg-en-likuvannya-kanaliv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-likuvannya-kanaliv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-likuvannya-kanaliv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-likuvannya-kanaliv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-likuvannya-kanaliv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-likuvannya-kanaliv #skip-link:focus{top:12px}
.pg-en-likuvannya-kanaliv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-kanaliv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-likuvannya-kanaliv [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-likuvannya-kanaliv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-likuvannya-kanaliv [data-rv="l"]{transform:translateX(-46px)}
.pg-en-likuvannya-kanaliv [data-rv="r"]{transform:translateX(46px)}
.pg-en-likuvannya-kanaliv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-likuvannya-kanaliv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:scale(1.14) rotate(-1.4deg);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1),transform 1.4s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes tlTipPulse{0%,100%{box-shadow:0 0 0 6px rgba(209,180,99,.22),0 0 22px 4px rgba(209,180,99,.65)}50%{box-shadow:0 0 0 11px rgba(209,180,99,.1),0 0 32px 9px rgba(209,180,99,.9)}}
@keyframes tlTipSpin{0%{transform:translate(-50%,50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,50%) rotate(180deg) scale(1.22)}100%{transform:translate(-50%,50%) rotate(360deg) scale(1)}}
.pg-en-likuvannya-kanaliv .tl-tip{position:absolute;bottom:0;left:50%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff8e6,#e8c876 45%,#c99f4a 100%);animation:tlTipPulse 1.8s ease-in-out infinite,tlTipSpin 5s linear infinite;z-index:4}
.pg-en-likuvannya-kanaliv .tl-spark{position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:#e3c07a;opacity:0;transform:translate(-50%,0);animation:tlSparkRise 2.6s ease-in infinite}
.pg-en-likuvannya-kanaliv .tl-spark:nth-child(2){left:calc(50% - 7px);animation-delay:.85s}
.pg-en-likuvannya-kanaliv .tl-spark:nth-child(3){left:calc(50% + 7px);animation-delay:1.7s}
@keyframes tlSparkRise{0%{opacity:0;transform:translate(-50%,0) scale(.5)}18%{opacity:1}88%{opacity:.7}100%{opacity:0;transform:translate(-50%,-42px) scale(1.15)}}
@keyframes numPop{0%{transform:translateX(4px) scale(1)}35%{transform:translateX(4px) scale(1.3)}65%{transform:translateX(4px) scale(.92)}100%{transform:translateX(4px) scale(1)}}
.pg-en-likuvannya-kanaliv .tl-row.on .tl-num{animation:numPop .65s cubic-bezier(.34,1.56,.64,1)}
@keyframes nodeRipple{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55),0 0 18px rgba(209,180,99,.6)}70%{box-shadow:0 0 0 16px rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}}
.pg-en-likuvannya-kanaliv .tl-row.on + .tl-node{animation:nodeRipple 1s ease-out}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-likuvannya-kanaliv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-likuvannya-kanaliv .trustcard::before{content:'';position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,var(--gold),#e8d9a8,var(--gold));opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}
.pg-en-likuvannya-kanaliv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-likuvannya-kanaliv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-likuvannya-kanaliv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-kanaliv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-likuvannya-kanaliv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-likuvannya-kanaliv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-likuvannya-kanaliv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-likuvannya-kanaliv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-likuvannya-kanaliv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-likuvannya-kanaliv .dz-left polygon{}
.pg-en-likuvannya-kanaliv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-likuvannya-kanaliv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-likuvannya-kanaliv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-likuvannya-kanaliv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-likuvannya-kanaliv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-likuvannya-kanaliv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-likuvannya-kanaliv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-likuvannya-kanaliv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-likuvannya-kanaliv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .doc:hover .a-img{transform:scale(1.05)}
.pg-en-likuvannya-kanaliv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-likuvannya-kanaliv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-likuvannya-kanaliv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-likuvannya-kanaliv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-likuvannya-kanaliv .doc-hint{display:none!important}}
.pg-en-likuvannya-kanaliv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-likuvannya-kanaliv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-likuvannya-kanaliv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-kanaliv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-likuvannya-kanaliv .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-likuvannya-kanaliv .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-likuvannya-kanaliv .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-kanaliv .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-likuvannya-kanaliv .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-likuvannya-kanaliv .tcard:hover::after{opacity:1}
.pg-en-likuvannya-kanaliv .marq:hover .marq-track,.pg-en-likuvannya-kanaliv .eq-mask:hover .eq-row,.pg-en-likuvannya-kanaliv #topmarq:hover{animation-play-state:paused}
.pg-en-likuvannya-kanaliv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-likuvannya-kanaliv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-likuvannya-kanaliv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-likuvannya-kanaliv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-likuvannya-kanaliv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .stepz-item:hover .stepz-n,.pg-en-likuvannya-kanaliv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-likuvannya-kanaliv .stepz-item:last-child{padding-bottom:0!important}
.pg-en-likuvannya-kanaliv .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-likuvannya-kanaliv .marq:hover .marq-track{animation-play-state:paused}
.pg-en-likuvannya-kanaliv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .mcard:hover{transform:translateY(-8px)}
.pg-en-likuvannya-kanaliv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-likuvannya-kanaliv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-likuvannya-kanaliv .mcard .m-role-line{transition:opacity .4s}
.pg-en-likuvannya-kanaliv .mcard:hover .m-role-line{opacity:0}
.pg-en-likuvannya-kanaliv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .vcard:hover{transform:translateY(-6px)}
.pg-en-likuvannya-kanaliv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-kanaliv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-likuvannya-kanaliv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .acard:hover{transform:translateY(-8px)}
.pg-en-likuvannya-kanaliv .acard:hover .a-img{transform:scale(1.07)}
.pg-en-likuvannya-kanaliv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-kanaliv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-likuvannya-kanaliv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-likuvannya-kanaliv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-likuvannya-kanaliv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-likuvannya-kanaliv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-kanaliv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-likuvannya-kanaliv .mcard2 .m2-arr{transition:all .3s}
.pg-en-likuvannya-kanaliv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-kanaliv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-likuvannya-kanaliv header{padding:0 22px!important}
.pg-en-likuvannya-kanaliv header nav{display:none!important}
.pg-en-likuvannya-kanaliv header .magnetic{display:none!important}
.pg-en-likuvannya-kanaliv .m-tog{display:flex!important}
.pg-en-likuvannya-kanaliv section{padding-left:22px!important;padding-right:22px!important}
.pg-en-likuvannya-kanaliv .grid2,.pg-en-likuvannya-kanaliv .grid3,.pg-en-likuvannya-kanaliv .grid4{grid-template-columns:1fr!important}
.pg-en-likuvannya-kanaliv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-likuvannya-kanaliv .tl-wrap{grid-template-columns:1fr!important}
.pg-en-likuvannya-kanaliv .tl-line{display:none!important}
.pg-en-likuvannya-kanaliv .tl-node{display:none!important}
.pg-en-likuvannya-kanaliv .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-en-likuvannya-kanaliv header nav{display:none!important}.pg-en-likuvannya-kanaliv header .magnetic{display:none!important}.pg-en-likuvannya-kanaliv .m-tog{display:flex!important}}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-300-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-700-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
.pg-en-likuvannya-kanaliv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-kanaliv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-kanaliv #cursorGlow{display:none}}
.pg-en-likuvannya-kanaliv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-likuvannya-kanaliv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-likuvannya-kanaliv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-kanaliv #cur-dot,.pg-en-likuvannya-kanaliv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-kanaliv #cur-dot,.pg-en-likuvannya-kanaliv #cur-ring{display:none}}
.pg-en-likuvannya-kanaliv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-likuvannya-kanaliv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-likuvannya-kanaliv #grain{display:none!important}
.pg-en-likuvannya-kanaliv #ambientBg .amb-lines{display:none!important}
.pg-en-likuvannya-kanaliv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-likuvannya-kanaliv #cursorGlow,.pg-en-likuvannya-kanaliv #heroGlow{display:none!important}}

/* ===== en-likuvannya-lazerom ===== */
.pg-en-likuvannya-lazerom #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-likuvannya-lazerom #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-likuvannya-lazerom #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-likuvannya-lazerom #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-likuvannya-lazerom #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-likuvannya-lazerom #skip-link:focus{top:12px}
.pg-en-likuvannya-lazerom #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-lazerom *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-likuvannya-lazerom [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-likuvannya-lazerom [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-likuvannya-lazerom [data-rv="l"]{transform:translateX(-46px)}
.pg-en-likuvannya-lazerom [data-rv="r"]{transform:translateX(46px)}
.pg-en-likuvannya-lazerom [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-likuvannya-lazerom [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:scale(1.14) rotate(-1.4deg);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1),transform 1.4s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes tlTipPulse{0%,100%{box-shadow:0 0 0 6px rgba(209,180,99,.22),0 0 22px 4px rgba(209,180,99,.65)}50%{box-shadow:0 0 0 11px rgba(209,180,99,.1),0 0 32px 9px rgba(209,180,99,.9)}}
@keyframes tlTipSpin{0%{transform:translate(-50%,50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,50%) rotate(180deg) scale(1.22)}100%{transform:translate(-50%,50%) rotate(360deg) scale(1)}}
.pg-en-likuvannya-lazerom .tl-tip{position:absolute;bottom:0;left:50%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff8e6,#e8c876 45%,#c99f4a 100%);animation:tlTipPulse 1.8s ease-in-out infinite,tlTipSpin 5s linear infinite;z-index:4}
.pg-en-likuvannya-lazerom .tl-spark{position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:#e3c07a;opacity:0;transform:translate(-50%,0);animation:tlSparkRise 2.6s ease-in infinite}
.pg-en-likuvannya-lazerom .tl-spark:nth-child(2){left:calc(50% - 7px);animation-delay:.85s}
.pg-en-likuvannya-lazerom .tl-spark:nth-child(3){left:calc(50% + 7px);animation-delay:1.7s}
@keyframes tlSparkRise{0%{opacity:0;transform:translate(-50%,0) scale(.5)}18%{opacity:1}88%{opacity:.7}100%{opacity:0;transform:translate(-50%,-42px) scale(1.15)}}
@keyframes numPop{0%{transform:translateX(4px) scale(1)}35%{transform:translateX(4px) scale(1.3)}65%{transform:translateX(4px) scale(.92)}100%{transform:translateX(4px) scale(1)}}
.pg-en-likuvannya-lazerom .tl-row.on .tl-num{animation:numPop .65s cubic-bezier(.34,1.56,.64,1)}
@keyframes nodeRipple{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55),0 0 18px rgba(209,180,99,.6)}70%{box-shadow:0 0 0 16px rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}}
.pg-en-likuvannya-lazerom .tl-row.on + .tl-node{animation:nodeRipple 1s ease-out}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-likuvannya-lazerom .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-likuvannya-lazerom .trustcard::before{content:'';position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,var(--gold),#e8d9a8,var(--gold));opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}
.pg-en-likuvannya-lazerom .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-likuvannya-lazerom .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-likuvannya-lazerom .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-lazerom .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-likuvannya-lazerom .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-likuvannya-lazerom .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-likuvannya-lazerom .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-likuvannya-lazerom .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-likuvannya-lazerom .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-likuvannya-lazerom .dz-left polygon{}
.pg-en-likuvannya-lazerom .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-likuvannya-lazerom .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-likuvannya-lazerom .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-likuvannya-lazerom .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-likuvannya-lazerom .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-likuvannya-lazerom .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-likuvannya-lazerom .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-likuvannya-lazerom .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-likuvannya-lazerom .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-likuvannya-lazerom .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-lazerom .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-likuvannya-lazerom .wcard{transition:transform .5s cubic-bezier(.19,1,.22,1),background .4s,border-color .4s;will-change:transform}
.pg-en-likuvannya-lazerom .wcard:hover{transform:translateY(-6px);background:rgba(255,255,255,.07);border-color:rgba(209,180,99,.4)}
.pg-en-likuvannya-lazerom .wcard svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.pg-en-likuvannya-lazerom .wcard:hover svg{transform:scale(1.25) rotate(-6deg)}
.pg-en-likuvannya-lazerom .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-likuvannya-lazerom .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-likuvannya-lazerom .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-lazerom .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-likuvannya-lazerom .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-likuvannya-lazerom .tcard:hover::after{opacity:1}
.pg-en-likuvannya-lazerom .marq:hover .marq-track,.pg-en-likuvannya-lazerom .eq-mask:hover .eq-row,.pg-en-likuvannya-lazerom #topmarq:hover{animation-play-state:paused}
.pg-en-likuvannya-lazerom .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-likuvannya-lazerom .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-likuvannya-lazerom .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-likuvannya-lazerom .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-likuvannya-lazerom .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-likuvannya-lazerom .marq:hover .marq-track{animation-play-state:paused}
.pg-en-likuvannya-lazerom .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .mcard:hover{transform:translateY(-8px)}
.pg-en-likuvannya-lazerom .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-likuvannya-lazerom .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-likuvannya-lazerom .mcard .m-role-line{transition:opacity .4s}
.pg-en-likuvannya-lazerom .mcard:hover .m-role-line{opacity:0}
.pg-en-likuvannya-lazerom .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .vcard:hover{transform:translateY(-6px)}
.pg-en-likuvannya-lazerom .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-lazerom .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-likuvannya-lazerom .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .acard:hover{transform:translateY(-8px)}
.pg-en-likuvannya-lazerom .acard:hover .a-img{transform:scale(1.07)}
.pg-en-likuvannya-lazerom .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-lazerom .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-likuvannya-lazerom .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-likuvannya-lazerom .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-likuvannya-lazerom .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-likuvannya-lazerom .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-lazerom .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-likuvannya-lazerom .mcard2 .m2-arr{transition:all .3s}
.pg-en-likuvannya-lazerom .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-lazerom .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-likuvannya-lazerom header{padding:0 22px!important}
.pg-en-likuvannya-lazerom header nav{display:none!important}
.pg-en-likuvannya-lazerom header .magnetic{display:none!important}
.pg-en-likuvannya-lazerom .m-tog{display:flex!important}
.pg-en-likuvannya-lazerom section{padding-left:22px!important;padding-right:22px!important}
.pg-en-likuvannya-lazerom .grid2,.pg-en-likuvannya-lazerom .grid3,.pg-en-likuvannya-lazerom .grid4{grid-template-columns:1fr!important}
.pg-en-likuvannya-lazerom .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-likuvannya-lazerom .tl-wrap{grid-template-columns:1fr!important}
.pg-en-likuvannya-lazerom .tl-line{display:none!important}
.pg-en-likuvannya-lazerom .tl-node{display:none!important}}
@media(max-width:1050px){.pg-en-likuvannya-lazerom header nav{display:none!important}.pg-en-likuvannya-lazerom header .magnetic{display:none!important}.pg-en-likuvannya-lazerom .m-tog{display:flex!important}}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-300-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-700-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
.pg-en-likuvannya-lazerom #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-lazerom #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-lazerom #cursorGlow{display:none}}
.pg-en-likuvannya-lazerom #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-likuvannya-lazerom #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-likuvannya-lazerom #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-lazerom #cur-dot,.pg-en-likuvannya-lazerom #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-lazerom #cur-dot,.pg-en-likuvannya-lazerom #cur-ring{display:none}}
.pg-en-likuvannya-lazerom .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-likuvannya-lazerom .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-likuvannya-lazerom #grain{display:none!important}
.pg-en-likuvannya-lazerom #ambientBg .amb-lines{display:none!important}
.pg-en-likuvannya-lazerom #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-likuvannya-lazerom #cursorGlow,.pg-en-likuvannya-lazerom #heroGlow{display:none!important}}

/* ===== en-likuvannya-uvi-sni ===== */
.pg-en-likuvannya-uvi-sni #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-likuvannya-uvi-sni #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-likuvannya-uvi-sni #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-likuvannya-uvi-sni #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-likuvannya-uvi-sni #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-likuvannya-uvi-sni #skip-link:focus{top:12px}
.pg-en-likuvannya-uvi-sni #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-uvi-sni *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-likuvannya-uvi-sni [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-likuvannya-uvi-sni [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-likuvannya-uvi-sni [data-rv="l"]{transform:translateX(-46px)}
.pg-en-likuvannya-uvi-sni [data-rv="r"]{transform:translateX(46px)}
.pg-en-likuvannya-uvi-sni [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-likuvannya-uvi-sni [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-likuvannya-uvi-sni [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-likuvannya-uvi-sni .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-en-likuvannya-uvi-sni .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-en-likuvannya-uvi-sni .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-en-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-en-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-en-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
@keyframes ecgdash{to{stroke-dashoffset:-1600}}
@keyframes blip{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(120,200,170,.5)}50%{transform:scale(1.35);box-shadow:0 0 0 10px rgba(120,200,170,0)}}
@keyframes zsink{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(-10px);opacity:.7}}
.pg-en-likuvannya-uvi-sni .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-likuvannya-uvi-sni .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-likuvannya-uvi-sni .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-likuvannya-uvi-sni .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-likuvannya-uvi-sni .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-likuvannya-uvi-sni .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-likuvannya-uvi-sni .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-likuvannya-uvi-sni .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-likuvannya-uvi-sni .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-likuvannya-uvi-sni .marq:hover .marq-track,.pg-en-likuvannya-uvi-sni .eq-mask:hover .eq-row,.pg-en-likuvannya-uvi-sni #topmarq:hover{animation-play-state:paused}
.pg-en-likuvannya-uvi-sni .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-likuvannya-uvi-sni .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-likuvannya-uvi-sni .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-likuvannya-uvi-sni .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-likuvannya-uvi-sni .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-uvi-sni .stepz-item:hover .stepz-n,.pg-en-likuvannya-uvi-sni .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-likuvannya-uvi-sni .stepz-item:last-child{padding-bottom:0!important}
.pg-en-likuvannya-uvi-sni .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-likuvannya-uvi-sni .marq:hover .marq-track{animation-play-state:paused}
.pg-en-likuvannya-uvi-sni .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-en-likuvannya-uvi-sni .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-uvi-sni .vcard:hover .a-img{transform:scale(1.06)}
.pg-en-likuvannya-uvi-sni .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-en-likuvannya-uvi-sni .vcard:hover .vplay svg{fill:var(--ink)}
.pg-en-likuvannya-uvi-sni .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-uvi-sni .acard:hover{transform:translateY(-8px)}
.pg-en-likuvannya-uvi-sni .acard:hover .a-img{transform:scale(1.07)}
.pg-en-likuvannya-uvi-sni .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-likuvannya-uvi-sni .paypill{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(26,23,20,.12);border-radius:14px;background:#fff;transition:border-color .3s,transform .3s}
.pg-en-likuvannya-uvi-sni .paypill:hover{border-color:rgba(209,180,99,.5);transform:translateY(-3px)}
@media(max-width:900px){.pg-en-likuvannya-uvi-sni header{padding:0 22px!important}
.pg-en-likuvannya-uvi-sni header nav{display:none!important}
.pg-en-likuvannya-uvi-sni header .magnetic{display:none!important}
.pg-en-likuvannya-uvi-sni .m-tog{display:flex!important}
.pg-en-likuvannya-uvi-sni section{padding-left:22px!important;padding-right:22px!important}
.pg-en-likuvannya-uvi-sni .grid2,.pg-en-likuvannya-uvi-sni .grid3,.pg-en-likuvannya-uvi-sni .grid4{grid-template-columns:1fr!important}
.pg-en-likuvannya-uvi-sni .tl-wrap{grid-template-columns:1fr!important}
.pg-en-likuvannya-uvi-sni .tl-line{display:none!important}
.pg-en-likuvannya-uvi-sni .tl-node{display:none!important}
.pg-en-likuvannya-uvi-sni .monitor-grid{grid-template-columns:1fr!important}
.pg-en-likuvannya-uvi-sni .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-en-likuvannya-uvi-sni header nav{display:none!important}.pg-en-likuvannya-uvi-sni header .magnetic{display:none!important}.pg-en-likuvannya-uvi-sni .m-tog{display:flex!important}}
.pg-en-likuvannya-uvi-sni #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-uvi-sni #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-uvi-sni #cursorGlow{display:none}}
.pg-en-likuvannya-uvi-sni #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-likuvannya-uvi-sni #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-likuvannya-uvi-sni #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-likuvannya-uvi-sni #cur-dot,.pg-en-likuvannya-uvi-sni #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-likuvannya-uvi-sni #cur-dot,.pg-en-likuvannya-uvi-sni #cur-ring{display:none}}
.pg-en-likuvannya-uvi-sni .__animPaused{animation-play-state:paused!important}
.pg-en-likuvannya-uvi-sni .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-likuvannya-uvi-sni .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-likuvannya-uvi-sni #grain{display:none!important}
.pg-en-likuvannya-uvi-sni #ambientBg .amb-lines{display:none!important}
.pg-en-likuvannya-uvi-sni #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-likuvannya-uvi-sni #cursorGlow,.pg-en-likuvannya-uvi-sni #heroGlow{display:none!important}}

/* ===== en-modjaw ===== */
.pg-en-modjaw #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-modjaw #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-modjaw #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-modjaw #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-modjaw #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-modjaw #skip-link:focus{top:12px}
.pg-en-modjaw #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-modjaw *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-modjaw [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-modjaw [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-modjaw [data-rv="l"]{transform:translateX(-46px)}
.pg-en-modjaw [data-rv="r"]{transform:translateX(46px)}
.pg-en-modjaw [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-modjaw [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-modjaw [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-modjaw .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-en-modjaw .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-en-modjaw .hmark-ic{width:22px;height:22px;border-radius:6px;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-modjaw #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-en-modjaw #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-en-modjaw #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-en-modjaw #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
@keyframes jawmove{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(7px) rotate(2.5deg)}}
@keyframes scanline{0%{top:8%}100%{top:88%}}
@keyframes orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-en-modjaw .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-modjaw .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-modjaw .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-modjaw .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-modjaw .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-modjaw .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-modjaw .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-modjaw .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-modjaw .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-modjaw .marq:hover .marq-track,.pg-en-modjaw .eq-mask:hover .eq-row,.pg-en-modjaw #topmarq:hover{animation-play-state:paused}
.pg-en-modjaw .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-modjaw .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-modjaw .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-modjaw .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-modjaw .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-modjaw .stepz-item:hover .stepz-n,.pg-en-modjaw .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-modjaw .stepz-item:last-child{padding-bottom:0!important}
.pg-en-modjaw .marq:hover .marq-track{animation-play-state:paused}
.pg-en-modjaw .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-en-modjaw .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-modjaw .vcard:hover .a-img{transform:scale(1.06)}
.pg-en-modjaw .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-en-modjaw .vcard:hover .vplay svg{fill:var(--ink)}
.pg-en-modjaw .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-modjaw .acard:hover{transform:translateY(-8px)}
.pg-en-modjaw .acard:hover .a-img{transform:scale(1.07)}
.pg-en-modjaw .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-modjaw .paypill{display:flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(244,242,236,.14);border-radius:var(--radius-pill);background:rgba(244,242,236,.04);transition:border-color .3s}
.pg-en-modjaw .paypill:hover{border-color:rgba(209,180,99,.5)}
.pg-en-modjaw .paypill span:last-child{font-size:12.5px !important;color:rgba(244,242,236,.65) !important}
.pg-en-modjaw .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-modjaw .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-modjaw .doc:hover .a-img{transform:scale(1.05)}
.pg-en-modjaw .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:opacity .5s}
.pg-en-modjaw .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-modjaw .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-modjaw .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-modjaw .doc-hint{display:none!important}}
@media(max-width:900px){.pg-en-modjaw header{padding:0 22px!important}
.pg-en-modjaw header nav{display:none!important}
.pg-en-modjaw header .magnetic{display:none!important}
.pg-en-modjaw .m-tog{display:flex!important}
.pg-en-modjaw section{padding-left:22px!important;padding-right:22px!important}
.pg-en-modjaw .grid2,.pg-en-modjaw .grid3,.pg-en-modjaw .grid4,.pg-en-modjaw .art-scroll{grid-template-columns:1fr!important}
.pg-en-modjaw section[style*="height:190vh"]{height:auto!important}
.pg-en-modjaw section[style*="height:190vh"] > div[style*="position:sticky"]{position:relative!important;height:auto!important;padding:64px 0}
.pg-en-modjaw section[style*="height:190vh"] div[style*="grid-template-columns:1fr auto 1fr"]{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
.pg-en-modjaw section[style*="height:190vh"] div[data-rv]{text-align:center!important;justify-self:center!important;max-width:420px!important}
.pg-en-modjaw .tl-wrap{grid-template-columns:1fr!important}
.pg-en-modjaw .tl-line{display:none!important}
.pg-en-modjaw .tl-node{display:none!important}
.pg-en-modjaw .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-en-modjaw header nav{display:none!important}.pg-en-modjaw header .magnetic{display:none!important}.pg-en-modjaw .m-tog{display:flex!important}}
.pg-en-modjaw #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-modjaw #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-modjaw #cursorGlow{display:none}}
.pg-en-modjaw #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-modjaw #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-modjaw #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-modjaw #cur-dot,.pg-en-modjaw #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-modjaw #cur-dot,.pg-en-modjaw #cur-ring{display:none}}
.pg-en-modjaw .__animPaused{animation-play-state:paused!important}
.pg-en-modjaw .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-modjaw .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-modjaw #grain{display:none!important}
.pg-en-modjaw #ambientBg .amb-lines{display:none!important}
.pg-en-modjaw #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-modjaw #cursorGlow,.pg-en-modjaw #heroGlow{display:none!important}}

/* ===== en-polityka-konfidentsiynosti ===== */
.pg-en-polityka-konfidentsiynosti *,.pg-en-polityka-konfidentsiynosti *::before,.pg-en-polityka-konfidentsiynosti *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-polityka-konfidentsiynosti{font-family:var(--font-body);background:#191917;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-en-polityka-konfidentsiynosti a{color:inherit;text-decoration:none}
.pg-en-polityka-konfidentsiynosti ::selection{background:var(--gold);color:#161512}
.pg-en-polityka-konfidentsiynosti h1,.pg-en-polityka-konfidentsiynosti h2,.pg-en-polityka-konfidentsiynosti h3,.pg-en-polityka-konfidentsiynosti .font-alt{font-family:var(--font-heading)}
.pg-en-polityka-konfidentsiynosti #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#191917;pointer-events:none}
.pg-en-polityka-konfidentsiynosti #ambientBg .amb-blob{position:absolute;filter:blur(50px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-polityka-konfidentsiynosti #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.28) 0%,rgba(37,65,69,.11) 45%,transparent 72%)}
.pg-en-polityka-konfidentsiynosti #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,rgba(209,180,99,.1) 45%,transparent 72%)}
.pg-en-polityka-konfidentsiynosti #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-en-polityka-konfidentsiynosti #prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--gold);z-index:300;will-change:transform;pointer-events:none}
.pg-en-polityka-konfidentsiynosti [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-polityka-konfidentsiynosti [data-rv].in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.pg-en-polityka-konfidentsiynosti [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-polityka-konfidentsiynosti .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-en-polityka-konfidentsiynosti .navlink:hover{color:#fff}
.pg-en-polityka-konfidentsiynosti .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-en-polityka-konfidentsiynosti .navlink:hover::after{width:100%}
.pg-en-polityka-konfidentsiynosti .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-en-polityka-konfidentsiynosti .fl:hover{color:rgba(240,236,227,.9)}
.pg-en-polityka-konfidentsiynosti .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-en-polityka-konfidentsiynosti .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-en-polityka-konfidentsiynosti .magnetic{will-change:transform;box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-en-polityka-konfidentsiynosti .magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-en-polityka-konfidentsiynosti .magnetic:active{transform:scale(.94)!important;transition:transform .1s ease!important}
.pg-en-polityka-konfidentsiynosti .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-en-polityka-konfidentsiynosti .logo-link:hover{transform:translateY(-1px)}
.pg-en-polityka-konfidentsiynosti .logo-link:hover .site-logo path,.pg-en-polityka-konfidentsiynosti .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-en-polityka-konfidentsiynosti .tag{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.pg-en-polityka-konfidentsiynosti article p{font-size:15.5px;line-height:1.8;color:rgba(244,242,236,.72);margin-bottom:20px}
.pg-en-polityka-konfidentsiynosti article h2{font-size:21px;font-weight:600;color:#fff;margin:36px 0 14px}
.pg-en-polityka-konfidentsiynosti article ul{margin:0 0 20px;padding-left:0;list-style:none}
.pg-en-polityka-konfidentsiynosti article ul li{font-size:15.5px;line-height:1.75;color:rgba(244,242,236,.72);margin-bottom:10px;padding-left:24px;position:relative}
.pg-en-polityka-konfidentsiynosti article ul li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
@media(max-width:900px){.pg-en-polityka-konfidentsiynosti #hdr{padding:0 22px!important}
.pg-en-polityka-konfidentsiynosti #hdr nav{display:none!important}
.pg-en-polityka-konfidentsiynosti #hdr .magnetic{display:none!important}
.pg-en-polityka-konfidentsiynosti .m-tog{display:flex!important}
.pg-en-polityka-konfidentsiynosti section{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:1050px){.pg-en-polityka-konfidentsiynosti .m-tog{display:flex!important}}
.pg-en-polityka-konfidentsiynosti .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-en-polityka-konfidentsiynosti .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-en-polityka-konfidentsiynosti .m-tog span:last-child{width:14px}
.pg-en-polityka-konfidentsiynosti #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-en-polityka-konfidentsiynosti #mob.open{display:flex}
.pg-en-polityka-konfidentsiynosti #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-en-polityka-konfidentsiynosti #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-en-polityka-konfidentsiynosti #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-en-polityka-konfidentsiynosti #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-en-polityka-konfidentsiynosti #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-en-polityka-konfidentsiynosti #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}

/* ===== en-poslugy ===== */
.pg-en-poslugy *,.pg-en-poslugy *::before,.pg-en-poslugy *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-poslugy{font-family:var(--font-body);background:transparent;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
.pg-en-poslugy #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#100d09;pointer-events:none}
@media(max-width:900px),(hover:none){.pg-en-poslugy #ambientBg{background:#f6f4ef}}
.pg-en-poslugy #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-poslugy #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.4) 0%,rgba(37,65,69,.16) 45%,transparent 72%)}
.pg-en-poslugy #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.34) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
.pg-en-poslugy #ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,transparent 70%);animation-delay:-15s,-10s}
.pg-en-poslugy #ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
.pg-en-poslugy #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(200,165,90,.16) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-poslugy #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.22) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-en-poslugy #ambientBg .amb-blob,.pg-en-poslugy #ambientBg .amb-lines *{animation:none}}
.pg-en-poslugy a{color:inherit;text-decoration:none}
.pg-en-poslugy ::selection{background:var(--gold);color:var(--ink)}
.pg-en-poslugy #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-poslugy a:focus-visible,.pg-en-poslugy button:focus-visible,.pg-en-poslugy input:focus-visible,.pg-en-poslugy textarea:focus-visible,.pg-en-poslugy [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-en-poslugy #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-poslugy #skip-link:focus{top:12px}
.pg-en-poslugy #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-poslugy *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-poslugy [data-rv]{opacity:1!important;transform:none!important}}
@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
@keyframes spotlight{0%,100%{transform:translate(-12%,-8%) scale(1)}50%{transform:translate(12%,8%) scale(1.15)}}
@keyframes idleKB{0%{transform:scale(1.04) translate(0,0)}100%{transform:scale(1.12) translate(-1.6%,-1.4%)}}
@keyframes sheen{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(230%) skewX(-18deg)}}
.pg-en-poslugy .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-poslugy .word>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .heroReady .word>span{transform:none}
.pg-en-poslugy .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-en-poslugy .navlink:hover{color:#fff}
.pg-en-poslugy .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .navlink:hover::after{width:100%}
.pg-en-poslugy .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-en-poslugy .fl:hover{color:rgba(240,236,227,.9)}
.pg-en-poslugy .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-en-poslugy .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-en-poslugy [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-poslugy [data-rv].in{opacity:1;transform:none}
.pg-en-poslugy .mwall{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:rgba(255,255,255,.06);border-radius:20px;overflow:hidden}
.pg-en-poslugy .tile{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#0d0b08;transition:opacity .75s cubic-bezier(.19,1,.22,1),filter .75s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .tile::after{content:'';position:absolute;inset:0;border:1.5px solid transparent;z-index:6;pointer-events:none;transition:border-color .55s}
.pg-en-poslugy .tile.is-on::after{border-color:rgba(209,180,99,.6)}
.pg-en-poslugy .mwall.spot .tile:not(.is-on){opacity:.4}
.pg-en-poslugy .media{position:absolute;inset:0;overflow:hidden;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .tile.is-on .media{transform:scale(1.05)}
.pg-en-poslugy .media-ph{position:absolute;inset:-2%;background:#23201a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 9px)}
.pg-en-poslugy .tile.is-on .media-ph{animation:idleKB 19s ease-in-out infinite alternate}
.pg-en-poslugy .media-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}
.pg-en-poslugy .media-vid.show{opacity:1}
.pg-en-poslugy .tile-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,11,8,.04) 0%,rgba(13,11,8,.1) 40%,rgba(13,11,8,.72) 78%,rgba(13,11,8,.96) 100%);z-index:2;transition:opacity .5s}
.pg-en-poslugy .sheen{position:absolute;top:0;bottom:0;width:42%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);z-index:3;opacity:0;pointer-events:none}
.pg-en-poslugy .tile.is-on .sheen{opacity:1;animation:sheen 1.1s cubic-bezier(.5,0,.2,1)}
.pg-en-poslugy .ph-tag{position:absolute;top:14px;left:14px;font-family:'Montserrat',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,242,236,.5);background:rgba(16,13,9,.72);padding:4px 9px;border-radius:5px;z-index:5}
.pg-en-poslugy .tile-num{display:none}
.pg-en-poslugy .tile.is-on .tile-num{color:var(--gold)}
.pg-en-poslugy .tile:nth-child(3n+2).is-on .tile-num{color:#6fa39b}
.pg-en-poslugy .tile:nth-child(3n+3).is-on .tile-num{color:#a7ab9c}
.pg-en-poslugy .tile:nth-child(3n+2).is-on::after{border-color:rgba(111,163,155,.6)}
.pg-en-poslugy .tile:nth-child(3n+3).is-on::after{border-color:rgba(167,171,156,.6)}
.pg-en-poslugy .playdot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:54px;height:54px;border-radius:50%;background:rgba(40,36,28,.42);border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .tile.is-on .playdot{opacity:1;transform:translate(-50%,-50%) scale(1)}
.pg-en-poslugy .tile.soon .playdot{display:none}
.pg-en-poslugy .tile-body{position:absolute;left:0;right:0;bottom:0;padding:20px 20px 22px;z-index:5}
.pg-en-poslugy .tile-name{font-family:var(--font-heading);font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.16;letter-spacing:-.01em;color:#f1ede5;transition:color .4s,transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .tile.is-on .tile-name{color:#fff;transform:translateY(-2px)}
.pg-en-poslugy .tile-tag{font-size:12px;line-height:1.5;color:rgba(244,242,236,.62);max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.19,1,.22,1),opacity .5s ease,margin-top .4s;margin-top:0}
.pg-en-poslugy .tile.is-on .tile-tag{max-height:60px;opacity:1;margin-top:8px}
.pg-en-poslugy .tile-go{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--gold);text-transform:uppercase;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .45s,margin-top .4s;margin-top:0}
.pg-en-poslugy .tile.is-on .tile-go{max-height:22px;opacity:1;margin-top:11px}
.pg-en-poslugy .tile-price{display:flex;align-items:baseline;gap:5px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--gold);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .45s,margin-top .4s;margin-top:0}
.pg-en-poslugy .tile-price .tp-lbl{font-family:var(--font-body);font-size:11px;font-weight:500;color:rgba(244,242,236,.5)}
.pg-en-poslugy .tile.is-on .tile-price{max-height:24px;opacity:1;margin-top:8px}
.pg-en-poslugy .tile.soon .tile-go{color:rgba(244,242,236,.45)}
.pg-en-poslugy .soon-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,242,236,.6);background:rgba(16,13,9,.72);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);padding:4px 10px}
.pg-en-poslugy .tile.cta{background:linear-gradient(150deg,#241e15,#13100b)}
.pg-en-poslugy .tile.cta .ctin{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px}
.pg-en-poslugy .tile.cta .ctbtn{width:46px;height:46px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-poslugy .tile.cta:hover .ctbtn{transform:translateX(5px)}
@media(max-width:1000px){.pg-en-poslugy .mwall{grid-template-columns:repeat(2,1fr)}}
@keyframes tileNumPop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-6deg)}100%{transform:scale(1) rotate(0deg)}}
.pg-en-poslugy .tile.is-on .tile-num{animation:tileNumPop .55s cubic-bezier(.34,1.56,.64,1)}
.pg-en-poslugy .tile:nth-child(3n+2){transition-delay:.08s}
.pg-en-poslugy .tile:nth-child(3n+3){transition-delay:.16s}
.pg-en-poslugy .tile{transform-style:preserve-3d}
@media(max-width:760px){.pg-en-poslugy header{padding:0 22px!important}
.pg-en-poslugy header nav{display:none!important}
.pg-en-poslugy header .magnetic{display:none!important}
.pg-en-poslugy .m-tog{display:flex!important}
.pg-en-poslugy section{padding-left:18px!important;padding-right:18px!important}
.pg-en-poslugy .mwall{gap:3px}
.pg-en-poslugy .tile-tag,.pg-en-poslugy .tile-go{max-height:60px!important;opacity:1!important;margin-top:7px!important}
.pg-en-poslugy .tile-price{max-height:24px!important;opacity:1!important;margin-top:7px!important}}
@media(max-width:1050px){.pg-en-poslugy header nav{display:none!important}.pg-en-poslugy header .magnetic{display:none!important}.pg-en-poslugy .m-tog{display:flex!important}}
@media(max-width:460px){.pg-en-poslugy .mwall{grid-template-columns:1fr}}
.pg-en-poslugy .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-en-poslugy .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-en-poslugy .m-tog span:last-child{width:14px}
.pg-en-poslugy #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-en-poslugy #mob.open{display:flex}
.pg-en-poslugy #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-en-poslugy #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-en-poslugy #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-en-poslugy #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-en-poslugy #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-en-poslugy #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-en-poslugy #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-poslugy #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-poslugy #cursorGlow{display:none}}
.pg-en-poslugy #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-poslugy #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-poslugy #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-poslugy #cur-dot,.pg-en-poslugy #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-poslugy #cur-dot,.pg-en-poslugy #cur-ring{display:none}}
.pg-en-poslugy .__animPaused{animation-play-state:paused!important}
.pg-en-poslugy .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-poslugy .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-poslugy #grain{display:none!important}
.pg-en-poslugy #ambientBg .amb-lines{display:none!important}
.pg-en-poslugy #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-poslugy #cursorGlow,.pg-en-poslugy #heroGlow{display:none!important}}

/* ===== en-priority-service ===== */
.pg-en-priority-service *,.pg-en-priority-service *::before,.pg-en-priority-service *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-priority-service{font-family:var(--font-body);background:transparent;color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
.pg-en-priority-service #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--page);pointer-events:none}
.pg-en-priority-service #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-priority-service #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
.pg-en-priority-service #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
.pg-en-priority-service #ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
.pg-en-priority-service #ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
.pg-en-priority-service #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-priority-service #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-en-priority-service #ambientBg .amb-blob,.pg-en-priority-service #ambientBg .amb-lines *{animation:none}}
.pg-en-priority-service a:focus-visible,.pg-en-priority-service button:focus-visible,.pg-en-priority-service input:focus-visible,.pg-en-priority-service textarea:focus-visible,.pg-en-priority-service [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-en-priority-service #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-priority-service #skip-link:focus{top:12px}
.pg-en-priority-service #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-en-priority-service #rayField{display:none}
@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-en-priority-service .ray-src{position:absolute;pointer-events:none;z-index:0;width:900px;height:900px;transform:translate(-50%,-50%)}
.pg-en-priority-service .ray-src .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.07) 0deg .15deg,transparent .15deg 8deg)}
.pg-en-priority-service .ray-src .rf-b{position:absolute;inset:0;background:conic-gradient(from 160deg,transparent 0deg,rgba(220,185,110,.1) 14deg,transparent 40deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-en-priority-service .ray-src{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-priority-service *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.pg-en-priority-service h1,.pg-en-priority-service h2,.pg-en-priority-service h3,.pg-en-priority-service h4,.pg-en-priority-service h5,.pg-en-priority-service h6{font-family:var(--font-heading)}
.pg-en-priority-service a{color:inherit;text-decoration:none}
.pg-en-priority-service img{display:block;max-width:100%}
@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes scaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes lineGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes goldPulse{0%,100%{box-shadow:0 0 0 0 rgba(209,180,99,.3)}50%{box-shadow:0 0 0 12px rgba(209,180,99,0)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes dotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}
@keyframes heroLine{from{width:0}to{width:100%}}
@keyframes hs-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
.pg-en-priority-service .r{opacity:0;transform:translateY(20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-en-priority-service .r.in{opacity:1;transform:none}
.pg-en-priority-service .rl{opacity:0;transform:translateX(-20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-en-priority-service .rl.in{opacity:1;transform:none}
.pg-en-priority-service .rr{opacity:0;transform:translateX(20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-en-priority-service .rr.in{opacity:1;transform:none}
.pg-en-priority-service .rs{opacity:0;transform:scale(.96);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-en-priority-service .rs.in{opacity:1;transform:scale(1)}
.pg-en-priority-service .d1{transition-delay:.1s}
.pg-en-priority-service .d2{transition-delay:.2s}
.pg-en-priority-service .d3{transition-delay:.3s}
.pg-en-priority-service .d4{transition-delay:.4s}
.pg-en-priority-service .d5{transition-delay:.5s}
.pg-en-priority-service .nav-link{font-size:15px;color:rgba(240,236,227,.72);transition:color .22s}
.pg-en-priority-service .nav-link:hover,.pg-en-priority-service .nav-link.active{color:#fff}
.pg-en-priority-service .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-en-priority-service .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-en-priority-service .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-en-priority-service .fl:hover{color:#fff}
.pg-en-priority-service .hpad{padding-left:52px;padding-right:52px}
@media(max-width:900px){.pg-en-priority-service .hpad{padding-left:22px;padding-right:22px}
.pg-en-priority-service header nav{display:none!important}
.pg-en-priority-service header .magnetic{display:none!important}
.pg-en-priority-service .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-en-priority-service header nav{display:none!important}.pg-en-priority-service header .magnetic{display:none!important}.pg-en-priority-service .m-tog{display:flex!important}}
.pg-en-priority-service .media{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e7e2d9,#d7d0c3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9b9488;text-align:center;padding:24px}
.pg-en-priority-service .media.dark{background:linear-gradient(135deg,#26302f,#171d1d);color:rgba(255,255,255,.4)}
.pg-en-priority-service .media-ico{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center}
.pg-en-priority-service .media-cap{font-size:12px;letter-spacing:.04em;max-width:240px;line-height:1.5}
.pg-en-priority-service .mk{background:var(--card);border:1px solid #ebe7df;border-radius:20px;padding:28px 24px;min-height:176px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-en-priority-service .mk::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(209,180,99,.12),transparent 65%);opacity:0;transition:opacity .4s}
.pg-en-priority-service .mk::before{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:left .65s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}
.pg-en-priority-service .mk:hover::before{left:130%}
.pg-en-priority-service .mk:hover{transform:translateY(-7px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 24px 48px -18px rgba(40,34,26,.28);border-color:rgba(209,180,99,.4)}
.pg-en-priority-service .mk:hover::after{opacity:1}
.pg-en-priority-service .mk-ico{width:48px;height:48px;border-radius:14px;background:#f0ede6;display:flex;align-items:center;justify-content:center;margin-bottom:auto;transition:background .35s,transform .4s cubic-bezier(.22,1,.36,1),color .35s}
.pg-en-priority-service .mk:hover .mk-ico{background:linear-gradient(135deg,#ede5d0,#e4d9bf);transform:scale(1.1) rotate(-8deg)}
.pg-en-priority-service .mk-t{font-size:15px;font-weight:600;line-height:1.32;margin-top:22px;letter-spacing:-.01em;transition:color .35s}
.pg-en-priority-service .mk:hover .mk-t{color:#8a6f35}
.pg-en-priority-service .mk-num{position:absolute;top:20px;right:24px;font-family:var(--font-heading);font-size:12px;font-weight:600;color:rgba(26,23,20,.14);transition:color .35s}
.pg-en-priority-service .mk:hover .mk-num{color:rgba(209,180,99,.55)}
.pg-en-priority-service .pr{background:#fff;border:1px solid #ebe7df;border-radius:20px;padding:26px 28px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-en-priority-service .pr::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1);transform-origin:left}
.pg-en-priority-service .pr:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px rgba(40,34,26,.22);border-color:rgba(209,180,99,.35)}
.pg-en-priority-service .pr:hover::before{transform:scaleX(1)}
.pg-en-priority-service .pr-name{font-size:16px;font-weight:600;color:var(--ink)}
.pg-en-priority-service .pr-price{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--ink);margin-top:16px}
.pg-en-priority-service .pr-sub{font-size:11px;color:var(--muted);letter-spacing:.04em;margin-top:2px}
.pg-en-priority-service .tech{background:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 22px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}
.pg-en-priority-service .tech::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--tmx,50%) var(--tmy,50%),rgba(209,180,99,.16),transparent 65%);opacity:0;transition:opacity .4s}
.pg-en-priority-service .tech::before{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-20deg);transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none}
.pg-en-priority-service .tech:hover::before{left:130%}
.pg-en-priority-service .tech:hover{transform:translateY(-5px);border-color:rgba(209,180,99,.3);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.pg-en-priority-service .tech:hover::after{opacity:1}
.pg-en-priority-service .tech-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-bottom:20px;animation:dotPulse 2.4s ease-in-out infinite;transition:transform .4s}
.pg-en-priority-service .tech:hover .tech-dot{transform:scale(1.3)}
.pg-en-priority-service .tech-t{font-size:13.5px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.82)}
.pg-en-priority-service .tech-line{width:0;height:1px;background:linear-gradient(90deg,rgba(209,180,99,.5),transparent);transition:width 1.1s cubic-bezier(.22,1,.36,1)}
.pg-en-priority-service .tech-line.in{width:100%}
.pg-en-priority-service .steps{position:relative;max-width:900px;margin:0 auto}
.pg-en-priority-service .step-line{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:linear-gradient(to bottom,var(--gold) 0%,rgba(209,180,99,.15) 100%);transform:translateX(-50%);transform-origin:top;transform:translateX(-50%) scaleY(0);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.pg-en-priority-service .step-line.in{transform:translateX(-50%) scaleY(1)}
.pg-en-priority-service .step{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:72px;padding-bottom:60px}
.pg-en-priority-service .step:last-child{padding-bottom:0}
.pg-en-priority-service .step-node{position:absolute;left:50%;top:0;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:16px;font-weight:700;z-index:2;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}
.pg-en-priority-service .step-node.fill{background:var(--ink);color:#fff;box-shadow:0 0 0 6px var(--page);animation:goldPulse 3s ease-in-out infinite}
.pg-en-priority-service .step-node.hollow{border:2px solid rgba(209,180,99,.5);color:rgba(209,180,99,.7);background:var(--page);box-shadow:0 0 0 6px var(--page)}
.pg-en-priority-service .step:hover .step-node{transform:translateX(-50%) scale(1.12)}
.pg-en-priority-service .step-body{padding-top:4px}
.pg-en-priority-service .step.left .step-body{grid-column:1;text-align:right;padding-right:20px}
.pg-en-priority-service .step.right .step-body{grid-column:2;text-align:left;padding-left:20px}
.pg-en-priority-service .step-t{font-family:var(--font-heading);font-size:19px;font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.01em}
.pg-en-priority-service .step-d{font-size:13.5px;line-height:1.65;color:#6c665d;margin-top:10px}
.pg-en-priority-service .step-list{margin-top:10px;font-size:13px;line-height:1.8;color:#6c665d}
.pg-en-priority-service .step.left .step-list{display:inline-block;text-align:left}
@media(max-width:760px){.pg-en-priority-service .step-line{left:24px}
.pg-en-priority-service .step{grid-template-columns:1fr;padding-left:66px;padding-bottom:42px}
.pg-en-priority-service .step-node{left:24px}
.pg-en-priority-service .step.left .step-body,.pg-en-priority-service .step.right .step-body{grid-column:1;text-align:left;padding:0}}
@media(max-width:820px){.pg-en-priority-service [style*="grid-template-columns:1fr 1fr;gap:64px"],.pg-en-priority-service [style*="grid-template-columns:1fr 1fr;align-items:stretch"]{grid-template-columns:1fr!important}}
@media(max-width:600px){.pg-en-priority-service [style*="grid-template-columns:1fr 1fr;gap:12px"]{grid-template-columns:1fr!important}}
.pg-en-priority-service .aud-card{background:var(--ink);border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:20px;padding:24px 20px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-en-priority-service .aud-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(209,180,99,.08) 0%,transparent 60%);opacity:0;transition:opacity .5s}
.pg-en-priority-service .aud-card:hover{transform:translateY(-7px);box-shadow:0 28px 56px -24px rgba(26,23,20,.7);border-color:rgba(209,180,99,.22)}
.pg-en-priority-service .aud-card:hover::before{opacity:1}
.pg-en-priority-service .aud-ico{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:var(--cream);margin-bottom:18px;transition:background .3s,transform .4s}
.pg-en-priority-service .aud-card:hover .aud-ico{background:rgba(209,180,99,.15);transform:scale(1.08)}
.pg-en-priority-service .aud-card h4{font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em}
.pg-en-priority-service .aud-card p{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.5);margin-top:7px}
.pg-en-priority-service .gal-item{overflow:hidden;border-radius:20px;position:relative;cursor:pointer}
.pg-en-priority-service .gal-item img,.pg-en-priority-service .gal-item .media{transition:transform .9s cubic-bezier(.22,1,.36,1)}
.pg-en-priority-service .gal-item:hover img,.pg-en-priority-service .gal-item:hover .media{transform:scale(1.04)}
.pg-en-priority-service .mk:active,.pg-en-priority-service .pr:active,.pg-en-priority-service .aud-card:active,.pg-en-priority-service .tech:active,.pg-en-priority-service .gal-item:active{transform:scale(.97)!important}
.pg-en-priority-service .hdr-cta:active{transform:scale(.95)!important}
.pg-en-priority-service .soc:active{transform:scale(.9)}
.pg-en-priority-service .gal-tag{display:inline-flex;padding:6px 13px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.02em}
.pg-en-priority-service .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-en-priority-service .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-en-priority-service .m-tog span:last-child{width:14px}
.pg-en-priority-service #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-en-priority-service #mob.open{display:flex}
.pg-en-priority-service #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-en-priority-service #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-en-priority-service #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-en-priority-service #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-en-priority-service #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-en-priority-service #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-en-priority-service #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-priority-service #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-priority-service #cursorGlow{display:none}}
.pg-en-priority-service #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-priority-service #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-priority-service #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-priority-service #cur-dot,.pg-en-priority-service #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-priority-service #cur-dot,.pg-en-priority-service #cur-ring{display:none}}
.pg-en-priority-service .__animPaused{animation-play-state:paused!important}
.pg-en-priority-service .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-priority-service .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-priority-service #grain{display:none!important}
.pg-en-priority-service #ambientBg .amb-lines{display:none!important}
.pg-en-priority-service #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-priority-service #cursorGlow,.pg-en-priority-service #heroGlow{display:none!important}}

/* ===== en-pro-nas ===== */
.pg-en-pro-nas #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-pro-nas #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-pro-nas #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-pro-nas .ray-src{position:absolute;pointer-events:none;z-index:0;width:900px;height:900px;transform:translate(-50%,-50%)}
.pg-en-pro-nas .ray-src .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.16) 0deg .35deg,transparent .35deg 7deg)}
.pg-en-pro-nas .ray-src .rf-b{position:absolute;inset:0;background:conic-gradient(from 160deg,transparent 0deg,rgba(220,185,110,.22) 22deg,transparent 50deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-en-pro-nas .ray-src{display:none}}
.pg-en-pro-nas #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-pro-nas [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-pro-nas [data-rv="l"]{transform:translateX(-40px)}
.pg-en-pro-nas [data-rv="r"]{transform:translateX(40px)}
.pg-en-pro-nas [data-rv="s"]{transform:translateY(40px) scale(.96)}
.pg-en-pro-nas [data-rv].in{opacity:1;transform:none}
@keyframes floatY--pronas{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes bounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}
@keyframes gradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.pg-en-pro-nas .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-pro-nas .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-pro-nas .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-pro-nas .eq-mask:hover .eq-row{animation-play-state:paused}
.pg-en-pro-nas .eq-chip{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}
.pg-en-pro-nas .eq-chip:hover{transform:translateY(-4px);border-color:rgba(209,180,99,.5);box-shadow:0 16px 32px -16px rgba(209,180,99,.35)}
.pg-en-pro-nas #topmarq:hover{animation-play-state:paused}
.pg-en-pro-nas .gcard{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:34px;overflow:hidden;transition:border-color .4s,transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-pro-nas .gcard:hover{border-color:rgba(209,180,99,.4);transform:translateY(-6px)}
.pg-en-pro-nas .gcard::after{content:'';position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.14),transparent 65%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-pro-nas .gcard:hover::after{opacity:1}
.pg-en-pro-nas .mline{position:relative;height:2px;background:rgba(26,23,20,.1);border-radius:2px;overflow:hidden;margin:8px 0 26px}
.pg-en-pro-nas .mline i{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--gold-light),var(--gold));transition:width 1.6s cubic-bezier(.19,1,.22,1)}
.pg-en-pro-nas [data-rv].in .mline i{width:100%}
.pg-en-pro-nas .eq-row{display:flex;gap:14px;width:max-content}
.pg-en-pro-nas .eq-chip{display:flex;align-items:center;gap:12px;padding:16px 26px;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:0 10px 30px -20px rgba(26,23,20,.3)}
.pg-en-pro-nas .eq-chip svg{flex-shrink:0}
.pg-en-pro-nas .eq-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}
.pg-en-pro-nas .eq-chip-d{display:flex;align-items:center;gap:12px;padding:16px 26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s}
.pg-en-pro-nas .eq-chip-d:hover{transform:translateY(-4px);border-color:rgba(209,180,99,.5);background:rgba(255,255,255,.09)}
.pg-en-pro-nas .eq-chip-d svg{flex-shrink:0}
.pg-en-pro-nas .stat-sq-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 24px 26px;overflow:hidden;transition:border-color .4s,background .4s}
.pg-en-pro-nas .stat-sq-card:hover{border-color:rgba(209,180,99,.4);background:rgba(255,255,255,.08)}
.pg-en-pro-nas .stat-sq{position:absolute;top:18px;right:18px;width:14px;height:14px;border:1.5px solid rgba(209,180,99,.55);border-radius:4px;animation:bob 4.2s ease-in-out infinite,slowSpin 9s linear infinite}
.pg-en-pro-nas .stat-sq-card:nth-child(4n+2) .stat-sq{animation-delay:.6s,0s}
.pg-en-pro-nas .stat-sq-card:nth-child(4n+3) .stat-sq{animation-delay:1.2s,0s}
.pg-en-pro-nas .stat-sq-card:nth-child(4n+4) .stat-sq{animation-delay:1.8s,0s}
.pg-en-pro-nas .stat-num{font-family:var(--font-heading);font-size:clamp(32px,3.4vw,46px);font-weight:300;line-height:1;color:#fff;margin-bottom:8px}
.pg-en-pro-nas .stat-txt{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;max-width:80%}
.pg-en-pro-nas .stat-lbl{font-size:13px;line-height:1.4;color:rgba(240,236,227,.5)}
.pg-en-pro-nas .stat-focus-card{opacity:.35;transform:scale(.97);transition:all .6s cubic-bezier(.4,0,.2,1)}
.pg-en-pro-nas .stat-focus-card.active{opacity:1;transform:scale(1.04);background:linear-gradient(150deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.02) 100%)!important;border-color:rgba(209,180,99,.35)!important}
.pg-en-pro-nas .stat-focus-card.active p{color:#fff!important}
.pg-en-pro-nas #stats-scroll::-webkit-scrollbar{display:none}
.pg-en-pro-nas #stats-scroll{scrollbar-width:none}
.pg-en-pro-nas .g-card{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:38px 28px;overflow:hidden;transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s,box-shadow .4s}
.pg-en-pro-nas .g-card:hover{transform:translateY(-6px)}
.pg-en-pro-nas .g-card:hover{border-color:rgba(209,180,99,.5);box-shadow:0 30px 64px -30px rgba(209,180,99,.4)}
.pg-en-pro-nas .g-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .9s cubic-bezier(.19,1,.22,1)}
.pg-en-pro-nas .g-card:hover::before{transform:scaleX(1)}
.pg-en-pro-nas .g-ring{position:relative;width:60px;height:60px;border-radius:50%;background:rgba(209,180,99,.12);border:1px solid rgba(209,180,99,.4);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.pg-en-pro-nas .g-ring::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(209,180,99,.35);animation:ringPulse 2.6s ease-out infinite}
@keyframes ringPulse{0%{transform:scale(1);opacity:.65}100%{transform:scale(1.6);opacity:0}}
.pg-en-pro-nas .draw{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .2s}
.pg-en-pro-nas [data-rv].in .draw{stroke-dashoffset:0}
.pg-en-pro-nas #heroGlow{position:absolute;top:0;left:0;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(209,180,99,.22),transparent 65%);will-change:transform;pointer-events:none;transition:opacity .4s;opacity:0;z-index:1}
.pg-en-pro-nas .orb{position:absolute;border-radius:50%;filter:blur(28px);pointer-events:none;opacity:.6;z-index:0}
.pg-en-pro-nas .orb1{width:320px;height:320px;background:var(--gold);top:2%;left:4%}
.pg-en-pro-nas .orb2{width:240px;height:240px;background:var(--gold-dark);top:54%;right:6%}
.pg-en-pro-nas .orb3{width:190px;height:190px;background:#f5db94;bottom:0%;left:34%}
@keyframes driftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(44px,-34px) scale(1.22)}}
@keyframes driftB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-38px,28px) scale(.85)}}
.pg-en-pro-nas .tag-strip{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap}
.pg-en-pro-nas .tag-dot{color:var(--gold);font-size:13px}
.pg-en-pro-nas .grad-text{background:linear-gradient(100deg,#fff,#f5db94,#fff);background-size:220% auto;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:900px){.pg-en-pro-nas header{padding:0 22px!important}
.pg-en-pro-nas header nav{display:none!important}
.pg-en-pro-nas header .magnetic{display:none!important}
.pg-en-pro-nas .m-tog{display:flex!important}
.pg-en-pro-nas section{padding-left:22px!important;padding-right:22px!important}
.pg-en-pro-nas .grid2,.pg-en-pro-nas .grid3{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-en-pro-nas header nav{display:none!important}.pg-en-pro-nas header .magnetic{display:none!important}.pg-en-pro-nas .m-tog{display:flex!important}}
@media(prefers-reduced-motion:reduce){.pg-en-pro-nas *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-pro-nas [data-rv]{opacity:1!important;transform:none!important}
.pg-en-pro-nas .word>span{transform:none!important}}
.pg-en-pro-nas #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-pro-nas #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-pro-nas #cursorGlow{display:none}}
.pg-en-pro-nas #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-pro-nas #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-pro-nas #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-pro-nas #cur-dot,.pg-en-pro-nas #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-pro-nas #cur-dot,.pg-en-pro-nas #cur-ring{display:none}}
.pg-en-pro-nas .__animPaused{animation-play-state:paused!important}
.pg-en-pro-nas .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-pro-nas .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-pro-nas #grain{display:none!important}
.pg-en-pro-nas #ambientBg .amb-lines{display:none!important}
.pg-en-pro-nas #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-pro-nas #cursorGlow,.pg-en-pro-nas #heroGlow{display:none!important}}

/* ===== en-restavratsiyi ===== */
.pg-en-restavratsiyi #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-restavratsiyi #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.06) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-restavratsiyi #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.08) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-restavratsiyi #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-restavratsiyi #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-restavratsiyi #skip-link:focus{top:12px}
.pg-en-restavratsiyi #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-restavratsiyi *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-restavratsiyi [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-restavratsiyi [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-restavratsiyi [data-rv="l"]{transform:translateX(-46px)}
.pg-en-restavratsiyi [data-rv="r"]{transform:translateX(46px)}
.pg-en-restavratsiyi [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-restavratsiyi [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-restavratsiyi [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
.pg-en-restavratsiyi [data-rv="a1"]{transform:translate3d(-46px,-30px,-60px) rotate(-9deg) scale(.86)}
.pg-en-restavratsiyi [data-rv="a2"]{transform:translate3d(0,-42px,-60px) scale(.86)}
.pg-en-restavratsiyi [data-rv="a3"]{transform:translate3d(46px,-30px,-60px) rotate(9deg) scale(.86)}
.pg-en-restavratsiyi [data-rv="a4"]{transform:translate3d(-46px,30px,-60px) rotate(7deg) scale(.86)}
.pg-en-restavratsiyi [data-rv="a5"]{transform:translate3d(0,42px,-60px) scale(.86)}
.pg-en-restavratsiyi [data-rv="a6"]{transform:translate3d(46px,30px,-60px) rotate(-7deg) scale(.86)}
.pg-en-restavratsiyi .whocheck[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1)!important}
.pg-en-restavratsiyi .whocheck .fic{transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.pg-en-restavratsiyi .whocheck.in .fic{animation:whoPop .55s cubic-bezier(.34,1.56,.64,1) .55s backwards}
@keyframes whoPop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-6deg)}100%{transform:scale(1) rotate(0)}}
.pg-en-restavratsiyi .whocheck:hover{border-color:rgba(209,180,99,.5)}
.pg-en-restavratsiyi .whocheck:hover .fic{background:transparent!important;border-color:rgba(209,180,99,.6)!important}
.pg-en-restavratsiyi .whocheck:hover .fic svg{stroke:var(--ink)!important}
.pg-en-restavratsiyi .trustcard[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1) !important}
.pg-en-restavratsiyi .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s !important}
.pg-en-restavratsiyi .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-restavratsiyi .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-restavratsiyi .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-restavratsiyi .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-restavratsiyi .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-restavratsiyi .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-restavratsiyi .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-restavratsiyi .trustcard{filter:blur(0) grayscale(0);opacity:1;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-restavratsiyi .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-en-restavratsiyi .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-en-restavratsiyi #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-en-restavratsiyi #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-restavratsiyi .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-restavratsiyi .dz-left polygon{}
.pg-en-restavratsiyi .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-restavratsiyi .dz-logo g polygon:nth-child(10){animation-delay:.45s}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-restavratsiyi .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-en-restavratsiyi .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-en-restavratsiyi .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-restavratsiyi #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-en-restavratsiyi #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-en-restavratsiyi #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-en-restavratsiyi #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
.pg-en-restavratsiyi #heroMarkers .hmark:nth-child(5){animation-delay:1.02s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
.pg-en-restavratsiyi .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-restavratsiyi .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-restavratsiyi .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-en-restavratsiyi .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-en-restavratsiyi .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
@media(max-width:560px){.pg-en-restavratsiyi .stepz-ph{display:none!important}}
.pg-en-restavratsiyi .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-restavratsiyi .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-restavratsiyi .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-restavratsiyi .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-restavratsiyi .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .doc:hover .a-img{transform:scale(1.05)}
.pg-en-restavratsiyi .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-restavratsiyi .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-restavratsiyi .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-restavratsiyi .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-restavratsiyi .doc-hint{display:none!important}}
.pg-en-restavratsiyi .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-restavratsiyi .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-restavratsiyi .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-restavratsiyi .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-restavratsiyi .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-restavratsiyi .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-restavratsiyi .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-restavratsiyi .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-restavratsiyi .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-restavratsiyi .tcard:hover::after{opacity:1}
.pg-en-restavratsiyi .marq:hover .marq-track,.pg-en-restavratsiyi .eq-mask:hover .eq-row,.pg-en-restavratsiyi #topmarq:hover{animation-play-state:paused}
.pg-en-restavratsiyi .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-restavratsiyi .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-restavratsiyi .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-restavratsiyi .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-restavratsiyi .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .stepz-item:hover .stepz-n,.pg-en-restavratsiyi .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-restavratsiyi .stepz-item:last-child{padding-bottom:0!important}
.pg-en-restavratsiyi .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-restavratsiyi .marq:hover .marq-track{animation-play-state:paused}
.pg-en-restavratsiyi .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .mcard:hover{transform:translateY(-8px)}
.pg-en-restavratsiyi .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-restavratsiyi .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-restavratsiyi .mcard .m-role-line{transition:opacity .4s}
.pg-en-restavratsiyi .mcard:hover .m-role-line{opacity:0}
.pg-en-restavratsiyi .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .vcard:hover{transform:translateY(-6px)}
.pg-en-restavratsiyi .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-restavratsiyi .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-restavratsiyi .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .acard:hover{transform:translateY(-8px)}
.pg-en-restavratsiyi .acard:hover .a-img{transform:scale(1.07)}
.pg-en-restavratsiyi .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-restavratsiyi .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-restavratsiyi .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-restavratsiyi .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-restavratsiyi .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-restavratsiyi .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-restavratsiyi .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-restavratsiyi .mcard2 .m2-arr{transition:all .3s}
.pg-en-restavratsiyi .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-restavratsiyi .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-restavratsiyi header{padding:0 22px!important}
.pg-en-restavratsiyi header nav{display:none!important}
.pg-en-restavratsiyi header .magnetic{display:none!important}
.pg-en-restavratsiyi .m-tog{display:flex!important}
.pg-en-restavratsiyi section{padding-left:22px!important;padding-right:22px!important}
.pg-en-restavratsiyi .grid2,.pg-en-restavratsiyi .grid3,.pg-en-restavratsiyi .grid4{grid-template-columns:1fr!important}
.pg-en-restavratsiyi .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-restavratsiyi .tl-wrap{grid-template-columns:1fr!important}
.pg-en-restavratsiyi .tl-line{display:none!important}
.pg-en-restavratsiyi .tl-node{display:none!important}
.pg-en-restavratsiyi .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-en-restavratsiyi header nav{display:none!important}.pg-en-restavratsiyi header .magnetic{display:none!important}.pg-en-restavratsiyi .m-tog{display:flex!important}}
.pg-en-restavratsiyi #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-restavratsiyi #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-restavratsiyi #cursorGlow{display:none}}
.pg-en-restavratsiyi #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-restavratsiyi #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-restavratsiyi #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-restavratsiyi #cur-dot,.pg-en-restavratsiyi #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-restavratsiyi #cur-dot,.pg-en-restavratsiyi #cur-ring{display:none}}
.pg-en-restavratsiyi .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-restavratsiyi .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-restavratsiyi #grain{display:none!important}
.pg-en-restavratsiyi #ambientBg .amb-lines{display:none!important}
.pg-en-restavratsiyi #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-restavratsiyi #cursorGlow,.pg-en-restavratsiyi #heroGlow{display:none!important}}

/* ===== en-usmishky ===== */
.pg-en-usmishky #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-usmishky #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-usmishky #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-usmishky #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-usmishky #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-usmishky #skip-link:focus{top:12px}
.pg-en-usmishky #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-usmishky *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-usmishky [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-usmishky [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-usmishky [data-rv="l"]{transform:translateX(-46px)}
.pg-en-usmishky [data-rv="r"]{transform:translateX(46px)}
.pg-en-usmishky [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-usmishky [data-rv].in{opacity:1;transform:none}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.pg-en-usmishky .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-usmishky .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35));animation:dz-shine--usmishky 3.5s ease-in-out infinite}
@keyframes dz-shine--usmishky{0%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}50%{filter:drop-shadow(0 0 22px rgba(232,208,140,.65)) brightness(1.1)}}
@media(prefers-reduced-motion:reduce){.pg-en-usmishky .dz-logo{animation:none}}
.pg-en-usmishky .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-usmishky .phB{background-image:repeating-linear-gradient(45deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px)}
.pg-en-usmishky .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.42);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3;transition:opacity .35s}
.pg-en-usmishky .marq:hover .marq-track,.pg-en-usmishky .eq-mask:hover .eq-row,.pg-en-usmishky #topmarq:hover{animation-play-state:paused}
.pg-en-usmishky .gallery{column-count:3;column-gap:16px}
.pg-en-usmishky .gtile{break-inside:avoid;margin:0 0 16px;border-radius:16px;overflow:hidden;position:relative;display:block;box-shadow:0 14px 40px -30px rgba(26,23,20,.5);transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);will-change:transform,opacity}
.pg-en-usmishky #lb{position:fixed;inset:0;z-index:900;background:rgba(12,10,8,.92);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .35s}
.pg-en-usmishky #lb.on{display:flex;opacity:1}
.pg-en-usmishky #lb-inner{max-width:560px;width:100%;background:#f6f4ef;border-radius:20px;overflow:hidden;transform:scale(.94);transition:transform .4s cubic-bezier(.19,1,.22,1);box-shadow:0 50px 100px -30px rgba(0,0,0,.7)}
.pg-en-usmishky #lb.on #lb-inner{transform:none}
.pg-en-usmishky #lb-close{position:absolute;top:26px;right:30px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}
.pg-en-usmishky #lb-close:hover{background:rgba(255,255,255,.14)}
@media(max-width:1000px){.pg-en-usmishky .gallery{column-count:2}}
@media(max-width:900px){.pg-en-usmishky header{padding:0 22px!important}
.pg-en-usmishky header nav{display:none!important}
.pg-en-usmishky header .magnetic{display:none!important}
.pg-en-usmishky .m-tog{display:flex!important}
.pg-en-usmishky section{padding-left:22px!important;padding-right:22px!important}
.pg-en-usmishky .contact-g{grid-template-columns:1fr!important}
.pg-en-usmishky .footer-g{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-en-usmishky header nav{display:none!important}.pg-en-usmishky header .magnetic{display:none!important}.pg-en-usmishky .m-tog{display:flex!important}}
@media(max-width:600px){.pg-en-usmishky .gallery{column-count:1}}
.pg-en-usmishky #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-usmishky #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-usmishky #cursorGlow{display:none}}
.pg-en-usmishky #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-usmishky #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-usmishky #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-usmishky #cur-dot,.pg-en-usmishky #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-usmishky #cur-dot,.pg-en-usmishky #cur-ring{display:none}}
.pg-en-usmishky .__animPaused{animation-play-state:paused!important}
.pg-en-usmishky .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-usmishky .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-usmishky #grain{display:none!important}
.pg-en-usmishky #ambientBg .amb-lines{display:none!important}
.pg-en-usmishky #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-usmishky #cursorGlow,.pg-en-usmishky #heroGlow{display:none!important}}

/* ===== en-vidbilyuvannya ===== */
.pg-en-vidbilyuvannya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-vidbilyuvannya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-vidbilyuvannya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-vidbilyuvannya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-vidbilyuvannya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-vidbilyuvannya #skip-link:focus{top:12px}
.pg-en-vidbilyuvannya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-vidbilyuvannya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-vidbilyuvannya [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-vidbilyuvannya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-vidbilyuvannya [data-rv="l"]{transform:translateX(-46px)}
.pg-en-vidbilyuvannya [data-rv="r"]{transform:translateX(46px)}
.pg-en-vidbilyuvannya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-vidbilyuvannya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-vidbilyuvannya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-vidbilyuvannya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-vidbilyuvannya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-vidbilyuvannya .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-en-vidbilyuvannya .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vidbilyuvannya .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-en-vidbilyuvannya .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
.pg-en-vidbilyuvannya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-vidbilyuvannya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-vidbilyuvannya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-vidbilyuvannya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-vidbilyuvannya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vidbilyuvannya .doc:hover .a-img{transform:scale(1.05)}
.pg-en-vidbilyuvannya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-vidbilyuvannya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-vidbilyuvannya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-vidbilyuvannya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-vidbilyuvannya .doc-hint{display:none!important}}
.pg-en-vidbilyuvannya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-vidbilyuvannya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-vidbilyuvannya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-vidbilyuvannya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vidbilyuvannya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-vidbilyuvannya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-vidbilyuvannya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-vidbilyuvannya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-vidbilyuvannya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vidbilyuvannya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-vidbilyuvannya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-vidbilyuvannya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-vidbilyuvannya .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-vidbilyuvannya .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-vidbilyuvannya .dz-left polygon{}
.pg-en-vidbilyuvannya .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-vidbilyuvannya .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-vidbilyuvannya .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-vidbilyuvannya .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-vidbilyuvannya .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-vidbilyuvannya .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-vidbilyuvannya .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-vidbilyuvannya .tcard:hover::after{opacity:1}
.pg-en-vidbilyuvannya .marq:hover .marq-track,.pg-en-vidbilyuvannya .eq-mask:hover .eq-row,.pg-en-vidbilyuvannya #topmarq:hover{animation-play-state:paused}
.pg-en-vidbilyuvannya .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-vidbilyuvannya .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-vidbilyuvannya .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-vidbilyuvannya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-vidbilyuvannya .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vidbilyuvannya .stepz-item:hover .stepz-n,.pg-en-vidbilyuvannya .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-vidbilyuvannya .stepz-item:last-child{padding-bottom:0!important}
.pg-en-vidbilyuvannya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-vidbilyuvannya .marq:hover .marq-track{animation-play-state:paused}
.pg-en-vidbilyuvannya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-vidbilyuvannya .acard:hover{transform:translateY(-8px)}
.pg-en-vidbilyuvannya .acard:hover .a-img{transform:scale(1.07)}
.pg-en-vidbilyuvannya .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-vidbilyuvannya .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-vidbilyuvannya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-en-vidbilyuvannya header{padding:0 22px!important}
.pg-en-vidbilyuvannya header nav{display:none!important}
.pg-en-vidbilyuvannya header .magnetic{display:none!important}
.pg-en-vidbilyuvannya .m-tog{display:flex!important}
.pg-en-vidbilyuvannya section{padding-left:22px!important;padding-right:22px!important}
.pg-en-vidbilyuvannya .grid2,.pg-en-vidbilyuvannya .grid3,.pg-en-vidbilyuvannya .grid4{grid-template-columns:1fr!important}
.pg-en-vidbilyuvannya .tl-wrap{grid-template-columns:1fr!important}
.pg-en-vidbilyuvannya .tl-line{display:none!important}
.pg-en-vidbilyuvannya .tl-node{display:none!important}
.pg-en-vidbilyuvannya .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-en-vidbilyuvannya header nav{display:none!important}.pg-en-vidbilyuvannya header .magnetic{display:none!important}.pg-en-vidbilyuvannya .m-tog{display:flex!important}}
@media(max-width:560px){.pg-en-vidbilyuvannya .stepz-ph{display:none!important}}
.pg-en-vidbilyuvannya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-vidbilyuvannya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vidbilyuvannya #cursorGlow{display:none}}
.pg-en-vidbilyuvannya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-vidbilyuvannya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-vidbilyuvannya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-vidbilyuvannya #cur-dot,.pg-en-vidbilyuvannya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vidbilyuvannya #cur-dot,.pg-en-vidbilyuvannya #cur-ring{display:none}}
.pg-en-vidbilyuvannya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-vidbilyuvannya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-vidbilyuvannya #grain{display:none!important}
.pg-en-vidbilyuvannya #ambientBg .amb-lines{display:none!important}
.pg-en-vidbilyuvannya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-vidbilyuvannya #cursorGlow,.pg-en-vidbilyuvannya #heroGlow{display:none!important}}

/* ===== en-viniry ===== */
.pg-en-viniry #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-viniry #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-viniry #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-viniry #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-viniry #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-viniry #skip-link:focus{top:12px}
.pg-en-viniry #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-viniry *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-viniry [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-viniry [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-viniry [data-rv="l"]{transform:translateX(-46px)}
.pg-en-viniry [data-rv="r"]{transform:translateX(46px)}
.pg-en-viniry [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-viniry [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-viniry [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-viniry .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-viniry .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-viniry .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-viniry .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-viniry .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-viniry .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-viniry .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-viniry .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-viniry .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-en-viniry .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-en-viniry #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-en-viniry #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-viniry .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-viniry .dz-left polygon{}
.pg-en-viniry .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-viniry .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-viniry .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-viniry .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-viniry .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-viniry .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-viniry .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-viniry .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-viniry .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-viniry .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-viniry .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-viniry .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-viniry .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-viniry .stepz-photo-z{display:inline-block;width:100%;max-width:220px;border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.45);border:1px solid rgba(26,23,20,.08);transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .4s}
.pg-en-viniry .stepz-item:hover .stepz-photo-z{transform:translateY(-4px);border-color:rgba(209,180,99,.5)}
.pg-en-viniry .stepz-photo-z .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-viniry .stepz-item:hover .stepz-photo-z .ph{transform:scale(1.05)}
.pg-en-viniry .stepz-photo-z-pair{display:flex;gap:10px}
.pg-en-viniry .stepz-photo-z-pair .stepz-photo-z{max-width:105px}
@media(max-width:900px){.pg-en-viniry .stepz-photo-z{display:none!important}}
.pg-en-viniry .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-viniry .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-viniry .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-viniry .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-viniry .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-viniry .doc:hover .a-img{transform:scale(1.05)}
.pg-en-viniry .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-viniry .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-viniry .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-viniry .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-viniry .doc-hint{display:none!important}}
.pg-en-viniry .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-viniry .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-viniry .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-viniry .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-viniry .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-en-viniry .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-en-viniry .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-en-viniry .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-en-viniry .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-en-viniry .tcard:hover::after{opacity:1}
.pg-en-viniry .marq:hover .marq-track,.pg-en-viniry .eq-mask:hover .eq-row,.pg-en-viniry #topmarq:hover{animation-play-state:paused}
.pg-en-viniry .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-viniry .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-viniry .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-viniry .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-viniry .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@keyframes stepzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes stepzRing{0%{box-shadow:0 4px 10px -4px rgba(26,23,20,.15),0 0 0 0 rgba(209,180,99,.45)}100%{box-shadow:0 4px 10px -4px rgba(26,23,20,.15),0 0 0 14px rgba(209,180,99,0)}}
.pg-en-viniry .stepz-n{animation:stepzFloat 4s ease-in-out infinite}
.pg-en-viniry .stepz-item:nth-child(2) .stepz-n{animation-delay:.3s}
.pg-en-viniry .stepz-item:nth-child(3) .stepz-n{animation-delay:.6s}
.pg-en-viniry .stepz-item:nth-child(4) .stepz-n{animation-delay:.9s}
.pg-en-viniry .stepz-item:nth-child(5) .stepz-n{animation-delay:1.2s}
.pg-en-viniry .stepz-item:nth-child(6) .stepz-n{animation-delay:1.5s}
.pg-en-viniry .stepz-item:nth-child(7) .stepz-n{animation-delay:1.8s}
.pg-en-viniry .stepz-item:nth-child(8) .stepz-n{animation-delay:2.1s}
.pg-en-viniry .stepz-item:nth-child(9) .stepz-n{animation-delay:2.4s}
.pg-en-viniry .stepz-item.on .stepz-n{animation:stepzFloat 4s ease-in-out infinite,stepzRing 1.8s ease-out infinite}
.pg-en-viniry .stepz-item:hover .stepz-n,.pg-en-viniry .stepz-item.on .stepz-n{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-color:transparent;color:var(--ink);transform:scale(1.14) rotate(-6deg);box-shadow:0 6px 16px -6px rgba(180,140,60,.6)}
.pg-en-viniry .stepz-item:hover .stepz-card,.pg-en-viniry .stepz-item.on .stepz-card{border-color:rgba(209,180,99,.4);box-shadow:0 20px 40px -28px rgba(26,23,20,.35);transform:translateY(-4px)}
.pg-en-viniry .stepz-item:last-child{padding-bottom:0!important}
.pg-en-viniry .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-viniry .marq:hover .marq-track{animation-play-state:paused}
@keyframes whyMarqL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes whyMarqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.pg-en-viniry .whyMarq:hover .whyMarq-track{animation-play-state:paused}
.pg-en-viniry .why-c{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-pill);padding:12px 22px 12px 14px;font-size:13.5px;color:rgba(244,242,236,.85);white-space:nowrap;transition:all .35s cubic-bezier(.22,1,.36,1)}
.pg-en-viniry .why-c:hover{background:rgba(209,180,99,.12);border-color:rgba(209,180,99,.4);transform:translateY(-3px) scale(1.03)}
.pg-en-viniry .why-ic{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(209,180,99,.14);flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.pg-en-viniry .why-c:hover .why-ic{transform:rotate(-12deg) scale(1.1)}
.pg-en-viniry .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-viniry .acard:hover{transform:translateY(-8px)}
.pg-en-viniry .acard:hover .a-img{transform:scale(1.07)}
.pg-en-viniry .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-viniry .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-viniry .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-en-viniry header{padding:0 22px!important}
.pg-en-viniry header nav{display:none!important}
.pg-en-viniry header .magnetic{display:none!important}
.pg-en-viniry .m-tog{display:flex!important}
.pg-en-viniry section{padding-left:22px!important;padding-right:22px!important}
.pg-en-viniry .grid2,.pg-en-viniry .grid3,.pg-en-viniry .grid4{grid-template-columns:1fr!important}
.pg-en-viniry .tl-wrap{grid-template-columns:1fr!important}
.pg-en-viniry .tl-line{display:none!important}
.pg-en-viniry .tl-node{display:none!important}
.pg-en-viniry .stepz-item{grid-template-columns:52px 1fr!important;gap:0 16px!important}
.pg-en-viniry .stepz-side-l,.pg-en-viniry .stepz-side-r{grid-column:2!important;text-align:left!important}
.pg-en-viniry .stepz-side-l .stepz-card,.pg-en-viniry .stepz-side-r .stepz-card{max-width:none!important;display:block!important}
.pg-en-viniry .stepz-n{grid-column:1!important}
.pg-en-viniry .stepz-empty{display:none!important}
.pg-en-viniry .stepz-line,.pg-en-viniry .stepz-fill{left:26px!important;transform:none!important}
.pg-en-viniry [style*="grid-template-columns:1.7fr 1fr"],.pg-en-viniry [style*="grid-template-columns:1.2fr .8fr"]{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-en-viniry header nav{display:none!important}.pg-en-viniry header .magnetic{display:none!important}.pg-en-viniry .m-tog{display:flex!important}}
.pg-en-viniry #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-viniry #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-viniry #cursorGlow{display:none}}
.pg-en-viniry #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-viniry #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-viniry #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-viniry #cur-dot,.pg-en-viniry #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-viniry #cur-dot,.pg-en-viniry #cur-ring{display:none}}
.pg-en-viniry .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-viniry .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-viniry #grain{display:none!important}
.pg-en-viniry #ambientBg .amb-lines{display:none!important}
.pg-en-viniry #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-viniry #cursorGlow,.pg-en-viniry #heroGlow{display:none!important}}

/* ===== en-vydalennya-zubiv ===== */
.pg-en-vydalennya-zubiv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-vydalennya-zubiv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-vydalennya-zubiv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-vydalennya-zubiv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-vydalennya-zubiv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-vydalennya-zubiv #skip-link:focus{top:12px}
.pg-en-vydalennya-zubiv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-vydalennya-zubiv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-vydalennya-zubiv [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-vydalennya-zubiv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-vydalennya-zubiv [data-rv="l"]{transform:translateX(-46px)}
.pg-en-vydalennya-zubiv [data-rv="r"]{transform:translateX(46px)}
.pg-en-vydalennya-zubiv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-vydalennya-zubiv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-vydalennya-zubiv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.pg-en-vydalennya-zubiv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-vydalennya-zubiv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-vydalennya-zubiv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-vydalennya-zubiv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-vydalennya-zubiv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vydalennya-zubiv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-vydalennya-zubiv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-vydalennya-zubiv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-vydalennya-zubiv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-vydalennya-zubiv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-vydalennya-zubiv .dz-left polygon{}
.pg-en-vydalennya-zubiv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-vydalennya-zubiv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-vydalennya-zubiv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-vydalennya-zubiv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-vydalennya-zubiv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-vydalennya-zubiv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-vydalennya-zubiv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-vydalennya-zubiv .ph-lbl.ct{color:rgba(190,210,235,.7);background:rgba(8,12,20,.66)}
.pg-en-vydalennya-zubiv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-vydalennya-zubiv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .doc:hover .a-img{transform:scale(1.05)}
.pg-en-vydalennya-zubiv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-vydalennya-zubiv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-vydalennya-zubiv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-vydalennya-zubiv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-vydalennya-zubiv .doc-hint{display:none!important}}
.pg-en-vydalennya-zubiv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-vydalennya-zubiv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-vydalennya-zubiv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-vydalennya-zubiv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vydalennya-zubiv .marq:hover .marq-track,.pg-en-vydalennya-zubiv .eq-mask:hover .eq-row,.pg-en-vydalennya-zubiv #topmarq:hover{animation-play-state:paused}
.pg-en-vydalennya-zubiv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-en-vydalennya-zubiv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-en-vydalennya-zubiv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-en-vydalennya-zubiv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-en-vydalennya-zubiv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .stepz-item:hover .stepz-n,.pg-en-vydalennya-zubiv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-en-vydalennya-zubiv .stepz-item:last-child{padding-bottom:0!important}
.pg-en-vydalennya-zubiv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .mcard:hover{transform:translateY(-8px)}
.pg-en-vydalennya-zubiv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-vydalennya-zubiv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-vydalennya-zubiv .mcard .m-role-line{transition:opacity .4s}
.pg-en-vydalennya-zubiv .mcard:hover .m-role-line{opacity:0}
.pg-en-vydalennya-zubiv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .vcard:hover{transform:translateY(-6px)}
.pg-en-vydalennya-zubiv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-en-vydalennya-zubiv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-en-vydalennya-zubiv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .acard:hover{transform:translateY(-8px)}
.pg-en-vydalennya-zubiv .acard:hover .a-img{transform:scale(1.07)}
.pg-en-vydalennya-zubiv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-en-vydalennya-zubiv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-en-vydalennya-zubiv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-vydalennya-zubiv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-vydalennya-zubiv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-vydalennya-zubiv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vydalennya-zubiv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-vydalennya-zubiv .mcard2 .m2-arr{transition:all .3s}
.pg-en-vydalennya-zubiv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-vydalennya-zubiv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-vydalennya-zubiv header{padding:0 22px!important}
.pg-en-vydalennya-zubiv header nav{display:none!important}
.pg-en-vydalennya-zubiv header .magnetic{display:none!important}
.pg-en-vydalennya-zubiv .m-tog{display:flex!important}
.pg-en-vydalennya-zubiv section{padding-left:22px!important;padding-right:22px!important}
.pg-en-vydalennya-zubiv .grid2,.pg-en-vydalennya-zubiv .grid3,.pg-en-vydalennya-zubiv .grid4{grid-template-columns:1fr!important}
.pg-en-vydalennya-zubiv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-vydalennya-zubiv .tl-wrap{grid-template-columns:1fr!important}
.pg-en-vydalennya-zubiv .tl-line{display:none!important}
.pg-en-vydalennya-zubiv .tl-node{display:none!important}
.pg-en-vydalennya-zubiv [style*="grid-template-columns:1fr 1fr;gap:14px;max-width:760px"]{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-en-vydalennya-zubiv header nav{display:none!important}.pg-en-vydalennya-zubiv header .magnetic{display:none!important}.pg-en-vydalennya-zubiv .m-tog{display:flex!important}}
.pg-en-vydalennya-zubiv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-vydalennya-zubiv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vydalennya-zubiv #cursorGlow{display:none}}
.pg-en-vydalennya-zubiv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-vydalennya-zubiv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-vydalennya-zubiv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-vydalennya-zubiv #cur-dot,.pg-en-vydalennya-zubiv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vydalennya-zubiv #cur-dot,.pg-en-vydalennya-zubiv #cur-ring{display:none}}
.pg-en-vydalennya-zubiv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-vydalennya-zubiv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-vydalennya-zubiv #grain{display:none!important}
.pg-en-vydalennya-zubiv #ambientBg .amb-lines{display:none!important}
.pg-en-vydalennya-zubiv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-vydalennya-zubiv #cursorGlow,.pg-en-vydalennya-zubiv #heroGlow{display:none!important}}

/* ===== en-vyrivnyuvannya ===== */
.pg-en-vyrivnyuvannya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-en-vyrivnyuvannya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-en-vyrivnyuvannya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-en-vyrivnyuvannya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-en-vyrivnyuvannya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-en-vyrivnyuvannya #skip-link:focus{top:12px}
.pg-en-vyrivnyuvannya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-en-vyrivnyuvannya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-en-vyrivnyuvannya [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-vyrivnyuvannya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-vyrivnyuvannya [data-rv="l"]{transform:translateX(-46px)}
.pg-en-vyrivnyuvannya [data-rv="r"]{transform:translateX(46px)}
.pg-en-vyrivnyuvannya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-en-vyrivnyuvannya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-en-vyrivnyuvannya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-en-vyrivnyuvannya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-en-vyrivnyuvannya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-en-vyrivnyuvannya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-en-vyrivnyuvannya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-en-vyrivnyuvannya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-en-vyrivnyuvannya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-en-vyrivnyuvannya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .doc:hover .a-img{transform:scale(1.05)}
.pg-en-vyrivnyuvannya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-en-vyrivnyuvannya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-en-vyrivnyuvannya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-en-vyrivnyuvannya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-en-vyrivnyuvannya .doc-hint{display:none!important}}
.pg-en-vyrivnyuvannya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-en-vyrivnyuvannya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-en-vyrivnyuvannya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-en-vyrivnyuvannya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vyrivnyuvannya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-en-vyrivnyuvannya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-en-vyrivnyuvannya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-en-vyrivnyuvannya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-en-vyrivnyuvannya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-en-vyrivnyuvannya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-en-vyrivnyuvannya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-en-vyrivnyuvannya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-en-vyrivnyuvannya .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-en-vyrivnyuvannya .cv-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-en-vyrivnyuvannya .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-en-vyrivnyuvannya .dz-left polygon{}
.pg-en-vyrivnyuvannya .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-en-vyrivnyuvannya .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-en-vyrivnyuvannya .marq:hover .marq-track,.pg-en-vyrivnyuvannya .eq-mask:hover .eq-row,.pg-en-vyrivnyuvannya #topmarq:hover{animation-play-state:paused}
.pg-en-vyrivnyuvannya .pcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px 24px;transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .4s,background .4s}
.pg-en-vyrivnyuvannya .pcard:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.5);background:rgba(255,255,255,.06)}
.pg-en-vyrivnyuvannya .seg{display:inline-flex;background:#eae6dd;border-radius:var(--radius-pill);padding:5px;gap:4px;position:relative}
.pg-en-vyrivnyuvannya .segbtn{position:relative;z-index:2;border:none;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:rgba(26,23,20,.55);padding:12px 28px;border-radius:var(--radius-pill);cursor:pointer;transition:color .35s}
.pg-en-vyrivnyuvannya .segbtn.active{color:var(--ink)}
.pg-en-vyrivnyuvannya .seg-ind{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:#fff;border-radius:var(--radius-pill);box-shadow:0 6px 18px -8px rgba(26,23,20,.35);transition:transform .45s cubic-bezier(.5,1.4,.4,1),width .45s cubic-bezier(.5,1.4,.4,1);z-index:1}
.pg-en-vyrivnyuvannya .tlset{display:none;position:relative}
.pg-en-vyrivnyuvannya .tlset.show{display:block}
.pg-en-vyrivnyuvannya .tl-line2{position:absolute;left:23px;top:10px;bottom:10px;width:2px;background:rgba(26,23,20,.1)}
.pg-en-vyrivnyuvannya .tl-fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(var(--gold),var(--gold-light))}
.pg-en-vyrivnyuvannya .tl-row{display:flex;gap:26px;padding-bottom:24px;position:relative}
.pg-en-vyrivnyuvannya .tl-row:last-child{padding-bottom:0}
.pg-en-vyrivnyuvannya .tl-dotcol{width:48px;flex-shrink:0;display:flex;justify-content:center;padding-top:24px}
.pg-en-vyrivnyuvannya .tl-node{width:14px;height:14px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transition:all .45s cubic-bezier(.19,1,.22,1);z-index:2}
.pg-en-vyrivnyuvannya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:scale(1.18)}
.pg-en-vyrivnyuvannya .tl-card{flex:1;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:22px 28px;transition:transform .55s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s,opacity .5s;opacity:.5}
.pg-en-vyrivnyuvannya .tl-card:has(.tl-ph){display:flex;align-items:center;gap:20px}
.pg-en-vyrivnyuvannya .tl-card-txt{flex:1;min-width:0}
.pg-en-vyrivnyuvannya .tl-ph{width:92px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px -18px rgba(26,23,20,.4)}
.pg-en-vyrivnyuvannya .tl-row.on .tl-card{opacity:1;border-color:rgba(209,180,99,.3);box-shadow:0 18px 42px -30px rgba(26,23,20,.35);transform:translateX(4px)}
.pg-en-vyrivnyuvannya .tl-cnum{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--gold-dark);letter-spacing:.12em;margin-bottom:9px}
.pg-en-vyrivnyuvannya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-en-vyrivnyuvannya .marq:hover .marq-track{animation-play-state:paused}
.pg-en-vyrivnyuvannya .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .mcard:hover{transform:translateY(-8px)}
.pg-en-vyrivnyuvannya .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .mcard:hover .m-photo{transform:scale(1.06)}
.pg-en-vyrivnyuvannya .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-en-vyrivnyuvannya .mcard .m-role-line{transition:opacity .4s}
.pg-en-vyrivnyuvannya .mcard:hover .m-role-line{opacity:0}
.pg-en-vyrivnyuvannya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .acard:hover{transform:translateY(-8px)}
.pg-en-vyrivnyuvannya .acard:hover .a-img{transform:scale(1.07)}
.pg-en-vyrivnyuvannya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-en-vyrivnyuvannya .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-en-vyrivnyuvannya .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-en-vyrivnyuvannya .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-en-vyrivnyuvannya .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-en-vyrivnyuvannya .mcard2 .m2-arr{transition:all .3s}
.pg-en-vyrivnyuvannya .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-en-vyrivnyuvannya .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-en-vyrivnyuvannya header{padding:0 22px!important}
.pg-en-vyrivnyuvannya header nav{display:none!important}
.pg-en-vyrivnyuvannya header .magnetic{display:none!important}
.pg-en-vyrivnyuvannya .m-tog{display:flex!important}
.pg-en-vyrivnyuvannya section{padding-left:22px!important;padding-right:22px!important}
.pg-en-vyrivnyuvannya .grid2,.pg-en-vyrivnyuvannya .grid3,.pg-en-vyrivnyuvannya .grid4,.pg-en-vyrivnyuvannya .pgrid{grid-template-columns:1fr!important}
.pg-en-vyrivnyuvannya .mgrid{grid-template-columns:1fr 1fr!important}
.pg-en-vyrivnyuvannya .tl-wrap{grid-template-columns:1fr!important}
.pg-en-vyrivnyuvannya .tl-line{display:none!important}
.pg-en-vyrivnyuvannya .tl-node{display:none!important}
.pg-en-vyrivnyuvannya .tl-card{flex-direction:column;align-items:stretch!important}
.pg-en-vyrivnyuvannya .tl-ph{width:100%!important;max-width:none}
.pg-en-vyrivnyuvannya .tl-ph-group{width:100%}
.pg-en-vyrivnyuvannya .tl-ph-group .tl-ph{width:50%!important}}
@media(max-width:1050px){.pg-en-vyrivnyuvannya header nav{display:none!important}.pg-en-vyrivnyuvannya header .magnetic{display:none!important}.pg-en-vyrivnyuvannya .m-tog{display:flex!important}}
.pg-en-vyrivnyuvannya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-en-vyrivnyuvannya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vyrivnyuvannya #cursorGlow{display:none}}
.pg-en-vyrivnyuvannya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-en-vyrivnyuvannya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-en-vyrivnyuvannya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-en-vyrivnyuvannya #cur-dot,.pg-en-vyrivnyuvannya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-en-vyrivnyuvannya #cur-dot,.pg-en-vyrivnyuvannya #cur-ring{display:none}}
.pg-en-vyrivnyuvannya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-en-vyrivnyuvannya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-en-vyrivnyuvannya #grain{display:none!important}
.pg-en-vyrivnyuvannya #ambientBg .amb-lines{display:none!important}
.pg-en-vyrivnyuvannya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-en-vyrivnyuvannya #cursorGlow,.pg-en-vyrivnyuvannya #heroGlow{display:none!important}}

/* ===== en-zhurnal ===== */
.pg-en-zhurnal *,.pg-en-zhurnal *::before,.pg-en-zhurnal *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-en-zhurnal{font-family:var(--font-body);background:#191917;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-en-zhurnal a{color:inherit;text-decoration:none}
.pg-en-zhurnal ::selection{background:var(--gold);color:#161512}
.pg-en-zhurnal h1,.pg-en-zhurnal h2,.pg-en-zhurnal h3,.pg-en-zhurnal .font-alt{font-family:var(--font-heading)}
.pg-en-zhurnal #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#191917;pointer-events:none}
.pg-en-zhurnal #ambientBg .amb-blob{position:absolute;filter:blur(50px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-en-zhurnal #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.28) 0%,rgba(37,65,69,.11) 45%,transparent 72%)}
.pg-en-zhurnal #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,rgba(209,180,99,.1) 45%,transparent 72%)}
.pg-en-zhurnal #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-en-zhurnal #prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--gold);z-index:300;will-change:transform;pointer-events:none}
.pg-en-zhurnal [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-en-zhurnal [data-rv].in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.pg-en-zhurnal [data-rv]{opacity:1!important;transform:none!important}}
.pg-en-zhurnal .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-en-zhurnal .navlink:hover{color:#fff}
.pg-en-zhurnal .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-en-zhurnal .navlink:hover::after{width:100%}
.pg-en-zhurnal .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-en-zhurnal .fl:hover{color:rgba(240,236,227,.9)}
.pg-en-zhurnal .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-en-zhurnal .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-en-zhurnal .magnetic{will-change:transform;box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-en-zhurnal .magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-en-zhurnal .magnetic:active{transform:scale(.94)!important;transition:transform .1s ease!important}
.pg-en-zhurnal .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-en-zhurnal .logo-link:hover{transform:translateY(-1px)}
.pg-en-zhurnal .logo-link:hover .site-logo path,.pg-en-zhurnal .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-en-zhurnal .tag{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.pg-en-zhurnal article p{font-size:15.5px;line-height:1.8;color:rgba(244,242,236,.72);margin-bottom:20px}
.pg-en-zhurnal article h2{font-size:21px;font-weight:600;color:#fff;margin:36px 0 14px}
.pg-en-zhurnal article ul{margin:0 0 20px;padding-left:0;list-style:none}
.pg-en-zhurnal article ul li{font-size:15.5px;line-height:1.75;color:rgba(244,242,236,.72);margin-bottom:10px;padding-left:24px;position:relative}
.pg-en-zhurnal article ul li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.pg-en-zhurnal article blockquote{margin:28px 0;padding:20px 24px;border-left:2px solid var(--gold);background:rgba(209,180,99,.06);border-radius:0 12px 12px 0;font-size:15px;line-height:1.75;color:rgba(244,242,236,.85);font-style:italic}
.pg-en-zhurnal .cat-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border-radius:var(--radius-pill);background:rgba(209,180,99,.1);border:1px solid rgba(209,180,99,.3)}
.pg-en-zhurnal .rel-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:border-color .3s,transform .3s}
.pg-en-zhurnal .rel-card:hover{border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
@media(max-width:900px){.pg-en-zhurnal #hdr{padding:0 22px!important}
.pg-en-zhurnal #hdr nav{display:none!important}
.pg-en-zhurnal #hdr .magnetic{display:none!important}
.pg-en-zhurnal .m-tog{display:flex!important}
.pg-en-zhurnal section{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:1050px){.pg-en-zhurnal .m-tog{display:flex!important}}
.pg-en-zhurnal .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-en-zhurnal .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-en-zhurnal .m-tog span:last-child{width:14px}
.pg-en-zhurnal #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-en-zhurnal #mob.open{display:flex}
.pg-en-zhurnal #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-en-zhurnal #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-en-zhurnal #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-en-zhurnal #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-en-zhurnal #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-en-zhurnal #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-en-zhurnal .jhero{padding:150px 56px 8px}
.pg-en-zhurnal .jhero h1{font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff}
.pg-en-zhurnal .jhero p{font-size:15px;color:rgba(244,242,236,.45);margin-top:16px;max-width:480px;line-height:1.6}
.pg-en-zhurnal .jfeat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:38px 40px;border-radius:24px;background:linear-gradient(160deg,rgba(209,180,99,.12),rgba(209,180,99,.02));border:1px solid rgba(209,180,99,.3);transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s}
.pg-en-zhurnal .jfeat:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(209,180,99,.25)}
.pg-en-zhurnal .jfeat-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.pg-en-zhurnal .jfeat h2{font-size:clamp(21px,2.6vw,30px);font-weight:600;line-height:1.25;color:#fff;margin-bottom:12px;max-width:640px}
.pg-en-zhurnal .jfeat p{font-size:14.5px;line-height:1.7;color:var(--muted);max-width:600px;margin-bottom:16px}
.pg-en-zhurnal .jfeat-meta{font-size:12.5px;color:rgba(244,242,236,.4)}
.pg-en-zhurnal .jfeat-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;background:linear-gradient(105deg,var(--gold-light),var(--gold) 45%,var(--gold-dark));color:var(--ink);border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.pg-en-zhurnal .jfeat{grid-template-columns:1fr}
.pg-en-zhurnal .jfeat-cta{width:fit-content}}
.pg-en-zhurnal .jfilters{display:flex;flex-wrap:wrap;gap:10px;margin:44px 0 36px}
.pg-en-zhurnal .jpill{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(244,242,236,.6);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;white-space:nowrap;font-family:var(--font-body)}
.pg-en-zhurnal .jpill svg{stroke:rgba(244,242,236,.6);transition:stroke .25s}
.pg-en-zhurnal .jpill:hover{border-color:rgba(209,180,99,.5);color:#fff}
.pg-en-zhurnal .jpill:hover svg{stroke:#fff}
.pg-en-zhurnal .jpill.active{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}
.pg-en-zhurnal .jpill.active svg{stroke:var(--ink)}
.pg-en-zhurnal .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:980px){.pg-en-zhurnal .jgrid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.pg-en-zhurnal .jgrid{grid-template-columns:1fr}}
.pg-en-zhurnal .jyear{grid-column:1/-1;font-size:13px;font-weight:700;letter-spacing:.14em;color:rgba(209,180,99,.6);margin:20px 0 -2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}
.pg-en-zhurnal .jyear:first-child{border-top:none;margin-top:0;padding-top:0}
.pg-en-zhurnal .jcard{display:flex;flex-direction:column;padding:26px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s,background .4s;min-height:200px}
.pg-en-zhurnal .jcard:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.4);background:rgba(255,255,255,.05)}
.pg-en-zhurnal .jcard-top{display:flex;align-items:center;gap:8px;margin-bottom:15px}
.pg-en-zhurnal .jcard-ic{width:28px;height:28px;border-radius:50%;background:rgba(209,180,99,.1);border:1px solid rgba(209,180,99,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-en-zhurnal .jcard-title{font-size:16.5px;font-weight:600;color:#fff;line-height:1.35;margin-bottom:9px}
.pg-en-zhurnal .jcard-excerpt{font-size:13px;line-height:1.6;color:rgba(244,242,236,.48);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}
.pg-en-zhurnal .jcard-meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgba(244,242,236,.32);padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}

/* ===== gigiena ===== */
.pg-gigiena #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-gigiena #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-gigiena #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-gigiena #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-gigiena #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-gigiena #skip-link:focus{top:12px}
.pg-gigiena #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-gigiena *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-gigiena [data-rv]{opacity:1!important;transform:none!important}}
.pg-gigiena [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-gigiena [data-rv="l"]{transform:translateX(-46px)}
.pg-gigiena [data-rv="r"]{transform:translateX(46px)}
.pg-gigiena [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-gigiena [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-gigiena [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-gigiena .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-gigiena .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-gigiena .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-gigiena .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-gigiena .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-gigiena .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-gigiena .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-gigiena .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-gigiena .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-gigiena .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-gigiena #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-gigiena #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-gigiena .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-gigiena .dz-left polygon{}
.pg-gigiena .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-gigiena .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-gigiena .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-gigiena .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-gigiena .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-gigiena .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-gigiena .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-gigiena .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-gigiena .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-gigiena .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-gigiena .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-gigiena .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-gigiena .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-gigiena .stepz-item{transition:opacity .4s,padding-left .3s;cursor:pointer}
.pg-gigiena .stepz-item:hover{padding-left:8px}
.pg-gigiena .stepz-item.active h3{color:var(--gold-dark)}
.pg-gigiena .stepz-photo-stack{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -34px rgba(26,23,20,.5);border:1px solid rgba(26,23,20,.08)}
.pg-gigiena .stepz-photo{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}
.pg-gigiena .stepz-photo.on{opacity:1}
.pg-gigiena .stepz-photo .ph{position:absolute;inset:0}
.pg-gigiena .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-gigiena .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-gigiena .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-gigiena .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-gigiena .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .doc:hover .a-img{transform:scale(1.05)}
.pg-gigiena .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-gigiena .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-gigiena .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-gigiena .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-gigiena .doc-hint{display:none!important}}
.pg-gigiena .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-gigiena .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-gigiena .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-gigiena .fcard:hover .fic svg{stroke:var(--gold)}
.pg-gigiena .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-gigiena .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-gigiena .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-gigiena .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-gigiena .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-gigiena .tcard:hover::after{opacity:1}
.pg-gigiena .adv-num{font-family:var(--font-heading);font-size:52px;font-weight:700;line-height:1;color:rgba(26,23,20,.12);flex-shrink:0;width:90px;overflow:visible;white-space:nowrap}
.pg-gigiena .adv-photo{position:relative;transition:box-shadow .4s}
.pg-gigiena .adv-photo .ph{transition:transform .6s cubic-bezier(.19,1,.22,1);box-shadow:0 30px 60px -30px rgba(26,23,20,.35)}
.pg-gigiena .adv-row:hover .adv-photo{box-shadow:0 0 0 1px rgba(209,180,99,.55)}
.pg-gigiena .adv-row:hover .adv-photo .ph{transform:translateY(-6px)}
.pg-gigiena .adv-badge{position:absolute;bottom:-14px;right:-14px;width:46px;height:46px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(209,180,99,.6);border:4px solid #f6f4ef}
.pg-gigiena .adv-quote{position:relative;padding-left:22px;border-left:2px solid rgba(209,180,99,.5)}
@media(max-width:900px){.pg-gigiena .adv-row{flex-direction:column!important;gap:24px!important;text-align:center}
.pg-gigiena .adv-num{display:none}
.pg-gigiena .adv-quote{border-left:0;padding-left:0}}
.pg-gigiena .marq:hover .marq-track,.pg-gigiena .eq-mask:hover .eq-row,.pg-gigiena #topmarq:hover{animation-play-state:paused}
.pg-gigiena .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-gigiena .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-gigiena .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-gigiena .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-gigiena .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .stepz-item:hover .stepz-n,.pg-gigiena .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-gigiena .stepz-item:last-child{padding-bottom:0!important}
.pg-gigiena .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-gigiena .marq:hover .marq-track{animation-play-state:paused}
.pg-gigiena .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .mcard:hover{transform:translateY(-8px)}
.pg-gigiena .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .mcard:hover .m-photo{transform:scale(1.06)}
.pg-gigiena .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-gigiena .mcard .m-role-line{transition:opacity .4s}
.pg-gigiena .mcard:hover .m-role-line{opacity:0}
.pg-gigiena .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .vcard:hover{transform:translateY(-6px)}
.pg-gigiena .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-gigiena .vcard:hover .v-play svg{fill:var(--ink)}
.pg-gigiena .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .acard:hover{transform:translateY(-8px)}
.pg-gigiena .acard:hover .a-img{transform:scale(1.07)}
.pg-gigiena .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-gigiena .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-gigiena .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-gigiena .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-gigiena .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-gigiena .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-gigiena .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-gigiena .mcard2 .m2-arr{transition:all .3s}
.pg-gigiena .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-gigiena .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-gigiena header{padding:0 22px!important}
.pg-gigiena header nav{display:none!important}
.pg-gigiena header .magnetic{display:none!important}
.pg-gigiena .m-tog{display:flex!important}
.pg-gigiena section{padding-left:22px!important;padding-right:22px!important}
.pg-gigiena .grid2,.pg-gigiena .grid3,.pg-gigiena .grid4{grid-template-columns:1fr!important}
.pg-gigiena .mgrid{grid-template-columns:1fr 1fr!important}
.pg-gigiena .tl-wrap{grid-template-columns:1fr!important}
.pg-gigiena .tl-line{display:none!important}
.pg-gigiena .tl-node{display:none!important}
.pg-gigiena .adv-photo{flex-basis:auto!important;width:100%;max-width:280px;margin:0 auto}
.pg-gigiena .stepz-grid{grid-template-columns:1fr!important;gap:32px!important}
.pg-gigiena .stepz-photo-wrap{position:static!important}
.pg-gigiena .stepz-photo-stack{max-width:320px;margin:0 auto}}
@media(max-width:1050px){.pg-gigiena header nav{display:none!important}.pg-gigiena header .magnetic{display:none!important}.pg-gigiena .m-tog{display:flex!important}}
.pg-gigiena #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-gigiena #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-gigiena #cursorGlow{display:none}}
.pg-gigiena #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-gigiena #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-gigiena #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
.pg-gigiena .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-gigiena .aurora{animation:none!important;filter:blur(20px)!important}
.pg-gigiena #grain{display:none!important}
.pg-gigiena #ambientBg .amb-lines{display:none!important}
.pg-gigiena #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-gigiena #cursorGlow,.pg-gigiena #heroGlow{display:none!important}}

/* ===== implantatsiya ===== */
.pg-implantatsiya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-implantatsiya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-implantatsiya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-implantatsiya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-implantatsiya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-implantatsiya #skip-link:focus{top:12px}
.pg-implantatsiya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-implantatsiya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-implantatsiya [data-rv]{opacity:1!important;transform:none!important}}
.pg-implantatsiya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-implantatsiya [data-rv="l"]{transform:translateX(-46px)}
.pg-implantatsiya [data-rv="r"]{transform:translateX(46px)}
.pg-implantatsiya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-implantatsiya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-implantatsiya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-implantatsiya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-implantatsiya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-implantatsiya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-implantatsiya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-implantatsiya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-implantatsiya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-implantatsiya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-implantatsiya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-implantatsiya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-implantatsiya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-implantatsiya .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-implantatsiya .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-implantatsiya .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-implantatsiya .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
@media(max-width:560px){.pg-implantatsiya .stepz-ph{display:none!important}}
.pg-implantatsiya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-implantatsiya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-implantatsiya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-implantatsiya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-implantatsiya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-implantatsiya .doc:hover .a-img{transform:scale(1.05)}
.pg-implantatsiya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-implantatsiya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-implantatsiya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-implantatsiya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-implantatsiya .doc-hint{display:none!important}}
.pg-implantatsiya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-implantatsiya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-implantatsiya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-implantatsiya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-implantatsiya .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-implantatsiya .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-implantatsiya .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-implantatsiya .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-implantatsiya .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-implantatsiya .tcard:hover::after{opacity:1}
.pg-implantatsiya .marq:hover .marq-track,.pg-implantatsiya .eq-mask:hover .eq-row,.pg-implantatsiya #topmarq:hover{animation-play-state:paused}
.pg-implantatsiya .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-implantatsiya .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-implantatsiya .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-implantatsiya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-implantatsiya .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-implantatsiya .stepz-item:hover .stepz-n,.pg-implantatsiya .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-implantatsiya .stepz-item:last-child{padding-bottom:0!important}
.pg-implantatsiya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-implantatsiya .marq:hover .marq-track{animation-play-state:paused}
.pg-implantatsiya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-implantatsiya .acard:hover{transform:translateY(-8px)}
.pg-implantatsiya .acard:hover .a-img{transform:scale(1.07)}
.pg-implantatsiya .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-implantatsiya .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-implantatsiya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-implantatsiya header{padding:0 22px!important}
.pg-implantatsiya header nav{display:none!important}
.pg-implantatsiya header .magnetic{display:none!important}
.pg-implantatsiya .m-tog{display:flex!important}
.pg-implantatsiya section{padding-left:22px!important;padding-right:22px!important}
.pg-implantatsiya .grid2,.pg-implantatsiya .grid3,.pg-implantatsiya .grid4{grid-template-columns:1fr!important}
.pg-implantatsiya .tl-wrap{grid-template-columns:1fr!important}
.pg-implantatsiya .tl-line{display:none!important}
.pg-implantatsiya .tl-node{display:none!important}
.pg-implantatsiya .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-implantatsiya header nav{display:none!important}.pg-implantatsiya header .magnetic{display:none!important}.pg-implantatsiya .m-tog{display:flex!important}}
.pg-implantatsiya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-implantatsiya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-implantatsiya #cursorGlow{display:none}}
.pg-implantatsiya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-implantatsiya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-implantatsiya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-implantatsiya #cur-dot,.pg-implantatsiya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-implantatsiya #cur-dot,.pg-implantatsiya #cur-ring{display:none}}
.pg-implantatsiya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-implantatsiya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-implantatsiya #grain{display:none!important}
.pg-implantatsiya #ambientBg .amb-lines{display:none!important}
.pg-implantatsiya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-implantatsiya #cursorGlow,.pg-implantatsiya #heroGlow{display:none!important}}

/* ===== index ===== */
.pg-index *,.pg-index *::before,.pg-index *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-index{font-family:var(--font-body);background:transparent;

@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
#ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}
#ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
#ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
#ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
#ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
#ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
#ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
#ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){#ambientBg .amb-blob,#ambientBg .amb-lines *{animation:none}}
color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}
.pg-index h1,.pg-index h2,.pg-index h3,.pg-index h4,.pg-index h5,.pg-index h6,.pg-index .hero-t,.pg-index #svc-title,.pg-index .font-alt{font-family:var(--font-heading)}
.pg-index .stat-focus-card p:first-child{font-family:var(--font-heading)}
.pg-index a{color:inherit;text-decoration:none}
.pg-index button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}
.pg-index img{display:block;max-width:100%}
.pg-index ::selection{background:var(--gold);color:#161512}
.pg-index .hl{position:relative;display:inline-block}
.pg-index .hl::after{content:'';position:absolute;left:0;bottom:.02em;height:.06em;width:0;background:var(--gold);transition:width 1s cubic-bezier(.16,1,.3,1) .3s}
.pg-index .reveal.in .hl::after,.pg-index .reveal-left.in .hl::after,.pg-index .reveal-right.in .hl::after{width:100%}
.pg-index .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-index .logo-link:hover{transform:translateY(-1px)}
.pg-index .site-logo path,.pg-index .site-logo polygon{opacity:0;transform:translateY(7px);animation:logoAssemble .8s cubic-bezier(.16,1,.3,1) forwards;transition:fill .4s ease}
.pg-index .site-logo path:nth-child(1){animation-delay:.03s}
.pg-index .site-logo path:nth-child(2){animation-delay:.07s}
.pg-index .site-logo path:nth-child(3){animation-delay:.11s}
.pg-index .site-logo path:nth-child(4){animation-delay:.15s}
.pg-index .site-logo path:nth-child(5){animation-delay:.19s}
.pg-index .site-logo polygon{animation-delay:.23s}
.pg-index .site-logo path:nth-child(7){animation-delay:.27s}
.pg-index .site-logo path:nth-child(8){animation-delay:.31s}
@keyframes logoAssemble{to{opacity:1;transform:none}}
.pg-index .logo-link:hover .site-logo path,.pg-index .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-index .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-index .word>span{display:inline-block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.pg-index .heroReady .word>span{transform:none}
.pg-index #heroGlow{position:absolute;top:0;left:0;width:640px;height:640px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(209,180,99,.16),transparent 65%);pointer-events:none;transition:opacity .5s;opacity:0;z-index:1;will-change:transform}
.pg-index #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-index #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none;z-index:240;opacity:0;transition:opacity .5s ease;will-change:transform}
@media(max-width:900px),(hover:none){.pg-index #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-index #cursorGlow{display:none}}
body.pg-index::after{content:'';position:fixed;inset:0;z-index:245;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.28) 100%)}
.pg-index .adv-idx{font-family:var(--font-heading);font-size:12px;letter-spacing:.2em;color:var(--gold);margin-bottom:14px;display:block}
.pg-index .stat-focus-card{opacity:.3 !important;transform:scale(.92) !important;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1),background .55s,box-shadow .55s;}
.pg-index .stat-focus-card.active{opacity:1 !important;transform:scale(1.04) !important;background:linear-gradient(150deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.02) 100%);box-shadow:0 26px 70px rgba(0,0,0,.55),0 0 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2);}
.pg-index .stat-focus-card p:first-child{text-shadow:0 0 12px rgba(255,255,255,.18);}
.pg-index .stat-focus-card.active p{color:#fff !important;text-shadow:none !important;}
.pg-index .stat-focus-card.active p:first-child{font-weight:500 !important;text-shadow:0 0 16px rgba(255,255,255,.35),0 0 4px rgba(255,255,255,.25) !important;}
.pg-index .stat-focus-card.active p:last-child{font-weight:500 !important;}
.pg-index *{scrollbar-width:none}
.pg-index *::-webkit-scrollbar{display:none}
@media(prefers-reduced-motion:reduce){}
.pg-index .tilt-el{will-change:transform}
.pg-index .btn{will-change:transform}
.pg-index .fly-parallax{will-change:transform}
@keyframes auroraDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.3) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
.pg-index .aurora{position:absolute;pointer-events:none;filter:blur(34px) saturate(1.4);opacity:.95;mix-blend-mode:screen;animation:auroraDrift 16s ease-in-out infinite;z-index:0;will-change:transform}
.pg-index .reveal-mask{position:relative;overflow:hidden}
.pg-index .reveal-mask>*{display:inline-block;transform:translateY(115%);transition:transform .6s ease-out}
.pg-index .reveal-mask.in>*{transform:none}
@keyframes teamDotPulse{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55)}70%{box-shadow:0 0 0 9px rgba(209,180,99,0)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0)}}
.pg-index .team-dot{}
.pg-index #team-track>div img{filter:contrast(1.04)}
.pg-index #team-track>div:hover img{filter:none}
.pg-index .ph-sq{transition:transform .4s cubic-bezier(.22,1,.36,1)}
.pg-index .ph-sq img{transition:transform .5s cubic-bezier(.22,1,.36,1)}
.pg-index .ph-sq:hover{transform:translateY(-6px)}
.pg-index .ph-sq:hover img{transform:scale(1.045)}
.pg-index .ph-sq .ph-ring{position:absolute;inset:0;border-radius:14px;border:1.5px solid transparent;transition:border-color .35s ease;pointer-events:none}
.pg-index .ph-sq:hover .ph-ring{border-color:rgba(209,180,99,.55)}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes slowSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-index .bob{animation:bob 3.6s ease-in-out infinite}
.pg-index .slow-spin{animation:slowSpin 40s linear infinite}
.pg-index .lbl::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}
@keyframes morph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 35% 65% 40%}}
.pg-index .aurora{animation:auroraDrift 16s ease-in-out infinite;border-radius:48% 52% 60% 40%/50% 45% 55% 50%}
.pg-index .spotlight{position:relative}
.pg-index .spotlight::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(209,180,99,.16),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}
.pg-index .spotlight:hover::before{opacity:1}
.pg-index #backTop{position:fixed;right:26px;bottom:26px;width:52px;height:52px;border-radius:50%;background:rgba(20,19,17,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:220;opacity:0;transform:translateY(16px) scale(.85);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .25s;pointer-events:none}
.pg-index #backTop.show{opacity:1;transform:none;pointer-events:auto}
.pg-index #backTop:hover{border-color:var(--gold)}
.pg-index #backTop svg{position:relative;z-index:2;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.pg-index #backTop:hover svg{transform:translateY(-2px)}
.pg-index #backTop circle.bt-track{stroke:rgba(255,255,255,.12)}
.pg-index #backTop circle.bt-prog{stroke:var(--gold);transition:stroke-dashoffset .1s linear}
@media(max-width:900px),(hover:none){.pg-index #backTop{right:16px;bottom:16px;width:46px;height:46px}}
.pg-index #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s}
.pg-index #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s,border-color .3s}
.pg-index #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-index #cur-dot,.pg-index #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-index #cur-dot,.pg-index #cur-ring,.pg-index .aurora{display:none}}
.pg-index .reveal{opacity:0;transform:translateY(34px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-index .reveal.in{opacity:1;transform:none}
.pg-index .reveal-left{opacity:0;transform:translateX(-38px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-index .reveal-left.in{opacity:1;transform:none}
.pg-index .reveal-right{opacity:0;transform:translateX(38px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-index .reveal-right.in{opacity:1;transform:none}
.pg-index .d1{transition-delay:.05s}
.pg-index .d2{transition-delay:.1s}
.pg-index .d3{transition-delay:.15s}
.pg-index .d4{transition-delay:.2s}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes heroKen{0%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(1.14)}}
.pg-index .hero-ken{transform:translate(-50%,-50%)}
.pg-index .hero-ken[src]{animation:heroKen 26s ease-in-out infinite alternate}
.pg-index .super3d{opacity:0;transform:perspective(1400px) rotateY(var(--ry,70deg)) rotateX(8deg) translateZ(-180px) scale(.7);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d,0s),transform 1.05s cubic-bezier(.19,1.4,.22,1) var(--d,0s),filter .9s ease var(--d,0s)}
.pg-index .super3d.in{opacity:1;transform:none;filter:none}
@keyframes kenBurns{0%{transform:scale(1)}100%{transform:scale(1.08)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}
.pg-index #prog{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:300;will-change:transform;pointer-events:none}
.pg-index .nav-link{font-size:15px;font-weight:400;color:rgba(240,236,227,.72);transition:color .22s;letter-spacing:.01em;white-space:nowrap}
.pg-index .nav-link:hover{color:#fff}
.pg-index .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;transition:background .25s,transform .25s,opacity .25s;cursor:pointer;border:1px solid transparent;white-space:nowrap}
.pg-index .magnetic,.pg-index .hdr-magnetic{box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-index .magnetic:hover,.pg-index .hdr-magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-index .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.pg-index .btn-ghost:hover{background:rgba(255,255,255,.16)}
.pg-index .btn-white{background:#fff;color:#111;border-color:#fff}
.pg-index .btn-white:hover{opacity:.9}
.pg-index .btn-outline{border-color:rgba(255,255,255,.35);color:#fff}
.pg-index .btn-outline:hover{background:rgba(255,255,255,.08)}
.pg-index .btn-gold{background:var(--gold);color:#fff;border-color:var(--gold)}
.pg-index .btn-gold:hover{opacity:.9}
.pg-index .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-index .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-index .soc-lg{width:42px;height:42px;background:rgba(255,255,255,.07)}
.pg-index .soc-lg:hover{background:rgba(255,255,255,.14)}
.pg-index .dd-item{display:block;padding:10px 22px;font-size:13px;color:rgba(240,236,227,.65);transition:color .15s,background .15s}
.pg-index .dd-item:hover{color:#fff;background:rgba(255,255,255,.04)}
.pg-index .stat-card{background:var(--card);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .3s,box-shadow .3s}
.pg-index .stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.pg-index #slide-img{transition:opacity .55s ease,transform 8s ease}
.pg-index .svc-pair{display:flex;height:100%}
.pg-index .svc-half{position:relative;flex:1 1 0;height:100%;overflow:hidden;cursor:pointer;transition:flex-grow .85s cubic-bezier(.22,1,.36,1)}
.pg-index .svc-half+.svc-half{border-left:0}
.pg-index .svc-half+.svc-half::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.32) 16%,rgba(255,255,255,.32) 84%,transparent 100%);z-index:3;pointer-events:none}
.pg-index .svc-half+.svc-half::after{content:'';position:absolute;left:0;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--cream);box-shadow:0 0 14px rgba(245,219,148,.55);z-index:3;pointer-events:none}
.pg-index .svc-pair:hover .svc-half{flex-grow:.8}
.pg-index .svc-pair .svc-half:hover{flex-grow:2.1}
.pg-index .svc-half-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pg-index .svc-half:hover .svc-half-vid{transform:scale(1.06)}
.pg-index .svc-pair:hover .svc-half:not(:hover) .svc-half-vid{filter:brightness(.42) grayscale(.35)}
.pg-index .svc-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.4) 52%,rgba(0,0,0,.5) 100%)}
.pg-index .svc-half-idx{position:absolute;top:38px;left:48px;font-family:var(--font-heading);font-size:13px;letter-spacing:.22em;color:rgba(255,255,255,.55);z-index:2}
.pg-index .svc-half-content{position:absolute;left:0;right:0;bottom:0;padding:0 48px 116px;z-index:2}
.pg-index .svc-half-title{font-family:var(--font-heading);font-size:clamp(23px,2vw,33px);font-weight:500;line-height:1.12;color:#fff;margin-bottom:0;max-width:460px;transition:margin-bottom .6s ease}
.pg-index .svc-half:hover .svc-half-title{margin-bottom:18px}
.pg-index .svc-half-desc{max-width:430px;overflow:hidden;max-height:0;opacity:0;transform:translateY(8px);transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .55s ease,transform .6s ease}
.pg-index .svc-half:hover .svc-half-desc{max-height:240px;opacity:1;transform:none}
@media(hover:none){.pg-index .svc-half-desc{max-height:240px;opacity:1;transform:none}
.pg-index .svc-half-title{margin-bottom:18px}}
.pg-index .svc-bar{position:absolute;bottom:0;left:0;right:0;padding:22px 80px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1)}
.pg-index .svc-nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .22s,border-color .22s}
.pg-index .svc-nav-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.pg-index .adv-card{background:var(--surface);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .35s;will-change:transform}
.pg-index .adv-card:hover{box-shadow:0 28px 60px rgba(0,0,0,.4)}
.pg-index .adv-img{overflow:hidden}
.pg-index .adv-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.pg-index .adv-card:hover .adv-img img{transform:scale(1.06)}
.pg-index .tmcard{flex-shrink:0;width:310px;text-decoration:none;color:inherit;transition:transform .3s}
.pg-index .tmcard:hover{transform:translateY(-5px)}
.pg-index .tmcard-img{border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#e0ddd8}
.pg-index .tmcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.pg-index .tmcard:hover .tmcard-img img{transform:scale(1.04)}
.pg-index .blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s}
.pg-index .blog-card:hover{transform:translateY(-4px)}
.pg-index .blog-img{aspect-ratio:16/10;overflow:hidden;border-radius:10px;margin-bottom:20px;background:#e0ddd8}
.pg-index .blog-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.pg-index .blog-card:hover .blog-img img{transform:scale(1.05)}
.pg-index .tcard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;padding:30px;transition:background .25s}
.pg-index .tcard:hover{background:rgba(255,255,255,.06)}
.pg-index .finput{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px 20px;font-size:15px;color:var(--text);font-family:inherit;outline:none;transition:border-color .25s,background .25s;width:100%}
.pg-index .finput:focus{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}
.pg-index #c-form .finput:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(209,180,99,.15)}
.pg-index ::placeholder{color:rgba(240,236,227,.28)}
.pg-index textarea.finput{resize:none}
.pg-index #form-ok{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}
.pg-index #form-ok.show{opacity:1;transform:none}
.pg-index .fok-circle{transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s}
.pg-index #form-ok.show .fok-circle{transform:scale(1)}
.pg-index .fok-check{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s ease .45s}
.pg-index #form-ok.show .fok-check{stroke-dashoffset:0}
.pg-index .fok-text{opacity:0;transform:translateY(6px);transition:opacity .5s ease .55s,transform .5s ease .55s}
.pg-index #form-ok.show .fok-text{opacity:1;transform:none}
.pg-index .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-index .fl:hover{color:var(--text)}
.pg-index .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:500;display:block}
.pg-index .divider{display:block;width:80px;height:1px;background:rgba(255,255,255,.2)}
.pg-index .img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 50%)}
.pg-index .sec{padding:110px 80px}
.pg-index .sec-light{padding:110px 80px;background:var(--light)}
@media(max-width:1100px){.pg-index .sec,.pg-index .sec-light{padding:80px 48px}}
@media(max-width:900px){.pg-index .d-nav{display:none!important}
.pg-index .m-tog{display:flex!important}
.pg-index .hdr-magnetic{display:none!important}
.pg-index .sec,.pg-index .sec-light{padding:64px 24px!important}
.pg-index .hero-t{font-size:clamp(38px,9vw,56px)!important}
.pg-index .about-g{grid-template-columns:1fr!important}
.pg-index .about-photo-g{display:none!important}
.pg-index [style*="grid-template-columns:42% 58%"]{grid-template-columns:1fr!important}
.pg-index [style*="padding:0 80px 0 24px"]{padding:0 24px!important;position:static!important}
.pg-index #stats-scroll{padding:48px 24px!important}
.pg-index .svc-desc-area{left:24px!important;max-width:calc(100% - 48px)!important;padding-right:24px!important;top:auto!important;bottom:150px!important}
.pg-index .svc-title-area{left:24px!important;bottom:64px!important}
.pg-index .svc-bar{padding:14px 24px!important}
.pg-index .adv-g{grid-template-columns:1fr!important}
.pg-index .smiles-g{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 200px!important}
.pg-index .smiles-g>:first-child{grid-row:auto!important}
.pg-index .smiles-g>:last-child{grid-column:auto!important}
.pg-index .test-g{grid-template-columns:1fr!important}
.pg-index .test-mid{display:none!important}
.pg-index .blog-g{grid-template-columns:1fr!important}
.pg-index .contact-g{grid-template-columns:1fr!important}
.pg-index .footer-g{grid-template-columns:1fr 1fr!important}
.pg-index .hpad{padding-left:24px!important;padding-right:24px!important}
.pg-index .tscroll{padding:0 24px 4px!important}
.pg-index [style*="padding:56px 80px 72px"]{padding:48px 24px 40px!important}
.pg-index [style*="grid-template-columns:1.02fr .98fr"]{grid-template-columns:1fr!important}
.pg-index [style*="padding:64px 80px;position:relative;overflow:hidden"]{padding:48px 24px!important}
.pg-index [style*="padding:64px 80px 64px"]{padding:48px 24px!important}
.pg-index [style*="grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px"]{grid-template-columns:1fr!important}
.pg-index [style*="grid-template-columns:1fr 1fr;gap:12px"]:not([style*="gap:12px 20px"]){grid-template-columns:1fr!important}
.pg-index .ph-sq{flex:0 0 calc(80% - 12px)!important}}
@media(max-width:1050px){.pg-index .d-nav{display:none!important}.pg-index .m-tog{display:flex!important}.pg-index .hdr-magnetic{display:none!important}}
@media(max-width:600px){.pg-index .footer-g{grid-template-columns:1fr!important}}
.pg-index a:focus-visible,.pg-index button:focus-visible,.pg-index input:focus-visible,.pg-index textarea:focus-visible,.pg-index [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-index .btn:active,.pg-index .soc:active,.pg-index .svc-nav-btn:active{transform:scale(.94)!important;transition:transform .12s ease!important}
.pg-index #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-index #skip-link:focus{top:12px}
.pg-index .nav-link{position:relative}
.pg-index .nav-link::after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:right .35s cubic-bezier(.19,1,.22,1)}
.pg-index .nav-link:hover::after{right:0}
@media(prefers-reduced-motion:reduce){.pg-index *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-index .reveal,.pg-index .reveal-left,.pg-index .reveal-right{opacity:1!important;transform:none!important;filter:none!important}}
.pg-index .svc-carousel{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.pg-index .svc-carousel::-webkit-scrollbar{height:0;display:none}
.pg-index .svc-hint-touch{display:none}
.pg-index .svc-crd{flex:0 0 auto;width:clamp(132px,13.5vw,188px);transition:width .85s cubic-bezier(.22,1,.36,1);scroll-snap-align:start}
.pg-index .svc-crd.open{width:min(560px,44vw)}
.pg-index .svc-carousel:hover .svc-crd.open:not(:hover){width:clamp(132px,13.5vw,188px)}
.pg-index .svc-crd:hover{width:min(560px,44vw)}
.pg-index .svc-crd:hover .svc-crd-vid{transform:scale(1.07)!important}
.pg-index .svc-crd:hover .svc-crd-title{margin-bottom:18px!important}
.pg-index .svc-crd:hover .svc-crd-desc{max-height:240px!important;opacity:1!important;transform:none!important}
.pg-index .svc-crd.open .svc-crd-title{margin-bottom:18px}
.pg-index .svc-crd.open .svc-crd-desc{max-height:240px;opacity:1;transform:none}
.pg-index .svc-carousel:hover .svc-crd.open:not(:hover) .svc-crd-title{margin-bottom:0}
.pg-index .svc-carousel:hover .svc-crd.open:not(:hover) .svc-crd-desc{max-height:0;opacity:0}
@media(hover:none){.pg-index .svc-crd{width:clamp(190px,74vw,300px)}
.pg-index .svc-crd .svc-crd-desc{max-height:200px!important;opacity:1!important;transform:none!important}
.pg-index .svc-crd .svc-crd-title{margin-bottom:16px!important}
.pg-index .svc-hint-hover{display:none!important}
.pg-index .svc-hint-touch{display:inline!important}}
@media(max-width:480px){.pg-index .svc-hint-hover,.pg-index .svc-hint-touch{display:none!important}}
.pg-index .ph-strip:hover .ph-card{flex-grow:.45}
.pg-index .ph-strip:hover .ph-card:hover{flex-grow:3.2}
.pg-index .ph-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.25s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pg-index .ph-card:hover img{transform:scale(1.05)}
.pg-index .ph-strip:hover .ph-card:not(:hover) img{filter:brightness(.55)}
@keyframes phSlideIn{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes hs-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes dz-wave{0%,24%{opacity:0;transform:translate(-50%,-50%) scale(1)}42%{opacity:.15}100%{opacity:0;transform:translate(-50%,-50%) scale(20)}}
@keyframes wv-l{0%,24%{transform:rotate(0deg)}100%{transform:rotate(32deg)}}
@keyframes wv-r{0%,24%{transform:rotate(0deg)}100%{transform:rotate(-32deg)}}
.pg-index .wv polygon{transform-box:view-box;transform-origin:539px 726px;transition:transform 1.3s cubic-bezier(.18,.85,.25,1)}
.pg-index .wv .wl polygon{transform:rotate(0deg)}
.pg-index .wv .wr polygon{transform:rotate(0deg)}
.pg-index .dz-assembled .wv .wl polygon{transform:rotate(6deg)}
.pg-index .dz-assembled .wv .wr polygon{transform:rotate(-6deg)}
.pg-index .dz-logo{filter:drop-shadow(0 0 0 rgba(245,219,148,0));transition:filter 1.4s ease .3s}
.pg-index .dz-assembled .dz-logo{filter:drop-shadow(0 0 16px rgba(245,219,148,.4))}
.pg-index .dz-logo polygon{transform-box:view-box;transform-origin:539px 726px;opacity:0;transition:transform 1.1s cubic-bezier(.18,.85,.25,1),opacity .8s ease}
.pg-index .dz-left polygon{transform:rotate(68deg) translateY(42px) scale(.1)}
.pg-index .dz-right polygon{transform:rotate(-68deg) translateY(42px) scale(.1)}
.pg-index .dz-assembled .dz-logo polygon{opacity:1;transform:none}
.pg-index .dz-logo g polygon:nth-child(1){transition-delay:0s}
.pg-index .dz-logo g polygon:nth-child(2){transition-delay:.05s}
.pg-index .dz-logo g polygon:nth-child(3){transition-delay:.1s}
.pg-index .dz-logo g polygon:nth-child(4){transition-delay:.15s}
.pg-index .dz-logo g polygon:nth-child(5){transition-delay:.2s}
.pg-index .dz-logo g polygon:nth-child(6){transition-delay:.25s}
.pg-index .dz-logo g polygon:nth-child(7){transition-delay:.3s}
.pg-index .dz-logo g polygon:nth-child(8){transition-delay:.35s}
.pg-index .dz-logo g polygon:nth-child(9){transition-delay:.4s}
.pg-index .dz-logo g polygon:nth-child(10){transition-delay:.45s}
.pg-index .dz-boot-wrap{transform:scale(.55);transition:transform 1.2s cubic-bezier(.18,.85,.25,1)}
.pg-index .dz-assembled.dz-boot-wrap{transform:scale(1)}
.pg-index .vstory{position:relative;flex:0 0 auto;width:clamp(260px,68vw,300px);aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#111;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.07);cursor:pointer;box-shadow:0 30px 70px -34px rgba(0,0,0,.9);transition:border-color .45s,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;will-change:transform}
.pg-index .vstory:hover{border-color:rgba(209,180,99,.55);transform:translateY(-10px) scale(1.015);box-shadow:0 44px 90px -30px rgba(0,0,0,.95),0 0 44px -12px rgba(209,180,99,.35)}
.pg-index .vstory:hover .vstory-play{transform:translate(-50%,-50%) scale(1.08)}
.pg-index .vstory.reveal{transform:translateY(20px) rotate(var(--rot,0deg))!important;transition:opacity .28s ease-out,transform .28s ease-out,border-color .45s,box-shadow .6s!important}
.pg-index .vstory.reveal.in{transform:none!important}
.pg-index .vstory.reveal.in:hover{transform:translateY(-10px)!important}
@keyframes vsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.pg-index .vs-float{animation:vsFloat 5.5s ease-in-out infinite}
.pg-index .vs-row{position:relative;z-index:4;display:flex;gap:18px;overflow-x:auto;padding:6px 52px 22px;scrollbar-width:none;justify-content:flex-start}
.pg-index .vs-row::-webkit-scrollbar{display:none}
@media(max-width:900px){.pg-index .vs-row{justify-content:flex-start}}
.pg-index #stories:not(.in-view) .hs-anim,.pg-index #stories:not(.in-view) .dz-logo,.pg-index #stories:not(.in-view) .dz-logo polygon,.pg-index #stories:not(.in-view) [style*="hs-rise"]{animation-play-state:paused!important}
.pg-index .__animPaused{animation-play-state:paused!important}
.pg-index .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-index .aurora{animation:none!important;filter:blur(20px)!important}
.pg-index #grain{display:none!important}
.pg-index #ambientBg .amb-lines{display:none!important}
.pg-index #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-index #cursorGlow,.pg-index #heroGlow{display:none!important}}

/* ===== kistkova-plastyka ===== */
.pg-kistkova-plastyka #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-kistkova-plastyka #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-kistkova-plastyka #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-kistkova-plastyka #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-kistkova-plastyka #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-kistkova-plastyka #skip-link:focus{top:12px}
.pg-kistkova-plastyka #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-kistkova-plastyka *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-kistkova-plastyka [data-rv]{opacity:1!important;transform:none!important}}
.pg-kistkova-plastyka [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-kistkova-plastyka [data-rv="l"]{transform:translateX(-46px)}
.pg-kistkova-plastyka [data-rv="r"]{transform:translateX(46px)}
.pg-kistkova-plastyka [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-kistkova-plastyka [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-kistkova-plastyka [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-kistkova-plastyka .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-kistkova-plastyka .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-kistkova-plastyka .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-kistkova-plastyka #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-kistkova-plastyka #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-kistkova-plastyka #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-kistkova-plastyka #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
.pg-kistkova-plastyka .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-kistkova-plastyka .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-kistkova-plastyka .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-kistkova-plastyka .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-kistkova-plastyka .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-kistkova-plastyka .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-kistkova-plastyka .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-kistkova-plastyka .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-kistkova-plastyka .fcard:hover .fic svg{stroke:var(--gold)}
.pg-kistkova-plastyka .marq:hover .marq-track,.pg-kistkova-plastyka .eq-mask:hover .eq-row,.pg-kistkova-plastyka #topmarq:hover{animation-play-state:paused}
.pg-kistkova-plastyka .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-kistkova-plastyka .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-kistkova-plastyka .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-kistkova-plastyka .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-kistkova-plastyka .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-kistkova-plastyka .stepz-item:hover .stepz-n,.pg-kistkova-plastyka .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-kistkova-plastyka .stepz-item:last-child{padding-bottom:0!important}
.pg-kistkova-plastyka .marq:hover .marq-track{animation-play-state:paused}
.pg-kistkova-plastyka .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-kistkova-plastyka .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-kistkova-plastyka .vcard:hover .a-img{transform:scale(1.06)}
.pg-kistkova-plastyka .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-kistkova-plastyka .vcard:hover .vplay svg{fill:var(--ink)}
.pg-kistkova-plastyka .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-kistkova-plastyka .acard:hover{transform:translateY(-8px)}
.pg-kistkova-plastyka .acard:hover .a-img{transform:scale(1.07)}
.pg-kistkova-plastyka .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-kistkova-plastyka .paypill{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(26,23,20,.12);border-radius:14px;background:#fff;transition:border-color .3s,transform .3s}
.pg-kistkova-plastyka .paypill:hover{border-color:rgba(209,180,99,.5);transform:translateY(-3px)}
.pg-kistkova-plastyka .cause{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s,border-color .4s}
.pg-kistkova-plastyka .cause:hover{transform:translateY(-6px);box-shadow:0 22px 46px -24px rgba(26,23,20,.22);border-color:rgba(209,180,99,.4)}
.pg-kistkova-plastyka .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:32px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-kistkova-plastyka .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-kistkova-plastyka .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:4/5}
.pg-kistkova-plastyka .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-kistkova-plastyka .doc:hover .a-img{transform:scale(1.05)}
.pg-kistkova-plastyka .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px}
.pg-kistkova-plastyka .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-kistkova-plastyka .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-kistkova-plastyka .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-kistkova-plastyka .doc-hint{display:none!important}}
@media(max-width:900px){.pg-kistkova-plastyka header{padding:0 22px!important}
.pg-kistkova-plastyka header nav{display:none!important}
.pg-kistkova-plastyka header .magnetic{display:none!important}
.pg-kistkova-plastyka .m-tog{display:flex!important}
.pg-kistkova-plastyka section{padding-left:22px!important;padding-right:22px!important}
.pg-kistkova-plastyka .grid2,.pg-kistkova-plastyka .grid3,.pg-kistkova-plastyka .grid4,.pg-kistkova-plastyka .grid5{grid-template-columns:1fr!important}
.pg-kistkova-plastyka .tl-wrap{grid-template-columns:1fr!important}
.pg-kistkova-plastyka .tl-line{display:none!important}
.pg-kistkova-plastyka .tl-node{display:none!important}
.pg-kistkova-plastyka .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-kistkova-plastyka header nav{display:none!important}.pg-kistkova-plastyka header .magnetic{display:none!important}.pg-kistkova-plastyka .m-tog{display:flex!important}}
.pg-kistkova-plastyka #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-kistkova-plastyka #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-kistkova-plastyka #cursorGlow{display:none}}
.pg-kistkova-plastyka #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-kistkova-plastyka #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-kistkova-plastyka #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-kistkova-plastyka #cur-dot,.pg-kistkova-plastyka #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-kistkova-plastyka #cur-dot,.pg-kistkova-plastyka #cur-ring{display:none}}
.pg-kistkova-plastyka .__animPaused{animation-play-state:paused!important}
.pg-kistkova-plastyka .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-kistkova-plastyka .aurora{animation:none!important;filter:blur(20px)!important}
.pg-kistkova-plastyka #grain{display:none!important}
.pg-kistkova-plastyka #ambientBg .amb-lines{display:none!important}
.pg-kistkova-plastyka #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-kistkova-plastyka #cursorGlow,.pg-kistkova-plastyka #heroGlow{display:none!important}}

/* ===== komanda ===== */
.pg-komanda *,.pg-komanda *::before,.pg-komanda *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-komanda{font-family:var(--font-body);background:transparent;

@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
#ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--page);pointer-events:none}
#ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
#ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
#ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
#ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
#ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
#ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
#ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){#ambientBg .amb-blob,#ambientBg .amb-lines *{animation:none}}
color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-komanda a:focus-visible,.pg-komanda button:focus-visible,.pg-komanda input:focus-visible,.pg-komanda textarea:focus-visible,.pg-komanda [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-komanda #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-komanda #skip-link:focus{top:12px}
.pg-komanda #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-komanda *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.pg-komanda h1,.pg-komanda h2,.pg-komanda h3,.pg-komanda h4{font-family:var(--font-heading);font-feature-settings:"calt" 0,"ss01" 0}
.pg-komanda a{color:inherit;text-decoration:none}
.pg-komanda button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}
.pg-komanda .r{opacity:0;transform:translateY(18px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-komanda .r.in{opacity:1;transform:none}
.pg-komanda .d1{transition-delay:.07s}
.pg-komanda .d2{transition-delay:.14s}
.pg-komanda .d3{transition-delay:.21s}
.pg-komanda .d4{transition-delay:.28s}
.pg-komanda .d5{transition-delay:.35s}
.pg-komanda .d6{transition-delay:.42s}
.pg-komanda .d7{transition-delay:.49s}
.pg-komanda .nav-link{font-size:15px;color:rgba(240,236,227,.72);transition:color .22s}
.pg-komanda .nav-link:hover,.pg-komanda .nav-link.active{color:#fff}
.pg-komanda .hpad{padding-left:52px;padding-right:52px}
@media(max-width:900px){.pg-komanda header nav{display:none!important}
.pg-komanda header .magnetic{display:none!important}
.pg-komanda .m-tog{display:flex!important}
.pg-komanda .hpad{padding-left:22px;padding-right:22px}}
@media(max-width:1050px){.pg-komanda header nav{display:none!important}.pg-komanda header .magnetic{display:none!important}.pg-komanda .m-tog{display:flex!important}}
.pg-komanda .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-komanda .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-komanda .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-komanda .fl:hover{color:#fff}
.pg-komanda .doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,.06)}
@media(max-width:860px){.pg-komanda .doc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pg-komanda .doc-grid{grid-template-columns:1fr}}
.pg-komanda .doc-card{background:var(--page);padding:40px 36px 36px;cursor:pointer;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:background .35s;text-align:left;-webkit-tap-highlight-color:transparent}
.pg-komanda .doc-card::after{content:'';position:absolute;bottom:0;left:36px;right:36px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pg-komanda .doc-card:hover{background:#fff}
.pg-komanda .doc-card:hover::after{transform:scaleX(1)}
.pg-komanda .doc-card:active{background:#f0ede6}
.pg-komanda .doc-num{font-size:11px;letter-spacing:.18em;color:rgba(0,0,0,.2);margin-bottom:28px;font-weight:400}
.pg-komanda .doc-av{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-feature-settings:"calt" 0;font-size:32px;font-weight:700;color:#fff;flex-shrink:0;margin-bottom:24px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden}
.pg-komanda .doc-card:hover .doc-av{transform:scale(1.08);box-shadow:0 12px 28px -10px rgba(0,0,0,.3)}
.pg-komanda .doc-av-ini{position:relative;z-index:1}
.pg-komanda .doc-av-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:2}
.pg-komanda .doc-name{font-size:17px;font-weight:700;color:var(--ink);line-height:1.22;letter-spacing:-.01em;margin-bottom:10px}
.pg-komanda .doc-role{font-size:12px;color:rgba(26,23,20,.55);line-height:1.4;font-weight:400}
.pg-komanda .doc-open{position:absolute;bottom:32px;right:32px;width:36px;height:36px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1)}
.pg-komanda .doc-card:hover .doc-open{opacity:1;transform:scale(1)}
.pg-komanda .m-overlay{position:fixed;inset:0;background:rgba(20,18,14,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .32s}
.pg-komanda .m-overlay.open{opacity:1;pointer-events:all}
.pg-komanda .m-box{background:#fff;border-radius:28px;width:100%;max-width:920px;max-height:90vh;overflow:hidden;position:relative;transform:scale(.9) translateY(28px);transition:transform .42s cubic-bezier(.22,1,.36,1)}
.pg-komanda .m-overlay.open .m-box{transform:scale(1) translateY(0)}
.pg-komanda .m-split{display:flex;align-items:stretch;max-height:90vh}
.pg-komanda .m-photo-col{position:relative;flex:0 0 40%;background:#e8e4dc;overflow:hidden}
.pg-komanda .m-photo-col img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
.pg-komanda .m-idx{position:absolute;top:22px;left:22px;font-family:var(--font-heading);font-size:12px;letter-spacing:.18em;color:#fff;background:rgba(20,18,14,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 13px;border-radius:var(--radius-pill);z-index:2}
.pg-komanda .m-photo-col::after{content:'';position:absolute;inset:0;box-shadow:inset 0 -60px 70px -40px rgba(0,0,0,.35);pointer-events:none}
.pg-komanda .m-close{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);transition:background .2s,transform .2s;flex-shrink:0;font-family:inherit;position:absolute;top:18px;right:18px;z-index:3}
.pg-komanda .m-close:hover{background:#fff;transform:rotate(90deg)}
.pg-komanda .m-info-col{flex:1;min-width:0;overflow-y:auto;padding:38px 40px 32px;scrollbar-width:none}
.pg-komanda .m-info-col::-webkit-scrollbar{display:none}
.pg-komanda .m-title .m-name{font-size:23px;font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.01em}
.pg-komanda .m-title .m-role{font-size:13px;color:var(--gold);margin-top:6px;font-weight:600;letter-spacing:.02em}
.pg-komanda .m-divider{height:1px;background:#ede9e3;margin:22px 0}
.pg-komanda .m-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
@media(max-width:560px){.pg-komanda .m-body{grid-template-columns:1fr}}
.pg-komanda .m-section-t{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.3);margin-bottom:7px}
.pg-komanda .m-section-d{font-size:13.5px;line-height:1.65;color:#4a4540}
.pg-komanda .m-quote{margin:0 0 24px;padding:18px 20px 18px 32px;background:#f7f5f0;border-radius:16px;position:relative}
.pg-komanda .m-quote::before{content:'\201C';font-size:40px;font-family:Georgia,serif;color:var(--gold);line-height:1;position:absolute;top:8px;left:10px}
.pg-komanda .m-quote p{font-size:13px;line-height:1.7;color:#6c665d;font-style:italic}
.pg-komanda .m-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--ink);color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .3s;font-family:var(--font-body)}
.pg-komanda .m-btn:hover{background:#2e2924;transform:translateY(-2px)}
.pg-komanda .m-btn:active{transform:scale(.96)}
@media(max-width:720px){.pg-komanda .m-split{flex-direction:column;max-height:90vh;overflow-y:auto;scrollbar-width:none}
.pg-komanda .m-split::-webkit-scrollbar{display:none}
.pg-komanda .m-photo-col{flex:0 0 auto;aspect-ratio:4/5}
.pg-komanda .m-info-col{overflow-y:visible;padding:28px 24px 24px}}
.pg-komanda .hdr-cta:active{transform:scale(.95)!important}
.pg-komanda .soc:active{transform:scale(.9)}
.pg-komanda .foot-g{display:grid;grid-template-columns:240px 1fr 1fr 1fr;gap:48px;margin:0 auto 52px;max-width:1080px}
@media(max-width:900px){.pg-komanda .foot-g{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pg-komanda .foot-g{grid-template-columns:1fr}}
.pg-komanda .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-komanda .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-komanda .m-tog span:last-child{width:14px}
.pg-komanda #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-komanda #mob.open{display:flex}
.pg-komanda #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-komanda #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-komanda #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-komanda #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-komanda #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-komanda #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-komanda #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-komanda #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-komanda #cursorGlow{display:none}}
.pg-komanda #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-komanda #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-komanda #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-komanda #cur-dot,.pg-komanda #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-komanda #cur-dot,.pg-komanda #cur-ring{display:none}}
.pg-komanda .__animPaused{animation-play-state:paused!important}
.pg-komanda .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-komanda .aurora{animation:none!important;filter:blur(20px)!important}
.pg-komanda #grain{display:none!important}
.pg-komanda #ambientBg .amb-lines{display:none!important}
.pg-komanda #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-komanda #cursorGlow,.pg-komanda #heroGlow{display:none!important}}

/* ===== konsultatsiya ===== */
body.pg-konsultatsiya{background:#f6f4ef;color:var(--ink)}
@keyframes rcFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes rcFadeIn{from{opacity:0}to{opacity:1}}
@keyframes rcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes rcDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}
@keyframes rcGold{0%,100%{box-shadow:0 0 0 0 rgba(209,180,99,.35)}50%{box-shadow:0 0 0 12px rgba(209,180,99,0)}}
@keyframes rcScan{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes rcPing{0%{transform:scale(.6);opacity:.9}80%,100%{transform:scale(2.4);opacity:0}}
@keyframes rcShine{0%{transform:translateX(-150%) skewX(-20deg)}55%,100%{transform:translateX(260%) skewX(-20deg)}}
@keyframes rcReticle{0%,100%{opacity:.4}50%{opacity:.85}}
.pg-konsultatsiya #rc-hdr>a:first-child{flex-shrink:0;display:flex;align-items:center;text-decoration:none}
.pg-konsultatsiya .rc-bc{color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}
.pg-konsultatsiya .rc-bc:hover{color:rgba(255,255,255,.8)}
.pg-konsultatsiya .rc-hdr-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:background .25s;white-space:nowrap}
.pg-konsultatsiya .rc-hdr-cta:hover{background:rgba(255,255,255,.24)}
@media(max-width:900px){.pg-konsultatsiya header nav{display:none!important}
.pg-konsultatsiya header .magnetic{display:none!important}
.pg-konsultatsiya .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-konsultatsiya header nav{display:none!important}.pg-konsultatsiya header .magnetic{display:none!important}.pg-konsultatsiya .m-tog{display:flex!important}}
.pg-konsultatsiya .rc-section{padding-left:clamp(20px,5vw,52px);padding-right:clamp(20px,5vw,52px)}
@media(max-width:640px){.pg-konsultatsiya #rc-ba.rc-ba{aspect-ratio:3/4!important}
.pg-konsultatsiya .rc-ba-chip{display:none!important}}
.pg-konsultatsiya .rc-gold-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:11px;padding:16px 30px;background:linear-gradient(135deg,var(--gold),#b8955a);color:#14130f;border-radius:var(--radius-pill);font-size:14.5px;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:transform .35s,opacity .25s;animation:rcGold 3.4s ease-in-out infinite}
.pg-konsultatsiya .rc-gold-btn:hover{transform:translateY(-2px);opacity:.9}
.pg-konsultatsiya .rc-gold-btn::before{content:'';position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-150%) skewX(-20deg);animation:rcShine 4.8s ease-in-out infinite;pointer-events:none}
.pg-konsultatsiya .rc-ghost-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--radius-pill);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s}
.pg-konsultatsiya .rc-ghost-btn:hover{background:rgba(255,255,255,.08)}
.pg-konsultatsiya .rc-phil-link{color:#e7cf86;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(209,180,99,.45);transition:text-decoration-color .2s}
.pg-konsultatsiya .rc-phil-link:hover{text-decoration-color:var(--gold)}
.pg-konsultatsiya #rc-hero{min-height:clamp(560px,86vh,880px);display:flex;align-items:center}
.pg-konsultatsiya #rc-hero-media{position:absolute;inset:0;overflow:hidden;z-index:0;background:#0b1414}
.pg-konsultatsiya #rc-hero-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .7s ease}
.pg-konsultatsiya #rc-hero-iframe-wrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.pg-konsultatsiya #rc-hero-iframe-wrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
.pg-konsultatsiya #rc-hero-scrim{position:absolute;inset:0;background:linear-gradient(170deg,rgba(9,15,15,.86) 0%,rgba(20,38,38,.78) 38%,rgba(11,20,20,.85) 72%,rgba(6,9,9,.93) 100%)}
.pg-konsultatsiya .rc-watch-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border-radius:var(--radius-pill);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);color:#fff;text-decoration:none;font-size:13px;transition:background .25s;width:fit-content}
.pg-konsultatsiya .rc-watch-pill:hover{background:rgba(0,0,0,.55)}
.pg-konsultatsiya .rc-watch-pill span.dot{width:28px;height:28px;border-radius:50%;background:rgba(209,180,99,.18);border:1px solid rgba(245,219,148,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-konsultatsiya .rc-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s,opacity .9s;background:#fbfaf8;border:1px solid #ebe7df;border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;min-height:172px;position:relative}
.pg-konsultatsiya .rc-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px -18px rgba(40,34,26,.28);border-color:rgba(209,180,99,.4)}
.pg-konsultatsiya .rc-card-dark{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,opacity .9s;background:#1f1d18;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 26px;position:relative}
.pg-konsultatsiya .rc-card-dark:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.3);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.pg-konsultatsiya #ytModal{position:fixed;inset:0;z-index:900;background:rgba(8,7,5,.94);display:none;align-items:center;justify-content:center;padding:24px}
.pg-konsultatsiya #ytModal.open{display:flex}
.pg-konsultatsiya #ytModal .yt-wrap{position:relative;width:100%;max-width:960px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}
.pg-konsultatsiya #ytModal iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pg-konsultatsiya #ytModal .yt-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s}
.pg-konsultatsiya #ytModal .yt-close:hover{background:rgba(255,255,255,.16)}
@media(max-width:640px){.pg-konsultatsiya #ytModal .yt-close{top:-40px;width:34px;height:34px;font-size:15px}}
.pg-konsultatsiya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-konsultatsiya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-konsultatsiya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-konsultatsiya #cur-dot,.pg-konsultatsiya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-konsultatsiya #cur-dot,.pg-konsultatsiya #cur-ring{display:none}}
.pg-konsultatsiya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-konsultatsiya #skip-link:focus{top:12px}
.pg-konsultatsiya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-konsultatsiya #grain{display:none!important}
.pg-konsultatsiya #cursorGlow{display:none!important}}

/* ===== likuvannya-kanaliv ===== */
.pg-likuvannya-kanaliv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-likuvannya-kanaliv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-likuvannya-kanaliv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-likuvannya-kanaliv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-likuvannya-kanaliv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-likuvannya-kanaliv #skip-link:focus{top:12px}
.pg-likuvannya-kanaliv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-kanaliv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-likuvannya-kanaliv [data-rv]{opacity:1!important;transform:none!important}}
.pg-likuvannya-kanaliv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-likuvannya-kanaliv [data-rv="l"]{transform:translateX(-46px)}
.pg-likuvannya-kanaliv [data-rv="r"]{transform:translateX(46px)}
.pg-likuvannya-kanaliv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-likuvannya-kanaliv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:scale(1.14) rotate(-1.4deg);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1),transform 1.4s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes tlTipPulse{0%,100%{box-shadow:0 0 0 6px rgba(209,180,99,.22),0 0 22px 4px rgba(209,180,99,.65)}50%{box-shadow:0 0 0 11px rgba(209,180,99,.1),0 0 32px 9px rgba(209,180,99,.9)}}
@keyframes tlTipSpin{0%{transform:translate(-50%,50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,50%) rotate(180deg) scale(1.22)}100%{transform:translate(-50%,50%) rotate(360deg) scale(1)}}
.pg-likuvannya-kanaliv .tl-tip{position:absolute;bottom:0;left:50%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff8e6,#e8c876 45%,#c99f4a 100%);animation:tlTipPulse 1.8s ease-in-out infinite,tlTipSpin 5s linear infinite;z-index:4}
.pg-likuvannya-kanaliv .tl-spark{position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:#e3c07a;opacity:0;transform:translate(-50%,0);animation:tlSparkRise 2.6s ease-in infinite}
.pg-likuvannya-kanaliv .tl-spark:nth-child(2){left:calc(50% - 7px);animation-delay:.85s}
.pg-likuvannya-kanaliv .tl-spark:nth-child(3){left:calc(50% + 7px);animation-delay:1.7s}
@keyframes tlSparkRise{0%{opacity:0;transform:translate(-50%,0) scale(.5)}18%{opacity:1}88%{opacity:.7}100%{opacity:0;transform:translate(-50%,-42px) scale(1.15)}}
@keyframes numPop{0%{transform:translateX(4px) scale(1)}35%{transform:translateX(4px) scale(1.3)}65%{transform:translateX(4px) scale(.92)}100%{transform:translateX(4px) scale(1)}}
.pg-likuvannya-kanaliv .tl-row.on .tl-num{animation:numPop .65s cubic-bezier(.34,1.56,.64,1)}
@keyframes nodeRipple{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55),0 0 18px rgba(209,180,99,.6)}70%{box-shadow:0 0 0 16px rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}}
.pg-likuvannya-kanaliv .tl-row.on + .tl-node{animation:nodeRipple 1s ease-out}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-likuvannya-kanaliv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-likuvannya-kanaliv .trustcard::before{content:'';position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,var(--gold),#e8d9a8,var(--gold));opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}
.pg-likuvannya-kanaliv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-likuvannya-kanaliv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-likuvannya-kanaliv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-kanaliv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-likuvannya-kanaliv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-likuvannya-kanaliv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-likuvannya-kanaliv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-likuvannya-kanaliv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-likuvannya-kanaliv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-likuvannya-kanaliv .dz-left polygon{}
.pg-likuvannya-kanaliv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-likuvannya-kanaliv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-likuvannya-kanaliv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-likuvannya-kanaliv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-likuvannya-kanaliv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-likuvannya-kanaliv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-likuvannya-kanaliv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-likuvannya-kanaliv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-likuvannya-kanaliv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .doc:hover .a-img{transform:scale(1.05)}
.pg-likuvannya-kanaliv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-likuvannya-kanaliv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-likuvannya-kanaliv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-likuvannya-kanaliv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-likuvannya-kanaliv .doc-hint{display:none!important}}
.pg-likuvannya-kanaliv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-likuvannya-kanaliv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-likuvannya-kanaliv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-kanaliv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-likuvannya-kanaliv .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-likuvannya-kanaliv .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-likuvannya-kanaliv .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-kanaliv .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-likuvannya-kanaliv .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-likuvannya-kanaliv .tcard:hover::after{opacity:1}
.pg-likuvannya-kanaliv .marq:hover .marq-track,.pg-likuvannya-kanaliv .eq-mask:hover .eq-row,.pg-likuvannya-kanaliv #topmarq:hover{animation-play-state:paused}
.pg-likuvannya-kanaliv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-likuvannya-kanaliv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-likuvannya-kanaliv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-likuvannya-kanaliv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-likuvannya-kanaliv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .stepz-item:hover .stepz-n,.pg-likuvannya-kanaliv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-likuvannya-kanaliv .stepz-item:last-child{padding-bottom:0!important}
.pg-likuvannya-kanaliv .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-likuvannya-kanaliv .marq:hover .marq-track{animation-play-state:paused}
.pg-likuvannya-kanaliv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .mcard:hover{transform:translateY(-8px)}
.pg-likuvannya-kanaliv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-likuvannya-kanaliv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-likuvannya-kanaliv .mcard .m-role-line{transition:opacity .4s}
.pg-likuvannya-kanaliv .mcard:hover .m-role-line{opacity:0}
.pg-likuvannya-kanaliv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .vcard:hover{transform:translateY(-6px)}
.pg-likuvannya-kanaliv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-kanaliv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-likuvannya-kanaliv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .acard:hover{transform:translateY(-8px)}
.pg-likuvannya-kanaliv .acard:hover .a-img{transform:scale(1.07)}
.pg-likuvannya-kanaliv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-kanaliv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-likuvannya-kanaliv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-likuvannya-kanaliv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-likuvannya-kanaliv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-likuvannya-kanaliv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-kanaliv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-likuvannya-kanaliv .mcard2 .m2-arr{transition:all .3s}
.pg-likuvannya-kanaliv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-kanaliv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-likuvannya-kanaliv header{padding:0 22px!important}
.pg-likuvannya-kanaliv header nav{display:none!important}
.pg-likuvannya-kanaliv header .magnetic{display:none!important}
.pg-likuvannya-kanaliv .m-tog{display:flex!important}
.pg-likuvannya-kanaliv section{padding-left:22px!important;padding-right:22px!important}
.pg-likuvannya-kanaliv .grid2,.pg-likuvannya-kanaliv .grid3,.pg-likuvannya-kanaliv .grid4{grid-template-columns:1fr!important}
.pg-likuvannya-kanaliv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-likuvannya-kanaliv .tl-wrap{grid-template-columns:1fr!important}
.pg-likuvannya-kanaliv .tl-line{display:none!important}
.pg-likuvannya-kanaliv .tl-node{display:none!important}
.pg-likuvannya-kanaliv .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-likuvannya-kanaliv header nav{display:none!important}.pg-likuvannya-kanaliv header .magnetic{display:none!important}.pg-likuvannya-kanaliv .m-tog{display:flex!important}}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-300-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-700-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
.pg-likuvannya-kanaliv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-likuvannya-kanaliv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-kanaliv #cursorGlow{display:none}}
.pg-likuvannya-kanaliv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-likuvannya-kanaliv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-likuvannya-kanaliv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-likuvannya-kanaliv #cur-dot,.pg-likuvannya-kanaliv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-kanaliv #cur-dot,.pg-likuvannya-kanaliv #cur-ring{display:none}}
.pg-likuvannya-kanaliv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-likuvannya-kanaliv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-likuvannya-kanaliv #grain{display:none!important}
.pg-likuvannya-kanaliv #ambientBg .amb-lines{display:none!important}
.pg-likuvannya-kanaliv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-likuvannya-kanaliv #cursorGlow,.pg-likuvannya-kanaliv #heroGlow{display:none!important}}

/* ===== likuvannya-lazerom ===== */
.pg-likuvannya-lazerom #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-likuvannya-lazerom #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-likuvannya-lazerom #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-likuvannya-lazerom #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-likuvannya-lazerom #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-likuvannya-lazerom #skip-link:focus{top:12px}
.pg-likuvannya-lazerom #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-lazerom *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-likuvannya-lazerom [data-rv]{opacity:1!important;transform:none!important}}
.pg-likuvannya-lazerom [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-likuvannya-lazerom [data-rv="l"]{transform:translateX(-46px)}
.pg-likuvannya-lazerom [data-rv="r"]{transform:translateX(46px)}
.pg-likuvannya-lazerom [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-likuvannya-lazerom [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:scale(1.14) rotate(-1.4deg);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1),transform 1.4s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes tlTipPulse{0%,100%{box-shadow:0 0 0 6px rgba(209,180,99,.22),0 0 22px 4px rgba(209,180,99,.65)}50%{box-shadow:0 0 0 11px rgba(209,180,99,.1),0 0 32px 9px rgba(209,180,99,.9)}}
@keyframes tlTipSpin{0%{transform:translate(-50%,50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,50%) rotate(180deg) scale(1.22)}100%{transform:translate(-50%,50%) rotate(360deg) scale(1)}}
.pg-likuvannya-lazerom .tl-tip{position:absolute;bottom:0;left:50%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff8e6,#e8c876 45%,#c99f4a 100%);animation:tlTipPulse 1.8s ease-in-out infinite,tlTipSpin 5s linear infinite;z-index:4}
.pg-likuvannya-lazerom .tl-spark{position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:#e3c07a;opacity:0;transform:translate(-50%,0);animation:tlSparkRise 2.6s ease-in infinite}
.pg-likuvannya-lazerom .tl-spark:nth-child(2){left:calc(50% - 7px);animation-delay:.85s}
.pg-likuvannya-lazerom .tl-spark:nth-child(3){left:calc(50% + 7px);animation-delay:1.7s}
@keyframes tlSparkRise{0%{opacity:0;transform:translate(-50%,0) scale(.5)}18%{opacity:1}88%{opacity:.7}100%{opacity:0;transform:translate(-50%,-42px) scale(1.15)}}
@keyframes numPop{0%{transform:translateX(4px) scale(1)}35%{transform:translateX(4px) scale(1.3)}65%{transform:translateX(4px) scale(.92)}100%{transform:translateX(4px) scale(1)}}
.pg-likuvannya-lazerom .tl-row.on .tl-num{animation:numPop .65s cubic-bezier(.34,1.56,.64,1)}
@keyframes nodeRipple{0%{box-shadow:0 0 0 0 rgba(209,180,99,.55),0 0 18px rgba(209,180,99,.6)}70%{box-shadow:0 0 0 16px rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}100%{box-shadow:0 0 0 0 rgba(209,180,99,0),0 0 18px rgba(209,180,99,.6)}}
.pg-likuvannya-lazerom .tl-row.on + .tl-node{animation:nodeRipple 1s ease-out}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-likuvannya-lazerom .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-likuvannya-lazerom .trustcard::before{content:'';position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,var(--gold),#e8d9a8,var(--gold));opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}
.pg-likuvannya-lazerom .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-likuvannya-lazerom .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-likuvannya-lazerom .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-lazerom .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-likuvannya-lazerom .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-likuvannya-lazerom .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-likuvannya-lazerom .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-likuvannya-lazerom .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-likuvannya-lazerom .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-likuvannya-lazerom .dz-left polygon{}
.pg-likuvannya-lazerom .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-likuvannya-lazerom .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-likuvannya-lazerom .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-likuvannya-lazerom .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-likuvannya-lazerom .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-likuvannya-lazerom .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-likuvannya-lazerom .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-likuvannya-lazerom .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-likuvannya-lazerom .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-likuvannya-lazerom .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-lazerom .fcard:hover .fic svg{stroke:var(--gold)}
.pg-likuvannya-lazerom .wcard{transition:transform .5s cubic-bezier(.19,1,.22,1),background .4s,border-color .4s;will-change:transform}
.pg-likuvannya-lazerom .wcard:hover{transform:translateY(-6px);background:rgba(255,255,255,.07);border-color:rgba(209,180,99,.4)}
.pg-likuvannya-lazerom .wcard svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.pg-likuvannya-lazerom .wcard:hover svg{transform:scale(1.25) rotate(-6deg)}
.pg-likuvannya-lazerom .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-likuvannya-lazerom .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-likuvannya-lazerom .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-lazerom .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-likuvannya-lazerom .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-likuvannya-lazerom .tcard:hover::after{opacity:1}
.pg-likuvannya-lazerom .marq:hover .marq-track,.pg-likuvannya-lazerom .eq-mask:hover .eq-row,.pg-likuvannya-lazerom #topmarq:hover{animation-play-state:paused}
.pg-likuvannya-lazerom .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-likuvannya-lazerom .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-likuvannya-lazerom .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-likuvannya-lazerom .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-likuvannya-lazerom .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-likuvannya-lazerom .marq:hover .marq-track{animation-play-state:paused}
.pg-likuvannya-lazerom .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .mcard:hover{transform:translateY(-8px)}
.pg-likuvannya-lazerom .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .mcard:hover .m-photo{transform:scale(1.06)}
.pg-likuvannya-lazerom .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-likuvannya-lazerom .mcard .m-role-line{transition:opacity .4s}
.pg-likuvannya-lazerom .mcard:hover .m-role-line{opacity:0}
.pg-likuvannya-lazerom .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .vcard:hover{transform:translateY(-6px)}
.pg-likuvannya-lazerom .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-lazerom .vcard:hover .v-play svg{fill:var(--ink)}
.pg-likuvannya-lazerom .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .acard:hover{transform:translateY(-8px)}
.pg-likuvannya-lazerom .acard:hover .a-img{transform:scale(1.07)}
.pg-likuvannya-lazerom .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-lazerom .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-likuvannya-lazerom .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-likuvannya-lazerom .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-likuvannya-lazerom .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-likuvannya-lazerom .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-lazerom .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-likuvannya-lazerom .mcard2 .m2-arr{transition:all .3s}
.pg-likuvannya-lazerom .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-lazerom .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-likuvannya-lazerom header{padding:0 22px!important}
.pg-likuvannya-lazerom header nav{display:none!important}
.pg-likuvannya-lazerom header .magnetic{display:none!important}
.pg-likuvannya-lazerom .m-tog{display:flex!important}
.pg-likuvannya-lazerom section{padding-left:22px!important;padding-right:22px!important}
.pg-likuvannya-lazerom .grid2,.pg-likuvannya-lazerom .grid3,.pg-likuvannya-lazerom .grid4{grid-template-columns:1fr!important}
.pg-likuvannya-lazerom .mgrid{grid-template-columns:1fr 1fr!important}
.pg-likuvannya-lazerom .tl-wrap{grid-template-columns:1fr!important}
.pg-likuvannya-lazerom .tl-line{display:none!important}
.pg-likuvannya-lazerom .tl-node{display:none!important}}
@media(max-width:1050px){.pg-likuvannya-lazerom header nav{display:none!important}.pg-likuvannya-lazerom header .magnetic{display:none!important}.pg-likuvannya-lazerom .m-tog{display:flex!important}}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-300-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
@font-face{font-family:var(--font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/montserrat/files/montserrat-latin-700-normal.woff2) format('woff2');unicode-range:U+005A,U+007A,U+0057,U+0077}
.pg-likuvannya-lazerom #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-likuvannya-lazerom #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-lazerom #cursorGlow{display:none}}
.pg-likuvannya-lazerom #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-likuvannya-lazerom #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-likuvannya-lazerom #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-likuvannya-lazerom #cur-dot,.pg-likuvannya-lazerom #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-lazerom #cur-dot,.pg-likuvannya-lazerom #cur-ring{display:none}}
.pg-likuvannya-lazerom .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-likuvannya-lazerom .aurora{animation:none!important;filter:blur(20px)!important}
.pg-likuvannya-lazerom #grain{display:none!important}
.pg-likuvannya-lazerom #ambientBg .amb-lines{display:none!important}
.pg-likuvannya-lazerom #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-likuvannya-lazerom #cursorGlow,.pg-likuvannya-lazerom #heroGlow{display:none!important}}

/* ===== likuvannya-uvi-sni ===== */
.pg-likuvannya-uvi-sni #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-likuvannya-uvi-sni #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-likuvannya-uvi-sni #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-likuvannya-uvi-sni #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-likuvannya-uvi-sni #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-likuvannya-uvi-sni #skip-link:focus{top:12px}
.pg-likuvannya-uvi-sni #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-uvi-sni *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-likuvannya-uvi-sni [data-rv]{opacity:1!important;transform:none!important}}
.pg-likuvannya-uvi-sni [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-likuvannya-uvi-sni [data-rv="l"]{transform:translateX(-46px)}
.pg-likuvannya-uvi-sni [data-rv="r"]{transform:translateX(46px)}
.pg-likuvannya-uvi-sni [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-likuvannya-uvi-sni [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-likuvannya-uvi-sni [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-likuvannya-uvi-sni .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-likuvannya-uvi-sni .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-likuvannya-uvi-sni .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-likuvannya-uvi-sni #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
@keyframes ecgdash{to{stroke-dashoffset:-1600}}
@keyframes blip{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(120,200,170,.5)}50%{transform:scale(1.35);box-shadow:0 0 0 10px rgba(120,200,170,0)}}
@keyframes zsink{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(-10px);opacity:.7}}
.pg-likuvannya-uvi-sni .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-likuvannya-uvi-sni .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-likuvannya-uvi-sni .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-likuvannya-uvi-sni .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-likuvannya-uvi-sni .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-likuvannya-uvi-sni .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-likuvannya-uvi-sni .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-likuvannya-uvi-sni .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-likuvannya-uvi-sni .fcard:hover .fic svg{stroke:var(--gold)}
.pg-likuvannya-uvi-sni .marq:hover .marq-track,.pg-likuvannya-uvi-sni .eq-mask:hover .eq-row,.pg-likuvannya-uvi-sni #topmarq:hover{animation-play-state:paused}
.pg-likuvannya-uvi-sni .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-likuvannya-uvi-sni .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-likuvannya-uvi-sni .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-likuvannya-uvi-sni .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-likuvannya-uvi-sni .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-uvi-sni .stepz-item:hover .stepz-n,.pg-likuvannya-uvi-sni .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-likuvannya-uvi-sni .stepz-item:last-child{padding-bottom:0!important}
.pg-likuvannya-uvi-sni .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-likuvannya-uvi-sni .marq:hover .marq-track{animation-play-state:paused}
.pg-likuvannya-uvi-sni .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-likuvannya-uvi-sni .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-uvi-sni .vcard:hover .a-img{transform:scale(1.06)}
.pg-likuvannya-uvi-sni .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-likuvannya-uvi-sni .vcard:hover .vplay svg{fill:var(--ink)}
.pg-likuvannya-uvi-sni .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-uvi-sni .acard:hover{transform:translateY(-8px)}
.pg-likuvannya-uvi-sni .acard:hover .a-img{transform:scale(1.07)}
.pg-likuvannya-uvi-sni .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-likuvannya-uvi-sni .paypill{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(26,23,20,.12);border-radius:14px;background:#fff;transition:border-color .3s,transform .3s}
.pg-likuvannya-uvi-sni .paypill:hover{border-color:rgba(209,180,99,.5);transform:translateY(-3px)}
@media(max-width:900px){.pg-likuvannya-uvi-sni header{padding:0 22px!important}
.pg-likuvannya-uvi-sni header nav{display:none!important}
.pg-likuvannya-uvi-sni header .magnetic{display:none!important}
.pg-likuvannya-uvi-sni .m-tog{display:flex!important}
.pg-likuvannya-uvi-sni section{padding-left:22px!important;padding-right:22px!important}
.pg-likuvannya-uvi-sni .grid2,.pg-likuvannya-uvi-sni .grid3,.pg-likuvannya-uvi-sni .grid4{grid-template-columns:1fr!important}
.pg-likuvannya-uvi-sni .tl-wrap{grid-template-columns:1fr!important}
.pg-likuvannya-uvi-sni .tl-line{display:none!important}
.pg-likuvannya-uvi-sni .tl-node{display:none!important}
.pg-likuvannya-uvi-sni .monitor-grid{grid-template-columns:1fr!important}
.pg-likuvannya-uvi-sni .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-likuvannya-uvi-sni header nav{display:none!important}.pg-likuvannya-uvi-sni header .magnetic{display:none!important}.pg-likuvannya-uvi-sni .m-tog{display:flex!important}}
.pg-likuvannya-uvi-sni #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-likuvannya-uvi-sni #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-uvi-sni #cursorGlow{display:none}}
.pg-likuvannya-uvi-sni #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-likuvannya-uvi-sni #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-likuvannya-uvi-sni #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-likuvannya-uvi-sni #cur-dot,.pg-likuvannya-uvi-sni #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-likuvannya-uvi-sni #cur-dot,.pg-likuvannya-uvi-sni #cur-ring{display:none}}
.pg-likuvannya-uvi-sni .__animPaused{animation-play-state:paused!important}
.pg-likuvannya-uvi-sni .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-likuvannya-uvi-sni .aurora{animation:none!important;filter:blur(20px)!important}
.pg-likuvannya-uvi-sni #grain{display:none!important}
.pg-likuvannya-uvi-sni #ambientBg .amb-lines{display:none!important}
.pg-likuvannya-uvi-sni #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-likuvannya-uvi-sni #cursorGlow,.pg-likuvannya-uvi-sni #heroGlow{display:none!important}}

/* ===== modjaw ===== */
.pg-modjaw #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-modjaw #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-modjaw #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-modjaw #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-modjaw #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-modjaw #skip-link:focus{top:12px}
.pg-modjaw #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-modjaw *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-modjaw [data-rv]{opacity:1!important;transform:none!important}}
.pg-modjaw [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-modjaw [data-rv="l"]{transform:translateX(-46px)}
.pg-modjaw [data-rv="r"]{transform:translateX(46px)}
.pg-modjaw [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-modjaw [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-modjaw [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-modjaw .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-modjaw .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-modjaw .hmark-ic{width:22px;height:22px;border-radius:6px;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-modjaw #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-modjaw #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-modjaw #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-modjaw #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}
@keyframes jawmove{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(7px) rotate(2.5deg)}}
@keyframes scanline{0%{top:8%}100%{top:88%}}
@keyframes orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-modjaw .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-modjaw .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-modjaw .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-modjaw .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-modjaw .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-modjaw .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-modjaw .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-modjaw .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-modjaw .fcard:hover .fic svg{stroke:var(--gold)}
.pg-modjaw .marq:hover .marq-track,.pg-modjaw .eq-mask:hover .eq-row,.pg-modjaw #topmarq:hover{animation-play-state:paused}
.pg-modjaw .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-modjaw .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-modjaw .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-modjaw .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-modjaw .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-modjaw .stepz-item:hover .stepz-n,.pg-modjaw .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-modjaw .stepz-item:last-child{padding-bottom:0!important}
.pg-modjaw .marq:hover .marq-track{animation-play-state:paused}
.pg-modjaw .vcard{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;background:#17140f}
.pg-modjaw .vcard .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-modjaw .vcard:hover .a-img{transform:scale(1.06)}
.pg-modjaw .vcard:hover .vplay{background:var(--gold);border-color:var(--gold)}
.pg-modjaw .vcard:hover .vplay svg{fill:var(--ink)}
.pg-modjaw .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-modjaw .acard:hover{transform:translateY(-8px)}
.pg-modjaw .acard:hover .a-img{transform:scale(1.07)}
.pg-modjaw .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-modjaw .paypill{display:flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(244,242,236,.14);border-radius:var(--radius-pill);background:rgba(244,242,236,.04);transition:border-color .3s}
.pg-modjaw .paypill:hover{border-color:rgba(209,180,99,.5)}
.pg-modjaw .paypill span:last-child{font-size:12.5px !important;color:rgba(244,242,236,.65) !important}
.pg-modjaw .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-modjaw .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-modjaw .doc:hover .a-img{transform:scale(1.05)}
.pg-modjaw .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:opacity .5s}
.pg-modjaw .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-modjaw .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-modjaw .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-modjaw .doc-hint{display:none!important}}
@media(max-width:900px){.pg-modjaw header{padding:0 22px!important}
.pg-modjaw header nav{display:none!important}
.pg-modjaw header .magnetic{display:none!important}
.pg-modjaw .m-tog{display:flex!important}
.pg-modjaw section{padding-left:22px!important;padding-right:22px!important}
.pg-modjaw .grid2,.pg-modjaw .grid3,.pg-modjaw .grid4,.pg-modjaw .art-scroll{grid-template-columns:1fr!important}
.pg-modjaw section[style*="height:190vh"]{height:auto!important}
.pg-modjaw section[style*="height:190vh"] > div[style*="position:sticky"]{position:relative!important;height:auto!important;padding:64px 0}
.pg-modjaw section[style*="height:190vh"] div[style*="grid-template-columns:1fr auto 1fr"]{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
.pg-modjaw section[style*="height:190vh"] div[data-rv]{text-align:center!important;justify-self:center!important;max-width:420px!important}
.pg-modjaw .tl-wrap{grid-template-columns:1fr!important}
.pg-modjaw .tl-line{display:none!important}
.pg-modjaw .tl-node{display:none!important}
.pg-modjaw .vid-scroll{overflow-x:auto!important}}
@media(max-width:1050px){.pg-modjaw header nav{display:none!important}.pg-modjaw header .magnetic{display:none!important}.pg-modjaw .m-tog{display:flex!important}}
.pg-modjaw #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-modjaw #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-modjaw #cursorGlow{display:none}}
.pg-modjaw #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-modjaw #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-modjaw #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-modjaw #cur-dot,.pg-modjaw #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-modjaw #cur-dot,.pg-modjaw #cur-ring{display:none}}
.pg-modjaw .__animPaused{animation-play-state:paused!important}
.pg-modjaw .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-modjaw .aurora{animation:none!important;filter:blur(20px)!important}
.pg-modjaw #grain{display:none!important}
.pg-modjaw #ambientBg .amb-lines{display:none!important}
.pg-modjaw #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-modjaw #cursorGlow,.pg-modjaw #heroGlow{display:none!important}}

/* ===== polityka-konfidentsiynosti ===== */
.pg-polityka-konfidentsiynosti *,.pg-polityka-konfidentsiynosti *::before,.pg-polityka-konfidentsiynosti *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-polityka-konfidentsiynosti{font-family:var(--font-body);background:#191917;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-polityka-konfidentsiynosti a{color:inherit;text-decoration:none}
.pg-polityka-konfidentsiynosti ::selection{background:var(--gold);color:#161512}
.pg-polityka-konfidentsiynosti h1,.pg-polityka-konfidentsiynosti h2,.pg-polityka-konfidentsiynosti h3,.pg-polityka-konfidentsiynosti .font-alt{font-family:var(--font-heading)}
.pg-polityka-konfidentsiynosti #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#191917;pointer-events:none}
.pg-polityka-konfidentsiynosti #ambientBg .amb-blob{position:absolute;filter:blur(50px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-polityka-konfidentsiynosti #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.28) 0%,rgba(37,65,69,.11) 45%,transparent 72%)}
.pg-polityka-konfidentsiynosti #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,rgba(209,180,99,.1) 45%,transparent 72%)}
.pg-polityka-konfidentsiynosti #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-polityka-konfidentsiynosti #prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--gold);z-index:300;will-change:transform;pointer-events:none}
.pg-polityka-konfidentsiynosti [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-polityka-konfidentsiynosti [data-rv].in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.pg-polityka-konfidentsiynosti [data-rv]{opacity:1!important;transform:none!important}}
.pg-polityka-konfidentsiynosti .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-polityka-konfidentsiynosti .navlink:hover{color:#fff}
.pg-polityka-konfidentsiynosti .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-polityka-konfidentsiynosti .navlink:hover::after{width:100%}
.pg-polityka-konfidentsiynosti .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-polityka-konfidentsiynosti .fl:hover{color:rgba(240,236,227,.9)}
.pg-polityka-konfidentsiynosti .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-polityka-konfidentsiynosti .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-polityka-konfidentsiynosti .magnetic{will-change:transform;box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-polityka-konfidentsiynosti .magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-polityka-konfidentsiynosti .magnetic:active{transform:scale(.94)!important;transition:transform .1s ease!important}
.pg-polityka-konfidentsiynosti .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-polityka-konfidentsiynosti .logo-link:hover{transform:translateY(-1px)}
.pg-polityka-konfidentsiynosti .logo-link:hover .site-logo path,.pg-polityka-konfidentsiynosti .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-polityka-konfidentsiynosti .tag{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.pg-polityka-konfidentsiynosti article p{font-size:15.5px;line-height:1.8;color:rgba(244,242,236,.72);margin-bottom:20px}
.pg-polityka-konfidentsiynosti article h2{font-size:21px;font-weight:600;color:#fff;margin:36px 0 14px}
.pg-polityka-konfidentsiynosti article ul{margin:0 0 20px;padding-left:0;list-style:none}
.pg-polityka-konfidentsiynosti article ul li{font-size:15.5px;line-height:1.75;color:rgba(244,242,236,.72);margin-bottom:10px;padding-left:24px;position:relative}
.pg-polityka-konfidentsiynosti article ul li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
@media(max-width:900px){.pg-polityka-konfidentsiynosti #hdr{padding:0 22px!important}
.pg-polityka-konfidentsiynosti #hdr nav{display:none!important}
.pg-polityka-konfidentsiynosti #hdr .magnetic{display:none!important}
.pg-polityka-konfidentsiynosti .m-tog{display:flex!important}
.pg-polityka-konfidentsiynosti section{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:1050px){.pg-polityka-konfidentsiynosti .m-tog{display:flex!important}}
.pg-polityka-konfidentsiynosti .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-polityka-konfidentsiynosti .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-polityka-konfidentsiynosti .m-tog span:last-child{width:14px}
.pg-polityka-konfidentsiynosti #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-polityka-konfidentsiynosti #mob.open{display:flex}
.pg-polityka-konfidentsiynosti #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-polityka-konfidentsiynosti #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-polityka-konfidentsiynosti #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-polityka-konfidentsiynosti #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-polityka-konfidentsiynosti #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-polityka-konfidentsiynosti #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}

/* ===== poslugy ===== */
.pg-poslugy *,.pg-poslugy *::before,.pg-poslugy *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-poslugy{font-family:var(--font-body);background:transparent;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
.pg-poslugy #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#100d09;pointer-events:none}
@media(max-width:900px),(hover:none){.pg-poslugy #ambientBg{background:#f6f4ef}}
.pg-poslugy #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-poslugy #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.4) 0%,rgba(37,65,69,.16) 45%,transparent 72%)}
.pg-poslugy #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.34) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
.pg-poslugy #ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,transparent 70%);animation-delay:-15s,-10s}
.pg-poslugy #ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
.pg-poslugy #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(200,165,90,.16) 0deg .12deg,transparent .12deg 9deg)}
.pg-poslugy #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.22) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-poslugy #ambientBg .amb-blob,.pg-poslugy #ambientBg .amb-lines *{animation:none}}
.pg-poslugy a{color:inherit;text-decoration:none}
.pg-poslugy ::selection{background:var(--gold);color:var(--ink)}
.pg-poslugy #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-poslugy a:focus-visible,.pg-poslugy button:focus-visible,.pg-poslugy input:focus-visible,.pg-poslugy textarea:focus-visible,.pg-poslugy [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-poslugy #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-poslugy #skip-link:focus{top:12px}
.pg-poslugy #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-poslugy *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-poslugy [data-rv]{opacity:1!important;transform:none!important}}
@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
@keyframes spotlight{0%,100%{transform:translate(-12%,-8%) scale(1)}50%{transform:translate(12%,8%) scale(1.15)}}
@keyframes idleKB{0%{transform:scale(1.04) translate(0,0)}100%{transform:scale(1.12) translate(-1.6%,-1.4%)}}
@keyframes sheen{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(230%) skewX(-18deg)}}
.pg-poslugy .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-poslugy .word>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .heroReady .word>span{transform:none}
.pg-poslugy .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-poslugy .navlink:hover{color:#fff}
.pg-poslugy .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .navlink:hover::after{width:100%}
.pg-poslugy .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-poslugy .fl:hover{color:rgba(240,236,227,.9)}
.pg-poslugy .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-poslugy .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-poslugy [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-poslugy [data-rv].in{opacity:1;transform:none}
.pg-poslugy .mwall{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:rgba(255,255,255,.06);border-radius:20px;overflow:hidden}
.pg-poslugy .tile{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#0d0b08;transition:opacity .75s cubic-bezier(.19,1,.22,1),filter .75s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .tile::after{content:'';position:absolute;inset:0;border:1.5px solid transparent;z-index:6;pointer-events:none;transition:border-color .55s}
.pg-poslugy .tile.is-on::after{border-color:rgba(209,180,99,.6)}
.pg-poslugy .mwall.spot .tile:not(.is-on){opacity:.4}
.pg-poslugy .media{position:absolute;inset:0;overflow:hidden;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .tile.is-on .media{transform:scale(1.05)}
.pg-poslugy .media-ph{position:absolute;inset:-2%;background:#23201a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 9px)}
.pg-poslugy .tile.is-on .media-ph{animation:idleKB 19s ease-in-out infinite alternate}
.pg-poslugy .media-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}
.pg-poslugy .media-vid.show{opacity:1}
.pg-poslugy .tile-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,11,8,.04) 0%,rgba(13,11,8,.1) 40%,rgba(13,11,8,.72) 78%,rgba(13,11,8,.96) 100%);z-index:2;transition:opacity .5s}
.pg-poslugy .sheen{position:absolute;top:0;bottom:0;width:42%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);z-index:3;opacity:0;pointer-events:none}
.pg-poslugy .tile.is-on .sheen{opacity:1;animation:sheen 1.1s cubic-bezier(.5,0,.2,1)}
.pg-poslugy .ph-tag{position:absolute;top:14px;left:14px;font-family:'Montserrat',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,242,236,.5);background:rgba(16,13,9,.72);padding:4px 9px;border-radius:5px;z-index:5}
.pg-poslugy .tile-num{display:none}
.pg-poslugy .tile.is-on .tile-num{color:var(--gold)}
.pg-poslugy .tile:nth-child(3n+2).is-on .tile-num{color:#6fa39b}
.pg-poslugy .tile:nth-child(3n+3).is-on .tile-num{color:#a7ab9c}
.pg-poslugy .tile:nth-child(3n+2).is-on::after{border-color:rgba(111,163,155,.6)}
.pg-poslugy .tile:nth-child(3n+3).is-on::after{border-color:rgba(167,171,156,.6)}
.pg-poslugy .playdot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:54px;height:54px;border-radius:50%;background:rgba(40,36,28,.42);border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .tile.is-on .playdot{opacity:1;transform:translate(-50%,-50%) scale(1)}
.pg-poslugy .tile.soon .playdot{display:none}
.pg-poslugy .tile-body{position:absolute;left:0;right:0;bottom:0;padding:20px 20px 22px;z-index:5}
.pg-poslugy .tile-name{font-family:var(--font-heading);font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.16;letter-spacing:-.01em;color:#f1ede5;transition:color .4s,transform .55s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .tile.is-on .tile-name{color:#fff;transform:translateY(-2px)}
.pg-poslugy .tile-tag{font-size:12px;line-height:1.5;color:rgba(244,242,236,.62);max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.19,1,.22,1),opacity .5s ease,margin-top .4s;margin-top:0}
.pg-poslugy .tile.is-on .tile-tag{max-height:60px;opacity:1;margin-top:8px}
.pg-poslugy .tile-go{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--gold);text-transform:uppercase;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .45s,margin-top .4s;margin-top:0}
.pg-poslugy .tile.is-on .tile-go{max-height:22px;opacity:1;margin-top:11px}
.pg-poslugy .tile-price{display:flex;align-items:baseline;gap:5px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--gold);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .45s,margin-top .4s;margin-top:0}
.pg-poslugy .tile-price .tp-lbl{font-family:var(--font-body);font-size:11px;font-weight:500;color:rgba(244,242,236,.5)}
.pg-poslugy .tile.is-on .tile-price{max-height:24px;opacity:1;margin-top:8px}
.pg-poslugy .tile.soon .tile-go{color:rgba(244,242,236,.45)}
.pg-poslugy .soon-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,242,236,.6);background:rgba(16,13,9,.72);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);padding:4px 10px}
.pg-poslugy .tile.cta{background:linear-gradient(150deg,#241e15,#13100b)}
.pg-poslugy .tile.cta .ctin{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px}
.pg-poslugy .tile.cta .ctbtn{width:46px;height:46px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-poslugy .tile.cta:hover .ctbtn{transform:translateX(5px)}
@media(max-width:1000px){.pg-poslugy .mwall{grid-template-columns:repeat(2,1fr)}}
@keyframes tileNumPop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-6deg)}100%{transform:scale(1) rotate(0deg)}}
.pg-poslugy .tile.is-on .tile-num{animation:tileNumPop .55s cubic-bezier(.34,1.56,.64,1)}
.pg-poslugy .tile:nth-child(3n+2){transition-delay:.08s}
.pg-poslugy .tile:nth-child(3n+3){transition-delay:.16s}
.pg-poslugy .tile{transform-style:preserve-3d}
@media(max-width:760px){.pg-poslugy header{padding:0 22px!important}
.pg-poslugy header nav{display:none!important}
.pg-poslugy header .magnetic{display:none!important}
.pg-poslugy .m-tog{display:flex!important}
.pg-poslugy section{padding-left:18px!important;padding-right:18px!important}
.pg-poslugy .mwall{gap:3px}
.pg-poslugy .tile-tag,.pg-poslugy .tile-go{max-height:60px!important;opacity:1!important;margin-top:7px!important}
.pg-poslugy .tile-price{max-height:24px!important;opacity:1!important;margin-top:7px!important}}
@media(max-width:1050px){.pg-poslugy header nav{display:none!important}.pg-poslugy header .magnetic{display:none!important}.pg-poslugy .m-tog{display:flex!important}}
@media(max-width:460px){.pg-poslugy .mwall{grid-template-columns:1fr}}
.pg-poslugy .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-poslugy .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-poslugy .m-tog span:last-child{width:14px}
.pg-poslugy #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-poslugy #mob.open{display:flex}
.pg-poslugy #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-poslugy #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-poslugy #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-poslugy #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-poslugy #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-poslugy #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-poslugy #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-poslugy #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-poslugy #cursorGlow{display:none}}
.pg-poslugy #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-poslugy #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-poslugy #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-poslugy #cur-dot,.pg-poslugy #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-poslugy #cur-dot,.pg-poslugy #cur-ring{display:none}}
.pg-poslugy .__animPaused{animation-play-state:paused!important}
.pg-poslugy .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-poslugy .aurora{animation:none!important;filter:blur(20px)!important}
.pg-poslugy #grain{display:none!important}
.pg-poslugy #ambientBg .amb-lines{display:none!important}
.pg-poslugy #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-poslugy #cursorGlow,.pg-poslugy #heroGlow{display:none!important}}

/* ===== priority-service ===== */
.pg-priority-service *,.pg-priority-service *::before,.pg-priority-service *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-priority-service{font-family:var(--font-body);background:transparent;color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
@keyframes ambDrift{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-12%) scale(1.25) rotate(14deg)}66%{transform:translate(-11%,9%) scale(.85) rotate(-12deg)}100%{transform:translate(0,0) scale(1) rotate(0deg)}}
@keyframes ambMorph{0%,100%{border-radius:42% 58% 65% 35%/45% 40% 60% 55%}25%{border-radius:60% 40% 35% 65%/55% 65% 35% 45%}50%{border-radius:35% 65% 55% 45%/40% 55% 45% 60%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}}
.pg-priority-service #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--page);pointer-events:none}
.pg-priority-service #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-priority-service #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.32) 0%,rgba(37,65,69,.13) 45%,transparent 72%)}
.pg-priority-service #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.3) 0%,rgba(209,180,99,.12) 45%,transparent 72%);animation-delay:-8s,-4s}
.pg-priority-service #ambientBg .amb-3{top:36%;right:26%;width:26vw;height:26vw;max-width:380px;max-height:380px;background:radial-gradient(circle,rgba(209,180,99,.24) 0%,transparent 70%);animation-delay:-15s,-10s}
.pg-priority-service #ambientBg .amb-lines{position:absolute;left:50%;top:46%;width:2400px;height:2400px;transform:translate(-50%,-50%)}
.pg-priority-service #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-priority-service #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-priority-service #ambientBg .amb-blob,.pg-priority-service #ambientBg .amb-lines *{animation:none}}
.pg-priority-service a:focus-visible,.pg-priority-service button:focus-visible,.pg-priority-service input:focus-visible,.pg-priority-service textarea:focus-visible,.pg-priority-service [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.pg-priority-service #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-priority-service #skip-link:focus{top:12px}
.pg-priority-service #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-priority-service #rayField{display:none}
@keyframes raySpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.pg-priority-service .ray-src{position:absolute;pointer-events:none;z-index:0;width:900px;height:900px;transform:translate(-50%,-50%)}
.pg-priority-service .ray-src .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.07) 0deg .15deg,transparent .15deg 8deg)}
.pg-priority-service .ray-src .rf-b{position:absolute;inset:0;background:conic-gradient(from 160deg,transparent 0deg,rgba(220,185,110,.1) 14deg,transparent 40deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-priority-service .ray-src{display:none}}
@media(prefers-reduced-motion:reduce){.pg-priority-service *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.pg-priority-service h1,.pg-priority-service h2,.pg-priority-service h3,.pg-priority-service h4,.pg-priority-service h5,.pg-priority-service h6{font-family:var(--font-heading)}
.pg-priority-service a{color:inherit;text-decoration:none}
.pg-priority-service img{display:block;max-width:100%}
@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes scaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes lineGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes goldPulse{0%,100%{box-shadow:0 0 0 0 rgba(209,180,99,.3)}50%{box-shadow:0 0 0 12px rgba(209,180,99,0)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes dotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}
@keyframes heroLine{from{width:0}to{width:100%}}
@keyframes hs-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hs-flicker{0%,100%{opacity:.6}50%{opacity:1}}
.pg-priority-service .r{opacity:0;transform:translateY(20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-priority-service .r.in{opacity:1;transform:none}
.pg-priority-service .rl{opacity:0;transform:translateX(-20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-priority-service .rl.in{opacity:1;transform:none}
.pg-priority-service .rr{opacity:0;transform:translateX(20px);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-priority-service .rr.in{opacity:1;transform:none}
.pg-priority-service .rs{opacity:0;transform:scale(.96);transition:opacity .28s ease-out,transform .28s ease-out}
.pg-priority-service .rs.in{opacity:1;transform:scale(1)}
.pg-priority-service .d1{transition-delay:.1s}
.pg-priority-service .d2{transition-delay:.2s}
.pg-priority-service .d3{transition-delay:.3s}
.pg-priority-service .d4{transition-delay:.4s}
.pg-priority-service .d5{transition-delay:.5s}
.pg-priority-service .nav-link{font-size:15px;color:rgba(240,236,227,.72);transition:color .22s}
.pg-priority-service .nav-link:hover,.pg-priority-service .nav-link.active{color:#fff}
.pg-priority-service .soc{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(240,236,227,.58);transition:color .2s,background .2s}
.pg-priority-service .soc:hover{color:#fff;background:rgba(255,255,255,.08)}
.pg-priority-service .fl{font-size:13px;color:rgba(240,236,227,.48);transition:color .2s}
.pg-priority-service .fl:hover{color:#fff}
.pg-priority-service .hpad{padding-left:52px;padding-right:52px}
@media(max-width:900px){.pg-priority-service .hpad{padding-left:22px;padding-right:22px}
.pg-priority-service header nav{display:none!important}
.pg-priority-service header .magnetic{display:none!important}
.pg-priority-service .m-tog{display:flex!important}}
@media(max-width:1050px){.pg-priority-service header nav{display:none!important}.pg-priority-service header .magnetic{display:none!important}.pg-priority-service .m-tog{display:flex!important}}
.pg-priority-service .media{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e7e2d9,#d7d0c3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9b9488;text-align:center;padding:24px}
.pg-priority-service .media.dark{background:linear-gradient(135deg,#26302f,#171d1d);color:rgba(255,255,255,.4)}
.pg-priority-service .media-ico{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center}
.pg-priority-service .media-cap{font-size:12px;letter-spacing:.04em;max-width:240px;line-height:1.5}
.pg-priority-service .mk{background:var(--card);border:1px solid #ebe7df;border-radius:20px;padding:28px 24px;min-height:176px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-priority-service .mk::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(209,180,99,.12),transparent 65%);opacity:0;transition:opacity .4s}
.pg-priority-service .mk::before{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:left .65s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}
.pg-priority-service .mk:hover::before{left:130%}
.pg-priority-service .mk:hover{transform:translateY(-7px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 24px 48px -18px rgba(40,34,26,.28);border-color:rgba(209,180,99,.4)}
.pg-priority-service .mk:hover::after{opacity:1}
.pg-priority-service .mk-ico{width:48px;height:48px;border-radius:14px;background:#f0ede6;display:flex;align-items:center;justify-content:center;margin-bottom:auto;transition:background .35s,transform .4s cubic-bezier(.22,1,.36,1),color .35s}
.pg-priority-service .mk:hover .mk-ico{background:linear-gradient(135deg,#ede5d0,#e4d9bf);transform:scale(1.1) rotate(-8deg)}
.pg-priority-service .mk-t{font-size:15px;font-weight:600;line-height:1.32;margin-top:22px;letter-spacing:-.01em;transition:color .35s}
.pg-priority-service .mk:hover .mk-t{color:#8a6f35}
.pg-priority-service .mk-num{position:absolute;top:20px;right:24px;font-family:var(--font-heading);font-size:12px;font-weight:600;color:rgba(26,23,20,.14);transition:color .35s}
.pg-priority-service .mk:hover .mk-num{color:rgba(209,180,99,.55)}
.pg-priority-service .pr{background:#fff;border:1px solid #ebe7df;border-radius:20px;padding:26px 28px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-priority-service .pr::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1);transform-origin:left}
.pg-priority-service .pr:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px rgba(40,34,26,.22);border-color:rgba(209,180,99,.35)}
.pg-priority-service .pr:hover::before{transform:scaleX(1)}
.pg-priority-service .pr-name{font-size:16px;font-weight:600;color:var(--ink)}
.pg-priority-service .pr-price{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--ink);margin-top:16px}
.pg-priority-service .pr-sub{font-size:11px;color:var(--muted);letter-spacing:.04em;margin-top:2px}
.pg-priority-service .tech{background:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 22px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}
.pg-priority-service .tech::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--tmx,50%) var(--tmy,50%),rgba(209,180,99,.16),transparent 65%);opacity:0;transition:opacity .4s}
.pg-priority-service .tech::before{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-20deg);transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none}
.pg-priority-service .tech:hover::before{left:130%}
.pg-priority-service .tech:hover{transform:translateY(-5px);border-color:rgba(209,180,99,.3);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.pg-priority-service .tech:hover::after{opacity:1}
.pg-priority-service .tech-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-bottom:20px;animation:dotPulse 2.4s ease-in-out infinite;transition:transform .4s}
.pg-priority-service .tech:hover .tech-dot{transform:scale(1.3)}
.pg-priority-service .tech-t{font-size:13.5px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.82)}
.pg-priority-service .tech-line{width:0;height:1px;background:linear-gradient(90deg,rgba(209,180,99,.5),transparent);transition:width 1.1s cubic-bezier(.22,1,.36,1)}
.pg-priority-service .tech-line.in{width:100%}
.pg-priority-service .steps{position:relative;max-width:900px;margin:0 auto}
.pg-priority-service .step-line{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:linear-gradient(to bottom,var(--gold) 0%,rgba(209,180,99,.15) 100%);transform:translateX(-50%);transform-origin:top;transform:translateX(-50%) scaleY(0);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.pg-priority-service .step-line.in{transform:translateX(-50%) scaleY(1)}
.pg-priority-service .step{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:72px;padding-bottom:60px}
.pg-priority-service .step:last-child{padding-bottom:0}
.pg-priority-service .step-node{position:absolute;left:50%;top:0;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:16px;font-weight:700;z-index:2;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}
.pg-priority-service .step-node.fill{background:var(--ink);color:#fff;box-shadow:0 0 0 6px var(--page);animation:goldPulse 3s ease-in-out infinite}
.pg-priority-service .step-node.hollow{border:2px solid rgba(209,180,99,.5);color:rgba(209,180,99,.7);background:var(--page);box-shadow:0 0 0 6px var(--page)}
.pg-priority-service .step:hover .step-node{transform:translateX(-50%) scale(1.12)}
.pg-priority-service .step-body{padding-top:4px}
.pg-priority-service .step.left .step-body{grid-column:1;text-align:right;padding-right:20px}
.pg-priority-service .step.right .step-body{grid-column:2;text-align:left;padding-left:20px}
.pg-priority-service .step-t{font-family:var(--font-heading);font-size:19px;font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.01em}
.pg-priority-service .step-d{font-size:13.5px;line-height:1.65;color:#6c665d;margin-top:10px}
.pg-priority-service .step-list{margin-top:10px;font-size:13px;line-height:1.8;color:#6c665d}
.pg-priority-service .step.left .step-list{display:inline-block;text-align:left}
@media(max-width:760px){.pg-priority-service .step-line{left:24px}
.pg-priority-service .step{grid-template-columns:1fr;padding-left:66px;padding-bottom:42px}
.pg-priority-service .step-node{left:24px}
.pg-priority-service .step.left .step-body,.pg-priority-service .step.right .step-body{grid-column:1;text-align:left;padding:0}}
@media(max-width:820px){.pg-priority-service [style*="grid-template-columns:1fr 1fr;gap:64px"],.pg-priority-service [style*="grid-template-columns:1fr 1fr;align-items:stretch"]{grid-template-columns:1fr!important}}
@media(max-width:600px){.pg-priority-service [style*="grid-template-columns:1fr 1fr;gap:12px"]{grid-template-columns:1fr!important}}
.pg-priority-service .aud-card{background:var(--ink);border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:20px;padding:24px 20px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}
.pg-priority-service .aud-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(209,180,99,.08) 0%,transparent 60%);opacity:0;transition:opacity .5s}
.pg-priority-service .aud-card:hover{transform:translateY(-7px);box-shadow:0 28px 56px -24px rgba(26,23,20,.7);border-color:rgba(209,180,99,.22)}
.pg-priority-service .aud-card:hover::before{opacity:1}
.pg-priority-service .aud-ico{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:var(--cream);margin-bottom:18px;transition:background .3s,transform .4s}
.pg-priority-service .aud-card:hover .aud-ico{background:rgba(209,180,99,.15);transform:scale(1.08)}
.pg-priority-service .aud-card h4{font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em}
.pg-priority-service .aud-card p{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.5);margin-top:7px}
.pg-priority-service .gal-item{overflow:hidden;border-radius:20px;position:relative;cursor:pointer}
.pg-priority-service .gal-item img,.pg-priority-service .gal-item .media{transition:transform .9s cubic-bezier(.22,1,.36,1)}
.pg-priority-service .gal-item:hover img,.pg-priority-service .gal-item:hover .media{transform:scale(1.04)}
.pg-priority-service .mk:active,.pg-priority-service .pr:active,.pg-priority-service .aud-card:active,.pg-priority-service .tech:active,.pg-priority-service .gal-item:active{transform:scale(.97)!important}
.pg-priority-service .hdr-cta:active{transform:scale(.95)!important}
.pg-priority-service .soc:active{transform:scale(.9)}
.pg-priority-service .gal-tag{display:inline-flex;padding:6px 13px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.02em}
.pg-priority-service .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-priority-service .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-priority-service .m-tog span:last-child{width:14px}
.pg-priority-service #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-priority-service #mob.open{display:flex}
.pg-priority-service #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-priority-service #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-priority-service #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-priority-service #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-priority-service #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-priority-service #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-priority-service #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-priority-service #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-priority-service #cursorGlow{display:none}}
.pg-priority-service #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-priority-service #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-priority-service #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-priority-service #cur-dot,.pg-priority-service #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-priority-service #cur-dot,.pg-priority-service #cur-ring{display:none}}
.pg-priority-service .__animPaused{animation-play-state:paused!important}
.pg-priority-service .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-priority-service .aurora{animation:none!important;filter:blur(20px)!important}
.pg-priority-service #grain{display:none!important}
.pg-priority-service #ambientBg .amb-lines{display:none!important}
.pg-priority-service #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-priority-service #cursorGlow,.pg-priority-service #heroGlow{display:none!important}}

/* ===== pro-nas ===== */
.pg-pro-nas #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-pro-nas #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-pro-nas #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-pro-nas .ray-src{position:absolute;pointer-events:none;z-index:0;width:900px;height:900px;transform:translate(-50%,-50%)}
.pg-pro-nas .ray-src .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.16) 0deg .35deg,transparent .35deg 7deg)}
.pg-pro-nas .ray-src .rf-b{position:absolute;inset:0;background:conic-gradient(from 160deg,transparent 0deg,rgba(220,185,110,.22) 22deg,transparent 50deg);filter:blur(2px)}
@media(prefers-reduced-motion:reduce){.pg-pro-nas .ray-src{display:none}}
.pg-pro-nas #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-pro-nas [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-pro-nas [data-rv="l"]{transform:translateX(-40px)}
.pg-pro-nas [data-rv="r"]{transform:translateX(40px)}
.pg-pro-nas [data-rv="s"]{transform:translateY(40px) scale(.96)}
.pg-pro-nas [data-rv].in{opacity:1;transform:none}
@keyframes floatY--pronas{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes bounce{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}
@keyframes gradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.pg-pro-nas .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-pro-nas .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-pro-nas .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-pro-nas .eq-mask:hover .eq-row{animation-play-state:paused}
.pg-pro-nas .eq-chip{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}
.pg-pro-nas .eq-chip:hover{transform:translateY(-4px);border-color:rgba(209,180,99,.5);box-shadow:0 16px 32px -16px rgba(209,180,99,.35)}
.pg-pro-nas #topmarq:hover{animation-play-state:paused}
.pg-pro-nas .gcard{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:34px;overflow:hidden;transition:border-color .4s,transform .5s cubic-bezier(.19,1,.22,1)}
.pg-pro-nas .gcard:hover{border-color:rgba(209,180,99,.4);transform:translateY(-6px)}
.pg-pro-nas .gcard::after{content:'';position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.14),transparent 65%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-pro-nas .gcard:hover::after{opacity:1}
.pg-pro-nas .mline{position:relative;height:2px;background:rgba(26,23,20,.1);border-radius:2px;overflow:hidden;margin:8px 0 26px}
.pg-pro-nas .mline i{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--gold-light),var(--gold));transition:width 1.6s cubic-bezier(.19,1,.22,1)}
.pg-pro-nas [data-rv].in .mline i{width:100%}
.pg-pro-nas .eq-row{display:flex;gap:14px;width:max-content}
.pg-pro-nas .eq-chip{display:flex;align-items:center;gap:12px;padding:16px 26px;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:0 10px 30px -20px rgba(26,23,20,.3)}
.pg-pro-nas .eq-chip svg{flex-shrink:0}
.pg-pro-nas .eq-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}
.pg-pro-nas .eq-chip-d{display:flex;align-items:center;gap:12px;padding:16px 26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s}
.pg-pro-nas .eq-chip-d:hover{transform:translateY(-4px);border-color:rgba(209,180,99,.5);background:rgba(255,255,255,.09)}
.pg-pro-nas .eq-chip-d svg{flex-shrink:0}
.pg-pro-nas .stat-sq-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 24px 26px;overflow:hidden;transition:border-color .4s,background .4s}
.pg-pro-nas .stat-sq-card:hover{border-color:rgba(209,180,99,.4);background:rgba(255,255,255,.08)}
.pg-pro-nas .stat-sq{position:absolute;top:18px;right:18px;width:14px;height:14px;border:1.5px solid rgba(209,180,99,.55);border-radius:4px;animation:bob 4.2s ease-in-out infinite,slowSpin 9s linear infinite}
.pg-pro-nas .stat-sq-card:nth-child(4n+2) .stat-sq{animation-delay:.6s,0s}
.pg-pro-nas .stat-sq-card:nth-child(4n+3) .stat-sq{animation-delay:1.2s,0s}
.pg-pro-nas .stat-sq-card:nth-child(4n+4) .stat-sq{animation-delay:1.8s,0s}
.pg-pro-nas .stat-num{font-family:var(--font-heading);font-size:clamp(32px,3.4vw,46px);font-weight:300;line-height:1;color:#fff;margin-bottom:8px}
.pg-pro-nas .stat-txt{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;max-width:80%}
.pg-pro-nas .stat-lbl{font-size:13px;line-height:1.4;color:rgba(240,236,227,.5)}
.pg-pro-nas .stat-focus-card{opacity:.35;transform:scale(.97);transition:all .6s cubic-bezier(.4,0,.2,1)}
.pg-pro-nas .stat-focus-card.active{opacity:1;transform:scale(1.04);background:linear-gradient(150deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.02) 100%)!important;border-color:rgba(209,180,99,.35)!important}
.pg-pro-nas .stat-focus-card.active p{color:#fff!important}
.pg-pro-nas #stats-scroll::-webkit-scrollbar{display:none}
.pg-pro-nas #stats-scroll{scrollbar-width:none}
.pg-pro-nas .g-card{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:38px 28px;overflow:hidden;transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s,box-shadow .4s}
.pg-pro-nas .g-card:hover{transform:translateY(-6px)}
.pg-pro-nas .g-card:hover{border-color:rgba(209,180,99,.5);box-shadow:0 30px 64px -30px rgba(209,180,99,.4)}
.pg-pro-nas .g-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .9s cubic-bezier(.19,1,.22,1)}
.pg-pro-nas .g-card:hover::before{transform:scaleX(1)}
.pg-pro-nas .g-ring{position:relative;width:60px;height:60px;border-radius:50%;background:rgba(209,180,99,.12);border:1px solid rgba(209,180,99,.4);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.pg-pro-nas .g-ring::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(209,180,99,.35);animation:ringPulse 2.6s ease-out infinite}
@keyframes ringPulse{0%{transform:scale(1);opacity:.65}100%{transform:scale(1.6);opacity:0}}
.pg-pro-nas .draw{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .2s}
.pg-pro-nas [data-rv].in .draw{stroke-dashoffset:0}
.pg-pro-nas #heroGlow{position:absolute;top:0;left:0;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(209,180,99,.22),transparent 65%);will-change:transform;pointer-events:none;transition:opacity .4s;opacity:0;z-index:1}
.pg-pro-nas .orb{position:absolute;border-radius:50%;filter:blur(28px);pointer-events:none;opacity:.6;z-index:0}
.pg-pro-nas .orb1{width:320px;height:320px;background:var(--gold);top:2%;left:4%}
.pg-pro-nas .orb2{width:240px;height:240px;background:var(--gold-dark);top:54%;right:6%}
.pg-pro-nas .orb3{width:190px;height:190px;background:#f5db94;bottom:0%;left:34%}
@keyframes driftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(44px,-34px) scale(1.22)}}
@keyframes driftB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-38px,28px) scale(.85)}}
.pg-pro-nas .tag-strip{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap}
.pg-pro-nas .tag-dot{color:var(--gold);font-size:13px}
.pg-pro-nas .grad-text{background:linear-gradient(100deg,#fff,#f5db94,#fff);background-size:220% auto;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:900px){.pg-pro-nas header{padding:0 22px!important}
.pg-pro-nas header nav{display:none!important}
.pg-pro-nas header .magnetic{display:none!important}
.pg-pro-nas .m-tog{display:flex!important}
.pg-pro-nas section{padding-left:22px!important;padding-right:22px!important}
.pg-pro-nas .grid2,.pg-pro-nas .grid3{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-pro-nas header nav{display:none!important}.pg-pro-nas header .magnetic{display:none!important}.pg-pro-nas .m-tog{display:flex!important}}
@media(prefers-reduced-motion:reduce){.pg-pro-nas *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-pro-nas [data-rv]{opacity:1!important;transform:none!important}
.pg-pro-nas .word>span{transform:none!important}}
.pg-pro-nas #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-pro-nas #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-pro-nas #cursorGlow{display:none}}
.pg-pro-nas #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-pro-nas #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-pro-nas #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-pro-nas #cur-dot,.pg-pro-nas #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-pro-nas #cur-dot,.pg-pro-nas #cur-ring{display:none}}
.pg-pro-nas .__animPaused{animation-play-state:paused!important}
.pg-pro-nas .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-pro-nas .aurora{animation:none!important;filter:blur(20px)!important}
.pg-pro-nas #grain{display:none!important}
.pg-pro-nas #ambientBg .amb-lines{display:none!important}
.pg-pro-nas #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-pro-nas #cursorGlow,.pg-pro-nas #heroGlow{display:none!important}}

/* ===== restavratsiyi ===== */
.pg-restavratsiyi #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-restavratsiyi #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.06) 0deg .12deg,transparent .12deg 9deg)}
.pg-restavratsiyi #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.08) 10deg,transparent 32deg);filter:blur(2px)}
.pg-restavratsiyi #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-restavratsiyi #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-restavratsiyi #skip-link:focus{top:12px}
.pg-restavratsiyi #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-restavratsiyi *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-restavratsiyi [data-rv]{opacity:1!important;transform:none!important}}
.pg-restavratsiyi [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-restavratsiyi [data-rv="l"]{transform:translateX(-46px)}
.pg-restavratsiyi [data-rv="r"]{transform:translateX(46px)}
.pg-restavratsiyi [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-restavratsiyi [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-restavratsiyi [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
.pg-restavratsiyi [data-rv="a1"]{transform:translate3d(-46px,-30px,-60px) rotate(-9deg) scale(.86)}
.pg-restavratsiyi [data-rv="a2"]{transform:translate3d(0,-42px,-60px) scale(.86)}
.pg-restavratsiyi [data-rv="a3"]{transform:translate3d(46px,-30px,-60px) rotate(9deg) scale(.86)}
.pg-restavratsiyi [data-rv="a4"]{transform:translate3d(-46px,30px,-60px) rotate(7deg) scale(.86)}
.pg-restavratsiyi [data-rv="a5"]{transform:translate3d(0,42px,-60px) scale(.86)}
.pg-restavratsiyi [data-rv="a6"]{transform:translate3d(46px,30px,-60px) rotate(-7deg) scale(.86)}
.pg-restavratsiyi .whocheck[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1)!important}
.pg-restavratsiyi .whocheck .fic{transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.pg-restavratsiyi .whocheck.in .fic{animation:whoPop .55s cubic-bezier(.34,1.56,.64,1) .55s backwards}
@keyframes whoPop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-6deg)}100%{transform:scale(1) rotate(0)}}
.pg-restavratsiyi .whocheck:hover{border-color:rgba(209,180,99,.5)}
.pg-restavratsiyi .whocheck:hover .fic{background:transparent!important;border-color:rgba(209,180,99,.6)!important}
.pg-restavratsiyi .whocheck:hover .fic svg{stroke:var(--ink)!important}
.pg-restavratsiyi .trustcard[data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.22,1.6,.36,1) !important}
.pg-restavratsiyi .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s !important}
.pg-restavratsiyi .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-restavratsiyi .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-restavratsiyi .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-restavratsiyi .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-restavratsiyi .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-restavratsiyi .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-restavratsiyi .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-restavratsiyi .trustcard{filter:blur(0) grayscale(0);opacity:1;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-restavratsiyi .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-restavratsiyi .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-restavratsiyi #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-restavratsiyi #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-restavratsiyi .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-restavratsiyi .dz-left polygon{}
.pg-restavratsiyi .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-restavratsiyi .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-restavratsiyi .dz-logo g polygon:nth-child(10){animation-delay:.45s}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-restavratsiyi .hmark{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.045);backdrop-filter:blur(6px);font-size:13px;color:rgba(244,242,236,.78);transition:background .35s,border-color .35s,transform .35s;animation:markerPop .7s cubic-bezier(.19,1,.22,1) backwards}
.pg-restavratsiyi .hmark:hover{background:rgba(255,255,255,.09);border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
.pg-restavratsiyi .hmark-ic{width:26px;height:26px;border-radius:50%;background:rgba(209,180,99,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-restavratsiyi #heroMarkers .hmark:nth-child(1){animation-delay:.7s}
.pg-restavratsiyi #heroMarkers .hmark:nth-child(2){animation-delay:.78s}
.pg-restavratsiyi #heroMarkers .hmark:nth-child(3){animation-delay:.86s}
.pg-restavratsiyi #heroMarkers .hmark:nth-child(4){animation-delay:.94s}
.pg-restavratsiyi #heroMarkers .hmark:nth-child(5){animation-delay:1.02s}
@keyframes markerPop{0%{opacity:0;transform:translateY(16px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}
.pg-restavratsiyi .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-restavratsiyi .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-restavratsiyi .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-restavratsiyi .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-restavratsiyi .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
@media(max-width:560px){.pg-restavratsiyi .stepz-ph{display:none!important}}
.pg-restavratsiyi .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-restavratsiyi .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-restavratsiyi .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-restavratsiyi .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-restavratsiyi .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .doc:hover .a-img{transform:scale(1.05)}
.pg-restavratsiyi .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-restavratsiyi .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-restavratsiyi .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-restavratsiyi .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-restavratsiyi .doc-hint{display:none!important}}
.pg-restavratsiyi .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-restavratsiyi .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-restavratsiyi .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-restavratsiyi .fcard:hover .fic svg{stroke:var(--gold)}
.pg-restavratsiyi .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-restavratsiyi .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-restavratsiyi .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-restavratsiyi .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-restavratsiyi .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-restavratsiyi .tcard:hover::after{opacity:1}
.pg-restavratsiyi .marq:hover .marq-track,.pg-restavratsiyi .eq-mask:hover .eq-row,.pg-restavratsiyi #topmarq:hover{animation-play-state:paused}
.pg-restavratsiyi .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-restavratsiyi .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-restavratsiyi .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-restavratsiyi .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-restavratsiyi .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .stepz-item:hover .stepz-n,.pg-restavratsiyi .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-restavratsiyi .stepz-item:last-child{padding-bottom:0!important}
.pg-restavratsiyi .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-restavratsiyi .marq:hover .marq-track{animation-play-state:paused}
.pg-restavratsiyi .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .mcard:hover{transform:translateY(-8px)}
.pg-restavratsiyi .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .mcard:hover .m-photo{transform:scale(1.06)}
.pg-restavratsiyi .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-restavratsiyi .mcard .m-role-line{transition:opacity .4s}
.pg-restavratsiyi .mcard:hover .m-role-line{opacity:0}
.pg-restavratsiyi .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .vcard:hover{transform:translateY(-6px)}
.pg-restavratsiyi .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-restavratsiyi .vcard:hover .v-play svg{fill:var(--ink)}
.pg-restavratsiyi .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .acard:hover{transform:translateY(-8px)}
.pg-restavratsiyi .acard:hover .a-img{transform:scale(1.07)}
.pg-restavratsiyi .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-restavratsiyi .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-restavratsiyi .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-restavratsiyi .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-restavratsiyi .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-restavratsiyi .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-restavratsiyi .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-restavratsiyi .mcard2 .m2-arr{transition:all .3s}
.pg-restavratsiyi .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-restavratsiyi .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-restavratsiyi header{padding:0 22px!important}
.pg-restavratsiyi header nav{display:none!important}
.pg-restavratsiyi header .magnetic{display:none!important}
.pg-restavratsiyi .m-tog{display:flex!important}
.pg-restavratsiyi section{padding-left:22px!important;padding-right:22px!important}
.pg-restavratsiyi .grid2,.pg-restavratsiyi .grid3,.pg-restavratsiyi .grid4{grid-template-columns:1fr!important}
.pg-restavratsiyi .mgrid{grid-template-columns:1fr 1fr!important}
.pg-restavratsiyi .tl-wrap{grid-template-columns:1fr!important}
.pg-restavratsiyi .tl-line{display:none!important}
.pg-restavratsiyi .tl-node{display:none!important}
.pg-restavratsiyi .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-restavratsiyi header nav{display:none!important}.pg-restavratsiyi header .magnetic{display:none!important}.pg-restavratsiyi .m-tog{display:flex!important}}
.pg-restavratsiyi #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-restavratsiyi #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-restavratsiyi #cursorGlow{display:none}}
.pg-restavratsiyi #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-restavratsiyi #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-restavratsiyi #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-restavratsiyi #cur-dot,.pg-restavratsiyi #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-restavratsiyi #cur-dot,.pg-restavratsiyi #cur-ring{display:none}}
.pg-restavratsiyi .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-restavratsiyi .aurora{animation:none!important;filter:blur(20px)!important}
.pg-restavratsiyi #grain{display:none!important}
.pg-restavratsiyi #ambientBg .amb-lines{display:none!important}
.pg-restavratsiyi #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-restavratsiyi #cursorGlow,.pg-restavratsiyi #heroGlow{display:none!important}}

/* ===== usmishky ===== */
.pg-usmishky #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-usmishky #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-usmishky #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-usmishky #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-usmishky #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-usmishky #skip-link:focus{top:12px}
.pg-usmishky #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-usmishky *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-usmishky [data-rv]{opacity:1!important;transform:none!important}}
.pg-usmishky [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-usmishky [data-rv="l"]{transform:translateX(-46px)}
.pg-usmishky [data-rv="r"]{transform:translateX(46px)}
.pg-usmishky [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-usmishky [data-rv].in{opacity:1;transform:none}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.pg-usmishky .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-usmishky .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35));animation:dz-shine--usmishky 3.5s ease-in-out infinite}
@keyframes dz-shine--usmishky{0%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}50%{filter:drop-shadow(0 0 22px rgba(232,208,140,.65)) brightness(1.1)}}
@media(prefers-reduced-motion:reduce){.pg-usmishky .dz-logo{animation:none}}
.pg-usmishky .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-usmishky .phB{background-image:repeating-linear-gradient(45deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px)}
.pg-usmishky .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.42);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3;transition:opacity .35s}
.pg-usmishky .marq:hover .marq-track,.pg-usmishky .eq-mask:hover .eq-row,.pg-usmishky #topmarq:hover{animation-play-state:paused}
.pg-usmishky .gallery{column-count:3;column-gap:16px}
.pg-usmishky .gtile{break-inside:avoid;margin:0 0 16px;border-radius:16px;overflow:hidden;position:relative;display:block;box-shadow:0 14px 40px -30px rgba(26,23,20,.5);transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);will-change:transform,opacity}
.pg-usmishky #lb{position:fixed;inset:0;z-index:900;background:rgba(12,10,8,.92);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .35s}
.pg-usmishky #lb.on{display:flex;opacity:1}
.pg-usmishky #lb-inner{max-width:560px;width:100%;background:#f6f4ef;border-radius:20px;overflow:hidden;transform:scale(.94);transition:transform .4s cubic-bezier(.19,1,.22,1);box-shadow:0 50px 100px -30px rgba(0,0,0,.7)}
.pg-usmishky #lb.on #lb-inner{transform:none}
.pg-usmishky #lb-close{position:absolute;top:26px;right:30px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}
.pg-usmishky #lb-close:hover{background:rgba(255,255,255,.14)}
@media(max-width:1000px){.pg-usmishky .gallery{column-count:2}}
@media(max-width:900px){.pg-usmishky header{padding:0 22px!important}
.pg-usmishky header nav{display:none!important}
.pg-usmishky header .magnetic{display:none!important}
.pg-usmishky .m-tog{display:flex!important}
.pg-usmishky section{padding-left:22px!important;padding-right:22px!important}
.pg-usmishky .contact-g{grid-template-columns:1fr!important}
.pg-usmishky .footer-g{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-usmishky header nav{display:none!important}.pg-usmishky header .magnetic{display:none!important}.pg-usmishky .m-tog{display:flex!important}}
@media(max-width:600px){.pg-usmishky .gallery{column-count:1}}
.pg-usmishky #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-usmishky #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-usmishky #cursorGlow{display:none}}
.pg-usmishky #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-usmishky #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-usmishky #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-usmishky #cur-dot,.pg-usmishky #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-usmishky #cur-dot,.pg-usmishky #cur-ring{display:none}}
.pg-usmishky .__animPaused{animation-play-state:paused!important}
.pg-usmishky .trustcard:not(:hover)::before{animation-play-state:paused}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-usmishky .aurora{animation:none!important;filter:blur(20px)!important}
.pg-usmishky #grain{display:none!important}
.pg-usmishky #ambientBg .amb-lines{display:none!important}
.pg-usmishky #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-usmishky #cursorGlow,.pg-usmishky #heroGlow{display:none!important}}

/* ===== vidbilyuvannya ===== */
.pg-vidbilyuvannya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-vidbilyuvannya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-vidbilyuvannya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-vidbilyuvannya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-vidbilyuvannya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-vidbilyuvannya #skip-link:focus{top:12px}
.pg-vidbilyuvannya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-vidbilyuvannya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-vidbilyuvannya [data-rv]{opacity:1!important;transform:none!important}}
.pg-vidbilyuvannya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-vidbilyuvannya [data-rv="l"]{transform:translateX(-46px)}
.pg-vidbilyuvannya [data-rv="r"]{transform:translateX(46px)}
.pg-vidbilyuvannya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-vidbilyuvannya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-vidbilyuvannya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-vidbilyuvannya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-vidbilyuvannya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-vidbilyuvannya .stepz-ph{border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.4);flex-shrink:0;border:1px solid rgba(26,23,20,.08);transition:border-color .4s}
.pg-vidbilyuvannya .stepz-ph .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vidbilyuvannya .stepz-item:hover .stepz-ph{border-color:rgba(209,180,99,.55)}
.pg-vidbilyuvannya .stepz-item:hover .stepz-ph .ph{transform:scale(1.05)}
.pg-vidbilyuvannya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-vidbilyuvannya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-vidbilyuvannya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-vidbilyuvannya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-vidbilyuvannya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vidbilyuvannya .doc:hover .a-img{transform:scale(1.05)}
.pg-vidbilyuvannya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-vidbilyuvannya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-vidbilyuvannya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-vidbilyuvannya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-vidbilyuvannya .doc-hint{display:none!important}}
.pg-vidbilyuvannya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-vidbilyuvannya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-vidbilyuvannya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-vidbilyuvannya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-vidbilyuvannya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-vidbilyuvannya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-vidbilyuvannya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-vidbilyuvannya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-vidbilyuvannya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-vidbilyuvannya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-vidbilyuvannya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-vidbilyuvannya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-vidbilyuvannya .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-vidbilyuvannya .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-vidbilyuvannya .dz-left polygon{}
.pg-vidbilyuvannya .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-vidbilyuvannya .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-vidbilyuvannya .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-vidbilyuvannya .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-vidbilyuvannya .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-vidbilyuvannya .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-vidbilyuvannya .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-vidbilyuvannya .tcard:hover::after{opacity:1}
.pg-vidbilyuvannya .marq:hover .marq-track,.pg-vidbilyuvannya .eq-mask:hover .eq-row,.pg-vidbilyuvannya #topmarq:hover{animation-play-state:paused}
.pg-vidbilyuvannya .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-vidbilyuvannya .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-vidbilyuvannya .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-vidbilyuvannya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-vidbilyuvannya .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vidbilyuvannya .stepz-item:hover .stepz-n,.pg-vidbilyuvannya .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-vidbilyuvannya .stepz-item:last-child{padding-bottom:0!important}
.pg-vidbilyuvannya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-vidbilyuvannya .marq:hover .marq-track{animation-play-state:paused}
.pg-vidbilyuvannya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-vidbilyuvannya .acard:hover{transform:translateY(-8px)}
.pg-vidbilyuvannya .acard:hover .a-img{transform:scale(1.07)}
.pg-vidbilyuvannya .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-vidbilyuvannya .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-vidbilyuvannya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-vidbilyuvannya header{padding:0 22px!important}
.pg-vidbilyuvannya header nav{display:none!important}
.pg-vidbilyuvannya header .magnetic{display:none!important}
.pg-vidbilyuvannya .m-tog{display:flex!important}
.pg-vidbilyuvannya section{padding-left:22px!important;padding-right:22px!important}
.pg-vidbilyuvannya .grid2,.pg-vidbilyuvannya .grid3,.pg-vidbilyuvannya .grid4{grid-template-columns:1fr!important}
.pg-vidbilyuvannya .tl-wrap{grid-template-columns:1fr!important}
.pg-vidbilyuvannya .tl-line{display:none!important}
.pg-vidbilyuvannya .tl-node{display:none!important}
.pg-vidbilyuvannya .dcard-r{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.09);padding-top:28px;margin-top:6px}}
@media(max-width:1050px){.pg-vidbilyuvannya header nav{display:none!important}.pg-vidbilyuvannya header .magnetic{display:none!important}.pg-vidbilyuvannya .m-tog{display:flex!important}}
@media(max-width:560px){.pg-vidbilyuvannya .stepz-ph{display:none!important}}
.pg-vidbilyuvannya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-vidbilyuvannya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vidbilyuvannya #cursorGlow{display:none}}
.pg-vidbilyuvannya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-vidbilyuvannya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-vidbilyuvannya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-vidbilyuvannya #cur-dot,.pg-vidbilyuvannya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vidbilyuvannya #cur-dot,.pg-vidbilyuvannya #cur-ring{display:none}}
.pg-vidbilyuvannya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-vidbilyuvannya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-vidbilyuvannya #grain{display:none!important}
.pg-vidbilyuvannya #ambientBg .amb-lines{display:none!important}
.pg-vidbilyuvannya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-vidbilyuvannya #cursorGlow,.pg-vidbilyuvannya #heroGlow{display:none!important}}

/* ===== viniry ===== */
.pg-viniry #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-viniry #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-viniry #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-viniry #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-viniry #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-viniry #skip-link:focus{top:12px}
.pg-viniry #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-viniry *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-viniry [data-rv]{opacity:1!important;transform:none!important}}
.pg-viniry [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-viniry [data-rv="l"]{transform:translateX(-46px)}
.pg-viniry [data-rv="r"]{transform:translateX(46px)}
.pg-viniry [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-viniry [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-viniry [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-viniry .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-viniry .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-viniry .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-viniry .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-viniry .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-viniry .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-viniry .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-viniry .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-viniry .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-viniry .hero-vid-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity 1s ease}
.pg-viniry #heroVidWrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.pg-viniry #heroVidWrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-viniry .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-viniry .dz-left polygon{}
.pg-viniry .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-viniry .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-viniry .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-viniry .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-viniry .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-viniry .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-viniry .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-viniry .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-viniry .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-viniry .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-viniry .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-viniry .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-viniry .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-viniry .stepz-photo-z{display:inline-block;width:100%;max-width:220px;border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -26px rgba(26,23,20,.45);border:1px solid rgba(26,23,20,.08);transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .4s}
.pg-viniry .stepz-item:hover .stepz-photo-z{transform:translateY(-4px);border-color:rgba(209,180,99,.5)}
.pg-viniry .stepz-photo-z .ph{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-viniry .stepz-item:hover .stepz-photo-z .ph{transform:scale(1.05)}
.pg-viniry .stepz-photo-z-pair{display:flex;gap:10px}
.pg-viniry .stepz-photo-z-pair .stepz-photo-z{max-width:105px}
@media(max-width:900px){.pg-viniry .stepz-photo-z{display:none!important}}
.pg-viniry .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-viniry .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-viniry .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-viniry .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-viniry .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-viniry .doc:hover .a-img{transform:scale(1.05)}
.pg-viniry .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-viniry .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-viniry .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-viniry .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-viniry .doc-hint{display:none!important}}
.pg-viniry .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-viniry .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-viniry .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-viniry .fcard:hover .fic svg{stroke:var(--gold)}
.pg-viniry .tcard{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;padding:34px;display:block;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}
.pg-viniry .tcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px rgba(26,23,20,.25);border-color:rgba(209,180,99,.5)}
.pg-viniry .tcard:hover .tarr{background:var(--gold);border-color:var(--gold)}
.pg-viniry .tcard:hover .tarr svg{stroke:var(--ink);transform:translate(2px,-2px)}
.pg-viniry .tcard::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(209,180,99,.08),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}
.pg-viniry .tcard:hover::after{opacity:1}
.pg-viniry .marq:hover .marq-track,.pg-viniry .eq-mask:hover .eq-row,.pg-viniry #topmarq:hover{animation-play-state:paused}
.pg-viniry .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-viniry .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-viniry .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-viniry .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-viniry .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@keyframes stepzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes stepzRing{0%{box-shadow:0 4px 10px -4px rgba(26,23,20,.15),0 0 0 0 rgba(209,180,99,.45)}100%{box-shadow:0 4px 10px -4px rgba(26,23,20,.15),0 0 0 14px rgba(209,180,99,0)}}
.pg-viniry .stepz-n{animation:stepzFloat 4s ease-in-out infinite}
.pg-viniry .stepz-item:nth-child(2) .stepz-n{animation-delay:.3s}
.pg-viniry .stepz-item:nth-child(3) .stepz-n{animation-delay:.6s}
.pg-viniry .stepz-item:nth-child(4) .stepz-n{animation-delay:.9s}
.pg-viniry .stepz-item:nth-child(5) .stepz-n{animation-delay:1.2s}
.pg-viniry .stepz-item:nth-child(6) .stepz-n{animation-delay:1.5s}
.pg-viniry .stepz-item:nth-child(7) .stepz-n{animation-delay:1.8s}
.pg-viniry .stepz-item:nth-child(8) .stepz-n{animation-delay:2.1s}
.pg-viniry .stepz-item:nth-child(9) .stepz-n{animation-delay:2.4s}
.pg-viniry .stepz-item.on .stepz-n{animation:stepzFloat 4s ease-in-out infinite,stepzRing 1.8s ease-out infinite}
.pg-viniry .stepz-item:hover .stepz-n,.pg-viniry .stepz-item.on .stepz-n{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-color:transparent;color:var(--ink);transform:scale(1.14) rotate(-6deg);box-shadow:0 6px 16px -6px rgba(180,140,60,.6)}
.pg-viniry .stepz-item:hover .stepz-card,.pg-viniry .stepz-item.on .stepz-card{border-color:rgba(209,180,99,.4);box-shadow:0 20px 40px -28px rgba(26,23,20,.35);transform:translateY(-4px)}
.pg-viniry .stepz-item:last-child{padding-bottom:0!important}
.pg-viniry .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-viniry .marq:hover .marq-track{animation-play-state:paused}
@keyframes whyMarqL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes whyMarqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.pg-viniry .whyMarq:hover .whyMarq-track{animation-play-state:paused}
.pg-viniry .why-c{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-pill);padding:12px 22px 12px 14px;font-size:13.5px;color:rgba(244,242,236,.85);white-space:nowrap;transition:all .35s cubic-bezier(.22,1,.36,1)}
.pg-viniry .why-c:hover{background:rgba(209,180,99,.12);border-color:rgba(209,180,99,.4);transform:translateY(-3px) scale(1.03)}
.pg-viniry .why-ic{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(209,180,99,.14);flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.pg-viniry .why-c:hover .why-ic{transform:rotate(-12deg) scale(1.1)}
.pg-viniry .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-viniry .acard:hover{transform:translateY(-8px)}
.pg-viniry .acard:hover .a-img{transform:scale(1.07)}
.pg-viniry .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-viniry .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-viniry .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
@media(max-width:900px){.pg-viniry header{padding:0 22px!important}
.pg-viniry header nav{display:none!important}
.pg-viniry header .magnetic{display:none!important}
.pg-viniry .m-tog{display:flex!important}
.pg-viniry section{padding-left:22px!important;padding-right:22px!important}
.pg-viniry .grid2,.pg-viniry .grid3,.pg-viniry .grid4{grid-template-columns:1fr!important}
.pg-viniry .tl-wrap{grid-template-columns:1fr!important}
.pg-viniry .tl-line{display:none!important}
.pg-viniry .tl-node{display:none!important}
.pg-viniry .stepz-item{grid-template-columns:52px 1fr!important;gap:0 16px!important}
.pg-viniry .stepz-side-l,.pg-viniry .stepz-side-r{grid-column:2!important;text-align:left!important}
.pg-viniry .stepz-side-l .stepz-card,.pg-viniry .stepz-side-r .stepz-card{max-width:none!important;display:block!important}
.pg-viniry .stepz-n{grid-column:1!important}
.pg-viniry .stepz-empty{display:none!important}
.pg-viniry .stepz-line,.pg-viniry .stepz-fill{left:26px!important;transform:none!important}
.pg-viniry [style*="grid-template-columns:1.7fr 1fr"],.pg-viniry [style*="grid-template-columns:1.2fr .8fr"]{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-viniry header nav{display:none!important}.pg-viniry header .magnetic{display:none!important}.pg-viniry .m-tog{display:flex!important}}
.pg-viniry #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-viniry #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-viniry #cursorGlow{display:none}}
.pg-viniry #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-viniry #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-viniry #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-viniry #cur-dot,.pg-viniry #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-viniry #cur-dot,.pg-viniry #cur-ring{display:none}}
.pg-viniry .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-viniry .aurora{animation:none!important;filter:blur(20px)!important}
.pg-viniry #grain{display:none!important}
.pg-viniry #ambientBg .amb-lines{display:none!important}
.pg-viniry #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-viniry #cursorGlow,.pg-viniry #heroGlow{display:none!important}}

/* ===== vydalennya-zubiv ===== */
.pg-vydalennya-zubiv #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-vydalennya-zubiv #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-vydalennya-zubiv #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-vydalennya-zubiv #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-vydalennya-zubiv #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-vydalennya-zubiv #skip-link:focus{top:12px}
.pg-vydalennya-zubiv #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-vydalennya-zubiv *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-vydalennya-zubiv [data-rv]{opacity:1!important;transform:none!important}}
.pg-vydalennya-zubiv [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-vydalennya-zubiv [data-rv="l"]{transform:translateX(-46px)}
.pg-vydalennya-zubiv [data-rv="r"]{transform:translateX(46px)}
.pg-vydalennya-zubiv [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-vydalennya-zubiv [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-vydalennya-zubiv [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.pg-vydalennya-zubiv .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-vydalennya-zubiv .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-vydalennya-zubiv .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-vydalennya-zubiv .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-vydalennya-zubiv .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-vydalennya-zubiv .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-vydalennya-zubiv .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-vydalennya-zubiv .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-vydalennya-zubiv .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-vydalennya-zubiv .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-vydalennya-zubiv .dz-left polygon{}
.pg-vydalennya-zubiv .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-vydalennya-zubiv .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-vydalennya-zubiv .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-vydalennya-zubiv .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-vydalennya-zubiv .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-vydalennya-zubiv .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-vydalennya-zubiv .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-vydalennya-zubiv .ph-lbl.ct{color:rgba(190,210,235,.7);background:rgba(8,12,20,.66)}
.pg-vydalennya-zubiv .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-vydalennya-zubiv .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .doc:hover .a-img{transform:scale(1.05)}
.pg-vydalennya-zubiv .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-vydalennya-zubiv .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-vydalennya-zubiv .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-vydalennya-zubiv .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-vydalennya-zubiv .doc-hint{display:none!important}}
.pg-vydalennya-zubiv .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-vydalennya-zubiv .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-vydalennya-zubiv .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-vydalennya-zubiv .fcard:hover .fic svg{stroke:var(--gold)}
.pg-vydalennya-zubiv .marq:hover .marq-track,.pg-vydalennya-zubiv .eq-mask:hover .eq-row,.pg-vydalennya-zubiv #topmarq:hover{animation-play-state:paused}
.pg-vydalennya-zubiv .tl-num{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;color:rgba(26,23,20,.16);flex-shrink:0;width:74px;transition:color .5s,transform .5s}
.pg-vydalennya-zubiv .tl-row.on .tl-num{color:var(--ink);transform:translateX(4px)}
.pg-vydalennya-zubiv .tl-node{position:absolute;left:50%;width:13px;height:13px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transform:translate(-50%,-50%);transition:all .45s cubic-bezier(.19,1,.22,1);z-index:3}
.pg-vydalennya-zubiv .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:translate(-50%,-50%) scale(1.18)}
.pg-vydalennya-zubiv .tl-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .stepz-item:hover .stepz-n,.pg-vydalennya-zubiv .stepz-item.on .stepz-n{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}
.pg-vydalennya-zubiv .stepz-item:last-child{padding-bottom:0!important}
.pg-vydalennya-zubiv .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .mcard:hover{transform:translateY(-8px)}
.pg-vydalennya-zubiv .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .mcard:hover .m-photo{transform:scale(1.06)}
.pg-vydalennya-zubiv .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-vydalennya-zubiv .mcard .m-role-line{transition:opacity .4s}
.pg-vydalennya-zubiv .mcard:hover .m-role-line{opacity:0}
.pg-vydalennya-zubiv .vcard{position:relative;border-radius:20px;overflow:hidden;background:#17140f;aspect-ratio:9/16;flex-shrink:0;cursor:pointer;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .vcard:hover{transform:translateY(-6px)}
.pg-vydalennya-zubiv .vcard:hover .v-play{background:var(--gold);border-color:var(--gold)}
.pg-vydalennya-zubiv .vcard:hover .v-play svg{fill:var(--ink)}
.pg-vydalennya-zubiv .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .acard:hover{transform:translateY(-8px)}
.pg-vydalennya-zubiv .acard:hover .a-img{transform:scale(1.07)}
.pg-vydalennya-zubiv .acard:hover .a-arr{background:var(--gold);border-color:var(--gold)}
.pg-vydalennya-zubiv .acard:hover .a-arr svg{stroke:var(--ink)}
.pg-vydalennya-zubiv .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-vydalennya-zubiv .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-vydalennya-zubiv .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-vydalennya-zubiv .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vydalennya-zubiv .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-vydalennya-zubiv .mcard2 .m2-arr{transition:all .3s}
.pg-vydalennya-zubiv .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-vydalennya-zubiv .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-vydalennya-zubiv header{padding:0 22px!important}
.pg-vydalennya-zubiv header nav{display:none!important}
.pg-vydalennya-zubiv header .magnetic{display:none!important}
.pg-vydalennya-zubiv .m-tog{display:flex!important}
.pg-vydalennya-zubiv section{padding-left:22px!important;padding-right:22px!important}
.pg-vydalennya-zubiv .grid2,.pg-vydalennya-zubiv .grid3,.pg-vydalennya-zubiv .grid4{grid-template-columns:1fr!important}
.pg-vydalennya-zubiv .mgrid{grid-template-columns:1fr 1fr!important}
.pg-vydalennya-zubiv .tl-wrap{grid-template-columns:1fr!important}
.pg-vydalennya-zubiv .tl-line{display:none!important}
.pg-vydalennya-zubiv .tl-node{display:none!important}
.pg-vydalennya-zubiv [style*="grid-template-columns:1fr 1fr;gap:14px;max-width:760px"]{grid-template-columns:1fr!important}}
@media(max-width:1050px){.pg-vydalennya-zubiv header nav{display:none!important}.pg-vydalennya-zubiv header .magnetic{display:none!important}.pg-vydalennya-zubiv .m-tog{display:flex!important}}
.pg-vydalennya-zubiv #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-vydalennya-zubiv #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vydalennya-zubiv #cursorGlow{display:none}}
.pg-vydalennya-zubiv #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-vydalennya-zubiv #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-vydalennya-zubiv #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-vydalennya-zubiv #cur-dot,.pg-vydalennya-zubiv #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vydalennya-zubiv #cur-dot,.pg-vydalennya-zubiv #cur-ring{display:none}}
.pg-vydalennya-zubiv .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-vydalennya-zubiv .aurora{animation:none!important;filter:blur(20px)!important}
.pg-vydalennya-zubiv #grain{display:none!important}
.pg-vydalennya-zubiv #ambientBg .amb-lines{display:none!important}
.pg-vydalennya-zubiv #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-vydalennya-zubiv #cursorGlow,.pg-vydalennya-zubiv #heroGlow{display:none!important}}

/* ===== vyrivnyuvannya ===== */
.pg-vyrivnyuvannya #ambientBg .amb-blob{position:absolute;filter:blur(34px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translateZ(0)}
.pg-vyrivnyuvannya #ambientBg .amb-lines .rf-a{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(180,140,60,.15) 0deg .12deg,transparent .12deg 9deg)}
.pg-vyrivnyuvannya #ambientBg .amb-lines .rf-b{position:absolute;inset:0;background:conic-gradient(from 120deg,transparent 0deg,rgba(220,185,110,.2) 10deg,transparent 32deg);filter:blur(2px)}
.pg-vyrivnyuvannya #prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-light),var(--gold));z-index:200;will-change:transform;box-shadow:0 0 12px rgba(209,180,99,.6)}
.pg-vyrivnyuvannya #skip-link{position:fixed;top:-60px;left:12px;z-index:500;background:#fff;color:#111;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:top .2s}
.pg-vyrivnyuvannya #skip-link:focus{top:12px}
.pg-vyrivnyuvannya #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){.pg-vyrivnyuvannya *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.pg-vyrivnyuvannya [data-rv]{opacity:1!important;transform:none!important}}
.pg-vyrivnyuvannya [data-rv]{opacity:0;transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-vyrivnyuvannya [data-rv="l"]{transform:translateX(-46px)}
.pg-vyrivnyuvannya [data-rv="r"]{transform:translateX(46px)}
.pg-vyrivnyuvannya [data-rv="s"]{transform:translateY(46px) scale(.96)}
.pg-vyrivnyuvannya [data-rv="clip"]{opacity:1;clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}
.pg-vyrivnyuvannya [data-rv].in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pg-vyrivnyuvannya .word{display:inline-block;overflow:hidden;vertical-align:top}
.pg-vyrivnyuvannya .ph{background:#cfc9bf;background-image:repeating-linear-gradient(135deg,rgba(26,23,20,.05) 0,rgba(26,23,20,.05) 1px,transparent 1px,transparent 8px);position:relative;overflow:hidden}
.pg-vyrivnyuvannya .ph-d{background:#26211a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}
.pg-vyrivnyuvannya .ph-lbl{position:absolute;bottom:14px;left:14px;font-family:'Montserrat',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,23,20,.45);background:rgba(246,244,239,.72);padding:4px 9px;border-radius:6px;z-index:3}
.pg-vyrivnyuvannya .ph-lbl.d{color:var(--muted);background:rgba(20,17,13,.6)}
.pg-vyrivnyuvannya .doc{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:#17140f;aspect-ratio:3/4}
.pg-vyrivnyuvannya .doc .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .doc:hover .a-img{transform:scale(1.05)}
.pg-vyrivnyuvannya .doc-quote{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,11,.1) 0%,rgba(18,15,11,.92) 78%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:1;transition:background .4s}
.pg-vyrivnyuvannya .doc-q-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s,margin-top .5s}
.pg-vyrivnyuvannya .doc:hover .doc-q-text{max-height:240px;opacity:1;margin-top:14px}
@media(hover:none){.pg-vyrivnyuvannya .doc-q-text{max-height:240px!important;opacity:1!important;margin-top:14px!important}
.pg-vyrivnyuvannya .doc-hint{display:none!important}}
.pg-vyrivnyuvannya .fcard{background:#fff;border:1px solid rgba(26,23,20,.07);border-radius:20px;padding:30px 26px;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s;will-change:transform}
.pg-vyrivnyuvannya .fcard:hover{transform:translateY(-8px);box-shadow:0 24px 50px -22px rgba(26,23,20,.22);border-color:rgba(209,180,99,.45)}
.pg-vyrivnyuvannya .fcard:hover .fic{background:var(--ink);border-color:var(--ink)}
.pg-vyrivnyuvannya .fcard:hover .fic svg{stroke:var(--gold)}
.pg-vyrivnyuvannya .trustcard{position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.22,1.6,.36,1),box-shadow .5s,filter .45s,opacity .45s !important}
.pg-vyrivnyuvannya .trustcard:hover{transform:translateY(-12px) scale(1.035) !important;box-shadow:0 34px 64px -24px rgba(26,23,20,.32) !important}
.pg-vyrivnyuvannya .trustcard .fic{transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s}
.pg-vyrivnyuvannya .trustcard:hover .fic{transform:rotate(360deg) scale(1.18);background:var(--ink);border-color:var(--ink)}
.pg-vyrivnyuvannya .trustcard:hover .fic svg{stroke:var(--gold)}
.pg-vyrivnyuvannya .trustcard p{transition:transform .45s cubic-bezier(.22,1.6,.36,1)}
.pg-vyrivnyuvannya .trustcard:hover p:first-of-type{transform:translateX(5px)}
.pg-vyrivnyuvannya .trustcard:hover p:last-of-type{transform:translateX(3px)}
.pg-vyrivnyuvannya .dz-logo{filter:drop-shadow(0 0 10px rgba(209,180,99,.35))}
.pg-vyrivnyuvannya .cv-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}
@keyframes dz-shine{0%,26%,100%{filter:drop-shadow(0 0 10px rgba(209,180,99,.35)) brightness(1)}44%{filter:drop-shadow(0 0 20px rgba(232,208,140,.6)) brightness(1.08)}}
.pg-vyrivnyuvannya .dz-logo polygon{transform-box:view-box;transform-origin:540px 843.81px;will-change:transform,opacity}
.pg-vyrivnyuvannya .dz-left polygon{}
.pg-vyrivnyuvannya .dz-right polygon{}
@keyframes asm-l{0%{opacity:0;transform:rotate(68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(60deg) translateY(14px) scale(.2)}}
@keyframes asm-r{0%{opacity:0;transform:rotate(-68deg) translateY(18px) scale(.1)}18%{opacity:1}40%,84%{opacity:1;transform:rotate(0deg) translateY(0) scale(1)}100%{opacity:0;transform:rotate(-60deg) translateY(14px) scale(.2)}}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(1){animation-delay:0s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(2){animation-delay:.05s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(3){animation-delay:.1s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(4){animation-delay:.15s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(5){animation-delay:.2s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(6){animation-delay:.25s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(7){animation-delay:.3s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(8){animation-delay:.35s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(9){animation-delay:.4s}
.pg-vyrivnyuvannya .dz-logo g polygon:nth-child(10){animation-delay:.45s}
.pg-vyrivnyuvannya .marq:hover .marq-track,.pg-vyrivnyuvannya .eq-mask:hover .eq-row,.pg-vyrivnyuvannya #topmarq:hover{animation-play-state:paused}
.pg-vyrivnyuvannya .pcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px 24px;transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .4s,background .4s}
.pg-vyrivnyuvannya .pcard:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.5);background:rgba(255,255,255,.06)}
.pg-vyrivnyuvannya .seg{display:inline-flex;background:#eae6dd;border-radius:var(--radius-pill);padding:5px;gap:4px;position:relative}
.pg-vyrivnyuvannya .segbtn{position:relative;z-index:2;border:none;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:rgba(26,23,20,.55);padding:12px 28px;border-radius:var(--radius-pill);cursor:pointer;transition:color .35s}
.pg-vyrivnyuvannya .segbtn.active{color:var(--ink)}
.pg-vyrivnyuvannya .seg-ind{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:#fff;border-radius:var(--radius-pill);box-shadow:0 6px 18px -8px rgba(26,23,20,.35);transition:transform .45s cubic-bezier(.5,1.4,.4,1),width .45s cubic-bezier(.5,1.4,.4,1);z-index:1}
.pg-vyrivnyuvannya .tlset{display:none;position:relative}
.pg-vyrivnyuvannya .tlset.show{display:block}
.pg-vyrivnyuvannya .tl-line2{position:absolute;left:23px;top:10px;bottom:10px;width:2px;background:rgba(26,23,20,.1)}
.pg-vyrivnyuvannya .tl-fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(var(--gold),var(--gold-light))}
.pg-vyrivnyuvannya .tl-row{display:flex;gap:26px;padding-bottom:24px;position:relative}
.pg-vyrivnyuvannya .tl-row:last-child{padding-bottom:0}
.pg-vyrivnyuvannya .tl-dotcol{width:48px;flex-shrink:0;display:flex;justify-content:center;padding-top:24px}
.pg-vyrivnyuvannya .tl-node{width:14px;height:14px;border-radius:50%;background:#e7e3da;border:2px solid #d6d1c7;transition:all .45s cubic-bezier(.19,1,.22,1);z-index:2}
.pg-vyrivnyuvannya .tl-row.on .tl-node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px rgba(209,180,99,.18),0 0 18px rgba(209,180,99,.6);transform:scale(1.18)}
.pg-vyrivnyuvannya .tl-card{flex:1;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:22px 28px;transition:transform .55s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s,opacity .5s;opacity:.5}
.pg-vyrivnyuvannya .tl-card:has(.tl-ph){display:flex;align-items:center;gap:20px}
.pg-vyrivnyuvannya .tl-card-txt{flex:1;min-width:0}
.pg-vyrivnyuvannya .tl-ph{width:92px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px -18px rgba(26,23,20,.4)}
.pg-vyrivnyuvannya .tl-row.on .tl-card{opacity:1;border-color:rgba(209,180,99,.3);box-shadow:0 18px 42px -30px rgba(26,23,20,.35);transform:translateX(4px)}
.pg-vyrivnyuvannya .tl-cnum{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--gold-dark);letter-spacing:.12em;margin-bottom:9px}
.pg-vyrivnyuvannya .revcard{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:18px;padding:26px;width:360px;flex-shrink:0;box-shadow:0 14px 40px -28px rgba(26,23,20,.3)}
.pg-vyrivnyuvannya .marq:hover .marq-track{animation-play-state:paused}
.pg-vyrivnyuvannya .mcard{position:relative;border-radius:22px;overflow:hidden;background:var(--ink);aspect-ratio:3/4;display:block;box-shadow:0 30px 60px -36px rgba(26,23,20,.55);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .mcard:hover{transform:translateY(-8px)}
.pg-vyrivnyuvannya .mcard .m-photo{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .mcard:hover .m-photo{transform:scale(1.06)}
.pg-vyrivnyuvannya .mcard .m-quote{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .mcard:hover .m-quote{opacity:1;transform:translateY(0)}
.pg-vyrivnyuvannya .mcard .m-role-line{transition:opacity .4s}
.pg-vyrivnyuvannya .mcard:hover .m-role-line{opacity:0}
.pg-vyrivnyuvannya .acard{position:relative;border-radius:20px;overflow:hidden;display:block;background:#17140f;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .acard:hover{transform:translateY(-8px)}
.pg-vyrivnyuvannya .acard:hover .a-img{transform:scale(1.07)}
.pg-vyrivnyuvannya .a-img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .mcard2{background:#fff;border:1px solid rgba(26,23,20,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s,border-color .4s}
.pg-vyrivnyuvannya .mcard2:hover{transform:translateY(-8px);box-shadow:0 28px 56px -26px rgba(26,23,20,.26);border-color:rgba(209,180,99,.5)}
.pg-vyrivnyuvannya .mcard2 .m2-photo{aspect-ratio:4/5;position:relative;overflow:hidden;flex-shrink:0}
.pg-vyrivnyuvannya .mcard2 .m2-photo .ph{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}
.pg-vyrivnyuvannya .mcard2:hover .m2-photo .ph{transform:scale(1.06)}
.pg-vyrivnyuvannya .mcard2 .m2-arr{transition:all .3s}
.pg-vyrivnyuvannya .mcard2:hover .m2-arr{background:var(--ink);border-color:var(--ink)}
.pg-vyrivnyuvannya .mcard2:hover .m2-arr svg{stroke:var(--gold)}
@media(max-width:900px){.pg-vyrivnyuvannya header{padding:0 22px!important}
.pg-vyrivnyuvannya header nav{display:none!important}
.pg-vyrivnyuvannya header .magnetic{display:none!important}
.pg-vyrivnyuvannya .m-tog{display:flex!important}
.pg-vyrivnyuvannya section{padding-left:22px!important;padding-right:22px!important}
.pg-vyrivnyuvannya .grid2,.pg-vyrivnyuvannya .grid3,.pg-vyrivnyuvannya .grid4,.pg-vyrivnyuvannya .pgrid{grid-template-columns:1fr!important}
.pg-vyrivnyuvannya .mgrid{grid-template-columns:1fr 1fr!important}
.pg-vyrivnyuvannya .tl-wrap{grid-template-columns:1fr!important}
.pg-vyrivnyuvannya .tl-line{display:none!important}
.pg-vyrivnyuvannya .tl-node{display:none!important}
.pg-vyrivnyuvannya .tl-card{flex-direction:column;align-items:stretch!important}
.pg-vyrivnyuvannya .tl-ph{width:100%!important;max-width:none}
.pg-vyrivnyuvannya .tl-ph-group{width:100%}
.pg-vyrivnyuvannya .tl-ph-group .tl-ph{width:50%!important}}
@media(max-width:1050px){.pg-vyrivnyuvannya header nav{display:none!important}.pg-vyrivnyuvannya header .magnetic{display:none!important}.pg-vyrivnyuvannya .m-tog{display:flex!important}}
.pg-vyrivnyuvannya #cursorGlow{position:fixed;top:0;left:0;width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(209,180,99,.16),transparent 68%);pointer-events:none;z-index:300;opacity:0;transition:opacity .4s}
@media(max-width:900px),(hover:none){.pg-vyrivnyuvannya #cursorGlow{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vyrivnyuvannya #cursorGlow{display:none}}
.pg-vyrivnyuvannya #cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}
.pg-vyrivnyuvannya #cur-ring{position:fixed;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(209,180,99,.55);pointer-events:none;z-index:400;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,border-color .3s;opacity:0}
.pg-vyrivnyuvannya #cur-ring.big{width:64px;height:64px;background:rgba(209,180,99,.1);border-color:rgba(209,180,99,.8)}
@media(max-width:900px),(hover:none){.pg-vyrivnyuvannya #cur-dot,.pg-vyrivnyuvannya #cur-ring{display:none}}
@media(prefers-reduced-motion:reduce){.pg-vyrivnyuvannya #cur-dot,.pg-vyrivnyuvannya #cur-ring{display:none}}
.pg-vyrivnyuvannya .__animPaused{animation-play-state:paused!important}
@media(max-width:820px),(hover:none) and (pointer:coarse){.pg-vyrivnyuvannya .aurora{animation:none!important;filter:blur(20px)!important}
.pg-vyrivnyuvannya #grain{display:none!important}
.pg-vyrivnyuvannya #ambientBg .amb-lines{display:none!important}
.pg-vyrivnyuvannya #ambientBg .amb-blob{filter:blur(34px)!important}
.pg-vyrivnyuvannya #cursorGlow,.pg-vyrivnyuvannya #heroGlow{display:none!important}}

/* ===== zhurnal ===== */
.pg-zhurnal *,.pg-zhurnal *::before,.pg-zhurnal *::after{box-sizing:border-box;margin:0;padding:0}
body.pg-zhurnal{font-family:var(--font-body);background:#191917;color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}
.pg-zhurnal a{color:inherit;text-decoration:none}
.pg-zhurnal ::selection{background:var(--gold);color:#161512}
.pg-zhurnal h1,.pg-zhurnal h2,.pg-zhurnal h3,.pg-zhurnal .font-alt{font-family:var(--font-heading)}
.pg-zhurnal #ambientBg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#191917;pointer-events:none}
.pg-zhurnal #ambientBg .amb-blob{position:absolute;filter:blur(50px);border-radius:46% 54% 60% 40%/48% 42% 58% 52%}
.pg-zhurnal #ambientBg .amb-1{top:-10%;left:8%;width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(37,65,69,.28) 0%,rgba(37,65,69,.11) 45%,transparent 72%)}
.pg-zhurnal #ambientBg .amb-2{bottom:-14%;right:4%;width:40vw;height:40vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(209,180,99,.26) 0%,rgba(209,180,99,.1) 45%,transparent 72%)}
.pg-zhurnal #grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pg-zhurnal #prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--gold);z-index:300;will-change:transform;pointer-events:none}
.pg-zhurnal [data-rv]{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.pg-zhurnal [data-rv].in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.pg-zhurnal [data-rv]{opacity:1!important;transform:none!important}}
.pg-zhurnal .navlink{font-size:14px;color:rgba(255,255,255,.6);letter-spacing:.01em;transition:color .25s;position:relative}
.pg-zhurnal .navlink:hover{color:#fff}
.pg-zhurnal .navlink::after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .35s cubic-bezier(.19,1,.22,1)}
.pg-zhurnal .navlink:hover::after{width:100%}
.pg-zhurnal .fl{color:rgba(240,236,227,.4);font-size:13px;transition:color .25s;line-height:1.7}
.pg-zhurnal .fl:hover{color:rgba(240,236,227,.9)}
.pg-zhurnal .soc{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:all .3s}
.pg-zhurnal .soc:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-3px)}
.pg-zhurnal .magnetic{will-change:transform;box-shadow:0 0 0 0 rgba(209,180,99,0);transition:box-shadow .45s ease}
.pg-zhurnal .magnetic:hover{box-shadow:0 0 22px 3px rgba(209,180,99,.4)}
.pg-zhurnal .magnetic:active{transform:scale(.94)!important;transition:transform .1s ease!important}
.pg-zhurnal .logo-link{transition:transform .3s cubic-bezier(.22,1,.36,1)}
.pg-zhurnal .logo-link:hover{transform:translateY(-1px)}
.pg-zhurnal .logo-link:hover .site-logo path,.pg-zhurnal .logo-link:hover .site-logo polygon{fill:var(--gold)}
.pg-zhurnal .tag{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}
.pg-zhurnal article p{font-size:15.5px;line-height:1.8;color:rgba(244,242,236,.72);margin-bottom:20px}
.pg-zhurnal article h2{font-size:21px;font-weight:600;color:#fff;margin:36px 0 14px}
.pg-zhurnal article ul{margin:0 0 20px;padding-left:0;list-style:none}
.pg-zhurnal article ul li{font-size:15.5px;line-height:1.75;color:rgba(244,242,236,.72);margin-bottom:10px;padding-left:24px;position:relative}
.pg-zhurnal article ul li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.pg-zhurnal article blockquote{margin:28px 0;padding:20px 24px;border-left:2px solid var(--gold);background:rgba(209,180,99,.06);border-radius:0 12px 12px 0;font-size:15px;line-height:1.75;color:rgba(244,242,236,.85);font-style:italic}
.pg-zhurnal .cat-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border-radius:var(--radius-pill);background:rgba(209,180,99,.1);border:1px solid rgba(209,180,99,.3)}
.pg-zhurnal .rel-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:border-color .3s,transform .3s}
.pg-zhurnal .rel-card:hover{border-color:rgba(209,180,99,.4);transform:translateY(-3px)}
@media(max-width:900px){.pg-zhurnal #hdr{padding:0 22px!important}
.pg-zhurnal #hdr nav{display:none!important}
.pg-zhurnal #hdr .magnetic{display:none!important}
.pg-zhurnal .m-tog{display:flex!important}
.pg-zhurnal section{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:1050px){.pg-zhurnal .m-tog{display:flex!important}}
.pg-zhurnal .m-tog{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none;margin-left:12px}
.pg-zhurnal .m-tog span{display:block;width:22px;height:1.5px;background:#fff}
.pg-zhurnal .m-tog span:last-child{width:14px}
.pg-zhurnal #mob{display:none;position:fixed;inset:0;background:#14130f;z-index:400;flex-direction:column;padding:0 28px;overflow-y:auto}
.pg-zhurnal #mob.open{display:flex}
.pg-zhurnal #mob .mob-top{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.pg-zhurnal #mob .mob-top span{font-size:17px;font-weight:700;letter-spacing:.18em;color:#fff}
.pg-zhurnal #mob .mob-close{font-size:24px;color:#fff;line-height:1;padding:8px;background:none;border:none;cursor:pointer}
.pg-zhurnal #mob nav{display:flex;flex-direction:column;margin-top:8px}
.pg-zhurnal #mob nav a{padding:18px 0;font-size:16px;color:rgba(240,236,227,.8);border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.pg-zhurnal #mob .mob-cta{margin-top:28px;margin-bottom:40px;display:flex;justify-content:center;gap:10px;padding:15px 24px;background:#fff;color:#111;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none}
.pg-zhurnal .jhero{padding:150px 56px 8px}
.pg-zhurnal .jhero h1{font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff}
.pg-zhurnal .jhero p{font-size:15px;color:rgba(244,242,236,.45);margin-top:16px;max-width:480px;line-height:1.6}
.pg-zhurnal .jfeat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:38px 40px;border-radius:24px;background:linear-gradient(160deg,rgba(209,180,99,.12),rgba(209,180,99,.02));border:1px solid rgba(209,180,99,.3);transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s}
.pg-zhurnal .jfeat:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(209,180,99,.25)}
.pg-zhurnal .jfeat-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.pg-zhurnal .jfeat h2{font-size:clamp(21px,2.6vw,30px);font-weight:600;line-height:1.25;color:#fff;margin-bottom:12px;max-width:640px}
.pg-zhurnal .jfeat p{font-size:14.5px;line-height:1.7;color:var(--muted);max-width:600px;margin-bottom:16px}
.pg-zhurnal .jfeat-meta{font-size:12.5px;color:rgba(244,242,236,.4)}
.pg-zhurnal .jfeat-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;background:linear-gradient(105deg,var(--gold-light),var(--gold) 45%,var(--gold-dark));color:var(--ink);border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.pg-zhurnal .jfeat{grid-template-columns:1fr}
.pg-zhurnal .jfeat-cta{width:fit-content}}
.pg-zhurnal .jfilters{display:flex;flex-wrap:wrap;gap:10px;margin:44px 0 36px}
.pg-zhurnal .jpill{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(244,242,236,.6);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;white-space:nowrap;font-family:var(--font-body)}
.pg-zhurnal .jpill svg{stroke:rgba(244,242,236,.6);transition:stroke .25s}
.pg-zhurnal .jpill:hover{border-color:rgba(209,180,99,.5);color:#fff}
.pg-zhurnal .jpill:hover svg{stroke:#fff}
.pg-zhurnal .jpill.active{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}
.pg-zhurnal .jpill.active svg{stroke:var(--ink)}
.pg-zhurnal .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:980px){.pg-zhurnal .jgrid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.pg-zhurnal .jgrid{grid-template-columns:1fr}}
.pg-zhurnal .jyear{grid-column:1/-1;font-size:13px;font-weight:700;letter-spacing:.14em;color:rgba(209,180,99,.6);margin:20px 0 -2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}
.pg-zhurnal .jyear:first-child{border-top:none;margin-top:0;padding-top:0}
.pg-zhurnal .jcard{display:flex;flex-direction:column;padding:26px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s,background .4s;min-height:200px}
.pg-zhurnal .jcard:hover{transform:translateY(-6px);border-color:rgba(209,180,99,.4);background:rgba(255,255,255,.05)}
.pg-zhurnal .jcard-top{display:flex;align-items:center;gap:8px;margin-bottom:15px}
.pg-zhurnal .jcard-ic{width:28px;height:28px;border-radius:50%;background:rgba(209,180,99,.1);border:1px solid rgba(209,180,99,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-zhurnal .jcard-title{font-size:16.5px;font-weight:600;color:#fff;line-height:1.35;margin-bottom:9px}
.pg-zhurnal .jcard-excerpt{font-size:13px;line-height:1.6;color:rgba(244,242,236,.48);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}
.pg-zhurnal .jcard-meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgba(244,242,236,.32);padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}
