@font-face{font-family:Perf Urban Slavic;src:url(/fonts/UrbanSlavic/UrbanSlavic.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root,:host{--color-cream:#f1ece4;--color-cream-soft:#ede7de;--color-surface:#f6f1ea;--color-ink:#2f2725;--color-ink-soft:#8e837b;--color-line:#d8cfc6;--color-accent:#3b2d28;--color-accent-hover:#5a463d;--font-brand:"Perf Urban Slavic", Georgia, serif;--font-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, sans-serif}@layer base{*{border-color:var(--color-line)}html{scroll-behavior:smooth;background:var(--color-cream);scroll-padding-top:138px}body{background:radial-gradient(circle at 14% 0%, #8a604609, transparent 34%), radial-gradient(circle at 86% 14%, #3b2d2807, transparent 32%), var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-weight:400;overflow-x:clip}::selection{color:var(--color-ink);background:#3b2d2829}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--color-ink);font-weight:540}h1{font-size:clamp(2.15rem,10vw,4.5rem);line-height:.98}h2{font-size:clamp(1.65rem,7vw,3rem);line-height:1.05}h3{font-size:clamp(1.15rem,4vw,1.65rem);line-height:1.16}a{text-decoration:none}button,input,textarea,select{font:inherit}}@layer components{.header-perf{width:min(100% - 56px,1680px);margin-inline:auto}.container-perf{width:min(100% - 56px,1640px);margin-inline:auto;padding-inline:0}.font-brand{font-family:var(--font-brand);letter-spacing:.01em;font-weight:400}.brand-mark{font-family:var(--font-brand);font-synthesis:none;text-rendering:geometricprecision;font-weight:400}.brand-mark-text{letter-spacing:.95em;color:var(--color-ink);margin-right:-.95em;transition:color .26s,text-shadow .26s,transform .26s;display:inline-block;position:relative}.brand-mark-text:after{content:attr(data-text);letter-spacing:inherit;color:#0000;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0% 34%,#fff4cd26 42%,#ffe191f2 48%,#ae7b2df2 54%,#ffeeb459 60%,#0000 68% 100%) 120% 0/220% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:absolute;inset:0}.brand-mark:hover .brand-mark-text{color:#8f6a2f;text-shadow:0 0 10px #c6913a2e,0 0 22px #ffdc961f;transform:translateY(-1px)}.brand-mark:hover .brand-mark-text:after{opacity:1;animation:.95s both brandGoldShine}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:500}.hairline{background:var(--color-line);width:100%;height:1px}.btn-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-cream);letter-spacing:.04em;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.btn-primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.btn-ghost{border:1px solid var(--color-line);color:var(--color-ink);letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent);background:#3b2d2806}.link-under{color:var(--color-ink);transition:color .2s;position:relative}.link-under:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.link-under:hover:after,.link-under[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.fade-in{animation:.7s both fadeIn}.rise-in{animation:.8s cubic-bezier(.2,.7,.2,1) both riseIn}.brand-title{font-family:var(--font-brand);letter-spacing:.005em;font-weight:400;line-height:.94}.img-placeholder{background-color:var(--color-surface)}.catalog-filter-scroll{scrollbar-width:thin;scrollbar-color:#3b2d2847 transparent}.catalog-filter-scroll::-webkit-scrollbar{width:6px}.catalog-filter-scroll::-webkit-scrollbar-track{background:0 0}.catalog-filter-scroll::-webkit-scrollbar-thumb{background:#3b2d2838;border-radius:999px}}@keyframes brandGoldShine{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.identity-orbs{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:26px;display:grid}.identity-orb{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 32% 28%,#ffffff1a 0%,#ffffff0a 20%,#ffffff04 42%,#09090b6b 100%),linear-gradient(#ffffff06 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:999px;width:min(100%,308px);transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000038,0 0 0 1px #ffffff05}.identity-orb:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:12px}.identity-orb:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:28px}.identity-orb:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0f,0 26px 56px #00000047,0 0 0 1px #ffffff08}.identity-orb--center{transform:translateY(-10px)}.identity-orb--center:hover{transform:translateY(-16px)}.identity-orb__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;position:absolute;inset:0}.identity-orb__title{color:#fffffff5;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,2.3vw,2.55rem);line-height:.96}.identity-orb__text{color:#ffffff9e;max-width:220px;margin:16px auto 0;font-size:15px;line-height:1.58}.identity-float-a{animation:7.5s ease-in-out infinite identityFloatA}.identity-float-b{animation:8.2s ease-in-out infinite identityFloatB}.identity-float-c{animation:7.8s ease-in-out infinite identityFloatC}@keyframes identityFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes identityFloatB{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-14px)}}@keyframes identityFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-mark:hover .brand-mark-text:after{opacity:0;animation:none}.brand-mark:hover .brand-mark-text,.identity-orb,.identity-orb:hover,.identity-orb--center,.identity-orb--center:hover{transform:none}.fade-in,.rise-in,.identity-float-a,.identity-float-b,.identity-float-c{animation:none}}@media (max-width:1180px){.identity-orbs{gap:18px}.identity-orb{width:min(100%,280px)}.identity-orb__inner{padding:32px}.identity-orb__text{max-width:200px;font-size:14px}}@media (max-width:900px){.identity-orbs{grid-template-columns:1fr;gap:18px}.identity-orb,.identity-orb--center{width:min(100%,320px);transform:none}.identity-orb:hover,.identity-orb--center:hover{transform:translateY(-4px)}}@media (max-width:768px){.header-perf{width:min(100% - 24px,100%)}}@media (max-width:767px){html{scroll-padding-top:84px}body{overflow-x:hidden}.container-perf{width:min(100% - 24px,100%)}.eyebrow{letter-spacing:.18em;font-size:.68rem}.btn-primary,.btn-ghost{text-align:center;width:100%;padding:.875rem 1rem;font-size:.8125rem}.fade-in,.rise-in{animation-duration:.42s}}.roadmap-point{cursor:default}.roadmap-point__halo,.roadmap-point__core{pointer-events:none;border-radius:999px;position:absolute}.roadmap-point__halo{opacity:0;filter:blur(.5px);background:radial-gradient(circle,#ffe0ac9e 0%,#b7845847 34%,#8a604614 58%,#0000 72%);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);inset:2px;transform:scale(.62)}.roadmap-point__core{background:var(--color-cream-soft);border:1px solid #8a60467a;width:18px;height:18px;transition:border-color .42s,background .42s,box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 8px #8a604614,inset 0 1px #ffffffa3}.roadmap-step:hover .roadmap-point__halo,.roadmap-point:hover .roadmap-point__halo{opacity:1;transform:scale(1)}.roadmap-step:hover .roadmap-point__core,.roadmap-point:hover .roadmap-point__core{background:#f8efe2;border-color:#8a6046b8;transform:scale(1.08);box-shadow:0 0 0 9px #8a60461a,0 0 18px #ffce866b,0 0 42px #8a604638,inset 0 1px #ffffffb8}.roadmap-endpoint{transition:border-color .42s,background .42s,box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.roadmap-endpoint:hover{background:#f8efe2;border-color:#8a6046bd;transform:scale(1.08);box-shadow:0 0 0 9px #8a60461a,0 0 18px #ffce8661,0 0 38px #8a604633}.roadmap-mobile-point{z-index:30}.roadmap-mobile-point__halo{opacity:0;filter:blur(1px);transform:scale(.56);background:radial-gradient(circle,#ffe7b8d1 0%,#d9a15e6b 34%,#8a604629 58%,#0000 74%)!important;inset:0!important}.roadmap-mobile-point__core{background:var(--color-cream-soft)!important;border:1px solid #8a60466b!important;width:15px!important;height:15px!important;box-shadow:0 0 0 7px #8a604613,inset 0 1px #ffffffad!important}.roadmap-mobile-point--active .roadmap-mobile-point__halo{opacity:1!important;transform:scale(1.08)!important}.roadmap-mobile-point--active .roadmap-mobile-point__core{background:#fff4df!important;border-color:#8a6046d1!important;transform:scale(1.12)!important;box-shadow:0 0 0 9px #8a60461f,0 0 18px #ffd38f94,0 0 42px #8a604652,inset 0 1px #ffffffdb!important}.perf-digital-apron,.digital-shell{background:radial-gradient(circle at 24% 56%,#6d655812,#0000 34%),radial-gradient(circle at 84% 18%,#ffffff6b,#0000 30%),linear-gradient(#ffffff3b,#ffffff0e);border:1px solid #53433a13;border-radius:44px;margin-inline:clamp(-3rem,-3vw,-1.25rem);padding:clamp(1.45rem,2.15vw,2.35rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 28px 90px #2f272508}.perf-digital-apron:before,.digital-shell:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#4d3e3508 1px,#0000 1px),linear-gradient(90deg,#4d3e3507 1px,#0000 1px);background-size:108px 108px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.perf-digital-apron:after,.digital-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4d3e351a,#6d65581f,#4d3e3517,#0000);height:1px;position:absolute;bottom:24px;left:5%;right:5%}.perf-digital-title{letter-spacing:-.06em;max-width:820px;color:var(--color-ink);font-size:clamp(2.05rem,3.35vw,4.2rem);font-weight:500;line-height:.94}.perf-digital-title span{color:#2f27257a}.perf-digital-note,.perf-digital-note-wide{letter-spacing:-.01em;color:#5c50489e;justify-self:end;width:360px;max-width:360px;font-size:12.5px;line-height:1.58;transform:translate(26px)}.perf-digital-hero-card{box-shadow:0 24px 70px #2f27251f}.perf-digital-hero-bg{background-position:100%;background-repeat:no-repeat;background-size:cover}.perf-digital-hero-texture{pointer-events:none;opacity:.085;background-image:linear-gradient(#f5f1ec24 1px,#0000 1px),linear-gradient(90deg,#f5f1ec24 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 84%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 84%)}.perf-digital-side-card,.digital-side-card{min-height:390px;color:var(--color-ink);background:radial-gradient(circle at 18% 14%,#ffffff52,#0000 22%),radial-gradient(circle at 84% 88%,#9a978513,#0000 28%),linear-gradient(#f3f2ec 0%,#efeee7 56%,#ebe9e2 100%);border:1px solid #6c5e521b;border-radius:26px;padding:1.5rem 1.5rem 1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 20px 55px #2f272508}.perf-digital-side-card:before,.digital-side-card:before{content:"";pointer-events:none;opacity:.052;background-image:linear-gradient(#483f3a14 1px,#0000 1px),linear-gradient(90deg,#483f3a14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.perf-digital-side-card:after,.digital-side-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6c5e521a,#6c5e5208 65%,#0000);height:1px;position:absolute;top:5.35rem;left:1.4rem;right:1.4rem}.perf-digital-side-grid,.perf-digital-side-glow{display:none}.perf-digital-side-card__icon{z-index:2;color:#5d675be0;background:#fffbf7eb;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.55rem;display:flex;position:relative;box-shadow:0 10px 30px #2f27250b}.perf-digital-side-card__eyebrow{z-index:2;text-transform:uppercase;letter-spacing:.22em;color:#3d34316b;margin-bottom:.8rem;font-size:10px;line-height:1;position:relative}.perf-digital-side-card__title{z-index:2;letter-spacing:-.045em;max-width:8.8ch;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.34rem,1.48vw,1.82rem);font-weight:500;line-height:.98;position:relative}.perf-digital-side-card__text{z-index:2;color:#3d343194;max-width:23ch;margin-top:1rem;font-size:13.65px;line-height:1.68;position:relative}.perf-digital-side-card__link{z-index:2;width:fit-content;color:var(--color-ink);align-items:center;margin-top:auto;padding-top:1.25rem;font-size:15px;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.perf-digital-side-card__link:hover{color:#3d3431c2}@media (min-width:768px){.perf-digital-side-card,.digital-side-card{min-height:430px;padding:1.65rem 1.65rem 1.48rem}}@media (min-width:1280px){.perf-digital-side-card,.digital-side-card{min-height:450px;padding:1.72rem 1.72rem 1.55rem}}@media (max-width:1023px){.perf-digital-apron,.digital-shell{border-radius:28px;margin-inline:0;padding:1rem}.perf-digital-apron:after,.digital-shell:after{display:none}.perf-digital-note,.perf-digital-note-wide{width:auto;max-width:none;transform:none}.perf-digital-side-card,.digital-side-card{min-height:auto}.perf-digital-side-card__title{max-width:none;font-size:clamp(1.6rem,5.5vw,2.2rem)}.perf-digital-side-card__text{max-width:none}}@media (max-width:767px){.perf-digital-apron,.digital-shell{border-radius:28px;padding:14px 10px 12px}.perf-digital-title{letter-spacing:-.06em;max-width:345px;font-size:clamp(1.82rem,7.7vw,2.38rem);line-height:.94}.perf-digital-title br{display:block}.perf-digital-hero-card{background:#0d0b0a;border-radius:22px;min-height:388px}.perf-digital-hero-bg{background-position:100%;background-repeat:no-repeat;background-size:cover;inset:0}.perf-digital-hero-card>div:last-child{min-height:388px;padding:24px 18px 18px}.perf-digital-hero-card h3{letter-spacing:-.058em;max-width:285px;margin-top:22px;font-size:clamp(1.82rem,7.5vw,2.28rem);line-height:.94}.perf-digital-hero-card p{max-width:270px;margin-top:14px;font-size:12.8px;line-height:1.52}.perf-digital-hero-card a{border-radius:999px;width:100%;min-height:52px;padding-inline:22px;font-size:13.2px}.perf-digital-hero-card span.text-\[10px\]{text-align:center;letter-spacing:.22em;width:100%;margin-top:12px;font-size:8.5px;display:block}.perf-digital-side-card,.digital-side-card{border-radius:21px;min-height:186px;padding:16px 14px}.perf-digital-side-card__icon{width:38px;height:38px;margin-bottom:13px}.perf-digital-side-card:after,.digital-side-card:after{top:4rem}.perf-digital-side-card__title{letter-spacing:-.055em;max-width:142px;font-size:clamp(1.16rem,5.2vw,1.42rem);line-height:.98}.perf-digital-side-card__text{color:#3d343194;-webkit-box-orient:vertical;max-width:142px;margin-top:9px;font-size:11.2px;line-height:1.38;display:-webkit-box;overflow:hidden}.perf-digital-side-card__link{margin-top:auto;padding-top:10px;font-size:12.3px}}@keyframes perfMegaOpen{0%{opacity:0;transform:translate(-50%,-8px)scale(.988)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes perfMegaClose{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.992)}}.perf-mega-shell{transform-origin:top;will-change:opacity, transform}.perf-mega-shell[data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) both perfMegaOpen}.perf-mega-shell[data-state=closing]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both perfMegaClose}.perf-mega-card{isolation:isolate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f6f1ea!important;position:relative!important;box-shadow:0 34px 110px #1712102e,inset 0 1px #ffffffb8,inset 0 -1px #3b2d280f!important}.perf-mega-card:before,.perf-mega-card:after{display:none!important}.perf-mega-card [class*=border-r]{border-color:#3b2d2821!important}.perf-mega-card [class*=border-b]{border-color:#3b2d281f!important}@media (prefers-reduced-motion:reduce){.perf-mega-shell[data-state=open],.perf-mega-shell[data-state=closing]{animation:none}}
