.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.eyebrow--accent{color:var(--color-accent)}.btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:var(--text-sm);color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);white-space:nowrap;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),color var(--dur-fast)var(--ease-out);padding:.7rem 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--color-accent)55%,transparent);text-decoration:none;transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn .icon-arrow{transition:translate var(--dur-fast)var(--ease-out)}.btn:hover .icon-arrow{translate:3px}[dir=rtl] .btn:hover .icon-arrow{translate:-3px}.btn--primary{--btn-bg:linear-gradient(180deg,color-mix(in srgb,var(--color-accent)88%,#fff),var(--color-accent));--btn-fg:var(--color-on-accent);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--color-accent)80%,transparent)}.btn--primary:hover{--btn-bg:linear-gradient(180deg,var(--color-accent-strong),var(--color-accent));--btn-fg:var(--color-on-accent);box-shadow:0 18px 36px -12px color-mix(in srgb,var(--color-accent)85%,transparent)}.btn--secondary{--btn-bg:var(--color-surface);--btn-border:var(--color-border)}.btn--secondary:hover{--btn-border:var(--color-accent);color:var(--color-text);box-shadow:0 14px 28px -18px #00000073}.btn--ghost{--btn-fg:var(--color-text-muted)}.btn--ghost:hover{--btn-fg:var(--color-text);--btn-bg:var(--color-accent-soft)}.btn--sm{min-block-size:2.25rem;padding:.5rem 1rem}.btn--lg{min-block-size:3.1rem;font-size:var(--text-base);padding:.85rem 1.6rem}.btn--block{inline-size:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.7;cursor:progress;transform:none}.link-arrow{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);transition:color var(--dur-fast)var(--ease-out),gap var(--dur-fast)var(--ease-out);display:inline-flex}.link-arrow:hover{gap:calc(var(--space-2) + 4px);color:var(--color-accent-strong)}.link-arrow--back .icon-arrow{transform:scaleX(-1)}[dir=rtl] .link-arrow--back .icon-arrow{transform:none}.icon-btn{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-2px)scale(1.04);box-shadow:0 10px 20px -14px #00000073}.theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__sun{display:block}:root[data-theme=light] .theme-toggle__moon{display:none}.lang-switch{min-block-size:2.5rem;padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-soft);text-decoration:none;transform:translateY(-2px)}.lang-switch:lang(fa){font-family:var(--font-fa)}.lang-switch:lang(en){font-family:var(--font-sans)}.nav-toggle{border:1px solid color-mix(in srgb,var(--color-accent)28%,var(--color-border));background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-accent)18%,transparent),transparent 55%),color-mix(in srgb,var(--color-surface)78%,transparent);border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.nav-toggle:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent)22%,transparent),transparent 60%);opacity:0;transition:opacity .24s var(--ease-out);position:absolute;inset:0}.nav-toggle:hover:before,.nav-toggle[aria-expanded=true]:before{opacity:1}.nav-toggle__bars{z-index:1;gap:5px;inline-size:18px;display:grid;position:relative}.nav-toggle__bars span{transform-origin:50%;block-size:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s var(--ease-out),inline-size .24s var(--ease-out),translate .32s cubic-bezier(.22,1,.36,1);background:currentColor;border-radius:999px;display:block}.nav-toggle__bars span:first-child{inline-size:100%}.nav-toggle__bars span:nth-child(2){inline-size:62%;margin-inline-start:auto}.nav-toggle__bars span:nth-child(3){inline-size:82%}.nav-toggle:hover .nav-toggle__bars span:nth-child(2){inline-size:100%}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:first-child{transform:rotate(45deg)translateY(7px)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0;inline-size:0;translate:8px}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){inline-size:100%;transform:rotate(-45deg)translateY(-7px)}.card__meta{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;margin-block-end:var(--space-2);font-weight:500;display:inline-block}.studio-intro__aside-title{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.principle-rail,.value-list{gap:var(--space-3);display:grid}.principle-rail__item,.value-row{--tilt-x:0deg;--tilt-y:0deg;--spot-x:20%;--spot-y:30%;isolation:isolate;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transform:perspective(900px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))translateY(0);transition:transform .22s var(--ease-out),border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative;overflow:clip}.principle-rail__item:before,.value-row:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--spot-x)var(--spot-y),color-mix(in srgb,var(--color-accent)18%,transparent),transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--color-accent)16%,transparent),transparent 42%);opacity:0;transition:opacity .28s var(--ease-out);position:absolute;inset:0}.principle-rail__item:after,.value-row:after{content:"";background:linear-gradient(180deg,var(--color-accent),transparent);opacity:0;inline-size:3px;transition:opacity .28s var(--ease-out),transform .32s var(--ease-out);border-radius:999px;position:absolute;inset-block:18%;inset-inline-start:0;transform:scaleY(.4)}.principle-rail__item:hover,.value-row:hover,.principle-rail__item.is-tilting,.value-row.is-tilting{border-color:color-mix(in srgb,var(--color-accent)50%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft)40%,var(--color-surface));transform:perspective(900px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))translateY(-6px);box-shadow:0 22px 40px -26px #0000008c}.principle-rail__item:hover:before,.value-row:hover:before,.principle-rail__item.is-tilting:before,.value-row.is-tilting:before{opacity:1}.principle-rail__item:hover:after,.value-row:hover:after,.principle-rail__item.is-tilting:after,.value-row.is-tilting:after{opacity:1;transform:scaleY(1)}.principle-rail__item:hover .principle-rail__index,.value-row:hover .value-row__index,.principle-rail__item.is-tilting .principle-rail__index,.value-row.is-tilting .value-row__index{text-shadow:0 0 18px color-mix(in srgb,var(--color-accent)45%,transparent);transform:translateY(-2px)scale(1.06)}.principle-rail__index,.value-row__index{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-accent);transition:transform .28s var(--ease-out),text-shadow .28s var(--ease-out);font-weight:700;line-height:1.4}.principle-rail__title,.value-row__title{margin:0 0 var(--space-2);font-size:var(--text-md)}.principle-rail__text,.value-row__text{color:var(--color-text-muted);margin:0}.back-to-top{z-index:40;block-size:2.75rem;inline-size:2.75rem;color:var(--color-on-accent);background:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent)70%,#000);box-shadow:var(--shadow-glow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out),translate .42s cubic-bezier(.22,1.2,.36,1),scale .42s cubic-bezier(.22,1.2,.36,1),background-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);border-radius:999px;place-items:center;padding:0;display:inline-grid;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right));translate:0 .85rem;scale:.82}.back-to-top:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-accent)55%,transparent);opacity:0;pointer-events:none;position:absolute;inset:-5px;scale:.85}.back-to-top.is-visible{opacity:1;pointer-events:auto;translate:none;scale:1}.back-to-top.is-visible:before{animation:2.4s ease-out infinite back-to-top-ring}.back-to-top svg{transition:transform .28s var(--ease-out)}.back-to-top:hover{background:var(--color-accent-strong);box-shadow:0 16px 32px -14px color-mix(in srgb,var(--color-accent)70%,transparent)}.back-to-top:hover svg{animation:.7s ease-in-out infinite back-to-top-nudge;transform:translateY(-2px)}@keyframes back-to-top-ring{0%{opacity:.55;scale:.92}70%{opacity:0;scale:1.28}to{opacity:0;scale:1.28}}@keyframes back-to-top-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.back-to-top:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top.is-visible:before,.back-to-top:hover svg{animation:none}.card,.principle-rail__item,.value-row{transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);transform:none}.card--link:hover,.card.is-tilting,.principle-rail__item:hover,.value-row:hover,.principle-rail__item.is-tilting,.value-row.is-tilting{transform:none}}.card{--tilt-x:0deg;--tilt-y:0deg;gap:var(--space-3);padding:var(--space-5);color:var(--color-text);background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface)82%,var(--color-bg)));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transform-style:preserve-3d;transform:perspective(900px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))translateY(0);transition:transform .22s var(--ease-out),border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),background-color var(--dur-base)var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,50%)var(--spot-y,30%),color-mix(in srgb,var(--color-accent)22%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent)14%,transparent),transparent 48%);opacity:0;transition:opacity var(--dur-base)var(--ease-out);position:absolute;inset:0}.card--link{block-size:100%;text-decoration:none}.card--link:hover,.card.is-tilting,.engagement-card:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent)55%,var(--color-border));box-shadow:var(--shadow-glow),0 24px 40px -28px #0000008c;transform:perspective(900px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))translateY(-6px);text-decoration:none}.card--link:hover:before,.card.is-tilting:before,.engagement-card:hover:before{opacity:1}.card--static+.card--static{margin-block-start:var(--space-5)}.card__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.card__title--sm{font-size:var(--text-md)}.card__text,.card__note{color:var(--color-text-muted);font-size:var(--text-sm)}.card__more{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);margin-block-start:auto;padding-block-start:var(--space-2);font-weight:600;display:inline-flex}.card--link:hover .card__more .icon-arrow{translate:4px}[dir=rtl] .card--link:hover .card__more .icon-arrow{translate:-4px}.card__more .icon-arrow{transition:translate var(--dur-fast)var(--ease-out)}.expertise-card__icon{block-size:3rem;inline-size:3rem;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent)30%,transparent);border-radius:var(--radius-md);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background-color .28s var(--ease-out);place-items:center;display:inline-grid}.card--link:hover .expertise-card__icon,.card.is-tilting .expertise-card__icon{background:color-mix(in srgb,var(--color-accent)22%,var(--color-accent-soft));box-shadow:0 10px 20px -12px color-mix(in srgb,var(--color-accent)60%,transparent);transform:translateZ(18px)scale(1.08)}.principle{border-inline-start:3px solid var(--color-accent)}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.chip{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .7rem}.check-list{gap:var(--space-3);display:grid}.check-list li{padding-inline-start:1.9rem;position:relative}.check-list li:before{content:"";border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);block-size:.5rem;inline-size:.9rem;position:absolute;inset-block-start:.55em;inset-inline-start:0;transform:rotate(-45deg)translateY(-30%)}.check-list--muted li:before{border-left-color:var(--color-text-muted);border-bottom-color:var(--color-text-muted)}.check-list--inline{gap:var(--space-3)}.check-list--inline li{white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding-block:1rem;padding-inline:2.5rem 1.25rem;line-height:1.55}.check-list--inline li:before{inset-block-start:1.35rem;inset-inline-start:1rem}@media (width<=62rem){.check-list--inline li{padding-block:1.1rem;padding-inline:2.4rem 1.15rem}.check-list--inline li:before{inset-block-start:1.4rem;inset-inline-start:.9rem}}.prose,.prose-lead{color:var(--color-text-muted)}.prose-lead{font-size:var(--text-md);max-inline-size:46rem}.prose{max-inline-size:46rem}.prose+.prose{margin-block-start:var(--space-4)}.prose strong{color:var(--color-text)}.prose--article p+p{margin-block-start:var(--space-4)}.prose--article{color:var(--color-text);font-size:var(--text-md)}.prose--rich a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.prose--rich ul,.prose--rich ol{margin:var(--space-3)0;padding-inline-start:1.25rem}.prose--rich li+li{margin-block-start:.35rem}.prose--rich p+p,.prose--rich p+ul,.prose--rich p+ol{margin-block-start:var(--space-3)}.prose--rich code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.breadcrumb ol{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-inline-end:var(--space-2)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb [aria-current=page]{color:var(--color-text)}.note{padding:var(--space-5);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent)30%,transparent);border-radius:var(--radius-lg);margin-block-start:var(--space-7)}.note__title{font-size:var(--text-md);margin-block-end:var(--space-2)}.note p{color:var(--color-text-muted);font-size:var(--text-sm)}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-8)var(--space-5);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 14px,var(--color-grid-line)14px 15px),var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);display:grid}.empty-state__art{block-size:3rem;inline-size:3.5rem;margin-block-end:var(--space-2);position:relative}.empty-state__art span{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:4px;block-size:.7rem;position:absolute;inset-inline:0}.empty-state__art span:first-child{background:var(--color-accent);border-color:var(--color-accent);inset-block-start:0;inset-inline:.5rem}.empty-state__art span:nth-child(2){inset-block-start:1.1rem}.empty-state__art span:nth-child(3){inset-block-start:2.2rem;inset-inline:.25rem}.empty-state__title{font-size:var(--text-lg)}.empty-state__text{max-inline-size:36rem;color:var(--color-text-muted);font-size:var(--text-sm)}.form{padding:var(--space-6);gap:var(--space-5)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.field--full{grid-column:1/-1}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{color:var(--color-text-muted);font-weight:400}.field__control{min-block-size:2.9rem;inline-size:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);padding:.75rem .9rem}.field__control::placeholder{color:var(--color-text-muted);opacity:.7}.field__control--file{cursor:pointer;padding-block:.65rem}.field__control--file::file-selector-button{color:var(--color-text);font:inherit;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent)30%,var(--color-border));border-radius:var(--radius-sm);cursor:pointer;margin-inline-end:.85rem;padding:.4rem .85rem;font-weight:600}.field__help{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.field__control:hover{border-color:color-mix(in srgb,var(--color-accent)50%,var(--color-border))}.field__control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}textarea.field__control{resize:vertical;min-block-size:9rem}select.field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2393a7b7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}[dir=rtl] select.field__control{background-position:.9rem 50%}.field__control.input-validation-error,.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__control.input-validation-error:focus,.field__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.field__meta{justify-content:space-between;gap:var(--space-3);display:flex}.field__counter{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.field__error{font-size:var(--text-xs);color:var(--color-danger);display:block}.field__error:empty{display:none}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.check__input{opacity:0;block-size:1.25rem;inline-size:1.25rem;position:absolute}.check__box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:1.25rem;inline-size:1.25rem;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);flex:none;margin-block-start:.2em;position:relative}.check__box:after{content:"";border:solid var(--color-on-accent);block-size:.65rem;inline-size:.35rem;transition:transform var(--dur-fast)var(--ease-out);border-width:0 2px 2px 0;position:absolute;inset-block-start:.12rem;inset-inline-start:.34rem;transform:rotate(45deg)scale(0)}.check__input:checked+.check__box{background:var(--color-accent);border-color:var(--color-accent)}.check__input:checked+.check__box:after{transform:rotate(45deg)scale(1)}.check__input:focus-visible+.check__box{outline:2px solid var(--color-focus);outline-offset:3px}.check__text a{text-decoration:underline}.form__actions{justify-content:flex-start;display:flex}.form-alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.form-alert--error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger)45%,transparent)}.form-alert ul{gap:var(--space-1);display:grid}.validation-summary-valid{display:none}@media (width<=40rem){.form{padding:var(--space-5)}.form-grid{grid-template-columns:1fr}}.steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{isolation:isolate;gap:var(--space-3);padding:calc(var(--space-5) + .35rem)var(--space-4)var(--space-4);border-radius:var(--radius-lg);transition:translate .28s cubic-bezier(.22,1,.36,1),background-color .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out);background:0 0;border:1px solid #0000;align-content:start;display:grid;position:relative}.step:before{content:"";background:linear-gradient(to right,var(--color-accent),var(--color-border));opacity:.9;block-size:2px;transition:opacity .28s var(--ease-out),filter .28s var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .step:before{background:linear-gradient(to left,var(--color-accent),var(--color-border))}.step:after{content:"";background:var(--color-accent);block-size:12px;inline-size:12px;box-shadow:0 0 0 4px var(--color-accent-soft);transition:box-shadow .28s var(--ease-out),scale .28s cubic-bezier(.22,1,.36,1),background-color .28s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-start:0}.step:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft)55%,transparent),transparent 70%),color-mix(in srgb,var(--color-surface)72%,transparent);border-color:color-mix(in srgb,var(--color-accent)32%,var(--color-border));translate:0 -6px;box-shadow:0 18px 36px -28px #0000008c,inset 0 1px #ffffff0f}.step:hover:before{opacity:1;filter:brightness(1.2)}.step:hover:after{background:var(--color-accent-strong);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent-soft)85%,transparent),0 0 18px color-mix(in srgb,var(--color-accent)45%,transparent);scale:1.2}.step__number{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums;transition:color .28s var(--ease-out),letter-spacing .28s var(--ease-out),transform .28s var(--ease-out);font-weight:700}.step__title{font-size:var(--text-lg);transition:color .28s var(--ease-out);margin:0}.step__text{color:var(--color-text-muted);font-size:var(--text-sm);transition:color .28s var(--ease-out);margin:0}.step:hover .step__number{color:var(--color-accent-strong);letter-spacing:.16em;transform:translateY(-1px)}.step:hover .step__title{color:var(--color-text)}.step:hover .step__text{color:color-mix(in srgb,var(--color-text-muted)70%,var(--color-text))}@media (prefers-reduced-motion:reduce){.step,.step:after,.step__number{transition:none}.step:hover{translate:none}}@media (width<=62rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.steps{grid-template-columns:1fr}}.status-card{justify-items:center;gap:var(--space-4);padding:var(--space-8)var(--space-6);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.status-card__code{font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,8vw,5rem);font-weight:700;line-height:.95}.status-card__icon{border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}.status-card__icon--ok{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 0 8px var(--color-accent-soft)}.status-card__title{font-size:var(--text-xl)}.status-card__title:focus{outline:none}.status-card__text{max-inline-size:34rem;color:var(--color-text-muted)}.status-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.status-card__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.status-card__actions .btn{min-inline-size:9.5rem;color:var(--color-text);background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent)35%,var(--color-border));box-shadow:none}.status-card__actions .btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent-soft)70%,var(--color-surface));border-color:var(--color-accent);box-shadow:0 12px 24px -18px color-mix(in srgb,var(--color-accent)55%,transparent)}.mini-steps{gap:var(--space-3);counter-reset:mini;display:grid}.mini-steps li{color:var(--color-text-muted);font-size:var(--text-sm);counter-increment:mini;padding-inline-start:2.2rem;position:relative}:lang(fa) .mini-steps li:before{content:counter(mini,persian)}.mini-steps li:before{content:counter(mini);block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.legal{gap:var(--space-6);display:grid}.legal__section h2{font-size:var(--text-lg);margin-block-end:var(--space-2)}.legal__section p{color:var(--color-text-muted)}