:root{--v5-ink:#17151E;--v5-ink-2:#141218;--v5-ink-3:#17141D;--v5-card:#1E1B26;--v5-card-2:#1C1924;--v5-paper:#F7F4EE;--v5-tile:#EFEBE0;--v5-line-d:rgba(242,239,233,.08);--v5-line-s:rgba(242,239,233,.07);--v5-line-l:#E7E2D4;--v5-gold:#E8B43A;--v5-gold-h:#F2C85C;--v5-gold-deep:#8A6A0C;--v5-eye-d:#C9A03C;--v5-text:#F2EFE9;--v5-muted:#A9A3B2;--v5-sub:#CFC9BE;--v5-dim:#7E7889;--v5-label:#6E6878;--v5-prose:#C6C0B6;--v5-lead:#D8D2C8;--v5-ltext:#1C1917;--v5-lbody:#44403A;--v5-lmuted:#57524A;--v5-lsub:#827B6E;--v5-head:'Plus Jakarta Sans',Inter,system-ui,sans-serif;--v5-body:Inter,system-ui,sans-serif;--v5-ease:cubic-bezier(.2,.7,.2,1);--v5-hdr:78px;--v5-gut:32px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--v5-hdr) + 16px);background:var(--v5-ink)}
body{margin:0;min-height:100vh;background:var(--v5-ink);color:var(--v5-text);font-family:var(--v5-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
body.mobile-menu-open{overflow:hidden}
main{display:block}
img,video{max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--v5-gold-h);outline-offset:3px}
::selection{background:rgba(232,180,58,.32)}
[hidden]{display:none!important}
.skip-link{position:fixed;top:-120px;left:16px;z-index:1000;padding:12px 18px;border-radius:12px;background:var(--v5-gold);color:#1A1510;font-family:var(--v5-head);font-size:15px;font-weight:700;text-decoration:none;transition:top .2s ease}
.skip-link:focus{top:16px}
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.v5-wrap{width:100%;max-width:1264px;margin:0 auto;padding:0 var(--v5-gut)}
.v5-wrap--narrow{max-width:888px}
.v5-eyebrow{display:block;font-family:var(--v5-body);font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-eye-d)}
.v5-eyebrow--l{color:var(--v5-gold-deep)}
.v5-kicker{display:block;font-family:var(--v5-body);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v5-gold-deep)}
.v5-h2{font-family:var(--v5-head);font-size:clamp(28px,3.3vw,40px);line-height:1.1;font-weight:800;letter-spacing:0;color:inherit}
.v5-h2--md{font-size:clamp(26px,2.9vw,34px);line-height:1.15}
.v5-head{display:flex;flex-direction:column;gap:14px;max-width:640px}
.v5-head--620{max-width:620px;gap:12px}
.v5-head--row{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}
.v5-head__col{display:flex;flex-direction:column;gap:12px;max-width:640px}
.v5-head__sub{font-size:16px;line-height:1.6;color:var(--v5-lmuted)}
.v5-link{font-family:var(--v5-body);font-size:15.5px;font-weight:600;color:var(--v5-gold-deep);text-decoration:none;white-space:nowrap;transition:color .2s ease}
.v5-link:hover{color:var(--v5-ltext)}
.v5-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border:0;border-radius:12px;background:var(--v5-gold);color:#1A1510;font-family:var(--v5-head);font-size:16px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease,color .2s ease}
.v5-btn:hover{background:var(--v5-gold-h);color:#1A1510;transform:translateY(-2px)}
.v5-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}
.v5-btn:hover::after{transform:translateX(120%)}
.v5-btn--ghost{background:transparent;color:var(--v5-text);border:1px solid rgba(242,239,233,.22)}
.v5-btn--ghost:hover{background:transparent;color:var(--v5-text);border-color:rgba(242,239,233,.5)}
.v5-btn--ghost::after{display:none}
.v5-btn--sm{height:44px;padding:0 22px;font-size:15px}
.v5-btn--md{height:50px;font-size:15.5px}
.v5-btn--block{display:flex;width:100%}
.v5-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}
.v5-btn--glow{animation:v5Glow 3.6s ease-in-out infinite}
.v5-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:12px;border:1px solid rgba(242,239,233,.14);font-size:15px;line-height:1.3;color:var(--v5-sub)}
.v5-chip strong{font-family:var(--v5-head);font-weight:800;color:var(--v5-gold)}
.v5-dcard{background:var(--v5-card);border:1px solid var(--v5-line-d);border-radius:16px;transition:transform .25s ease,border-color .25s ease}
.v5-dcard:hover{border-color:rgba(232,180,58,.45);transform:translateY(-4px)}
.v5-lcard{background:#fff;border:1px solid var(--v5-line-l);border-radius:16px;color:var(--v5-ltext);transition:transform .25s ease,border-color .25s ease}
a.v5-lcard:hover,.v5-lcard.v5-price:hover,.v5-lcard--hover:hover{border-color:#C8A94E;transform:translateY(-4px)}
.v5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.v5-grid--22{gap:22px}
.v5-zone{position:relative}
.v5-zone--dark{background:var(--v5-ink);color:var(--v5-text)}
.v5-zone--light{z-index:2;background:var(--v5-paper);color:var(--v5-ltext);border-radius:36px 36px 0 0;margin-top:-48px;padding-top:76px;box-shadow:0 -28px 60px rgba(10,9,14,.45)}
.v5-zone--light .v5-h2{color:var(--v5-ltext)}
.v5-zone--dark .v5-h2{color:var(--v5-text)}
.v5-zone--page{padding-bottom:136px}
.v5-cap{position:relative;z-index:3;margin-top:-56px;padding:84px 0 72px;background:var(--v5-ink);color:var(--v5-text);border-radius:36px 36px 0 0;box-shadow:0 -24px 50px rgba(28,25,23,.25)}
.v5-cap--slim{padding:0;height:56px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(23,21,30,.96);transition:background .25s ease,box-shadow .25s ease}
.admin-bar .site-header{top:32px}
.home .site-header{box-shadow:none}
body:not(.home) .site-header{background:rgba(20,18,24,.96);box-shadow:0 1px 0 var(--v5-line-s)}
.site-header.is-scrolled{background:rgba(23,21,30,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--v5-line-s)}
.site-header__inner{max-width:1264px;height:var(--v5-hdr);margin:0 auto;padding:0 var(--v5-gut);display:flex;align-items:center;justify-content:space-between;gap:16px}
.site-logo{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--v5-text);font-family:var(--v5-head);font-size:19px;font-weight:800;text-decoration:none}
.site-logo__image{display:block;width:auto;height:34px;max-width:190px;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}
.logo-dot{display:inline-block;width:12px;height:12px;border-radius:4px;background:var(--v5-gold)}
.nav-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}
.nav-menu li{margin:0;padding:0}
.nav-menu a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--v5-body);font-size:15px;font-weight:500;color:var(--v5-sub);text-decoration:none;transition:color .2s ease}
.nav-menu a:hover,.nav-menu .current-menu-item>a{color:var(--v5-text)}
.site-header__actions{display:flex;align-items:center;gap:12px}
.lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(242,239,233,.12);border-radius:10px}
.lang-switch__item{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:7px;font-family:var(--v5-body);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--v5-muted);text-decoration:none;transition:color .2s ease,background .2s ease}
.lang-switch__item:hover{color:var(--v5-text)}
.lang-switch__item.is-active{background:rgba(232,180,58,.14);color:var(--v5-gold)}
.hamburger{display:none;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(242,239,233,.16);border-radius:12px;background:transparent;color:var(--v5-text);cursor:pointer;transition:border-color .2s ease}
.hamburger:hover{border-color:rgba(242,239,233,.4)}
.hamburger svg{display:block}
.mobile-overlay{position:fixed;inset:0;z-index:190;background:rgba(10,9,14,.62);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}
.mobile-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .3s ease}
.mobile-nav{position:fixed;top:0;right:0;bottom:0;z-index:200;display:flex;flex-direction:column;gap:28px;width:min(380px,100%);padding:16px 20px 28px;overflow-y:auto;overscroll-behavior:contain;background:var(--v5-ink);border-left:1px solid var(--v5-line-d);transform:translateX(100%);visibility:hidden;transition:transform .35s var(--v5-ease),visibility 0s linear .35s}
.mobile-nav.is-open{transform:none;visibility:visible;transition:transform .35s var(--v5-ease)}
.admin-bar .mobile-nav{top:32px}
.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mobile-nav .site-logo__image{height:30px;max-width:160px}
.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(242,239,233,.16);border-radius:12px;background:transparent;color:var(--v5-text);cursor:pointer;transition:border-color .2s ease}
.mobile-nav__close:hover{border-color:rgba(242,239,233,.4)}
.mobile-menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.mobile-menu li{margin:0;padding:0;border-bottom:1px solid var(--v5-line-d)}
.mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;font-family:var(--v5-head);font-size:19px;font-weight:700;color:var(--v5-text);text-decoration:none;transition:color .2s ease}
.mobile-menu a::after{content:"";flex:0 0 8px;width:8px;height:8px;margin-right:4px;border-top:2px solid var(--v5-dim);border-right:2px solid var(--v5-dim);transform:rotate(45deg);transition:border-color .2s ease}
.mobile-menu a:hover,.mobile-menu .current-menu-item>a{color:var(--v5-gold)}
.mobile-menu a:hover::after{border-color:var(--v5-gold)}
.mobile-nav.is-open .mobile-menu li{animation:v5MenuIn .45s var(--v5-ease) both}
.mobile-nav.is-open .mobile-menu li:nth-child(2){animation-delay:.04s}
.mobile-nav.is-open .mobile-menu li:nth-child(3){animation-delay:.08s}
.mobile-nav.is-open .mobile-menu li:nth-child(4){animation-delay:.12s}
.mobile-nav.is-open .mobile-menu li:nth-child(5){animation-delay:.16s}
.mobile-nav.is-open .mobile-menu li:nth-child(6){animation-delay:.2s}
.mobile-nav.is-open .mobile-menu li:nth-child(n+7){animation-delay:.24s}
.mobile-nav__foot{display:flex;flex-direction:column;gap:16px;margin-top:auto}
.mobile-nav .lang-switch{align-self:flex-start}
.bic-back-to-top{position:fixed;left:16px;bottom:76px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(232,180,58,.4);border-radius:12px;background:var(--v5-card);color:var(--v5-gold);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,border-color .2s ease,visibility 0s linear .25s}
.bic-back-to-top.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,border-color .2s ease}
.bic-back-to-top:hover{border-color:var(--v5-gold)}
.site-footer{position:relative;margin:0;padding:8px 0 28px;background:var(--v5-ink);color:var(--v5-dim)}
body:not(.home) .site-footer{padding:24px 0;background:#12101A;border-top:1px solid var(--v5-line-s)}
.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1264px;margin:0 auto;padding:0 var(--v5-gut)}
.site-footer__logo{display:inline-flex;align-items:center;color:var(--v5-text);font-family:var(--v5-head);font-size:15px;font-weight:800;text-decoration:none}
.site-footer__logo-img{display:block;width:auto;height:30px}
.site-footer__copy{font-size:13px;color:var(--v5-dim)}
.site-footer__links{display:flex;flex-wrap:wrap;gap:22px}
.site-footer__links a{font-size:13.5px;font-weight:500;color:var(--v5-sub);text-decoration:none;transition:color .2s ease}
.site-footer__links a:hover{color:var(--v5-text)}
.v5-hero{padding:calc(var(--v5-hdr) + 76px) 0 0}
.v5-hero__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-bottom:64px}
.v5-hero__copy{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}
.v5-hero__title{font-family:var(--v5-head);font-size:clamp(38px,4.6vw,58px);line-height:1.07;font-weight:800;letter-spacing:-.02em;color:var(--v5-text)}
.v5-hero__title span{color:var(--v5-gold)}
.v5-rot{display:inline-grid;color:var(--v5-gold)}
.v5-rot>span{grid-area:1/1;opacity:0;transform:translateY(14px);animation:9s linear infinite}
.v5-rot>span:nth-child(1){opacity:1;transform:none;animation-name:v5W1}
.v5-rot>span:nth-child(2){animation-name:v5W2}
.v5-rot>span:nth-child(3){animation-name:v5W3}
.v5-hero__sub{max-width:560px;font-size:19px;line-height:1.6;color:var(--v5-muted)}
.v5-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}
.v5-pipe{position:relative;overflow:hidden;flex:1 1 380px;max-width:420px;padding:26px 26px 20px;background:var(--v5-card);border:1px solid var(--v5-line-d);border-radius:16px;color:var(--v5-text);animation:v5Flash 13s linear infinite}
.v5-pipe__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.v5-pipe__title{font-family:var(--v5-head);font-size:15px;font-weight:700}
.v5-pipe__badges{position:relative;display:inline-grid}
.v5-pipe__badge{grid-area:1/1;padding:4px 12px;border-radius:999px;background:rgba(232,180,58,.13);color:var(--v5-gold);font-size:13px;font-weight:600;line-height:1.4;text-align:center;opacity:0;animation:13s linear infinite}
.v5-pipe__badge.is-0{animation-name:v5N0}
.v5-pipe__badge.is-1{animation-name:v5N1}
.v5-pipe__badge.is-2{animation-name:v5N2}
.v5-pipe__badge.is-3{animation-name:v5N3}
.v5-pipe__badge.is-4{opacity:1;animation-name:v5N4}
.v5-pipe__badge.is-5{animation-name:v5N5}
.v5-pipe__badge--done{background:var(--v5-gold);color:#1A1510;font-weight:700}
.v5-pipe__bar{height:6px;margin-bottom:20px;overflow:hidden;border-radius:999px;background:rgba(242,239,233,.08)}
.v5-pipe__bar i{display:block;width:80%;height:6px;border-radius:999px;background:var(--v5-gold);animation:v5Bar 13s linear infinite}
.v5-pipe__rows{display:flex;flex-direction:column;gap:13px}
.v5-pipe__row{display:flex;align-items:center;gap:12px}
.v5-pipe__ico{position:relative;flex:0 0 22px;width:22px;height:22px}
.v5-pipe__ring{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(242,239,233,.2);opacity:0}
.v5-pipe__tick{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#2E2717;color:var(--v5-gold);font-size:12px;font-weight:700;line-height:1;transform:scale(1)}
.v5-pipe__name{flex:1;min-width:0;font-size:14.5px;color:var(--v5-sub)}
.v5-pipe__row:last-child .v5-pipe__name{font-weight:600;color:var(--v5-text)}
.v5-pipe__st{display:inline-grid;min-width:48px;font-size:12.5px;text-align:right}
.v5-pipe__st span{grid-area:1/1;opacity:0}
.v5-pipe__vy{font-weight:600;color:var(--v5-gold)}
.v5-pipe__ba{color:var(--v5-dim)}
.v5-pipe__row.is-1 .v5-pipe__ring{animation:v5R1 13s linear infinite}
.v5-pipe__row.is-2 .v5-pipe__ring{animation:v5R2 13s linear infinite}
.v5-pipe__row.is-3 .v5-pipe__ring{animation:v5R3 13s linear infinite}
.v5-pipe__row.is-4 .v5-pipe__ring{animation:v5R4 13s linear infinite}
.v5-pipe__row.is-5 .v5-pipe__ring{opacity:1;border-color:var(--v5-gold);animation:v5R5 13s linear infinite}
.v5-pipe__row.is-1 .v5-pipe__tick{animation:v5T1 13s linear infinite}
.v5-pipe__row.is-2 .v5-pipe__tick{animation:v5T2 13s linear infinite}
.v5-pipe__row.is-3 .v5-pipe__tick{animation:v5T3 13s linear infinite}
.v5-pipe__row.is-4 .v5-pipe__tick{animation:v5T4 13s linear infinite}
.v5-pipe__row.is-5 .v5-pipe__tick{transform:scale(0);animation:v5T5 13s linear infinite}
.v5-pipe__row.is-1 .v5-pipe__vy{animation:v5V1 13s linear infinite}
.v5-pipe__row.is-2 .v5-pipe__vy{animation:v5V2 13s linear infinite}
.v5-pipe__row.is-3 .v5-pipe__vy{animation:v5V3 13s linear infinite}
.v5-pipe__row.is-4 .v5-pipe__vy{animation:v5V4 13s linear infinite}
.v5-pipe__row.is-5 .v5-pipe__vy{animation:v5V5 13s linear infinite}
.v5-pipe__row.is-1 .v5-pipe__ba,.v5-pipe__row.is-2 .v5-pipe__ba,.v5-pipe__row.is-3 .v5-pipe__ba,.v5-pipe__row.is-4 .v5-pipe__ba{opacity:1}
.v5-pipe__row.is-1 .v5-pipe__ba{animation:v5B1 13s linear infinite}
.v5-pipe__row.is-2 .v5-pipe__ba{animation:v5B2 13s linear infinite}
.v5-pipe__row.is-3 .v5-pipe__ba{animation:v5B3 13s linear infinite}
.v5-pipe__row.is-4 .v5-pipe__ba{animation:v5B4 13s linear infinite}
.v5-pipe__row.is-5 .v5-pipe__ba{animation:v5B5 13s linear infinite}
.v5-pipe__launch{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:16px;background:var(--v5-card);opacity:0;pointer-events:none;animation:v5Launch 13s linear infinite}
.v5-pipe__rocket{color:var(--v5-gold);animation:v5Rocket 13s ease-in-out infinite}
.v5-pipe__launch-t{font-family:var(--v5-head);font-size:19px;font-weight:800;color:var(--v5-text)}
.v5-pipe__launch-s{font-size:13.5px;color:var(--v5-muted)}
.v5-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:72px}
.v5-stat{display:flex;flex-direction:column;gap:4px}
.v5-stat__n{font-family:var(--v5-head);font-size:30px;line-height:1.2;font-weight:800;color:var(--v5-gold);font-variant-numeric:tabular-nums}
.v5-stat__l{font-size:13.5px;line-height:1.4;color:var(--v5-muted)}
.v5-mq{overflow:hidden;border-top:1px solid var(--v5-line-s)}
.v5-mq__label{display:block;padding-top:32px;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v5-label)}
.v5-mq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.v5-mq__track{display:flex;width:max-content;padding:24px 0 34px;animation:v5Slide var(--v5-mq-dur,34s) linear infinite}
.v5-mq__viewport:hover .v5-mq__track{animation-play-state:paused}
.v5-mq__item{display:inline-flex;align-items:center;gap:11px;margin-right:64px;font-size:14px;font-weight:600;line-height:1;color:var(--v5-sub);white-space:nowrap}
.v5-mq__item img{display:block;width:28px;height:28px;object-fit:contain}
.v5-services{padding:96px 0 64px}
.v5-services .v5-wrap{display:flex;flex-direction:column;gap:44px}
.v5-services .v5-h2{line-height:1.12}
.v5-svc{display:flex;flex-direction:column;gap:14px;padding:26px;color:var(--v5-text);text-decoration:none}
.v5-svc__ico{display:block;flex:0 0 auto;color:var(--v5-gold);animation:v5Float 7s ease-in-out infinite}
.v5-svc__body{display:contents}
.v5-svc__title{font-family:var(--v5-head);font-size:19px;line-height:1.3;font-weight:700;color:var(--v5-text)}
.v5-svc__desc{font-size:14.5px;line-height:1.6;color:var(--v5-muted)}
.v5-services__head{padding-top:4px}
.v5-svc__price{display:none}
.v5-svc__more{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--v5-gold)}
.v5-svc__go{display:none}
.v5-tech{padding:0 0 120px}
.v5-tech__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;padding:40px 44px;background:var(--v5-card);border:1px solid var(--v5-line-d);border-radius:20px}
.v5-tech__copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}
.v5-tech__desc{max-width:620px;font-size:16px;line-height:1.65;color:var(--v5-muted)}
.v5-about__card{display:flex;flex-wrap:wrap;gap:40px;padding:48px}
.v5-about__text{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}
.v5-about__lead{font-size:17px;line-height:1.7;color:var(--v5-lbody)}
.v5-about__body{font-size:16px;line-height:1.65;color:var(--v5-lmuted)}
.v5-about__side{flex:1 1 280px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.v5-about__fact{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--v5-paper);border:1px solid var(--v5-line-l);border-radius:12px;font-size:14.5px;line-height:1.4;color:#33302A}
.v5-about__fact svg{flex:0 0 20px;color:var(--v5-gold-deep)}
.v5-founder{display:flex;align-items:center;gap:14px;margin-top:6px}
.v5-founder__av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;overflow:hidden;border-radius:999px;background:var(--v5-ink);color:var(--v5-gold);font-family:var(--v5-head);font-size:19px;font-weight:800}
.v5-founder__av img{display:block;width:100%;height:100%;object-fit:cover}
.v5-founder__txt{display:flex;flex-direction:column}
.v5-founder__name{font-family:var(--v5-head);font-size:15.5px;font-weight:700;color:var(--v5-ltext)}
.v5-founder__role{font-size:13px;color:var(--v5-lsub)}
.v5-work{padding:64px 0 40px}
.v5-work .v5-wrap{display:flex;flex-direction:column;gap:40px}
.v5-work__card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none}
.v5-work__media{position:relative;display:block;height:195px;overflow:hidden;background:var(--v5-tile)}
.v5-work__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}
.v5-work__card:hover .v5-work__media img{transform:scale(1.03)}
.v5-work__shine{position:absolute;z-index:1;top:0;bottom:0;left:-70%;width:55%;background:linear-gradient(100deg,transparent 15%,rgba(232,180,58,.17) 50%,transparent 85%);pointer-events:none;animation:v5Shine 4.8s ease-in-out infinite}
.v5-work__ph{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--v5-head);font-size:44px;font-weight:800;color:var(--v5-lsub)}
.v5-work__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:22px}
.v5-work__title{font-family:var(--v5-head);font-size:18px;line-height:1.3;font-weight:700;color:var(--v5-ltext)}
.v5-work__desc{font-size:14px;line-height:1.55;color:var(--v5-lmuted)}
.v5-work__result{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--v5-paper);border:1px solid var(--v5-line-l);font-size:14px;line-height:1.5;color:var(--v5-lbody)}
.v5-work__result strong{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-gold-deep)}
.v5-work__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.v5-work__tags span{font-size:12px;line-height:1;font-weight:600;color:var(--v5-lsub);background:var(--v5-paper);border:1px solid var(--v5-line-l);border-radius:999px;padding:6px 10px}
.v5-work__go{margin-top:auto;padding-top:8px;font-size:14.5px;font-weight:600;color:var(--v5-gold-deep);transition:color .2s ease}
.v5-work__card:hover .v5-work__go{color:var(--v5-ltext)}
.v5-pricing{padding:56px 0 72px}
.v5-pricing .v5-wrap{display:flex;flex-direction:column;gap:40px}
.v5-price{display:flex;flex-direction:column;gap:14px;padding:30px;text-decoration:none}
.v5-price__title{font-family:var(--v5-head);font-size:20px;line-height:1.3;font-weight:700;color:inherit}
.v5-price__desc{font-size:14.5px;line-height:1.55;color:var(--v5-lmuted)}
.v5-price__amount{margin-top:auto;padding-top:6px;font-family:var(--v5-head);font-size:25px;line-height:1.2;font-weight:800;color:var(--v5-ltext)}
.v5-price__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}
.v5-price__foot .v5-price__amount{margin:0;padding:0}
.v5-price__go{font-size:14.5px;font-weight:600;color:var(--v5-gold-deep);white-space:nowrap;transition:color .2s ease}
.v5-price:hover .v5-price__go{color:var(--v5-ltext)}
.v5-price--feat{position:relative;background:var(--v5-ink);border:1px solid var(--v5-ink);border-radius:16px;color:var(--v5-text);animation:v5Lev 6s ease-in-out infinite}
.v5-price--feat .v5-price__desc{color:var(--v5-muted)}
.v5-price--feat .v5-price__amount,.v5-price--feat .v5-price__go,.v5-price--feat .v5-price__more{color:var(--v5-gold)}
.v5-price__badge{position:absolute;top:-12px;left:24px;padding:5px 14px;border-radius:999px;background:var(--v5-gold);color:#1A1510;font-size:11.5px;font-weight:700;line-height:normal;letter-spacing:.08em;text-transform:uppercase}
.v5-price__more{font-size:14.5px;font-weight:600;color:var(--v5-gold-deep);text-decoration:none}
.v5-price--feat:hover .v5-price__go{color:var(--v5-gold-h)}
.v5-why{padding:24px 0 64px}
.v5-why__card{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding:48px 52px;background:var(--v5-ink);color:var(--v5-text);border-radius:20px}
.v5-zone--light .v5-why__card .v5-h2{color:var(--v5-text)}
.v5-why__copy{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}
.v5-why__desc{max-width:520px;font-size:16px;line-height:1.65;color:var(--v5-muted)}
.v5-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}
.v5-why__pt{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;color:var(--v5-sub)}
.v5-why__pt svg{flex:0 0 auto;margin-top:3px;color:var(--v5-gold)}
.v5-why__pt strong{display:block;margin-bottom:3px;font-family:var(--v5-head);font-size:15px;font-weight:700;color:var(--v5-text)}
.v5-seal{position:relative;flex:0 0 auto;width:176px;height:176px;margin:0 auto}
.v5-seal__ring{position:absolute;inset:0;display:block;width:100%;height:100%;animation:v5Spin 24s linear infinite}
.v5-seal__text{font-family:var(--v5-head);font-size:12.5px;font-weight:700;letter-spacing:3.5px;fill:var(--v5-eye-d)}
.v5-seal__core{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:999px;border:2px solid var(--v5-gold);color:var(--v5-gold)}
.v5-blog{padding:40px 0}
.v5-blog .v5-wrap{display:flex;flex-direction:column;gap:40px}
.v5-post{display:flex;flex-direction:column;overflow:hidden;text-decoration:none}
.v5-post__media{display:block;height:180px;overflow:hidden;background:var(--v5-tile)}
.v5-post__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.v5-post:hover .v5-post__media img{transform:scale(1.03)}
.v5-post__ph{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--v5-head);font-size:44px;font-weight:800;color:var(--v5-lsub)}
.v5-post__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:28px}
.v5-post__title{font-family:var(--v5-head);font-size:19px;line-height:1.3;font-weight:700;color:var(--v5-ltext)}
.v5-post__exc{font-size:14px;line-height:1.6;color:var(--v5-lmuted)}
.v5-post__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px;font-size:13px;color:var(--v5-lsub)}
.v5-post__go{font-weight:600;color:var(--v5-gold-deep);white-space:nowrap;transition:color .2s ease}
.v5-post:hover .v5-post__go{color:var(--v5-ltext)}
.v5-post--text .v5-post__body{padding:28px}
.v5-post--text .v5-post__title{font-size:19px;line-height:1.3}
.v5-post--feat{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.v5-post--feat .v5-post__media{height:auto;min-height:340px}
.v5-post--feat .v5-post__body{justify-content:center;gap:14px;padding:40px 44px}
.v5-post--feat .v5-post__title{font-size:clamp(22px,2.2vw,28px);line-height:1.25;font-weight:800}
.v5-post--feat .v5-post__exc{font-size:15.5px}
.v5-post--feat .v5-post__meta{margin-top:8px}
.v5-faq{padding:40px 0 160px}
.v5-faq__wrap{display:flex;flex-direction:column;align-items:center;gap:36px}
.v5-faq__head{align-items:center;text-align:center}
.v5-faq__list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:860px}
.v5-faq__item{background:#fff;border:1px solid var(--v5-line-l);border-radius:14px;overflow:hidden;transition:border-color .2s ease}
.v5-faq__item:hover,.v5-faq__item.is-open{border-color:#C8A94E}
.v5-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:18px 22px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--v5-head);font-size:16px;line-height:1.4;font-weight:700;color:var(--v5-ltext)}
.v5-faq__q:focus-visible{outline:2px solid var(--v5-gold-deep);outline-offset:-2px}
.v5-faq__icon{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:rgba(138,106,12,.1);transition:transform .25s ease,background .2s ease}
.v5-faq__icon::before,.v5-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--v5-gold-deep)}
.v5-faq__icon::after{transform:rotate(90deg)}
.v5-faq__q[aria-expanded="true"] .v5-faq__icon{transform:rotate(45deg);background:rgba(138,106,12,.16)}
.v5-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--v5-ease)}
.v5-faq__item.is-open .v5-faq__a{grid-template-rows:1fr}
.v5-faq__a>div{min-height:0;overflow:hidden}
.v5-faq__a p{padding:0 22px 20px;font-size:15px;line-height:1.65;color:var(--v5-lmuted)}
.v5-contact{position:relative;z-index:3;margin-top:-56px;padding:84px 0 64px;background:var(--v5-ink);color:var(--v5-text);border-radius:36px 36px 0 0;box-shadow:0 -24px 50px rgba(28,25,23,.25)}
.v5-contact .v5-h2{color:var(--v5-text)}
.v5-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:start}
.v5-contact__info{min-width:0;display:flex;flex-direction:column;gap:20px}
.v5-contact__title{font-size:clamp(28px,3.1vw,38px);line-height:1.12}
.v5-contact__sub{max-width:480px;font-size:17px;line-height:1.65;color:var(--v5-muted)}
.v5-contact__rows{display:flex;flex-direction:column;gap:12px;margin-top:10px}
.v5-contact__row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--v5-card-2);border:1px solid var(--v5-line-d);border-radius:14px;color:var(--v5-text);text-decoration:none;transition:border-color .2s ease}
a.v5-contact__row:hover{border-color:rgba(232,180,58,.35)}
.v5-contact__tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:var(--v5-card);border:1px solid rgba(232,180,58,.35);color:var(--v5-gold);transition:border-color .2s ease}
.v5-contact__row:hover .v5-contact__tile{border-color:var(--v5-gold)}
.v5-contact__txt{display:flex;flex-direction:column;gap:2px}
.v5-contact__txt strong{font-size:15.5px;font-weight:600;color:var(--v5-text)}
.v5-contact__txt span{font-size:12.5px;color:var(--v5-dim)}
.v5-contact__next{display:flex;flex-direction:column;gap:16px;margin-top:12px;padding-top:24px;border-top:1px solid var(--v5-line-d)}
.v5-contact__next-t{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v5-dim)}
.v5-contact__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.v5-contact__steps li{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--v5-sub)}
.v5-contact__steps b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(232,180,58,.45);color:var(--v5-gold);font-family:var(--v5-head);font-size:13px;font-weight:700}
.v5-contact__form{padding:32px;background:var(--v5-card);border:1px solid rgba(232,180,58,.4);border-radius:20px}
.v5-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.v5-form>*{grid-column:1/-1}
.v5-form>.v5-form__field--half{grid-column:auto}
.v5-form__title{font-family:var(--v5-head);font-size:18px;font-weight:700;color:var(--v5-text)}
.v5-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.v5-form__field{display:flex;flex-direction:column;gap:7px;min-width:0}
.v5-form__field label{font-size:13.5px;font-weight:600;color:var(--v5-sub)}
.v5-form input:not([type=checkbox]):not([type=hidden]),.v5-form select,.v5-form textarea{width:100%;height:48px;margin:0;padding:0 16px;border-radius:12px;border:1px solid rgba(242,239,233,.16);background:var(--v5-ink-2);color:var(--v5-text);font-family:var(--v5-body);font-size:15px;line-height:1.4;outline:0;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}
.v5-form select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A9A3B2' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.v5-form select option{background:var(--v5-card);color:var(--v5-text)}
.v5-form textarea{height:auto;min-height:120px;padding:13px 16px;resize:vertical}
.v5-form input::placeholder,.v5-form textarea::placeholder{color:var(--v5-dim);opacity:1}
.v5-form input:not([type=checkbox]):focus,.v5-form select:focus,.v5-form textarea:focus{border-color:rgba(232,180,58,.7);box-shadow:0 0 0 3px rgba(232,180,58,.16)}
.v5-form__check{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:12px;line-height:1.5;color:var(--v5-dim);text-align:center;cursor:pointer}
.v5-form__check input{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:var(--v5-gold)}
.v5-form__check a{color:var(--v5-sub);text-decoration:underline;text-underline-offset:2px}
.v5-form__msg{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}
.v5-form__msg--ok{background:rgba(232,180,58,.12);color:var(--v5-gold)}
.v5-form__msg--err{background:rgba(220,80,80,.12);color:#F0A8A8}
.v5-page{background:var(--v5-ink-2);color:var(--v5-text)}
.v5-phero{position:relative;padding-top:var(--v5-hdr);background:var(--v5-ink-3);border-bottom:1px solid var(--v5-line-s)}
.v5-phero--flush{border-bottom:0}
.v5-phero__in{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:56px;padding-bottom:48px}
.v5-phero--zone .v5-phero__in{padding-bottom:104px}
.v5-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:var(--v5-dim)}
.v5-crumbs a{color:var(--v5-dim);text-decoration:none;transition:color .2s ease}
.v5-crumbs a:hover{color:var(--v5-text)}
.v5-crumbs [aria-current]{color:var(--v5-sub)}
.v5-phero__title{max-width:760px;font-family:var(--v5-head);font-size:clamp(34px,4.4vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.015em;color:var(--v5-text)}
.v5-phero__title--wide{max-width:900px}
.v5-phero__lead{max-width:640px;font-size:17.5px;line-height:1.6;color:var(--v5-muted)}
.v5-phero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}
.v5-phero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;color:var(--v5-dim)}
.v5-phero__meta strong{font-weight:600;color:var(--v5-sub)}
.v5-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:rgba(232,180,58,.13);color:var(--v5-gold);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.v5-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.v5-share__btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(242,239,233,.14);background:transparent;color:var(--v5-sub);font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}
.v5-share__btn:hover{border-color:rgba(232,180,58,.55);color:var(--v5-text)}
.v5-share__btn.is-copied{border-color:var(--v5-gold);color:var(--v5-gold)}
.v5-body{padding:64px 0 72px}
.v5-body__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.v5-body__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:22px}
.v5-aside{position:sticky;top:calc(var(--v5-hdr) + 24px);flex:1 1 300px;max-width:340px;display:flex;flex-direction:column;gap:16px;padding:26px;background:var(--v5-card-2);border:1px solid var(--v5-line-d);border-radius:16px}
.admin-bar .v5-aside{top:calc(var(--v5-hdr) + 56px)}
.v5-aside__title{font-family:var(--v5-head);font-size:16px;line-height:1.4;font-weight:700;color:var(--v5-text)}
.v5-aside__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.v5-aside__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--v5-sub)}
.v5-aside__list svg{flex:0 0 15px;margin-top:2px;color:var(--v5-gold)}
.v5-aside__meta{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--v5-line-d)}
.v5-aside__k{font-size:13px;line-height:1.4;color:var(--v5-dim)}
.v5-aside__price{font-family:var(--v5-head);font-size:26px;line-height:1.2;font-weight:800;color:var(--v5-gold)}
.v5-aside__note{font-size:12.5px;line-height:1.5;color:var(--v5-dim);text-align:center}
.v5-band-sec{padding:0 0 80px}
.v5-band{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:44px 48px;background:var(--v5-ink-3);border:1px solid rgba(232,180,58,.35);border-radius:20px}
.v5-band__copy{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}
.v5-band__title{font-family:var(--v5-head);font-size:28px;line-height:1.2;font-weight:800;color:var(--v5-text)}
.v5-band__text{font-size:15.5px;line-height:1.6;color:var(--v5-muted)}
.v5-cap .v5-band{background:var(--v5-card)}
.v5-prose{display:flex;flex-direction:column;gap:22px;min-width:0;font-size:16.5px;line-height:1.7;color:var(--v5-prose);overflow-wrap:break-word}
.v5-prose>*{margin:0}
.v5-prose>.v5-lead{font-size:18px;line-height:1.7;color:var(--v5-lead)}
.v5-prose h2{width:fit-content;max-width:100%;margin-top:14px;padding:8px 24px 0 0;border-top:2px solid rgba(232,180,58,.4);font-family:var(--v5-head);font-size:26px;line-height:1.25;font-weight:800;color:var(--v5-text)}
.v5-prose h3{margin-top:6px;font-family:var(--v5-head);font-size:19px;line-height:1.35;font-weight:700;color:var(--v5-text)}
.v5-prose h4,.v5-prose h5,.v5-prose h6{font-family:var(--v5-head);font-size:16.5px;line-height:1.4;font-weight:700;color:var(--v5-text)}
.v5-prose h2+*,.v5-prose h3+*{margin-top:-8px}
.v5-prose a{color:var(--v5-gold);text-decoration:underline;text-decoration-color:rgba(232,180,58,.4);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}
.v5-prose a:hover{color:var(--v5-gold-h);text-decoration-color:currentColor}
.v5-prose strong,.v5-prose b{font-weight:600;color:var(--v5-text)}
.v5-prose ul,.v5-prose ol{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}
.v5-prose li{position:relative;margin:0}
.v5-prose ul>li{padding-left:28px}
.v5-prose ul>li::before{content:"";position:absolute;top:.38em;left:0;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8B43A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
.v5-prose ol{counter-reset:v5li}
.v5-prose ol>li{counter-increment:v5li;padding-left:38px}
.v5-prose ol>li::before{content:counter(v5li);position:absolute;top:.15em;left:0;width:24px;height:24px;border-radius:999px;background:rgba(232,180,58,.14);color:var(--v5-gold);font-family:var(--v5-head);font-size:12.5px;font-weight:700;line-height:24px;text-align:center}
.v5-prose li>ul,.v5-prose li>ol{margin-top:10px}
.v5-prose blockquote{padding:4px 0 4px 18px;border-left:2px solid rgba(232,180,58,.5);font-size:17.5px;color:var(--v5-sub)}
.v5-prose blockquote p+p{margin-top:12px}
.v5-prose figure{display:block}
.v5-prose img{display:block;border-radius:16px}
.v5-prose figure img{width:100%}
.v5-prose figcaption{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--v5-dim);text-align:center}
.v5-prose hr{width:100%;height:0;border:0;border-top:1px solid var(--v5-line-d)}
.v5-prose code{padding:2px 6px;border-radius:6px;background:rgba(242,239,233,.08);color:var(--v5-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}
.v5-prose pre{overflow:auto;padding:18px 20px;border-radius:14px;background:var(--v5-card);border:1px solid var(--v5-line-d);font-size:14px;line-height:1.6}
.v5-prose pre code{padding:0;background:none}
.v5-prose .v5-hl{font-family:var(--v5-head);font-weight:800;color:var(--v5-gold);white-space:nowrap}
.v5-table{overflow-x:auto;border:1px solid var(--v5-line-d);border-radius:16px;background:var(--v5-card-2);-webkit-overflow-scrolling:touch}
.v5-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.v5-table th{padding:14px 18px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-dim);background:rgba(242,239,233,.03);border-bottom:1px solid var(--v5-line-d)}
.v5-table td{padding:14px 18px;border-top:1px solid var(--v5-line-d);color:var(--v5-sub);vertical-align:top}
.v5-table tr:first-child td{border-top:0}
.v5-table td:first-child{font-weight:600;color:var(--v5-text)}
.v5-qa{background:var(--v5-card-2);border:1px solid var(--v5-line-d);border-radius:16px;transition:border-color .2s ease}
.v5-qa:hover,.v5-qa[open]{border-color:rgba(232,180,58,.45)}
.v5-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--v5-head);font-size:16.5px;line-height:1.4;font-weight:700;color:var(--v5-text)}
.v5-qa summary::-webkit-details-marker{display:none}
.v5-qa summary::after{content:"";flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E7889' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s ease}
.v5-qa[open] summary{padding-bottom:0}
.v5-qa[open] summary::after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8B43A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.v5-qa summary h3,.v5-qa summary h4{margin:0;font:inherit;color:inherit}
.v5-qa__a{display:flex;flex-direction:column;gap:12px;padding:12px 24px 20px;font-size:14.5px;line-height:1.65;color:var(--v5-muted)}
.v5-qa[open] .v5-qa__a{animation:v5Fade .35s ease both}
.v5-prose .ez-toc-container,.v5-prose #ez-toc-container{width:100%;padding:20px 24px;background:var(--v5-card-2);border:1px solid var(--v5-line-d);border-radius:16px}
.ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v5-prose .ez-toc-title{font-family:var(--v5-head);font-size:15px;font-weight:700;color:var(--v5-text)}
.ez-toc-title-toggle a{display:inline-flex;align-items:center;gap:4px;color:var(--v5-dim);text-decoration:none}
.ez-toc-title-toggle svg{fill:currentColor}
.v5-prose .ez-toc-container nav{margin-top:12px}
.v5-prose .ez-toc-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.v5-prose .ez-toc-list li{padding:0;font-size:14.5px;line-height:1.5}
.v5-prose .ez-toc-list li::before{content:none}
.v5-prose .ez-toc-list ul{margin-top:6px;padding-left:16px}
.v5-prose .ez-toc-list a{color:var(--v5-sub);text-decoration:none}
.v5-prose .ez-toc-list a:hover{color:var(--v5-gold)}
.eztoc-hide{display:none}
.v5-prose--light{color:var(--v5-lbody)}
.v5-prose--light>.v5-lead{color:#33302A}
.v5-prose--light h2{border-top-color:rgba(138,106,12,.4);color:var(--v5-ltext)}
.v5-prose--light h3,.v5-prose--light h4,.v5-prose--light h5,.v5-prose--light h6,.v5-prose--light strong,.v5-prose--light b{color:var(--v5-ltext)}
.v5-prose--light a{color:var(--v5-gold-deep);text-decoration-color:rgba(138,106,12,.35)}
.v5-prose--light a:hover{color:var(--v5-ltext)}
.v5-prose--light ul>li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6A0C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.v5-prose--light ol>li::before{background:rgba(138,106,12,.12);color:var(--v5-gold-deep)}
.v5-prose--light blockquote{border-left-color:rgba(138,106,12,.45);color:var(--v5-lmuted)}
.v5-prose--light figcaption{color:var(--v5-lsub)}
.v5-prose--light hr{border-top-color:var(--v5-line-l)}
.v5-prose--light code{background:var(--v5-tile);color:var(--v5-ltext)}
.v5-prose--light pre{background:#fff;border-color:var(--v5-line-l)}
.v5-prose--light .v5-hl{color:var(--v5-gold-deep)}
.v5-prose--light .v5-table{background:#fff;border-color:var(--v5-line-l)}
.v5-prose--light .v5-table th{background:var(--v5-paper);border-bottom-color:var(--v5-line-l);color:var(--v5-lsub)}
.v5-prose--light .v5-table td{border-top-color:var(--v5-line-l);color:var(--v5-lbody)}
.v5-prose--light .v5-table td:first-child{color:var(--v5-ltext)}
.v5-prose--light .v5-qa{background:#fff;border-color:var(--v5-line-l)}
.v5-prose--light .v5-qa:hover,.v5-prose--light .v5-qa[open]{border-color:#C8A94E}
.v5-prose--light .v5-qa summary{color:var(--v5-ltext)}
.v5-prose--light .v5-qa[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6A0C' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.v5-prose--light .v5-qa__a{color:var(--v5-lmuted)}
.v5-prose--light .ez-toc-container,.v5-prose--light #ez-toc-container{background:#fff;border-color:var(--v5-line-l)}
.v5-prose--light .ez-toc-title{color:var(--v5-ltext)}
.v5-prose--light .ez-toc-list a{color:var(--v5-lbody)}
.v5-prose--light .ez-toc-list a:hover{color:var(--v5-gold-deep)}
.v5-lsec{padding:0 0 56px}
.v5-lsec:last-child{padding-bottom:0}
.v5-lsec .v5-wrap{display:flex;flex-direction:column;gap:32px}
.v5-filter{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(var(--v5-gut) * -1);padding:2px var(--v5-gut)}
.v5-filter::-webkit-scrollbar{display:none}
.v5-filter__label{flex:0 0 auto;margin-right:6px;font-size:13.5px;font-weight:600;color:var(--v5-lsub)}
.v5-filter__btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--v5-line-l);background:#fff;color:var(--v5-lbody);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.v5-filter__btn:hover{border-color:#C8A94E;color:var(--v5-ltext)}
.v5-filter__btn[aria-pressed="true"]{background:var(--v5-ink);border-color:var(--v5-ink);color:var(--v5-text)}
.v5-filter__n{font-size:12px;font-weight:700;color:var(--v5-lsub)}
.v5-filter__btn[aria-pressed="true"] .v5-filter__n{color:var(--v5-gold)}
.v5-more{align-self:center}
.v5-btn--line{background:#fff;color:var(--v5-ltext);border:1px solid var(--v5-line-l)}
.v5-btn--line:hover{background:#fff;color:var(--v5-ltext);border-color:#C8A94E}
.v5-btn--line::after{display:none}
.v5-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.v5-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--v5-line-l);background:#fff;color:var(--v5-lbody);font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}
.v5-pages a.page-numbers:hover{border-color:#C8A94E;color:var(--v5-ltext)}
.v5-pages .page-numbers.current{background:var(--v5-ink);border-color:var(--v5-ink);color:var(--v5-gold)}
.v5-pages .page-numbers.dots{border:0;background:none;min-width:24px;padding:0}
.v5-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center}
.v5-empty p{max-width:520px;font-size:16px;line-height:1.6;color:var(--v5-lmuted)}
.v5-related{padding:72px 0 0}
.v5-cover{margin:0}
.v5-cover img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:20px;box-shadow:0 24px 60px rgba(28,25,23,.12)}
.v5-article{display:flex;flex-direction:column;gap:40px}
.v5-author{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--v5-line-l);border-radius:16px}
.v5-author__av{flex-basis:48px;width:48px;height:48px;font-size:20px}
.v5-author__k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-lsub)}
.v5-author__name{font-family:var(--v5-head);font-size:16px;font-weight:700;color:var(--v5-ltext)}
.v5-tags{display:flex;flex-wrap:wrap;gap:8px}
.v5-tags a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--v5-line-l);background:#fff;color:var(--v5-lmuted);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}
.v5-tags a:hover{border-color:#C8A94E;color:var(--v5-ltext)}
.v5-pnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v5-pnav a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 22px;background:#fff;border:1px solid var(--v5-line-l);border-radius:16px;color:var(--v5-ltext);font-family:var(--v5-head);font-size:15.5px;line-height:1.4;font-weight:700;text-decoration:none;transition:border-color .2s ease,transform .25s ease}
.v5-pnav a:hover{border-color:#C8A94E;transform:translateY(-3px)}
.v5-pnav__next{text-align:right}
.v5-pnav__next a{align-items:flex-end}
.v5-pnav small{font-family:var(--v5-body);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-gold-deep)}
.v5-404{display:flex;flex-direction:column;align-items:center;gap:18px;padding:calc(var(--v5-hdr) + 96px) 0 120px;text-align:center}
.v5-404__code{font-family:var(--v5-head);font-size:clamp(88px,14vw,148px);line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--v5-gold)}
.v5-404 p{max-width:520px;font-size:17px;line-height:1.6;color:var(--v5-muted)}
.v5-reveal.is-pending{opacity:0;transform:translateY(26px)}
.v5-reveal.is-in{animation:v5Rise 1s var(--v5-ease) both}
@keyframes v5Bar{0%{width:80%}1.5%{width:6%}12%{width:24%}24%{width:42%}36%{width:60%}48%{width:78%}62%{width:100%}92%{width:100%}94%,100%{width:6%}}
@keyframes v5Flash{0%,63%{border-color:rgba(242,239,233,.08);box-shadow:none}66%{border-color:#E8B43A;box-shadow:0 0 0 6px rgba(232,180,58,.12)}74%,88%{border-color:rgba(232,180,58,.6);box-shadow:0 0 34px rgba(232,180,58,.18)}93%,100%{border-color:rgba(242,239,233,.08);box-shadow:none}}
@keyframes v5R1{0%{opacity:0}1.5%{border-color:#E8B43A;opacity:1}11%{border-color:#E8B43A;opacity:1}12%,92%{opacity:0}94%,100%{opacity:1;border-color:#E8B43A}}
@keyframes v5R2{0%{opacity:0}1.5%,11%{border-color:rgba(242,239,233,.2);opacity:1}12%,23%{border-color:#E8B43A;opacity:1}24%,92%{opacity:0}94%,100%{opacity:1}}
@keyframes v5R3{0%{opacity:0}1.5%,23%{border-color:rgba(242,239,233,.2);opacity:1}24%,35%{border-color:#E8B43A;opacity:1}36%,92%{opacity:0}94%,100%{opacity:1}}
@keyframes v5R4{0%{opacity:0}1.5%,35%{border-color:rgba(242,239,233,.2);opacity:1}36%,47%{border-color:#E8B43A;opacity:1}48%,92%{opacity:0}94%,100%{opacity:1}}
@keyframes v5R5{0%{border-color:#E8B43A;opacity:1}1.5%,47%{border-color:rgba(242,239,233,.2);opacity:1}48%,60%{border-color:#E8B43A;opacity:1}62%,92%{opacity:0}94%,100%{opacity:1}}
@keyframes v5T1{0%{transform:scale(1)}1.5%,11%{transform:scale(0)}13%{transform:scale(1.2)}15%,91%{transform:scale(1)}93%,100%{transform:scale(0)}}
@keyframes v5T2{0%{transform:scale(1)}1.5%,23%{transform:scale(0)}25%{transform:scale(1.2)}27%,91%{transform:scale(1)}93%,100%{transform:scale(0)}}
@keyframes v5T3{0%{transform:scale(1)}1.5%,35%{transform:scale(0)}37%{transform:scale(1.2)}39%,91%{transform:scale(1)}93%,100%{transform:scale(0)}}
@keyframes v5T4{0%{transform:scale(1)}1.5%,47%{transform:scale(0)}49%{transform:scale(1.2)}51%,91%{transform:scale(1)}93%,100%{transform:scale(0)}}
@keyframes v5T5{0%,59%{transform:scale(0)}61%{transform:scale(1.2)}63%,91%{transform:scale(1)}93%,100%{transform:scale(0)}}
@keyframes v5V1{0%,1%{opacity:0}2%,10%{opacity:1}12%,100%{opacity:0}}
@keyframes v5V2{0%,12%{opacity:0}13%,22%{opacity:1}24%,100%{opacity:0}}
@keyframes v5V3{0%,24%{opacity:0}25%,34%{opacity:1}36%,100%{opacity:0}}
@keyframes v5V4{0%,36%{opacity:0}37%,46%{opacity:1}48%,100%{opacity:0}}
@keyframes v5V5{0%,48%{opacity:0}49%,58%{opacity:1}60%,100%{opacity:0}}
@keyframes v5B1{0%{opacity:1}1.5%,12%{opacity:0}14%,91%{opacity:1}93%,100%{opacity:0}}
@keyframes v5B2{0%{opacity:1}1.5%,24%{opacity:0}26%,91%{opacity:1}93%,100%{opacity:0}}
@keyframes v5B3{0%{opacity:1}1.5%,36%{opacity:0}38%,91%{opacity:1}93%,100%{opacity:0}}
@keyframes v5B4{0%{opacity:1}1.5%,48%{opacity:0}50%,91%{opacity:1}93%,100%{opacity:0}}
@keyframes v5B5{0%,60%{opacity:0}62%,91%{opacity:1}93%,100%{opacity:0}}
@keyframes v5N0{0%,1.4%{opacity:0}1.5%,12.9%{opacity:1}13%,92.9%{opacity:0}93%,100%{opacity:1}}
@keyframes v5N1{0%,12.9%{opacity:0}13%,24.9%{opacity:1}25%,100%{opacity:0}}
@keyframes v5N2{0%,24.9%{opacity:0}25%,36.9%{opacity:1}37%,100%{opacity:0}}
@keyframes v5N3{0%,36.9%{opacity:0}37%,48.9%{opacity:1}49%,100%{opacity:0}}
@keyframes v5N4{0%,1.4%{opacity:1}1.5%,48.9%{opacity:0}49%,60.9%{opacity:1}61%,100%{opacity:0}}
@keyframes v5N5{0%,60.9%{opacity:0}61%,92.9%{opacity:1}93%,100%{opacity:0}}
@keyframes v5Launch{0%,64%{opacity:0;visibility:hidden}67%,88%{opacity:1;visibility:visible}91%,100%{opacity:0;visibility:hidden}}
@keyframes v5Rocket{0%,64%{transform:translateY(34px) scale(.9)}72%{transform:translateY(-4px) scale(1)}88%{transform:translateY(-10px) scale(1)}100%{transform:translateY(34px) scale(.9)}}
@keyframes v5W1{0%,26%{opacity:1;transform:translateY(0)}32%,93%{opacity:0;transform:translateY(-14px)}94%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}
@keyframes v5W2{0%,27%{opacity:0;transform:translateY(14px)}33%,59%{opacity:1;transform:translateY(0)}65%,100%{opacity:0;transform:translateY(-14px)}}
@keyframes v5W3{0%,60%{opacity:0;transform:translateY(14px)}66%,92%{opacity:1;transform:translateY(0)}98%,100%{opacity:0;transform:translateY(-14px)}}
@keyframes v5Rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes v5Fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes v5MenuIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes v5Glow{0%,100%{box-shadow:0 0 0 0 rgba(232,180,58,0)}50%{box-shadow:0 8px 30px 2px rgba(232,180,58,.35)}}
@keyframes v5Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes v5Lev{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes v5Shine{0%{left:-70%}60%,100%{left:125%}}
@keyframes v5Spin{to{transform:rotate(360deg)}}
@keyframes v5Slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:1100px){
.v5-contact__grid{grid-template-columns:minmax(0,1fr);gap:48px}
.v5-contact__form{max-width:680px}
}
@media (max-width:980px){
.site-header__nav{display:none}
.hamburger{display:inline-flex}
.v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.v5-post--feat{grid-template-columns:1fr}
.v5-post--feat .v5-post__media{min-height:0;height:280px}
.v5-post--feat .v5-post__body{padding:28px}
.v5-aside{position:static;max-width:none;flex-basis:100%}
}
@media (max-width:782px){
.admin-bar .site-header,.admin-bar .mobile-nav{top:46px}
html #wpadminbar{position:fixed}
}
@media (max-width:760px){
:root{--v5-hdr:76px;--v5-gut:20px}
.site-header{box-shadow:0 1px 0 var(--v5-line-s)}
.site-logo__image{height:30px;max-width:150px}
.v5-eyebrow{font-size:12px;letter-spacing:.13em}
.v5-h2{font-size:26px;line-height:1.15}
.v5-zone--light{border-radius:24px 24px 0 0;margin-top:-32px;padding-top:44px}
.v5-zone--page{padding-bottom:96px}
.v5-cap,.v5-contact{margin-top:-40px;padding:56px 0 48px;border-radius:24px 24px 0 0}
.v5-cap--slim{padding:0;height:40px}
.v5-hero{padding-top:calc(var(--v5-hdr) + 36px)}
.v5-hero__grid{gap:32px;padding-bottom:36px}
.v5-hero__copy{gap:18px}
.v5-hero__title{font-size:34px;line-height:1.12;letter-spacing:-.01em}
.v5-hero__sub{font-size:15.5px}
.v5-hero__ctas{flex-direction:column;gap:10px;margin-top:4px}
.v5-hero__ctas .v5-btn{width:100%}
.v5-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px var(--v5-gut);background:var(--v5-ink-3);border-top:1px solid var(--v5-line-s);border-bottom:1px solid var(--v5-line-s)}
.v5-stat{gap:2px}
.v5-stat__n{font-size:24px}
.v5-stat__l{font-size:13px}
.v5-mq{border-top:0}
.v5-mq__label{padding-top:28px}
.v5-mq__item{margin-right:44px}
.v5-services{padding:40px 0}
.v5-services .v5-wrap{gap:18px}
.v5-tech{padding:0 0 80px}
.v5-tech__band{gap:14px;padding:28px 24px;background:var(--v5-ink-3);border-color:rgba(232,180,58,.35);border-radius:16px}
.v5-tech__band .v5-h2{font-size:22px;line-height:1.2}
.v5-tech__desc{font-size:14.5px;line-height:1.6}
.v5-tech__band .v5-btn{width:100%;height:50px;font-size:15.5px}
.v5-about__card{padding:28px 22px;gap:28px}
.v5-work{padding:48px 0 28px}
.v5-work .v5-wrap,.v5-pricing .v5-wrap,.v5-blog .v5-wrap{gap:28px}
.v5-pricing{padding:40px 0 52px}
.v5-why{padding:16px 0 48px}
.v5-why__card{padding:32px 22px;gap:32px}
.v5-faq{padding:28px 0 112px}
.v5-contact__grid{gap:36px}
.v5-contact__steps{grid-template-columns:1fr;gap:12px}
.v5-contact__steps li{flex-direction:row;align-items:center;gap:12px}
.v5-contact__steps b{flex:0 0 30px}
.v5-contact__form{padding:22px;max-width:none}
.v5-phero__in{gap:16px;padding-top:36px;padding-bottom:36px}
.v5-phero--zone .v5-phero__in{padding-bottom:72px}
.v5-phero__title{font-size:32px;line-height:1.14}
.v5-phero__lead{font-size:16px}
.v5-phero__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}
.v5-phero__actions .v5-btn,.v5-phero__actions .v5-chip{width:100%;justify-content:center}
.v5-body{padding:40px 0 48px}
.v5-body__grid{gap:32px}
.v5-aside{padding:24px 22px}
.v5-band-sec{padding:0 0 48px}
.v5-band{flex-direction:column;align-items:stretch;gap:16px;padding:28px 24px;border-radius:16px}
.v5-band__copy{flex:none}
.v5-band__title{font-size:22px}
.v5-band__text{font-size:14.5px}
.v5-band .v5-btn{width:100%}
.v5-prose{font-size:16px;gap:18px}
.v5-prose>.v5-lead{font-size:17px}
.v5-prose h2{font-size:22px;margin-top:10px}
.v5-prose h3{font-size:18px}
.v5-qa summary{padding:18px 20px;font-size:16px}
.v5-qa__a{padding:12px 20px 18px}
.v5-lsec{padding-bottom:40px}
.v5-lsec .v5-wrap{gap:24px}
.v5-cover{margin-bottom:32px}
.v5-cover img{border-radius:16px}
.v5-article{gap:28px}
.v5-pnav{grid-template-columns:1fr}
.v5-pnav__next{text-align:left}
.v5-pnav__next a{align-items:flex-start}
.v5-404{padding:calc(var(--v5-hdr) + 56px) 0 88px}
.site-footer,body:not(.home) .site-footer{padding:28px 0;background:#12101A;border-top:1px solid var(--v5-line-s)}
.site-footer__inner{flex-direction:column;align-items:flex-start;gap:14px}
.site-footer__logo-img{height:26px}
.site-footer__links{order:2;flex-direction:column;gap:14px}
.site-footer__links a{font-size:14px}
.site-footer__copy{order:3;font-size:12.5px}
}
@media (max-width:640px){
.site-header__cta,.site-header__actions>.lang-switch{display:none}
.v5-grid{grid-template-columns:1fr}
.v5-why__grid{grid-template-columns:1fr}
.v5-form{grid-template-columns:1fr}
.v5-form>.v5-form__field--half{grid-column:1/-1}
.v5-seal{width:140px;height:140px}
.v5-head--row{align-items:flex-start;flex-direction:column}
.v5-services .v5-grid{gap:12px}
.v5-svc{flex-direction:row;align-items:center;gap:16px;padding:18px 20px}
.v5-svc__ico{width:24px;height:24px;animation:none}
.v5-svc__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}
.v5-svc__title{font-size:16px}
.v5-svc__desc{font-size:13px;line-height:1.45;color:var(--v5-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v5-svc__desc.has-price{display:none}
.v5-svc__price{display:block;font-size:13px;line-height:1.45;color:var(--v5-muted)}
.v5-svc__more{display:none}
.v5-svc__go{display:block;flex:0 0 16px;width:16px;height:16px;margin:0;color:var(--v5-dim)}
.v5-price__badge{left:20px;padding:4px 12px;font-size:11px;letter-spacing:.06em}
}
body .hd-chat{display:flex;flex-direction:column-reverse;align-items:flex-end;font-family:var(--v5-body);color:var(--v5-text)}
body .hd-chat--left{align-items:flex-start}
body .hd-chat .hd-chat__launcher{float:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:0;background:var(--v5-gold);color:#1A1510;box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 0 4px rgba(232,180,58,.14);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
body .hd-chat .hd-chat__launcher:hover{background:var(--v5-gold-h);transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 0 6px rgba(232,180,58,.16)}
body .hd-chat .hd-chat__launcher:focus-visible{outline:2px solid var(--v5-gold);outline-offset:3px}
body .hd-chat .hd-chat__launcher-icon{color:inherit}
body .hd-chat .hd-chat__launcher-icon svg{width:28px;height:28px}
body .hd-chat .hd-chat__launcher-icon path{stroke-width:2}
body .hd-chat .hd-chat__badge{border-color:var(--v5-ink)}
body .hd-chat .hd-chat__panel{margin-bottom:14px;background:var(--v5-card);border:1px solid rgba(232,180,58,.4);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.45);color:var(--v5-text)}
body .hd-chat .hd-chat__header{padding:18px 16px 18px 20px;background:var(--v5-ink);border-bottom:1px solid var(--v5-line-d);color:var(--v5-text)}
body .hd-chat .hd-chat__header strong{font-family:var(--v5-head);font-size:16px;font-weight:700}
body .hd-chat .hd-chat__header small{color:var(--v5-muted);font-size:12.5px;opacity:1}
body .hd-chat .hd-chat__header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;color:var(--v5-muted);font-size:24px;transition:color .2s ease,background .2s ease}
body .hd-chat .hd-chat__header button:hover{background:rgba(242,239,233,.06);color:var(--v5-text)}
body .hd-chat .hd-chat__intro{padding:18px 20px 4px;color:var(--v5-sub);font-size:14.5px;line-height:1.55}
body .hd-chat .hd-chat__start{padding:14px 20px 20px}
body .hd-chat .hd-chat__start label{margin:0 0 14px;color:var(--v5-sub);font-size:13.5px;font-weight:600}
body .hd-chat .hd-chat__start label span{color:var(--v5-dim);font-weight:400}
body .hd-chat .hd-chat__start input,body .hd-chat .hd-chat__start textarea,body .hd-chat .hd-chat__composer textarea{margin-top:7px;padding:12px 14px;border:1px solid rgba(242,239,233,.16);border-radius:12px;background:var(--v5-ink-2);color:var(--v5-text);font-family:var(--v5-body);font-size:15px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}
body .hd-chat .hd-chat__composer textarea{margin:0}
body .hd-chat .hd-chat__start input:focus,body .hd-chat .hd-chat__start textarea:focus,body .hd-chat .hd-chat__composer textarea:focus{outline:0;border-color:rgba(232,180,58,.7);box-shadow:0 0 0 3px rgba(232,180,58,.16)}
body .hd-chat .hd-chat__start textarea::placeholder,body .hd-chat .hd-chat__composer textarea::placeholder{color:var(--v5-dim)}
body .hd-chat .hd-chat__start>button{height:50px;padding:0 16px;border-radius:12px;background:var(--v5-gold);color:#1A1510;font-family:var(--v5-head);font-size:15px;font-weight:700;transition:background .2s ease}
body .hd-chat .hd-chat__start>button:hover,body .hd-chat .hd-chat__composer button:hover{background:var(--v5-gold-h)}
body .hd-chat .hd-chat__start>small{margin-top:12px;color:var(--v5-dim);font-size:12px}
body .hd-chat .hd-chat__start>small a{color:var(--v5-sub);text-decoration:underline;text-underline-offset:2px}
body .hd-chat .hd-chat__messages{background:var(--v5-ink-2)}
body .hd-chat .hd-chat__message p{border:1px solid var(--v5-line-d);background:var(--v5-card);color:var(--v5-text);box-shadow:none}
body .hd-chat .hd-chat__message--visitor p{border-color:transparent;background:var(--v5-gold);color:#1A1510}
body .hd-chat .hd-chat__message small{color:var(--v5-dim)}
body .hd-chat .hd-chat__composer{border-top:1px solid var(--v5-line-d);background:var(--v5-card)}
body .hd-chat .hd-chat__composer button{border-radius:12px;background:var(--v5-gold);color:#1A1510;transition:background .2s ease}
body .hd-chat .hd-chat__error{background:rgba(220,80,80,.12);color:#F0A8A8}
@media (max-width:520px){
body .hd-chat .hd-chat__launcher{width:54px;height:54px}
body .hd-chat .hd-chat__launcher-icon svg{width:26px;height:26px}
}
