@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-ink-900: #202B35;--color-coral-500: #F26B5B;--color-coral-600: #BD5347;--color-mint-400: #A8DCCB;--color-ivory-50: #F7F5EF;--color-taupe-400: #9C9588;--color-taupe-700: #736E65;--color-white: #FFFFFF;--color-bg: var(--color-ivory-50);--color-surface: #FFFFFF;--color-text-primary: var(--color-ink-900);--color-text-muted: var(--color-taupe-700);--color-border: #E4E0D8;--color-primary: var(--color-coral-600);--color-primary-surface: var(--color-coral-500);--color-accent-mint: var(--color-mint-400);--color-success-text: #2F6B4F;--color-success-bg: #E3F3EC;--color-warning-text: #734B0F;--color-warning-bg: #F3C77E;--color-danger-text: #9E332A;--color-danger-bg: #F5C6C0;--color-info-text: #3A5B85;--color-info-bg: #CBDCEF;--font-brand: "Poppins", sans-serif;--font-ui: "Vazirmatn", sans-serif;--text-display: 2rem;--text-h1: 1.5rem;--text-h2: 1.25rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--radius-signature: 24px 8px 24px 8px;--shadow-sm: 0 1px 2px rgba(32,43,53,.06);--shadow-md: 0 4px 12px rgba(32,43,53,.1);--shadow-lg: 0 12px 32px rgba(32,43,53,.16);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}.t-display{font-size:var(--text-display);font-weight:700;line-height:1.3;letter-spacing:-.02em}.t-h1{font-size:var(--text-h1);font-weight:600;line-height:1.35;letter-spacing:-.015em}.t-h2{font-size:var(--text-h2);font-weight:600;line-height:1.4}.t-body{font-size:var(--text-body);font-weight:400}.t-small{font-size:var(--text-small);font-weight:400}.t-caption{font-size:var(--text-caption);font-weight:500}.t-muted{color:var(--color-text-muted)}.t-brand{font-family:var(--font-brand);direction:ltr;unicode-bidi:isolate}::selection{background:var(--color-accent-mint);color:var(--color-ink-900)}:root{caret-color:var(--color-primary);scrollbar-color:var(--color-taupe-400) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-taupe-400);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-taupe-700)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-primary-surface);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:calc(var(--space-2) * -12);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:top .16s ease-out}.skip-link:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-body);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out}.btn:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-signature)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 92%,var(--color-ink-900))}.btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:var(--color-bg)}.btn--ghost{background:transparent;color:var(--color-text-primary)}.btn--ghost:hover:not(:disabled){background:var(--color-bg)}.btn--danger{background:var(--color-danger-text);color:var(--color-white)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-text) 92%,var(--color-ink-900))}.btn--block{width:100%}.btn[aria-busy=true]{position:relative;color:transparent}.btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:var(--radius-full);color:var(--color-white);animation:spin .6s linear infinite}.btn--secondary[aria-busy=true]:after,.btn--ghost[aria-busy=true]:after{color:var(--color-text-primary)}@keyframes spin{to{transform:rotate(360deg)}}.btn-skip{background:none;border:0;padding:var(--space-2) var(--space-3);min-height:44px;font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-skip:hover{color:var(--color-text-primary)}.field{display:block;margin-bottom:var(--space-4)}.field__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:500;color:var(--color-text-primary)}.field__control{display:block;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-text-primary);transition:border-color .16s ease-out}.field__control::placeholder{color:var(--color-taupe-400)}.field__control:focus{outline:none;border-color:var(--color-primary);border-width:2px;padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.field__control:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}textarea.field__control{min-height:120px;resize:vertical;line-height:1.6}.field__help{display:block;margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.field--error .field__control{border-color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger-bg) 25%,var(--color-surface))}.field__error{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-danger-text)}.choices{display:grid;gap:var(--space-2)}.choices--two{grid-template-columns:1fr 1fr}.choice{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-body);text-align:start;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.choice:hover{background:var(--color-bg)}.choice[aria-pressed=true],.choice[aria-checked=true]{border-color:var(--color-primary);border-width:2px;padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.choice__mark{flex:none;width:var(--icon-md);height:var(--icon-md);border:1.5px solid var(--color-border);border-radius:var(--radius-full);display:grid;place-items:center}.choice[aria-pressed=true] .choice__mark,.choice[aria-checked=true] .choice__mark{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.choices--multi .choice__mark{border-radius:var(--radius-sm)}.choice__suggested{margin-inline-start:auto;padding:2px var(--space-2);background:var(--color-accent-mint);color:var(--color-ink-900);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.card--raised{border-color:transparent;border-radius:var(--radius-signature);box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500}.badge--queued{background:var(--color-border);color:var(--color-text-muted)}.badge--in_progress{background:var(--color-info-bg);color:var(--color-info-text)}.badge--needs_review{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--delivered{background:var(--color-success-bg);color:var(--color-success-text)}.badge--revision_requested{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--failed{background:var(--color-danger-bg);color:var(--color-danger-text)}.alert{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small)}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.alert--info{background:var(--color-info-bg);color:var(--color-info-text)}.page{min-height:100vh;padding:var(--space-6) var(--space-4) var(--space-12)}.page--centered{display:grid;place-items:center}.site-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1080px;margin:0 auto;padding:var(--space-4)}.site-head__logo{display:inline-flex;align-items:center;text-decoration:none}.site-head__logo-full{display:block;width:180px;height:auto}.site-head__logo-mark{display:none;width:40px;height:auto}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-12);max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-4);text-align:start}.hero__title{margin-bottom:var(--space-4);line-height:1.35}.hero__lead{max-width:46ch;margin-bottom:var(--space-8);color:var(--color-text-muted)}.hero__actions{display:flex;align-items:center;gap:var(--space-6)}.hero__secondary{color:var(--color-text-muted)}.hero__secondary:hover{color:var(--color-text-primary)}.hero__visual{margin-inline-end:calc(var(--space-12) * -1)}.delivery{background:var(--color-surface);border-radius:var(--radius-signature);box-shadow:var(--shadow-lg);padding:var(--space-6)}.delivery__head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.delivery__motif{color:var(--color-primary)}.delivery__title{font-weight:600}.delivery__count{margin-inline-start:auto}.delivery__list{list-style:none;margin:0;padding:0}.delivery__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.delivery__row:last-child{border-bottom:0;padding-bottom:0}.delivery__thumb{flex:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-bg)}.delivery__type{margin-inline-end:auto}.stages{max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-4)}.stages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.stage{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stage--lead{grid-column:span 2;background:var(--color-surface);border-color:transparent}.stage__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.stage__motif{color:var(--color-primary)}.stage__index{margin-inline-start:auto;letter-spacing:.08em}.stage__title{font-weight:600}.stage__body{margin-top:var(--space-2)}.portfolio{max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-4)}.portfolio__lead{margin-bottom:var(--space-6)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.tab{min-height:44px;padding:0 var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-text-primary);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.tab:not(.tab--active):hover{background:var(--color-bg)}.tab--active{background:var(--color-ink-900);border-color:var(--color-ink-900);color:var(--color-white)}.portfolio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:start}.sample{margin:0}.sample--lead{grid-column:span 2}.sample__frame{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.sample--lead .sample__frame{aspect-ratio:8 / 5}.sample__frame img{width:100%;height:100%;object-fit:cover}.sample__pending{color:var(--color-text-muted)}.sample__caption{margin-top:var(--space-2)}.cta{max-width:640px;margin:0 auto;padding:var(--space-12) var(--space-4);text-align:center}.cta__lead{margin:var(--space-2) 0 var(--space-6)}.site-foot{margin-top:var(--space-12);padding:var(--space-8) var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.site-foot__inner{display:grid;grid-template-columns:auto 1fr 1.4fr auto;gap:var(--space-8);align-items:start;max-width:1080px;margin:0 auto}.site-foot__logo{width:120px;height:auto;opacity:.85}.site-foot__ownership{margin-top:var(--space-2)}.site-foot__heading{margin-bottom:var(--space-3);letter-spacing:.04em}.site-foot__links{margin:0;padding:0;list-style:none}.site-foot__links li{padding:var(--space-1) 0}.site-foot__link{color:var(--color-text-primary);text-decoration:none}.site-foot__link:hover{text-decoration:underline;text-underline-offset:3px}.site-foot__contact{font-style:normal}.site-foot__contact p{padding:var(--space-1) 0}.site-foot__address{color:var(--color-text-muted);line-height:1.7}.site-foot__badge{min-width:100px;min-height:100px}.site-foot__badge:empty{min-height:0}.site-foot__legal{max-width:1080px;margin:var(--space-8) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.legal{max-width:760px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.legal__title{margin-bottom:var(--space-3)}.legal__lead{color:var(--color-text-muted);margin-bottom:var(--space-3)}.legal__updated{margin-bottom:var(--space-8)}.legal__body{max-width:68ch}.legal__body h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.legal__body p{margin-bottom:var(--space-4);line-height:1.9}.legal__body ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}.legal__body li{margin-bottom:var(--space-2);line-height:1.9}.legal__body a{color:var(--color-primary)}.legal__callout{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-signature);box-shadow:var(--shadow-md)}.legal__callout-title{margin-bottom:var(--space-3)}.legal__callout p:last-child{margin-bottom:0}.contact{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.contact__title{margin-bottom:var(--space-3)}.contact__lead{color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:56ch}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.contact__section-title{margin-bottom:var(--space-6)}.contact__details{font-style:normal}.contact__rows{margin:0}.contact__row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.contact__row:last-child{border-bottom:0}.contact__row dd{margin:var(--space-1) 0 0}.contact__value{color:var(--color-text-primary);line-height:1.8}a.contact__value{text-decoration:none}a.contact__value:hover{text-decoration:underline;text-underline-offset:3px}.contact__form-card{padding:var(--space-6)}.contact__sent,.contact__error{margin-bottom:var(--space-4)}@media (max-width: 900px){.site-foot__inner{grid-template-columns:1fr 1fr;gap:var(--space-6)}.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.site-foot__inner{grid-template-columns:minmax(0,1fr)}}.auth-card{width:100%;max-width:420px}.auth-card__lead{margin:var(--space-2) 0 var(--space-6)}.auth-card__back{margin-top:var(--space-2)}.auth-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.wizard{width:100%;max-width:560px;margin:0 auto}.wizard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.wizard__back{padding-inline:var(--space-3)}.wizard__save{min-height:20px;font-size:var(--text-small);color:var(--color-text-muted)}.wizard__save--ok{color:var(--color-success-text)}.wizard__save--error{color:var(--color-danger-text)}.wizard__progress{height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.wizard__progress-fill{block-size:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:inline-size .24s ease-out}.wizard__counter{margin:var(--space-2) 0 var(--space-6)}.wizard__card{padding:var(--space-8) var(--space-6)}.wizard__title{margin-bottom:var(--space-2)}.wizard__help{margin-bottom:var(--space-6)}.wizard__body{margin-bottom:var(--space-8)}.wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wizard__actions .btn--primary{min-width:160px}.upload{display:grid;gap:var(--space-4);justify-items:stretch}.upload__preview{justify-self:center;max-width:200px;max-height:200px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-4)}@media (max-width: 1024px){.hero{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.hero__visual{margin-inline-end:0}.stages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage--lead{grid-column:span 2}}@media (max-width: 640px){.site-head__logo-full{display:none}.site-head__logo-mark{display:block}.hero{padding:var(--space-8) var(--space-2)}.hero__title{font-size:1.75rem}.hero__actions{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero__actions .btn{width:100%}.hero__secondary{text-align:center}.stages__grid{grid-template-columns:minmax(0,1fr)}.stage--lead{grid-column:span 1}.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample--lead{grid-column:span 2;grid-row:span 1}.sample--lead .sample__frame{aspect-ratio:16 / 10}.wizard__card{padding:var(--space-6) var(--space-4)}.wizard__actions{flex-direction:column-reverse;align-items:stretch}.wizard__actions .btn--primary{width:100%}}.plans{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.plans__title{margin-bottom:var(--space-2)}.plans__lead{max-width:52ch;margin-bottom:var(--space-8);color:var(--color-text-muted)}.plans__periods{margin-bottom:var(--space-6)}.tab__badge{margin-inline-start:var(--space-2);padding:2px var(--space-2);background:var(--color-accent-mint);color:var(--color-ink-900);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500}.tab--active .tab__badge{background:var(--color-accent-mint)}.plans__notice{margin-bottom:var(--space-6)}.plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.plan{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.plan--lead{border-color:transparent;border-radius:var(--radius-signature);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6);margin-block-start:calc(var(--space-4) * -1)}.plan__flag{display:inline-block;align-self:flex-start;margin-bottom:var(--space-3);padding:2px var(--space-3);background:var(--color-accent-mint);color:var(--color-ink-900);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500}.plan__name{margin-bottom:var(--space-2)}.plan__description{margin-bottom:var(--space-6);min-height:3em}.plan__price{margin-bottom:var(--space-6)}.plan__amount{font-size:var(--text-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}.plan__amount--pending{font-size:var(--text-h2);font-weight:600;color:var(--color-text-muted)}.plan__unit{font-size:var(--text-body);font-weight:400;color:var(--color-text-muted)}.plan__period{margin-top:var(--space-2)}.plan__saving{margin-inline-start:var(--space-2);color:var(--color-success-text)}.plan__periods{margin:0 0 var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.plan__period-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-muted)}.plan__period-row dd{margin:0}.plan__period-row--active{color:var(--color-text-primary);font-weight:500}.plan__discount-badge{margin-inline-start:var(--space-2);padding:1px var(--space-2);background:var(--color-success-bg);color:var(--color-success-text);border-radius:var(--radius-full);font-size:var(--text-caption)}.plan__mix{margin:0 0 var(--space-6);padding:0;list-style:none;color:var(--color-text-muted)}.plan__mix li{padding:var(--space-1) 0}.plan__cta{margin-top:auto}.order-card{width:100%;max-width:480px}.order-card__lead{margin:var(--space-2) 0 var(--space-6)}.order-card__rows{margin:0 0 var(--space-6)}.order-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.order-card__row dd{margin:0}.order-card__discount{color:var(--color-success-text)}.order-card__row--total{border-bottom:0;padding-top:var(--space-4);font-size:var(--text-h2);font-weight:600}.order-card__notice{margin-bottom:var(--space-4)}@media (max-width: 900px){.plans__grid{grid-template-columns:minmax(0,1fr)}.plan--lead{margin-block-start:0}}.contact__hours-scope{color:var(--color-text-muted)}.contact__note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);line-height:1.8}
