/* Product photography stays vivid; decorative motion stays restrained. */
.ia-line-icon{width:32px;height:32px;display:block}
.ia-expertise-mark{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #DCCDB2;border-radius:16px;color:#84642F;background:linear-gradient(140deg,#FAF7F0,#FFF);margin-bottom:24px;transition:transform .35s,border-color .35s,box-shadow .35s}
.ia-card:has(.ia-expertise-mark){position:relative;padding:32px;transition:transform .35s,box-shadow .35s,border-color .35s}
.ia-card:has(.ia-expertise-mark)>.eyebrow{position:absolute;right:28px;top:28px;color:#897F6D}
.ia-card:has(.ia-expertise-mark):hover,.ia-card:has(.ia-expertise-mark):focus-within{transform:translateY(-4px);border-color:#B79A64;box-shadow:0 14px 32px #0A0D1A0A}
.ia-card:hover .ia-expertise-mark{transform:rotate(-5deg);box-shadow:0 0 22px #D5AF6D20;border-color:#B79A64}
.workflow .ia-process{gap:24px;counter-reset:none;margin-top:48px}
.workflow .ia-process>li{padding:32px 28px;border:1px solid #333641;border-radius:12px;background:linear-gradient(140deg,#171B29AA,#0A0D1A);transition:transform .35s,border-color .35s;overflow:hidden}
.workflow .ia-process>li:before{display:none}
.workflow .ia-process>li.is-highlighted{border-color:#88724780}
.workflow .ia-process>li:hover{border-color:#D5AF6D;transform:translateY(-3px)}
.ia-process-symbol{display:grid;place-items:center;width:76px;height:76px;border:1px solid #826A4059;border-radius:50%;color:#E6C58A;background:radial-gradient(circle,#D5AF6D12,transparent 70%);margin-bottom:28px;position:relative}
.ia-process-symbol:after{content:'';position:absolute;inset:-8px;border:1px solid #D5AF6D26;border-top-color:#D5AF6D70;border-radius:50%}
.workflow .ia-process-number{position:absolute;top:30px;right:28px;color:#C4AD82;font-size:12px;letter-spacing:.18em}
.workflow .ia-process h3{font-size:21px;margin-bottom:12px;max-width:95%}
.workflow .ia-process p{color:#BBC1CB;margin-bottom:0}
.ia-flow-track{height:1px;position:absolute;bottom:0;left:0;width:100%;background:#D5AF6D20;overflow:hidden}
.ia-flow-track:after{content:'';position:absolute;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#E6C58A,transparent);transform:translateX(0)}
.workflow .ia-process>li:hover .ia-process-symbol .ia-line-icon{transform:scale(1.08);transition:transform .35s}
.ia-concept-label{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#84642F;margin-top:12px}
.ia-design-study{margin-block:32px}.ia-design-study img{width:100%;height:auto;border-radius:6px;display:block}.ia-design-study figcaption{font-size:12px;color:#616978;margin-top:12px}
.wp-site-blocks .yandot-film-toggle:not(:focus){width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}
.wp-site-blocks .yandot-film-toggle:focus{clip-path:none;width:44px;height:44px;z-index:5}
@media(prefers-reduced-motion:no-preference){.ia-process-symbol:after{animation:ia-orbit 16s linear infinite}.ia-flow-track:after{animation:ia-signal 4s ease-in-out infinite;animation-delay:var(--ia-delay,0s)}}
@keyframes ia-orbit{to{transform:rotate(360deg)}}
@keyframes ia-signal{to{transform:translateX(440%)}}
@media(max-width:640px){.workflow .ia-process{grid-template-columns:1fr;gap:16px}.workflow .ia-process>li{padding:26px 24px}.ia-process-symbol{width:64px;height:64px;margin-bottom:24px}.workflow .ia-process h3{font-size:20px}.ia-card:has(.ia-expertise-mark){padding:26px}}
@media(prefers-reduced-motion:reduce){.ia-process-symbol:after,.ia-flow-track:after{animation:none}.ia-card:has(.ia-expertise-mark),.ia-expertise-mark,.workflow .ia-process>li{transition:none}}
