.prokhor-root .proof-card{border-radius:var(--r-lg);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-1);border:0;padding:18px 18px 16px}.prokhor-root .proof-value{font-family:var(--font-display);font-size:var(--fs-h2);color:rgb(var(--text-rgb));letter-spacing:-.025em;margin-bottom:6px;font-weight:700;line-height:1}.prokhor-root .proof-label{font-size:var(--fs-sm);color:rgb(var(--text-rgb));margin-bottom:3px;font-weight:500;line-height:1.25}.prokhor-root .proof-sub{font-size:var(--fs-caption);color:rgb(var(--text-2-rgb) / .65);line-height:1.3}.specular-button{--sb-radius:18px;--sb-tint:rgb(var(--bg-rgb));--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:rgb(var(--surface-rgb));letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px 0 rgb(var(--bg-rgb) / .04), var(--shadow-2);cursor:pointer;transition:transform var(--t-fast) ease;border:none;outline:none;justify-content:center;align-items:center;gap:8px;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button--sm{font-size:var(--fs-dense);padding:10px 22px}.specular-button--md{font-size:var(--fs-sm);padding:13px 26px}.specular-button--lg{font-size:var(--fs-body);padding:16px 34px}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;align-items:center;gap:8px;display:inline-flex;position:relative}.animated-gradient-text{border-radius:var(--r-lg);justify-content:center;align-items:center;max-width:fit-content;display:inline-flex;position:relative;overflow:hidden}.animated-gradient-text .gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.animated-gradient-text .text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.curved-input{width:100%;max-width:100%;margin:0;display:block;position:relative}.curved-input__svg{cursor:text;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.curved-input__svg text{font-family:inherit}.curved-input__ring{opacity:0;transition:opacity var(--t-base) ease}.curved-input--focused .curved-input__ring{opacity:.28}.curved-input__button{cursor:pointer;outline:none}.curved-input__button-bg{transition:filter var(--t-base) ease, opacity var(--t-base) ease}.curved-input__button:hover .curved-input__button-bg{filter:brightness(1.12)}.curved-input__button:active .curved-input__button-bg{filter:brightness(.94)}.curved-input__field{opacity:0;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--fs-body);pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:rgb(var(--bg-rgb));position:relative;overflow:hidden}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop__node{align-items:center;display:inline-flex}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)}}.prokhor-root .tool-chip{border-radius:var(--r-pill);background:rgb(var(--surface-2-rgb));box-shadow:var(--shadow-1);font-size:var(--fs-sm);color:rgb(var(--text-rgb));white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.prokhor-root .tool-chip-dot{border-radius:var(--r-pill);width:8px;height:8px}.drag-loop{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.drag-loop--dragging{cursor:grabbing}.drag-loop__track{will-change:transform;width:max-content;display:flex}.drag-loop__seq{align-items:center;display:flex}.drag-loop img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.prokhor-root .holo-fan{perspective:900px;justify-content:center;align-items:flex-end;margin-bottom:8px;padding:54px 0 40px;display:flex}.prokhor-root .holo-card{border-radius:var(--r-lg);background:rgb(var(--prop-ink));border:2px solid rgb(var(--accent-rgb));width:128px;height:178px;box-shadow:var(--shadow-3);transform:rotate(var(--fan-rot,0deg)) translateY(var(--fan-y,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--t-base) ease, box-shadow var(--t-base) ease;will-change:transform;flex-direction:column;margin:0 -17px;padding:12px;display:flex;position:relative;overflow:hidden}.prokhor-root .holo-card:hover{z-index:30;transform:rotate(0deg) translateY(-22px) scale(1.08) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:var(--shadow-3)}.prokhor-root .holo-card-title{color:rgb(var(--bg-rgb));font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);line-height:1.15}.prokhor-root .holo-card-media{border-radius:var(--r-sm);background:rgb(var(--n-800));flex:1;margin:8px 0;position:relative;overflow:hidden}.prokhor-root .holo-card-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.prokhor-root .holo-card-mock{transform-origin:0 0;width:161%;height:161%;position:absolute;inset:0;transform:scale(.62)}.prokhor-root .holo-card-suit{border-radius:var(--r-xs);align-self:flex-end;width:10px;height:10px}.prokhor-root .holo-sheen{pointer-events:none;background:radial-gradient(220px circle at var(--hx,50%) var(--hy,30%), rgb(var(--bg-rgb) / .22), transparent 55%), linear-gradient(120deg, transparent 30%, rgb(var(--accent-rgb) / .28) 45%, rgb(var(--accent-2-rgb) / .18) 52%, rgb(var(--prop-pet) / .22) 60%, transparent 72%);mix-blend-mode:screen;opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.prokhor-root .holo-card:hover .holo-sheen{opacity:1}@media (max-width:640px){.prokhor-root .holo-card{width:92px;height:130px;margin:0 -14px;padding:9px}.prokhor-root .holo-card-title{font-size:var(--fs-caption)}.prokhor-root .holo-card-icon{font-size:var(--fs-h3)}}.prokhor-root .ws-canvas{cursor:grab}.prokhor-root .ws-canvas.ws-canvas--grab{cursor:grabbing}.prokhor-root .ws-folder{border-radius:var(--r-md);cursor:grab;touch-action:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;position:absolute}.prokhor-root .ws-folder:hover{background:rgb(var(--accent-rgb) / .1)}.prokhor-root .ws-folder:active{cursor:grabbing}.prokhor-root .ws-folder-name{font-size:var(--fs-caption);color:rgb(var(--text-rgb));background:rgb(var(--bg-rgb) / .9);border-radius:var(--r-xs);white-space:nowrap;padding:2px 7px;font-weight:600}.prokhor-root .ws-win{background:rgb(var(--bg-rgb));border-radius:var(--r-md);border:1px solid rgb(var(--line-rgb) / .12);max-width:92%;box-shadow:var(--shadow-4);flex-direction:column;display:flex;position:absolute;overflow:hidden}.prokhor-root .ws-win .desk-win-body{flex:1;max-height:none}.prokhor-root .ws-win-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, rgb(var(--text-rgb) / .25) 50%, rgb(var(--text-rgb) / .25) 60%, transparent 60%, transparent 72%, rgb(var(--text-rgb) / .25) 72%, rgb(var(--text-rgb) / .25) 82%, transparent 82%);width:18px;height:18px;position:absolute;bottom:0;right:0}.prokhor-root .script-accent{font-family:var(--font-script);letter-spacing:0;color:rgb(var(--accent-rgb));font-weight:700}.prokhor-root .fig-select{outline:1.5px solid rgb(var(--prop-figma));outline-offset:4px;display:inline-block;position:relative}.prokhor-root .fig-select i{background:rgb(var(--bg-rgb));border:1.5px solid rgb(var(--prop-figma));width:7px;height:7px;position:absolute}.prokhor-root .fig-select i:first-child{top:-8px;left:-8px}.prokhor-root .fig-select i:nth-child(2){top:-8px;right:-8px}.prokhor-root .fig-select i:nth-child(3){bottom:-8px;left:-8px}.prokhor-root .fig-select i:nth-child(4){bottom:-8px;right:-8px}.prokhor-root .hero-sticky{background:rgb(var(--prop-sticky));color:rgb(var(--prop-sticky-deep));border-radius:var(--r-xs);box-shadow:var(--shadow-2);font-weight:600;font-size:var(--fs-body);padding:10px 18px;display:inline-block;transform:rotate(-2deg)}.prokhor-root .hero-tag{z-index:5;pointer-events:none;align-items:flex-start;gap:2px;display:none;position:absolute}@media (min-width:1024px){.prokhor-root .hero-tag{display:flex}}.prokhor-root .hero-tag-chip{border-radius:var(--r-pill);color:rgb(var(--bg-rgb));font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-2);margin-top:13px;padding:6px 13px;font-weight:600}.prokhor-root .hero-tag--float1{animation:hero-tag-f1 var(--t-drift) ease-in-out infinite}.prokhor-root .hero-tag--float2{animation:hero-tag-f2 var(--t-drift) ease-in-out infinite;animation-delay:calc(var(--t-drift) / -3)}@keyframes hero-tag-f1{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hero-tag-f2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.prokhor-root .hero-tag--float1,.prokhor-root .hero-tag--float2{animation:none}}.prokhor-root .mock-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:900px){.prokhor-root .mock-collage{grid-template-columns:repeat(4,minmax(0,1fr))}}.prokhor-root .mock-card{background:rgb(var(--bg-rgb));box-shadow:var(--shadow-1);border-radius:var(--r-lg);border:0;flex-direction:column;gap:10px;padding:16px;display:flex}.prokhor-root .mock-caption{font-family:var(--font-mono);font-size:var(--fs-caption);color:rgb(var(--text-2-rgb) / .7);text-transform:lowercase}.prokhor-root .mock-input{border:1px solid rgb(var(--line-rgb) / .16);border-radius:var(--r-md);font-size:var(--fs-sm);color:rgb(var(--text-2-rgb));background:rgb(var(--bg-rgb));padding:9px 12px}.prokhor-root .mock-input--focus{border-color:rgb(var(--accent-rgb));box-shadow:var(--focus-ring);color:rgb(var(--text-rgb))}.prokhor-root .mock-btn{border-radius:var(--r-pill);font-size:var(--fs-sm);text-align:center;padding:9px 16px;font-weight:600}.prokhor-root .mock-btn--primary{background:rgb(var(--accent-rgb));color:rgb(var(--bg-rgb))}.prokhor-root .mock-btn--secondary{background:rgb(var(--text-rgb));color:rgb(var(--bg-rgb))}.prokhor-root .mock-btn--tertiary{border:1.5px solid rgb(var(--accent-rgb));color:rgb(var(--accent-rgb))}.prokhor-root .mock-status{border-radius:var(--r-pill);font-size:var(--fs-caption);align-items:center;gap:6px;width:fit-content;padding:5px 11px;font-weight:600;display:inline-flex}.prokhor-root .mock-token{box-shadow:var(--shadow-1);border-radius:var(--r-md);border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.prokhor-root .mock-token i{border-radius:var(--r-sm);flex-shrink:0;width:22px;height:22px}.prokhor-root .mock-token span{font-family:var(--font-mono);font-size:var(--fs-caption);color:rgb(var(--text-2-rgb))}.prokhor-root .mock-check{font-size:var(--fs-sm);color:rgb(var(--text-2-rgb));align-items:center;gap:9px;display:flex}.prokhor-root .mock-check i{border-radius:var(--r-xs);border:1.5px solid rgb(var(--line-rgb) / .25);width:17px;height:17px;color:rgb(var(--bg-rgb));font-style:normal;font-size:var(--fs-caption);place-items:center;display:inline-grid}.prokhor-root .mock-check--on i{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb))}.prokhor-root .figma-window{border-radius:var(--r-xl);border:1px solid rgb(var(--line-rgb) / .1);background:rgb(var(--bg-rgb));box-shadow:var(--shadow-4);overflow:hidden}.prokhor-root .figma-bar{border-bottom:1px solid rgb(var(--line-rgb) / .08);background:rgb(var(--surface-rgb));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.prokhor-root .figma-dot{border-radius:var(--r-pill);background:rgb(var(--line-rgb) / .15);width:10px;height:10px}.prokhor-root .figma-title{font-family:var(--font-mono);font-size:var(--fs-caption);color:rgb(var(--text-2-rgb))}.prokhor-root .figma-btn{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-sm);background:rgb(var(--surface-2-rgb));color:rgb(var(--text-rgb));box-shadow:var(--shadow-1);cursor:pointer;border:0;place-items:center;display:inline-grid}.prokhor-root .figma-btn:hover{background:rgb(var(--line-rgb) / .08)}.prokhor-root .figma-zoom{font-family:var(--font-mono);font-size:var(--fs-caption);color:rgb(var(--text-2-rgb));text-align:center;min-width:38px}.prokhor-root .figma-canvas{cursor:grab;touch-action:none;background-color:rgb(var(--n-50));background-image:radial-gradient(rgb(var(--text-rgb) / .09) 1px, transparent 1px);background-size:18px 18px;height:520px;position:relative;overflow:hidden}.prokhor-root .figma-canvas--grabbing{cursor:grabbing}.prokhor-root .figma-world{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.prokhor-root .figma-frame{background:rgb(var(--bg-rgb));border-radius:var(--r-sm);box-shadow:var(--shadow-3);border:0;padding:6px;position:absolute}.prokhor-root .figma-frame img{border-radius:var(--r-xs);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;display:block}.prokhor-root .figma-frame-label{font-family:var(--font-mono);font-size:var(--fs-caption);color:rgb(var(--text-2-rgb));padding:0 2px 5px}.prokhor-root .figma-sticky{border-radius:var(--r-xs);font-family:var(--font-script);font-weight:700;font-size:var(--fs-lead);color:rgb(var(--prop-sticky-ink));box-shadow:var(--shadow-2);padding:14px 16px;line-height:1.25;position:absolute}.prokhor-root .figma-cursor{z-index:5;pointer-events:none;align-items:flex-start;gap:2px;display:flex;position:absolute}.prokhor-root .figma-cursor-name{border-radius:var(--r-pill);color:rgb(var(--bg-rgb));font-size:var(--fs-caption);white-space:nowrap;margin-top:12px;padding:3px 8px;font-weight:600}.prokhor-root .fc-move-1{animation:fc-path-1 var(--t-wander) ease-in-out infinite}.prokhor-root .fc-move-2{animation:fc-path-2 var(--t-wander) ease-in-out infinite;animation-delay:calc(var(--t-wander) / -3)}@keyframes fc-path-1{0%{transform:translate(12%,18%)}30%{transform:translate(60%,35%)}55%{transform:translate(38%,70%)}80%{transform:translate(72%,55%)}to{transform:translate(12%,18%)}}@keyframes fc-path-2{0%{transform:translate(75%,65%)}25%{transform:translate(30%,50%)}50%{transform:translate(55%,20%)}75%{transform:translate(20%,75%)}to{transform:translate(75%,65%)}}@media (prefers-reduced-motion:reduce){.prokhor-root .fc-move-1,.prokhor-root .fc-move-2{animation:none}}.prokhor-root .bh-card{border-radius:var(--r-lg);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-1);transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease);border:0;position:relative;overflow:hidden}.prokhor-root .bh-card:hover{box-shadow:var(--shadow-4);z-index:2;transform:scale(1.03)}.prokhor-root .bh-label{font-size:var(--fs-sm);color:rgb(var(--text-rgb));font-weight:600}.prokhor-root .bh-badge{border-radius:var(--r-pill);background:rgb(var(--prop-ink));color:rgb(var(--bg-rgb));font-size:var(--fs-caption);letter-spacing:.08em;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.prokhor-root .bh-badge-dot{border-radius:var(--r-pill);background:rgb(var(--ok-500));width:6px;height:6px}.prokhor-root .hero-inline-avatar{-o-object-fit:cover;object-fit:cover;vertical-align:-.12em;width:.92em;height:.92em;box-shadow:var(--shadow-2);border-radius:.22em;margin:0 .08em;display:inline-block;transform:rotate(-4deg)}.prokhor-root .hero-arrow{border-radius:var(--r-pill);width:44px;height:44px;color:rgb(var(--text-rgb));font-size:var(--fs-h3);animation:prokhor-arrow var(--t-pulse) ease-in-out infinite;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.prokhor-root .hero-arrow{animation:none}}.prokhor-root .next-up{border-radius:var(--r-xl);background:radial-gradient(80% 120% at 50% 50%, rgb(var(--accent-hi-rgb)) 0%, rgb(var(--accent-rgb)) 55%, rgb(var(--accent-deep-rgb)) 100%);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.prokhor-root .next-up:after{content:"";opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.prokhor-root .next-up-text{z-index:1;font-family:var(--font-display);font-size:var(--fs-lead);color:rgb(var(--bg-rgb));text-align:center;text-shadow:0 2px 12px #0000004d;font-weight:700;position:relative}.prokhor-root .cat-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;overflow-x:auto}.prokhor-root .cat-strip::-webkit-scrollbar{display:none}@media (max-width:640px){.prokhor-root .cat-strip{justify-content:flex-start;margin:0 -20px 24px;padding-left:20px;padding-right:20px}}.prokhor-root .cat-chip{height:var(--ctl-sm);border-radius:var(--r-pill);background:rgb(var(--surface-2-rgb));color:rgb(var(--text-2-rgb));font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-base), color var(--t-base), border var(--t-base);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.prokhor-root .cat-chip:hover{background:rgb(var(--surface-rgb));color:rgb(var(--text-rgb))}.prokhor-root .cat-chip-active{background:rgb(var(--text-rgb));color:rgb(var(--bg-rgb));border-color:rgb(var(--text-rgb))}.prokhor-root .cat-chip-active .cat-count{color:rgb(var(--bg-rgb) / .55)}.prokhor-root .cat-count{font-size:var(--fs-caption);color:rgb(var(--text-2-rgb) / .6);font-variant-numeric:tabular-nums}.prokhor-root .phone-marquee{padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.prokhor-root .phone-marquee-track{will-change:transform;gap:24px;animation:90s linear infinite prokhor-phone-marquee;display:inline-flex}.prokhor-root .phone-marquee:hover .phone-marquee-track{animation-play-state:paused}.prokhor-root .phone-caption{font-size:var(--fs-caption);color:rgb(var(--text-2-rgb));text-align:center;letter-spacing:-.005em;font-weight:500}.prokhor-root .contact-cream{border-radius:var(--r-2xl);background:rgb(var(--text-rgb));color:rgb(var(--bg-rgb));position:relative;overflow:hidden}.prokhor-root .dir-nav-card{--dir-accent:rgb(var(--accent-rgb));border-radius:var(--r-xl);background:rgb(var(--surface-2-rgb));border:1px solid rgb(var(--text-rgb) / .07);transition:transform var(--t-base) ease, box-shadow var(--t-base) ease, border-color var(--t-base) ease;flex-direction:column;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.prokhor-root .dir-nav-card:before{content:"";background:var(--dir-accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.prokhor-root .dir-nav-card:hover{border-color:color-mix(in srgb, var(--dir-accent) 40%, transparent);box-shadow:var(--shadow-3);transform:translateY(-4px)}.prokhor-root .dir-nav-card-dot{border-radius:var(--r-pill);background:var(--dir-accent);width:12px;height:12px;margin-bottom:16px}.prokhor-root .dir-nav-card-role{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--text-rgb) / .42);margin-bottom:6px}.prokhor-root .dir-nav-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:10px;line-height:1.1}.prokhor-root .dir-nav-card-sub{font-size:var(--fs-sm);color:rgb(var(--text-rgb) / .58);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.prokhor-root .dir-nav-card-cta{font-size:var(--fs-sm);color:var(--dir-accent);align-items:center;gap:6px;margin-top:18px;font-weight:700;display:inline-flex}
