@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#243f57;--ink:#0f172a;--accent-warm:#ff7a59;--neutral-warm:#f8f6f4;--glass:#fff9;--muted:#6b7280}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/VazirMatn/Vazirmatn-FD-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}html,body{text-align:right;background:var(--neutral-warm);color:var(--ink);direction:rtl;font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.site-container{max-width:1200px;margin-inline:auto;padding-inline:1rem}.display-hero{color:var(--ink);letter-spacing:-.01em;font-size:clamp(2rem,4.4vw + .6rem,4.25rem);font-weight:800;line-height:1.03}.hero-title{font-size:clamp(.85rem,1.6vw + .25rem,1.2rem);font-weight:800;line-height:1.1}.hero-title+.hero-lead{margin-top:1rem}.prose-hero .hero-title{margin-bottom:1rem}.prose-hero .hero-lead{margin-top:.75rem}.prose-hero .eyebrow{color:var(--accent-warm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lead{color:var(--muted);max-width:56ch;font-size:1.125rem}.showcase-title{color:var(--ink);font-size:1.25rem;font-weight:700}.site-header{backdrop-filter:blur(8px);background:linear-gradient(#fff9,#ffffff73);border-radius:12px;margin:.5rem;padding:.6rem .75rem}.site-header a{color:var(--ink);text-decoration:none}.text-muted{color:var(--muted)}.btn-primary{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 18px 60px #243f571f}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 32px 80px #243f5724}.btn-outline{color:var(--ink);background:0 0;border:1px solid #0f172a0f;border-radius:10px;padding:.6rem 1.1rem;transition:background-color .18s,color .18s}.btn-outline:hover{background:#243f5708}.btn-ghost{color:var(--ink);border:1px solid #0000;border-radius:8px;padding:.5rem .9rem}.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible{outline-offset:3px;outline:3px solid #243f571f}.hero-cinematic{padding-bottom:2.5rem;position:relative;overflow:visible}.hero-vignette{pointer-events:none;z-index:0;opacity:1;position:absolute;inset:0}.hero-curtain{pointer-events:none}#hero-curtain{z-index:0;opacity:.12;pointer-events:none;mix-blend-mode:normal;transition:opacity .6s ease-out;position:absolute;inset:0}.visual-stack-hero{justify-content:center;align-items:center;width:100%;height:420px;display:flex;position:relative}.visual-stack-hero .panel{will-change:transform,opacity;border-radius:18px;transition:transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 30px 60px #0206170f}.visual-stack-hero .panel-front{z-index:4;transform:translate(0)translateY(-6px)}.visual-stack-hero .panel-mid{z-index:2;opacity:.95;width:84%;position:absolute;top:18%;right:14%;transform:rotate(-4deg)}.panel-shape{z-index:1;position:absolute;bottom:-16px;left:-28px}.preview-wrapper{max-width:420px;height:420px}.preview-img{cursor:pointer;border-radius:12px;width:100%;max-width:420px;transition:transform .28s cubic-bezier(.2,.9,.25,1),box-shadow .28s cubic-bezier(.2,.9,.25,1);display:block;box-shadow:0 30px 60px #0206170f}.preview-img.panel-mid{z-index:2;opacity:.95;width:86%;position:absolute;top:10%;right:6%;transform:rotate(-3deg)}.preview-img.panel-back{z-index:1;opacity:.9;width:76%;position:absolute;top:18%;right:12%;transform:rotate(-6deg)}.preview-img:hover,.preview-img:focus{transform:translateY(-6px)scale(1.02);box-shadow:0 40px 120px #0206171f}.preview-badge{color:var(--ink);font-weight:700}.preview-cta{color:var(--ink);background:0 0;border:1px solid #0f172a0f;border-radius:10px;padding:.5rem .9rem}.preview-lightbox{display:none}.preview-lightbox .lb-img{object-fit:contain;max-height:80vh}.chart-panel{box-sizing:border-box;background:linear-gradient(#ffffff47,#ffffff38);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex;overflow:hidden}.hero-chart{width:100%;max-width:420px;height:100%;display:block}.chart-content{width:560px;height:360px}.chart-bars rect{fill:#e6eef6;transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.9,.25,1)}.chart-line{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset .9s cubic-bezier(.22,.9,.36,1)}.chart-area{opacity:0;transform-origin:0;transition:opacity .8s,transform .9s cubic-bezier(.22,.9,.36,1)}.chart-dots circle{fill:#ff7a59;opacity:0;transform-origin:50%;transition:opacity .36s,transform .36s cubic-bezier(.2,.9,.25,1);transform:scale(.2)}.chart-animate .chart-line{stroke-dashoffset:0}.chart-animate .chart-area{opacity:1}.chart-animate .chart-dots circle{opacity:1;transform:scale(1)}.chart-animate .chart-bars rect{transform:scaleY(1)}@media (width<=767px){.visual-stack-hero{height:260px}.preview-wrapper{max-width:300px;height:260px}.hero-chart{max-width:300px}}.hero-divider{z-index:2;margin-top:-2rem;position:relative}.section-title{color:var(--ink);margin-bottom:1rem;font-size:1.5rem;font-weight:800;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,var(--accent-warm),#ffb58a);border-radius:8px;width:84px;height:6px;margin-top:.75rem;display:block}.service-article{background:0 0}.service-card{background:linear-gradient(#fffffff5,#ffffffeb);border:1px solid #0f172a0a;border-radius:14px;padding:1.35rem;transition:transform .28s cubic-bezier(.2,.9,.25,1),box-shadow .28s;position:relative;box-shadow:0 28px 90px #0206170f}.service-card:before{content:"";background:linear-gradient(180deg,var(--accent-warm),#ffb58a);border-radius:8px 0 0 8px;width:8px;height:calc(100% - 36px);position:absolute;top:18px;right:0;box-shadow:0 6px 22px #ff7a5914}.service-card:hover{transform:translateY(-6px);box-shadow:0 48px 140px #02061714}.service-card .showcase-title{color:var(--ink);align-items:center;gap:.75rem;font-size:1.125rem;display:flex}.service-card .showcase-lead{color:var(--muted);margin-top:.5rem}.service-icon{vertical-align:middle;background:linear-gradient(#fffc,#fff9);border-radius:10px;width:36px;height:36px;margin-left:.5rem;padding:6px;box-shadow:0 8px 20px #0206170a}.benefit-list{margin:0;padding:0;list-style:none;display:block}.benefit-list li{color:var(--ink);margin-bottom:.6rem;padding-left:0;padding-right:36px;position:relative}.benefit-list li:after{content:"✓";background:linear-gradient(180deg,var(--accent-warm),#ffb58a);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 18px #243f5714}.site-container aside.sticky{position:relative;overflow:visible}.site-container aside.sticky:before{content:"";background:linear-gradient(180deg,var(--accent-warm),#ffb58a);border-radius:0 6px 6px 0;width:6px;height:calc(100% - 44px);position:absolute;top:22px;left:0;box-shadow:0 8px 22px #ff7a590f}.sticky{position:sticky}.rounded-2xl{border-radius:1rem}.journey-step{background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex;box-shadow:0 28px 80px #0206170f}.step-num{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:flex}.kpi-card{background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 30px 90px #0206170f}.reveal{opacity:0;transform:translateY(12px)}.reveal.is-visible{opacity:1;transition:all .7s cubic-bezier(.2,.9,.25,1);transform:none}.mobile-nav{z-index:60;background:linear-gradient(#fff,#f7f7f7);width:320px;max-width:85%;transition:transform .38s cubic-bezier(.2,.9,.25,1);position:fixed;inset:0;transform:translate(110%);box-shadow:-12px 30px 80px #0206171f}.mobile-nav[aria-hidden=false]{transform:translate(0%)}.mobile-nav-inner{padding:1.25rem}.mobile-nav .close-btn{background:0 0;border:0;font-size:26px;line-height:1}.testimonial{background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex;box-shadow:0 28px 80px #0206170a}.testimonial-avatar{border-radius:10px;width:64px;height:64px}.testimonial blockquote{color:var(--ink);font-size:1rem;font-weight:500}.testimonial.active{outline:0;transform:translateY(-6px);box-shadow:0 36px 100px #02061714}.testimonial:focus{outline:3px solid #243f571f}.service-icon{vertical-align:middle;filter:grayscale(10%);width:28px;height:28px;margin-left:.5rem}.testimonial{transition:transform .28s,box-shadow .28s}.testimonial:hover,.testimonial:focus-within{transform:translateY(-6px);box-shadow:0 36px 100px #02061714}.kpi-number{color:var(--primary);font-size:2.25rem;font-weight:900}.kpi-number[data-prefix=\-]{color:#ef4444}.assessment-cta{border:1px solid #0f172a0a}details{background:0 0;border:1px solid #0f172a0a;border-radius:12px;padding:1rem}details summary{cursor:pointer;font-weight:700}details[open]{box-shadow:0 18px 48px #0206170a}.form-success{color:#065f46;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;padding:.75rem 1rem}input,textarea{border:1px solid #0f172a0f;font-family:inherit}@media (width>=768px){.display-hero{font-size:4.25rem}.hero-title{font-size:2.6rem}}@media (width<=767px){.visual-stack-hero{height:260px}.display-hero{font-size:2rem;line-height:1.06}.hero-divider{margin-top:-1rem}.panel{box-shadow:0 14px 36px #0206170f}.btn-primary{padding:.6rem 1rem}}.preview-lightbox{z-index:60;background:#020617b8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.preview-lightbox .lb-content{width:100%;max-width:1100px}.preview-lightbox .lb-img{border-radius:12px;width:100%;height:auto;box-shadow:0 40px 140px #02061799}.preview-lightbox .lb-close,.preview-lightbox .lb-prev,.preview-lightbox .lb-next{color:#fff;background:0 0;border:0;padding:.25rem .5rem;font-size:2rem}.preview-img:focus{outline:3px solid #243f571f;box-shadow:0 24px 80px #02061714}.preview-open:focus{outline:3px solid #243f571f}.preview-badge{backdrop-filter:blur(6px)}.preview-lightbox .lb-prev{left:1rem}.preview-lightbox .lb-next{right:1rem}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}#hero-curtain{display:none!important}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.h_iframe-aparat_embed_frame{max-width:100%;position:relative}.h_iframe-aparat_embed_frame .ratio{width:100%;height:auto;display:block}.h_iframe-aparat_embed_frame iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.h_iframe-aparat_embed_frame[role=group]{outline:0}.video-figcaption{color:var(--muted);font-size:.95rem}.embed-center{max-width:900px;margin-inline:auto}