body.layout-minimal.light-mode{--color-bg:#FBF8F4;--color-bg2:#F4EEE6;--color-bg3:#EBE2D6;--color-surface:#FFFFFF;--color-border:rgba(28,25,23,.12);--color-text:#1C1917;--color-heading:#1C1917;--color-body-text:#4A4540;--color-muted:#5F5953;--color-nav-text:#5F5953;--color-nav-bg:#FBF8F4;--vline:transparent}body.layout-minimal:not(.light-mode){--color-bg:#171412;--color-bg2:#1D1917;--color-bg3:#26211D;--color-surface:#211D1A;--color-border:rgba(255,255,255,.1);--color-text:#F5F0EA;--color-heading:#F5F0EA;--color-body-text:#B5AFA9;--color-muted:#9C968F;--color-nav-text:#9C968F;--color-nav-bg:#171412;--vline:transparent}body.layout-minimal{--radius:3px;--radius-lg:4px}body.layout-minimal .lui-gradient-bottom,body.layout-minimal .lui-gradient-center,body.layout-minimal .lui-gradient-top{background:var(--color-bg)}body.layout-minimal .lui-section{padding:130px 0;border-top:1px solid var(--color-border)}body.layout-minimal #started-section{border-top:0}body.layout-minimal .lui-bgtitle,body.layout-minimal .v-line::before{display:none}body.layout-minimal #site-header.sticky{background:rgba(251,248,244,.92)}body.layout-minimal:not(.light-mode) #site-header.sticky{background:rgba(23,20,18,.92)}body.layout-minimal .lui-heading{text-align:left;padding-bottom:56px}body.layout-minimal .m-title{font-weight:500;letter-spacing:-.015em;line-height:1.1}body.layout-minimal .m-title::before{content:"";display:block;width:48px;height:2px;background:var(--color-accent);margin-bottom:24px}body.layout-minimal .lui-subtitle{letter-spacing:.2em;font-weight:600}body.layout-minimal .btn{border-radius:2px;letter-spacing:.12em;font-size:12px;padding:14px 30px}body.layout-minimal .btn:hover{transform:none;box-shadow:none}body.layout-minimal .filter-links a{border-radius:2px}body.layout-minimal .contacts-form,body.layout-minimal .pricing-item,body.layout-minimal .services-item,body.layout-minimal .testimonials-item,body.layout-minimal .works-item{box-shadow:none}body.layout-minimal .pricing-col.center .pricing-item:hover,body.layout-minimal .pricing-item:hover,body.layout-minimal .services-item:hover,body.layout-minimal .works-item:hover{transform:none;box-shadow:none;border-color:var(--color-accent)}body.layout-minimal .pricing-col.center .pricing-item{box-shadow:none}body.layout-minimal .numbers-item .ni-icon,body.layout-minimal .pricing-item .p-icon,body.layout-minimal .services-item .svc-icon{border-radius:50%}body.layout-minimal .hero-social a{border-radius:50%}body.layout-minimal.light-mode .lui-section.lui-gradient-bottom,body.layout-minimal.light-mode .lui-section.lui-gradient-center,body.layout-minimal.light-mode .lui-section.lui-gradient-top{background:var(--color-bg)}body.layout-minimal.light-mode #site-footer{background:var(--color-bg2);border-color:var(--color-border)}body.layout-minimal.light-mode .contacts-form input,body.layout-minimal.light-mode .contacts-form textarea{background:var(--color-bg);color:var(--color-text)}body.layout-minimal.light-mode .cat-date,body.layout-minimal.light-mode .footer-copy,body.layout-minimal.light-mode .footer-links a{color:var(--color-muted)}body.layout-minimal.light-mode .cat-date{color:var(--color-accent-text)}.hero-min__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,6vh,70px) 0 clamp(20px,4vh,40px);max-width:820px;margin:0 auto}.hero-min__photo{width:clamp(120px,24vh,210px);height:clamp(120px,24vh,210px);border-radius:50%;overflow:hidden;margin-bottom:clamp(14px,3vh,34px);border:1px solid var(--color-border);padding:8px;background:var(--color-surface)}.hero-min__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%}.hero-min .hero-title{font-size:max(2.6rem, min(calc(var(--size-hero) * 1.08), 13vh));font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:clamp(8px,1.6vh,16px)}.hero-min .hero-title em{font-style:italic;color:var(--color-accent-text)}.hero-min .hero-job{font-size:1.15rem;margin-bottom:clamp(10px,2vh,22px)}.hero-min .hero-desc{max-width:560px;margin:0 auto clamp(16px,3vh,34px)}.hero-min .hero-btns{justify-content:center;margin-bottom:clamp(12px,2.5vh,26px)}.hero-min .hero-social{justify-content:center;margin-bottom:clamp(16px,3.5vh,46px)}.hero-min__stats{display:flex;gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;max-width:560px}.hero-min__stats li{flex:1;padding:clamp(12px,2.4vh,22px) 10px}.hero-min__stats li+li{border-left:1px solid var(--color-border)}.hero-min__stats .num{display:block;font-family:var(--font-heading);font-size:2.2rem;line-height:1;color:var(--color-heading)}.hero-min__stats .label{display:block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}body.layout-agency{--color-bg:#0A0A0A;--color-bg2:#101010;--color-bg3:#171717;--color-surface:#121212;--color-border:rgba(255,255,255,.12);--color-text:#F5F5F5;--color-heading:#FFFFFF;--color-body-text:#A3A3A3;--color-muted:#8C8C8C;--color-nav-text:#6B6B6B;--color-nav-bg:#0A0A0A;--vline:rgba(255,255,255,.04);--radius:0px;--radius-lg:0px;counter-reset:fp-sec}body.layout-agency .lui-gradient-bottom,body.layout-agency .lui-gradient-center,body.layout-agency .lui-gradient-top{background:var(--color-bg)}body.layout-agency .lui-section{border-top:1px solid var(--color-border)}body.layout-agency #started-section{border-top:0}body.layout-agency .lui-bgtitle{display:none}body.layout-agency #site-header.sticky{background:rgba(10,10,10,.92)}body.layout-agency .theme-toggle{display:none}body.layout-agency .lui-heading{text-align:left}body.layout-agency .lui-heading::before{counter-increment:fp-sec;content:"0" counter(fp-sec) " /";display:block;font-family:var(--font-main);font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--color-accent-text);margin-bottom:14px}body.layout-agency .m-title{font-size:calc(var(--size-section) * 1.15);text-transform:uppercase;font-weight:400;line-height:.88;letter-spacing:.005em}body.layout-agency .ai-title,body.layout-agency .history-title,body.layout-agency .lui-title,body.layout-agency .t-name,body.layout-agency .wi-name{text-transform:uppercase;letter-spacing:.03em;font-weight:400;font-size:1.5rem}body.layout-agency .btn{border-radius:0;font-family:var(--font-heading);font-size:17px;letter-spacing:.08em;padding:14px 34px;font-weight:400}body.layout-agency .btn-solid,body.layout-agency .pricing-col .popular-badge{color:#0a0a0a}body.layout-agency .btn:hover{color:#0a0a0a;transform:none;box-shadow:6px 6px 0 rgba(var(--color-accent-rgb),.35)}body.layout-agency .contacts-form,body.layout-agency .pricing-item,body.layout-agency .services-item,body.layout-agency .testimonials-item,body.layout-agency .works-item{box-shadow:none}body.layout-agency .pricing-item:hover,body.layout-agency .services-item:hover{transform:none;background:var(--color-accent);border-color:var(--color-accent);box-shadow:none}body.layout-agency .pricing-item:hover *,body.layout-agency .services-item:hover *{color:#0a0a0a!important;border-color:rgba(10,10,10,.25)}body.layout-agency .services-item:hover svg{stroke:#0A0A0A}body.layout-agency .works-item:hover{transform:none;box-shadow:8px 8px 0 var(--color-accent);border-color:var(--color-accent)}body.layout-agency .pricing-col.center .pricing-item{box-shadow:none}body.layout-agency .numbers-item .ni-icon,body.layout-agency .pricing-item .p-icon,body.layout-agency .services-item .svc-icon{border-radius:0}body.layout-agency .hero-social a{border-radius:0}body.layout-agency .filter-links a{border-radius:0}body.layout-agency .skills-item .bar-fill,body.layout-agency .skills-item .bar-wrap{border-radius:0;height:8px}body.layout-agency #started-section{flex-direction:column;align-items:stretch;justify-content:center;padding-bottom:0}.hero-agency .container{display:flex;flex-direction:column;gap:clamp(14px,2.6vh,32px);padding-top:clamp(8px,2vh,28px)}.hero-agency__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.hero-agency__top .lui-subtitle{margin:0}.hero-agency__avail{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-border);padding:7px 14px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-heading)}.hero-agency__avail i{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 0 rgba(var(--color-accent-rgb),.6);animation:fp-pulse 2s ease-out infinite}@keyframes fp-pulse{70%{box-shadow:0 0 0 10px rgba(var(--color-accent-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb),0)}}.hero-agency__stage{position:relative;display:flex;align-items:center;min-height:clamp(260px,min(36vw,50vh),560px)}.hero-agency .hero-title{position:relative;z-index:2;margin:0;font-size:max(3.4rem, min(calc(var(--size-hero) * 2.15), 26vh));text-transform:uppercase;font-weight:400;line-height:.82;letter-spacing:-.005em;pointer-events:none}.hero-agency .hero-title .line{display:block}.hero-agency .hero-title .line--accent{color:var(--color-accent-text)}.hero-agency__visual{position:absolute;z-index:1;right:0;top:0;bottom:0;display:flex;align-items:center}.hero-agency__photo{position:relative;height:100%;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:#000;box-shadow:12px 12px 0 var(--color-accent)}.hero-agency__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-agency__badge{position:absolute;z-index:3;left:-58px;bottom:-26px;width:116px;height:116px;border-radius:50%;background:var(--color-accent);color:#0a0a0a;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.hero-agency__badge:hover{transform:scale(1.08)}.hero-agency__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:fp-spin 16s linear infinite}.hero-agency__badge text{font-family:var(--font-heading);font-size:12.4px;letter-spacing:.1em;fill:#0A0A0A}.hero-agency__arrow{position:relative;font-size:30px;line-height:1;font-weight:700}@keyframes fp-spin{to{transform:rotate(360deg)}}.hero-agency__bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 56px;align-items:end;border-top:1px solid var(--color-border);padding-top:clamp(14px,2.6vh,30px)}.hero-agency .hero-job{font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.hero-agency .hero-desc{max-width:520px;margin-bottom:clamp(14px,2.4vh,24px)}.hero-agency .hero-btns{display:flex;flex-wrap:wrap;gap:12px}.hero-agency__stats{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--color-border)}.hero-agency__stats li{padding:clamp(12px,2vh,22px) clamp(14px,2vw,26px)}.hero-agency__stats li+li{border-left:1px solid var(--color-border)}.hero-agency__stats .num{display:block;font-family:var(--font-heading);font-size:clamp(2.2rem,5.4vh,3.6rem);line-height:1;color:var(--color-accent-text)}.hero-agency__stats .label{display:block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.hero-ticker{background:var(--color-accent);color:#0a0a0a;overflow:hidden;white-space:nowrap;padding:clamp(4px,.8vh,7px) 0;transform:rotate(-.6deg) scale(1.02);margin:14px 0 18px}.hero-ticker__track{display:inline-flex;align-items:center;gap:34px;animation:fp-marquee 34s linear infinite;will-change:transform}.hero-ticker span{font-family:var(--font-heading);font-size:clamp(.9rem,min(1.4vw,2.4vh),1.25rem);text-transform:uppercase;letter-spacing:.04em;line-height:1}.hero-ticker i{font-style:normal;font-size:1rem}@keyframes fp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero-agency__avail i,.hero-agency__badge svg,.hero-ticker__track{animation:none}}body.layout-developer{--color-bg:#060D14;--color-bg2:#0A141D;--color-bg3:#0F1C28;--color-surface:#0C1822;--color-border:rgba(var(--color-accent-rgb),.16);--color-text:#E6F1F5;--color-heading:#E6F1F5;--color-body-text:#8AA0AD;--color-muted:#6F8795;--color-nav-text:#587080;--color-nav-bg:#060D14;--vline:rgba(var(--color-accent-rgb),.06);--radius:8px;--radius-lg:10px;background-image:linear-gradient(rgba(var(--color-accent-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-accent-rgb),.045) 1px,transparent 1px);background-size:46px 46px;background-attachment:fixed}body.layout-developer .lui-gradient-bottom,body.layout-developer .lui-gradient-center,body.layout-developer .lui-gradient-top{background:0 0}body.layout-developer .lui-bgtitle{display:none}body.layout-developer #site-header.sticky{background:rgba(6,13,20,.9)}body.layout-developer .theme-toggle{display:none}body.layout-developer .lui-heading{text-align:left;padding-bottom:48px}body.layout-developer .m-title{font-size:calc(var(--size-section) * .85);font-weight:700;letter-spacing:-.01em;line-height:1.15}body.layout-developer .m-title::before{content:"// ";color:var(--color-accent-text);font-weight:400}body.layout-developer .lui-subtitle{font-family:var(--font-heading);letter-spacing:.08em;text-transform:none;font-size:13px}body.layout-developer .lui-subtitle::before{content:"› "}body.layout-developer .btn{border-radius:6px;font-family:var(--font-heading);letter-spacing:.02em;font-size:13px;text-transform:none;font-weight:700}body.layout-developer .btn-solid{color:#04222a}body.layout-developer .pricing-col .popular-badge{color:#04222a;border-radius:6px}body.layout-developer .btn-lnk{font-family:var(--font-heading);text-transform:none}body.layout-developer .ai-title,body.layout-developer .history-title,body.layout-developer .lui-title,body.layout-developer .wi-name{font-weight:700}body.layout-developer .contacts-form,body.layout-developer .pricing-item,body.layout-developer .services-item,body.layout-developer .testimonials-item,body.layout-developer .works-item{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),transparent 60%),var(--color-surface)}body.layout-developer .pricing-item:hover,body.layout-developer .services-item:hover,body.layout-developer .works-item:hover{box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.5),0 18px 50px rgba(var(--color-accent-rgb),.12)}body.layout-developer .cat-date,body.layout-developer .filter-links a,body.layout-developer .ni-label,body.layout-developer .skills-item .pct,body.layout-developer .skills-item .sk-name{font-family:var(--font-heading)}body.layout-developer .skills-item .bar-wrap{height:6px}body.layout-developer .hero-social a{border-radius:8px}body.layout-developer .filter-links a{border-radius:6px;text-transform:none;letter-spacing:.02em}.hero-dev__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding:60px 0}.hero-dev__prompt{display:block;font-family:var(--font-heading);font-size:14px;color:var(--color-accent-text);margin-bottom:20px}.hero-dev .hero-title{font-size:max(2.4rem, calc(var(--size-hero) * .85));font-weight:800;line-height:1.02;letter-spacing:-.03em}.hero-dev .hero-title b{color:var(--color-accent-text)}.hero-dev .hero-job{font-family:var(--font-heading);font-size:1.1rem}.hero-dev__caret{color:var(--color-accent-text);margin-right:8px}.hero-dev__window{border:1px solid var(--color-border);border-radius:12px;background:rgba(8,18,28,.85);backdrop-filter:blur(8px);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(var(--color-accent-rgb),.06)}.hero-dev__bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.02)}.hero-dev__bar span{width:11px;height:11px;border-radius:50%;background:#334155}.hero-dev__bar span:first-child{background:#f87171}.hero-dev__bar span:nth-child(2){background:#fbbf24}.hero-dev__bar span:nth-child(3){background:#34d399}.hero-dev__bar em{margin-left:12px;font-style:normal;font-family:var(--font-heading);font-size:12px;color:var(--color-muted)}.hero-dev__body{position:relative;padding:26px 26px 30px}.hero-dev__avatar{position:absolute;top:22px;right:22px;width:120px;height:150px;object-fit:cover;object-position:center top;border-radius:12px;border:1px solid var(--color-border)}.hero-dev__body pre{margin:0;font-family:var(--font-heading);font-size:clamp(11.5px,1.25vw,14px);line-height:1.85;color:var(--color-text);white-space:pre-wrap;padding-top:0;padding-right:130px;min-height:190px}.hero-dev__body code{font-family:inherit}.c-k{color:#c084fc}.c-v{color:#7dd3fc}.c-p{color:var(--color-accent-text)}.c-s{color:#86efac}.c-c{color:#8da6b5}@media (max-width:1024px){.hero-dev__grid{display:block}.hero-dev__window{margin-top:44px}.hero-dev__text,.hero-dev__window{min-width:0}.hero-agency__bottom{grid-template-columns:1fr}.hero-agency__photo{box-shadow:8px 8px 0 var(--color-accent)}.hero-dev__window{max-width:640px}}@media (max-width:640px){.hero-min__photo{width:160px;height:160px}.hero-min__stats{flex-direction:column}.hero-min__stats li+li{border-left:0;border-top:1px solid var(--color-border)}body.layout-minimal .lui-section{padding:90px 0}.hero-agency__stage{display:block;min-height:0}body .hero-agency .hero-title{font-size:max(4rem,23vw)!important}.hero-agency__visual{position:relative;right:auto;top:auto;bottom:auto;justify-content:flex-end;margin-top:-18px}.hero-agency__photo{height:auto;width:72%;max-width:340px}.hero-agency__badge{bottom:-18px;width:92px;height:92px;left:calc(28% - 40px)}.hero-agency__badge text{font-size:12.6px}.hero-agency__arrow{font-size:24px}.hero-dev__avatar{position:static;display:block;width:96px;height:120px;margin:0 0 18px}.hero-dev__body pre{padding-right:0}}@media (max-height:720px) and (min-width:1025px){.hero-agency .hero-desc,.hero-min .hero-desc{font-size:14px;line-height:1.55}.hero-agency .hero-job{font-size:1rem;margin-bottom:6px}.hero-min__photo{width:clamp(110px,19vh,210px);height:clamp(110px,19vh,210px);padding:5px}.hero-min__stats li{padding:10px}.hero-min__stats .num{font-size:1.7rem}.hero-min__stats .label{margin-top:4px}.hero-min .hero-social{margin-bottom:12px}}.works-items{gap:28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.works-item{display:flex;flex-direction:column;padding:10px;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),transparent 45%),var(--color-surface);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.works-item:hover{transform:translateY(-8px);border-color:rgba(var(--color-accent-rgb),.45);box-shadow:0 30px 60px -20px rgba(var(--color-accent-rgb),.35),0 12px 24px rgba(0,0,0,.25)}.works-item .wi-img{border-radius:var(--radius-lg);aspect-ratio:16/10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.works-item .wi-img::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));transition:opacity .45s ease}.works-item .wi-img img{height:105%;object-position:center top;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.works-item:hover .wi-img img{transform:scale(1.08);filter:saturate(1.1)}.works-item .wi-img .overlay{z-index:2;font-size:0;color:transparent;background:rgba(8,8,12,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.works-item .wi-img .overlay::before{content:'';width:62px;height:62px;border-radius:50%;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/24px no-repeat;transform:scale(.6) rotate(-45deg);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease;box-shadow:0 10px 30px rgba(var(--color-accent-rgb),.5)}.works-item:hover .wi-img .overlay::before{transform:scale(1) rotate(0);opacity:1}.works-item .wi-desc{padding:22px 14px 14px;display:flex;flex-direction:column;flex:1}.works-item .category{align-self:flex-start;padding:5px 12px;margin-bottom:14px;font-size:10.5px;letter-spacing:.14em;border-radius:100px;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.25)}.works-item .wi-name{font-size:1.2rem;line-height:1.25;margin-bottom:10px}.works-item .lui-text{flex:1}.works-item .lui-text p{font-size:14.5px;line-height:1.65}.works-item .wi-desc .lnk{margin-top:6px;padding-top:16px;border-top:1px solid var(--color-border);justify-content:space-between;width:100%}.works-item .wi-desc .lnk::after{content:'→';transition:transform .35s ease}.works-item:hover .wi-desc .lnk::after{transform:translateX(6px)}.filter-links a{border-radius:100px}.history-title{display:flex;align-items:center;gap:12px;border-bottom:0;padding-bottom:0;margin-bottom:30px;letter-spacing:.02em}.history-title::before{content:'';width:26px;height:26px;flex-shrink:0;background-color:var(--color-accent-text);-webkit-mask:var(--hi-icon) center/contain no-repeat;mask:var(--hi-icon) center/contain no-repeat;--hi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 9 12 4 2 9l10 5 10-5z'/%3E%3Cpath d='M6 11.5V16c0 1.5 3 3 6 3s6-1.500 6-3v-4.500'/%3E%3C/svg%3E")}.col-6:last-child>.history-title::before{--hi-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2M3 13h18'/%3E%3C/svg%3E")}.history-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--color-border),transparent)}.history-items{position:relative}.col-6>.history-items{padding-left:30px}.col-6>.history-items::before{content:'';position:absolute;left:9px;top:18px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.7),var(--color-border) 70%,transparent)}.col-6>.history-items>.history-item{position:relative;overflow:visible}.col-6>.history-items>.history-item::before{content:'';position:absolute;left:-27px;top:26px;width:12px;height:12px;border-radius:50%;background:var(--color-bg,#0b0b10);border:2px solid var(--color-muted);transition:all .35s ease;z-index:1}.col-6>.history-items>.history-item.opened::before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 5px rgba(var(--color-accent-rgb),.18)}.history-item{border-radius:calc(var(--radius) + 2px);background:var(--color-surface);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.history-item:hover{border-color:rgba(var(--color-accent-rgb),.35)}.history-item.opened{border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 18px 40px -18px rgba(var(--color-accent-rgb),.35);background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.06),transparent 60%),var(--color-surface)}.lui-collapse-btn{gap:14px;padding:20px 22px;background:0 0}.lui-collapse-btn.active{background:0 0}.lui-collapse-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius)}.lui-collapse-btn .hi-title{flex:1;min-width:0;font-weight:700}.lui-collapse-btn .hi-date{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.08em;white-space:nowrap;padding:5px 11px;border-radius:100px;color:var(--color-muted);background:rgba(127,127,127,.1);border:1px solid var(--color-border);transition:all .35s ease}.lui-collapse-btn.active .hi-date{color:var(--color-accent-text);background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.3)}.lui-collapse-btn::after{content:'+';width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:18px;line-height:1;border:1px solid var(--color-border)}.lui-collapse-btn.active::after{content:'\2212';transform:none;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.history-item.opened .history-content{animation:fpAccIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes fpAccIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.history-content{padding:4px 22px 24px}.history-content .subname{font-size:14px}.col-6 .history-content .date{display:none}.history-content .lui-text p{font-size:14.5px;line-height:1.7}@media (max-width:560px){.lui-collapse-btn{flex-wrap:wrap}.lui-collapse-btn .hi-date{order:3;flex-basis:100%;width:max-content}.col-6>.history-items{padding-left:24px}.col-6>.history-items>.history-item::before{left:-21px}.col-6>.history-items::before{left:5px}}.pricing-items{gap:28px;padding-top:38px;align-items:stretch}.pricing-col{display:flex}.pricing-col .pricing-item{flex:1}.pricing-item{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:34px 30px 30px;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),transparent 40%),var(--color-surface);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.pricing-item::before{content:'';position:absolute;left:30px;right:30px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--color-accent-rgb),.6),transparent);opacity:0;transition:opacity .45s ease}.pricing-item:hover::before{opacity:1}.pricing-item:hover{transform:translateY(-8px);border-color:rgba(var(--color-accent-rgb),.4);box-shadow:0 30px 60px -22px rgba(var(--color-accent-rgb),.35),0 12px 24px rgba(0,0,0,.2)}.pricing-col.center .pricing-item{margin-top:0;border-color:rgba(var(--color-accent-rgb),.65);background:radial-gradient(120% 60% at 50% -10%,rgba(var(--color-accent-rgb),.28),transparent 60%),linear-gradient(180deg,rgba(var(--color-accent-rgb),.08),transparent 55%),var(--color-surface);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.3),0 40px 90px -30px rgba(var(--color-accent-rgb),.55)}.pricing-col.center{transform:translateY(-14px)}.pricing-col.center .pricing-item::before{opacity:1;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.pricing-col.center .pricing-item:hover{transform:translateY(-8px)}.pricing-col .popular-badge{top:-16px;z-index:3;padding:7px 18px;font-size:10.5px;letter-spacing:.14em;box-shadow:0 10px 24px rgba(var(--color-accent-rgb),.45)}.pricing-col .popular-badge::before{content:'✦';margin-right:8px;font-size:10px}.plan-head{display:flex;align-items:center;gap:14px;margin-bottom:26px}.plan-head .lui-subtitle{margin:0;font-size:12px;letter-spacing:.16em}.pricing-item .p-icon{width:48px;height:48px;margin:0;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:var(--color-accent-text);background:linear-gradient(145deg,rgba(var(--color-accent-rgb),.22),rgba(var(--color-accent-rgb),.06));border:1px solid rgba(var(--color-accent-rgb),.3)}.pricing-item .p-icon svg{width:24px;height:24px}.pricing-col.center .p-icon{background:var(--color-accent);color:var(--color-on-accent);border-color:transparent;box-shadow:0 10px 24px rgba(var(--color-accent-rgb),.45)}.pricing-item .price{margin:0 0 26px;padding-bottom:26px;border-bottom:1px solid var(--color-border)}.pricing-item .price .amount{font-size:3.6rem;letter-spacing:-.04em;font-weight:800}.pricing-item .price .currency{font-size:1.5rem;font-weight:700;margin:0 3px;vertical-align:top;position:relative;top:.35em}.pricing-item .price .amount--text{font-size:2.3rem}.pricing-item .price .period{margin-top:10px;font-size:13px;letter-spacing:.02em}.pricing-item .feat-list{margin:0 0 32px;flex:1}.pricing-item .feat-list li{border:0;padding:8px 0;gap:12px;font-size:14.5px;color:var(--color-text,var(--color-muted))}.pricing-item .feat-list li i{width:20px;height:20px;border-radius:50%;font-size:9px;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent-text)}.pricing-col.center .feat-list li i{background:var(--color-accent);color:var(--color-on-accent)}.pricing-item .feat-list li.inactive{opacity:.4;text-decoration:none}.pricing-item .feat-list li.inactive::before{content:'–';width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13px;background:rgba(127,127,127,.15);color:var(--color-muted)}.pricing-item .feat-list li.inactive{text-decoration:line-through;text-decoration-color:rgba(127,127,127,.5)}.pricing-item .btn-solid{margin-top:auto;padding:16px 24px;border-radius:calc(var(--radius) + 2px);transition:all .35s ease}.pricing-col:not(.center) .pricing-item .btn-solid{background:0 0;color:var(--color-accent-text);border:1.5px solid rgba(var(--color-accent-rgb),.5);box-shadow:none}.pricing-col:not(.center) .pricing-item .btn-solid:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:0 14px 30px -8px rgba(var(--color-accent-rgb),.55);transform:translateY(-2px)}.pricing-col.center .pricing-item .btn-solid{box-shadow:0 14px 30px -8px rgba(var(--color-accent-rgb),.6)}.pricing-col.center .pricing-item .btn-solid:hover{transform:translateY(-2px);filter:brightness(1.08)}@media (max-width:1024px){.pricing-items{gap:44px!important}.pricing-col.center,.pricing-col.center .pricing-item,.pricing-col.center .pricing-item:hover{transform:none!important}.pricing-item .price .amount{font-size:3.2rem}}body.layout-minimal .history-item,body.layout-minimal .pricing-item,body.layout-minimal .works-item{background:var(--color-surface)}body.layout-minimal .pricing-item:hover,body.layout-minimal .works-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(0,0,0,.18)}body.layout-minimal .pricing-col.center .pricing-item{box-shadow:0 0 0 1px var(--color-accent),0 24px 50px -24px rgba(0,0,0,.22);background:var(--color-surface)}body.layout-minimal .works-item .wi-img .overlay::before{box-shadow:none}body.layout-minimal .pricing-item .p-icon{border-radius:50%}body.layout-agency .history-item,body.layout-agency .lui-collapse-btn .hi-date,body.layout-agency .pricing-item,body.layout-agency .works-item,body.layout-agency .works-item .category,body.layout-agency .works-item .wi-img{border-radius:0}body.layout-agency .lui-collapse-btn::after,body.layout-agency .pricing-item .feat-list li i,body.layout-agency .works-item .wi-img .overlay::before{border-radius:0}body.layout-agency .works-item:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--color-accent)}body.layout-agency .pricing-item:hover{transform:translateY(-6px)}body.layout-agency .pricing-col.center .pricing-item{box-shadow:10px 10px 0 var(--color-accent);background:var(--color-surface)}body.layout-agency .pricing-col.center .pricing-item:hover{background:var(--color-accent)}body.layout-agency .pricing-col:not(.center) .pricing-item .btn-solid{background:var(--color-accent);color:#0a0a0a;border-color:var(--color-accent)}body.layout-agency .pricing-item:hover .btn-solid{background:#0a0a0a;color:var(--color-accent)!important;border-color:#0a0a0a}body.layout-agency .pricing-item:hover .feat-list li i,body.layout-agency .pricing-item:hover .p-icon{background:rgba(10,10,10,.14);border-color:transparent}body.layout-agency .pricing-item:hover .feat-list li.inactive::before{background:rgba(10,10,10,.1)}body.layout-agency .col-6>.history-items>.history-item::before{border-radius:0}body.layout-developer .works-item .category{border-radius:4px}body.layout-developer .lui-collapse-btn .hi-date{border-radius:4px;font-family:var(--font-mono, monospace)}body.layout-developer .works-item .wi-img .overlay::before{border-radius:10px}body.layout-developer .pricing-item .p-icon{border-radius:10px}body.light-mode .pricing-item:hover,body.light-mode .works-item:hover{box-shadow:0 26px 50px -22px rgba(var(--color-accent-rgb),.35),0 10px 20px rgba(20,20,40,.08)}body.light-mode .lui-collapse-btn .hi-date{background:rgba(0,0,0,.04)}@media (prefers-reduced-motion:reduce){.history-item,.pricing-item,.works-item,.works-item .wi-img img{transition:none!important;animation:none!important}}.contacts-form{position:relative}.form-consent{display:flex;align-items:flex-start;gap:12px;margin:4px 0 20px;font-size:13.5px;line-height:1.5;color:var(--color-muted);cursor:pointer}.form-consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--color-accent)}.form-status:empty{display:none}.nav-overlay{--nav-ink:var(--nav-ink-custom, var(--color-heading, #fff));--nav-ink-soft:var(--color-text, #ddd);--nav-ink-muted:var(--color-muted, #999);--nav-line:var(--color-border, rgba(255,255,255,.1));--nav-ok:#4ade80}body.light-mode:not(.layout-agency):not(.layout-developer) .nav-overlay{--nav-ok:#15803d}@supports (color:oklch(from red l c h)) and (color:color-mix(in srgb,red 50%,transparent)){.nav-overlay{--nav-auto:oklch(from var(--color-nav-bg, #0D0D12) calc(.18 + clamp(0, (.62 - l) * 1000, 1) * .79) .012 h);--nav-ink:var(--nav-ink-custom, var(--nav-auto));--nav-ink-soft:var(--nav-ink-custom, color-mix(in srgb, var(--nav-ink) 86%, transparent));--nav-ink-muted:var(--nav-ink-custom, color-mix(in srgb, var(--nav-ink) 70%, transparent));--nav-line:color-mix(in srgb, var(--nav-ink) 13%, transparent);--nav-ok:oklch(from var(--color-nav-bg, #0D0D12) calc(.46 + clamp(0, (.62 - l) * 1000, 1) * .30) .17 150)}}.nav-card{display:none}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay{overflow-y:auto;align-items:center;background:radial-gradient(900px 620px at 88% 12%,rgba(var(--color-accent-rgb),.2),transparent 62%),radial-gradient(760px 520px at 0 105%,rgba(var(--color-accent-rgb),.12),transparent 62%),var(--color-nav-bg,#0d0d12)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--nav-line) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 50%,#000 10%,transparent 75%)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(40px,7vw,110px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(72px,10vh,96px) 40px 40px}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu{margin:0;padding:0;list-style:none}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu li{overflow:hidden;margin:0;border-bottom:1px solid var(--nav-line)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu li:first-child{border-top:1px solid var(--nav-line)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu a{display:flex;align-items:center;gap:22px;width:100%;padding:clamp(2px,.75vh,7px) 0;line-height:1.12;color:var(--nav-ink);opacity:.82;font-size:min(var(--size-nav-menu), 5.1vh);transition:transform .6s cubic-bezier(.76,0,.24,1),color .3s ease,padding .35s ease,opacity .3s ease}.nav-menu a::after{content:'↗';margin-left:auto;padding-right:6px;font-size:.55em;font-weight:400;color:var(--color-accent-text);opacity:0;transform:translate(-10px,10px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.nav-menu li:nth-child(9) a{transition-delay:.45s}.nav-menu li:nth-child(10) a{transition-delay:.50s}.nav-menu li:nth-child(11) a{transition-delay:.55s}.nav-menu li:nth-child(12) a{transition-delay:.60s}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu:hover a{opacity:.38}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay.open .nav-menu a:focus-visible,body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay.open .nav-menu a:hover{color:var(--nav-ink);opacity:1;padding-left:14px;transition-delay:0s}.nav-menu a:focus-visible::after,.nav-menu a:hover::after{opacity:1;transform:none}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu a.is-active,body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu:hover a.is-active:not(:hover){color:var(--color-accent-text);opacity:.6}.nav-menu a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@supports (color:color-mix(in srgb,red 50%,transparent)){body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-card{background:linear-gradient(160deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-rgb),.03)),color-mix(in srgb,var(--nav-ink) 7%,var(--color-nav-bg,transparent))}}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-aside{width:100%}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-card{display:block;position:relative;overflow:hidden;padding:34px 32px 30px;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(160deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-rgb),.03)),var(--color-surface,#14141c);border:1px solid var(--nav-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px -30px rgba(0,0,0,.7);opacity:0;transform:translateY(24px);transition:opacity .7s ease .35s,transform .8s cubic-bezier(.2,.8,.2,1) .35s}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay.open .nav-card{opacity:1;transform:none}.nav-card::before{content:'';position:absolute;left:32px;right:32px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.nav-card__status{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nav-ok);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32)}.nav-card__status i{width:8px;height:8px;border-radius:50%;background:var(--nav-ok);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:fpPulse 2s infinite}@keyframes fpPulse{70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.nav-card__title{font-family:var(--font-heading);font-size:clamp(1.6rem, 2.4vw, 2.1rem);line-height:1.15;font-weight:700;color:var(--nav-ink)!important;margin:0 0 8px}.nav-card__who{font-size:13px;letter-spacing:.04em;color:var(--nav-ink-muted)!important;margin:0 0 24px}.nav-card__list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:14px}.nav-card__list li{display:flex;align-items:center;gap:14px;font-size:14.5px;color:var(--nav-ink-soft)}.nav-card__list i{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13px;color:var(--color-accent-text);background:rgba(var(--color-accent-rgb),.13);border:1px solid rgba(var(--color-accent-rgb),.28)}.nav-card__list a{color:inherit;word-break:break-word;transition:color .25s ease}.nav-card__list a:hover{color:var(--color-accent-text)}.nav-card__btn{width:100%;justify-content:center}.nav-card .nav-social,body:not(.nav-foxiz) .nav-aside>.nav-social{margin-top:22px;justify-content:flex-start}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-aside>.nav-social{padding:0 6px}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-close-btn{color:var(--nav-ink);border-color:var(--nav-line);background:rgba(var(--color-accent-rgb),.06)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-social a{color:var(--nav-ink-muted);border-color:var(--nav-line)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-social a:hover{color:var(--color-accent-text);border-color:var(--color-accent)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-close-btn{transition:all .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-close-btn:hover{transform:rotate(90deg)}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-vline{display:none}@media (max-width:960px){body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay{align-items:flex-start}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-overlay-inner{grid-template-columns:1fr;gap:36px;padding:88px 24px 48px}body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-menu a{gap:16px;padding:5px 0;font-size:var(--size-nav-menu)}}@media (max-width:480px){body:not(.nav-foxiz):not(.mobile-nav-horizontal) .nav-card{padding:26px 22px 24px}.nav-card::before{left:22px;right:22px}}body.layout-agency .nav-menu a{text-transform:uppercase;font-weight:400;letter-spacing:.02em}body.layout-agency .nav-card__list i,body.layout-agency .nav-card__status{border-radius:0}body.layout-minimal .nav-menu a{font-weight:600;letter-spacing:0}body.layout-minimal .nav-card__title{font-style:italic;font-weight:500}body.layout-developer .nav-card__list i,body.layout-developer .nav-card__status{border-radius:6px}@media (prefers-reduced-motion:reduce){.nav-card,.nav-card__status i,.nav-menu a{transition:none!important;animation:none!important}}body .contacts-form select{width:100%;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:13px 16px;font:inherit;appearance:auto}body .contacts-form input[type=checkbox],body .contacts-form input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0 10px 0 0;accent-color:var(--color-accent);vertical-align:middle;flex-shrink:0}body .contacts-form input[type=radio]{border-radius:50%}body .contacts-form input[type=file]{padding:10px;background:var(--color-bg)}body .contacts-form ::placeholder{color:var(--color-muted);opacity:.7}body .contacts-form .wpcf7-form p{margin:0 0 16px}body .contacts-form .wpcf7-form label{display:block}body .contacts-form .wpcf7-form-control-wrap{display:block}body .contacts-form .wpcf7-form textarea{height:150px;min-height:130px}body .contacts-form .wpcf7-list-item{display:block;margin:0 0 8px}body .contacts-form .wpcf7-list-item label{display:flex;align-items:center;text-transform:none;letter-spacing:0;font-size:14px;color:var(--color-text);font-weight:400;margin:0}body .contacts-form .wpcf7-spinner{margin:0 0 0 14px;vertical-align:middle}body .contacts-form .wpforms-container{margin:0}body .contacts-form .wpforms-container .wpforms-field{padding:0 0 16px!important}body .contacts-form .wpforms-container .wpforms-field-label,body .contacts-form .wpforms-container .wpforms-field-sublabel,body .contacts-form .wpforms-container label.wpforms-field-label{display:block;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)!important;margin-bottom:7px!important}body .contacts-form .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=submit]),body .contacts-form .wpforms-container .wpforms-field select,body .contacts-form .wpforms-container .wpforms-field textarea{max-width:100%!important;width:100%!important;background:var(--color-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:13px 16px!important;height:auto!important}body .contacts-form .wpforms-container .wpforms-field-row{display:block}body .contacts-form .wpforms-container .wpforms-submit-container{padding:0;margin:6px 0 0}body .contacts-form .gform_wrapper .gfield{margin:0 0 16px;padding:0}body .contacts-form .gform_wrapper .gfield_label,body .contacts-form .gform_wrapper legend.gfield_label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:7px}body .contacts-form .gform_wrapper .gfield_required{color:var(--color-accent-text)}body .contacts-form .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body .contacts-form .gform_wrapper select,body .contacts-form .gform_wrapper textarea{width:100%!important;max-width:100%;background:var(--color-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:13px 16px!important}body .contacts-form .gform_wrapper .gform_footer{padding:6px 0 0;margin:0}body .contacts-form .fluent_form_wrapper .ff-el-group{margin-bottom:16px}body .contacts-form .fluent_form_wrapper .ff-el-input--label label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:7px}body .contacts-form .fluent_form_wrapper .ff-el-form-control{width:100%;background:var(--color-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:13px 16px!important;height:auto}body .contacts-form .nf-form-cont .nf-field-container{margin-bottom:16px}body .contacts-form .nf-form-cont .nf-field-label label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}body .contacts-form .nf-form-cont .nf-field-element input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),body .contacts-form .nf-form-cont .nf-field-element select,body .contacts-form .nf-form-cont .nf-field-element textarea{width:100%;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:13px 16px;height:auto}body .contacts-form .forminator-ui .forminator-input,body .contacts-form .forminator-ui .forminator-textarea,body .contacts-form .frm_forms .frm_form_field input:not([type=checkbox]):not([type=radio]):not([type=submit]),body .contacts-form .frm_forms .frm_form_field textarea{width:100%;background:var(--color-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:13px 16px!important}body .contacts-form .forminator-ui .forminator-label,body .contacts-form .frm_forms .frm_primary_label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}body .contacts-form .ff-el-form-control:focus,body .contacts-form .gform_wrapper input:focus,body .contacts-form .gform_wrapper textarea:focus,body .contacts-form .nf-field-element input:focus,body .contacts-form .nf-field-element textarea:focus,body .contacts-form .wpforms-field input:focus,body .contacts-form .wpforms-field textarea:focus,body .contacts-form select:focus{outline:0;border-color:rgba(var(--color-accent-rgb),.5)!important;box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.08)!important}body .contacts-form .ff-btn-submit,body .contacts-form .forminator-button-submit,body .contacts-form .frm_button_submit,body .contacts-form .gform_button,body .contacts-form .gform_footer input[type=submit],body .contacts-form .nf-form-cont input[type=button],body .contacts-form .nf-form-cont input[type=submit],body .contacts-form .wpcf7-submit,body .contacts-form .wpforms-submit,body .contacts-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-height:0;cursor:pointer;padding:16px 34px!important;background:var(--color-accent)!important;color:var(--color-on-accent)!important;border:0!important;border-radius:var(--btn-radius,var(--radius))!important;font-family:inherit;font-size:13px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 14px 30px -10px rgba(var(--color-accent-rgb),.55);transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}body .contacts-form .ff-btn-submit:hover,body .contacts-form .forminator-button-submit:hover,body .contacts-form .frm_button_submit:hover,body .contacts-form .gform_button:hover,body .contacts-form .nf-form-cont input[type=button]:hover,body .contacts-form .wpcf7-submit:hover,body .contacts-form .wpforms-submit:hover,body .contacts-form input[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.08)}body .contacts-form .ff-el-is-error .text-danger,body .contacts-form .frm_error,body .contacts-form .gfield_validation_message,body .contacts-form .nf-error-msg,body .contacts-form .validation_message,body .contacts-form .wpcf7-not-valid-tip,body .contacts-form .wpforms-error{display:block;margin-top:6px;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#f87171!important}body .contacts-form .ff-el-is-error .ff-el-form-control,body .contacts-form .wpcf7-not-valid,body .contacts-form .wpforms-error:is(input,textarea,select){border-color:rgba(248,113,113,.7)!important}body .contacts-form .ff-message-success,body .contacts-form .gform_confirmation_message,body .contacts-form .gform_validation_errors,body .contacts-form .nf-response-msg,body .contacts-form .wpcf7 form .wpcf7-response-output,body .contacts-form .wpforms-confirmation-container-full{margin:20px 0 0!important;padding:14px 18px!important;font-size:14px;line-height:1.5;color:var(--color-text)!important;border:0!important;border-left:3px solid var(--color-accent)!important;border-radius:var(--radius)!important;background:rgba(var(--color-accent-rgb),.1)!important}body .contacts-form .ff-message-success,body .contacts-form .gform_confirmation_message,body .contacts-form .wpcf7 form.sent .wpcf7-response-output,body .contacts-form .wpforms-confirmation-container-full{border-left-color:#4ade80!important;background:rgba(74,222,128,.1)!important}body .contacts-form .gform_validation_errors,body .contacts-form .wpcf7 form.aborted .wpcf7-response-output,body .contacts-form .wpcf7 form.failed .wpcf7-response-output,body .contacts-form .wpcf7 form.invalid .wpcf7-response-output,body .contacts-form .wpcf7 form.spam .wpcf7-response-output,body .contacts-form .wpcf7 form.unaccepted .wpcf7-response-output{border-left-color:#f87171!important;background:rgba(248,113,113,.1)!important}body .contacts-form .wpcf7 form.init .wpcf7-response-output{display:none}body.layout-agency .contacts-form .wpcf7-response-output,body.layout-agency .contacts-form .wpforms-confirmation-container-full{border-radius:0!important}body .contacts-form .tfcf-wrap{--tfcf-accent:var(--color-accent);--tfcf-accent-dark:color-mix(in srgb, var(--color-accent) 82%, #000);--tfcf-accent-soft:rgba(var(--color-accent-rgb), .14);--tfcf-btn-bg:var(--color-accent);--tfcf-btn-bg-hover:color-mix(in srgb, var(--color-accent) 82%, #000);--tfcf-radius:var(--radius);--tfcf-radius-pill:var(--btn-radius, 100px);--tfcf-border:var(--color-border);--tfcf-text:var(--color-text);--tfcf-label:var(--color-muted);--tfcf-label-weight:600;--tfcf-label-tracking:.1em;--tfcf-input-bg:var(--color-bg);--tfcf-field-bg:var(--color-bg);--tfcf-panel-bg:transparent;--tfcf-panel-border:transparent;--tfcf-panel-padding:0;--tfcf-panel-radius:0;--tfcf-shadow:none;--tfcf-font:inherit;--tfcf-accent-bar:none;max-width:none}body .contacts-form .tfcf-wrap .tfcf-field>label,body .contacts-form .tfcf-wrap label{text-transform:uppercase;font-size:11px}body .contacts-form .tfcf-wrap input:not([type=radio]):not([type=checkbox]):not([type=file]),body .contacts-form .tfcf-wrap select,body .contacts-form .tfcf-wrap textarea{color:var(--color-text)}body .contacts-form .tfcf-wrap .tfcf-submit{color:var(--color-on-accent)!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--btn-radius,var(--radius))!important;box-shadow:0 14px 30px -10px rgba(var(--color-accent-rgb),.55)}body .contacts-form .tfcf-wrap .tfcf-char-count,body .contacts-form .tfcf-wrap .tfcf-optional,body .contacts-form .tfcf-wrap .tfcf-privacy-note{color:var(--color-muted)}body .contacts-form .tfcf-wrap .tfcf-privacy-note a{color:var(--color-accent-text)}body .contacts-form .tfcf-wrap .tfcf-success{color:var(--color-text)}.scroll-badge{position:fixed;z-index:900;width:var(--badge-size,48px);height:var(--badge-size,48px);cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.scroll-badge.visible{opacity:1;transform:scale(1);pointer-events:auto}[data-badge=bottom-right] .scroll-badge{bottom:32px;right:32px}[data-badge=bottom-left] .scroll-badge{bottom:32px;left:32px}[data-badge=bottom-center] .scroll-badge{bottom:32px;left:50%;transform:translateX(-50%) scale(.7)}[data-badge=bottom-center] .scroll-badge.visible{transform:translateX(-50%) scale(1)}[data-badge=top-right] .scroll-badge{top:100px;right:32px}[data-badge=top-left] .scroll-badge{top:100px;left:32px}[data-badge=top-center] .scroll-badge{top:100px;left:50%;transform:translateX(-50%) scale(.7)}[data-badge=top-center] .scroll-badge.visible{transform:translateX(-50%) scale(1)}[data-badge=left-center] .scroll-badge{top:50%;left:32px;transform:translateY(-50%) scale(.7)}[data-badge=left-center] .scroll-badge.visible{transform:translateY(-50%) scale(1)}[data-badge=right-center] .scroll-badge{top:50%;right:32px;transform:translateY(-50%) scale(.7)}[data-badge=right-center] .scroll-badge.visible{transform:translateY(-50%) scale(1)}.scroll-badge svg{width:var(--badge-size,48px);height:var(--badge-size,48px);transform:rotate(-90deg)}.scroll-badge .ring-bg{fill:none;stroke:rgba(124,58,237,0.15);stroke-width:3}.scroll-badge .ring-fill{fill:none;stroke:var(--color-accent,#7C3AED);stroke-width:3;stroke-linecap:round;stroke-dasharray:163;stroke-dashoffset:163;transition:stroke-dashoffset .2s linear}.scroll-badge-inner{position:absolute;inset:8px;border-radius:50%;background:var(--color-surface,#1e1e2a);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s}.scroll-badge:hover .scroll-badge-inner{background:var(--color-accent,#7c3aed);border-color:var(--color-accent,#7c3aed)}.scroll-badge-pct{font-family:var(--font-main, sans-serif);font-size:11px;font-weight:700;color:var(--badge-text-color,var(--color-accent-text,#7c3aed));letter-spacing:-.02em;transition:color .3s,opacity .3s,transform .3s;user-select:none}.scroll-badge:hover .scroll-badge-pct{color:#fff}.scroll-badge-arrow{position:absolute;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s;color:var(--color-accent,#7c3aed);display:flex;align-items:center;justify-content:center}.scroll-badge:hover .scroll-badge-arrow{color:#fff}.scroll-badge.at-top .scroll-badge-pct{opacity:0;transform:translateY(-4px)}.scroll-badge.at-top .scroll-badge-arrow{opacity:1;transform:translateY(0)}.scroll-badge.at-top .ring-fill{stroke:var(--color-accent,#7C3AED)}.scroll-badge.at-top .scroll-badge-inner{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.4)}.scroll-badge.at-top:hover .scroll-badge-inner{background:var(--color-accent,#7c3aed)}.scroll-badge.at-top::after{content:'';position:absolute;inset:4px;border-radius:50%;border:2px solid var(--color-accent,#7c3aed);opacity:0;animation:badge-pulse 2s ease infinite}@keyframes badge-pulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.4);opacity:0}}