.about-page{background:#fffaff;color:#32134d}.about-page .mainnav .current{color:#8b3fe8;font-weight:800}.about-page main{overflow:hidden}.about-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:570px;padding:75px clamp(24px,8vw,125px);background:linear-gradient(120deg,#fff9ff 0%,#f6ebfc 57%,#fff2f8 100%);isolation:isolate}.about-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 20%,rgba(216,127,213,.16),transparent 25%),radial-gradient(circle at 85% 80%,rgba(137,72,213,.14),transparent 31%)}.about-hero-copy{max-width:490px}.about-kicker{display:inline-flex;align-items:center;gap:9px;color:#a044bb;font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.about-kicker::before{content:'';width:24px;height:2px;border-radius:3px;background:#d06cae}.about-hero h1{margin:16px 0 18px;color:#32134d;font-size:clamp(39px,5.2vw,70px);line-height:1.27;letter-spacing:-2px}.about-hero h1 em,.about-intro h2 em,.about-values h2 em,.about-timeline h2 em,.about-cta h2 em{color:#a044bb;font-style:normal}.about-hero p{max-width:420px;margin:0;color:#806b8c;font-size:15px;line-height:2.1}.about-hero-btn{display:inline-flex;align-items:center;gap:13px;margin-top:30px;padding:14px 19px;border-radius:13px;background:#7027bb;color:#fff;font-size:12px;font-weight:800;box-shadow:0 18px 30px -19px #7027bb;transition:.25s}.about-hero-btn:hover{transform:translateY(-3px);box-shadow:0 22px 35px -18px #7027bb}.about-hero-btn span{font-size:18px}.about-hero-art{position:relative;width:min(100%,430px);height:390px;margin:auto}.art-glow{position:absolute;inset:40px 20px 20px;border-radius:50%;background:radial-gradient(circle,#e7b8df 0%,#f7e5f2 35%,transparent 68%);filter:blur(4px)}.art-card{position:absolute;display:flex;flex-direction:column;justify-content:space-between;border-radius:22px;box-shadow:0 35px 55px -30px rgba(74,17,104,.5)}.art-card-back{width:220px;height:285px;top:25px;left:54px;transform:rotate(-13deg);padding:25px;background:linear-gradient(145deg,#a248b5,#55207f);color:rgba(255,255,255,.65)}.art-card-back span{font-size:13px;letter-spacing:3px;text-transform:uppercase}.art-card-front{width:230px;height:300px;right:43px;bottom:25px;padding:25px;background:linear-gradient(145deg,#fff,#f4d7ed 62%,#d99acb);color:#54266c;transform:rotate(10deg)}.art-brand{font-size:14px;letter-spacing:2px}.art-card-front strong{font-size:28px;line-height:1.05;letter-spacing:-1px}.art-card-front i{font-size:28px;color:#b657b6;font-style:normal}.art-flower{position:absolute;right:16px;top:4px;color:#c054b6;font-size:53px;transform:rotate(22deg);filter:drop-shadow(0 9px 7px rgba(142,48,140,.18))}.about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);max-width:1050px;margin:0 auto;padding:105px 24px 95px}.eyebrow{display:flex;align-items:center;gap:8px;color:#b060c7;font-size:11px;font-weight:900;letter-spacing:.7px}.eyebrow::before{content:'';width:18px;height:2px;background:#d88bc9}.section-heading h2{margin:12px 0 0;color:#32134d;font-size:clamp(26px,3.2vw,39px);line-height:1.45}.intro-copy{padding-top:12px;color:#75657e;font-size:14px;line-height:2.15}.intro-copy p{margin:0 0 18px}.intro-signature{display:flex;align-items:center;gap:10px;margin-top:27px;color:#8b3fe8;font-size:13px}.intro-signature span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f2e4fa;font-size:20px}.about-values{padding:90px 24px 105px;background:#fcf7ff}.centered{text-align:center}.centered .eyebrow{justify-content:center}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1050px;margin:44px auto 0}.value-grid article{padding:28px 25px;border:1px solid #f0dff3;border-radius:22px;background:#fff;box-shadow:0 20px 35px -32px #7f31bd;transition:.25s}.value-grid article:hover{transform:translateY(-6px);box-shadow:0 25px 40px -28px #7f31bd}.value-grid article>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:19px;border-radius:16px;background:linear-gradient(145deg,#f9e1f2,#eee2fb);color:#aa4cbb;font-size:23px}.value-grid h3{margin:0 0 9px;color:#54266c;font-size:15px}.value-grid p{margin:0;color:#95849d;font-size:12px;line-height:2}.about-timeline{padding:105px 24px 120px;background:#fff}.timeline{position:relative;max-width:920px;margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:70px 110px}.timeline::before{content:'';position:absolute;top:25px;bottom:25px;right:50%;width:1px;background:#ead4ed}.timeline article{position:relative;min-height:115px;padding:20px 22px;border:1px solid #edd5ea;border-radius:17px;background:#fff;box-shadow:0 12px 26px -25px #7027bb}.timeline article:nth-child(odd){margin-right:44px}.timeline article:nth-child(even){margin-left:44px}.timeline article:nth-child(even)::before,.timeline article:nth-child(odd)::before{content:'';position:absolute;top:25px;width:44px;height:1px;background:#ead4ed}.timeline article:nth-child(odd)::before{right:100%}.timeline article:nth-child(even)::before{left:100%}.timeline-dot{position:absolute;top:19px;width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#c054b6;box-shadow:0 0 0 2px #e2b8dc}.timeline article:nth-child(odd) .timeline-dot{right:calc(100% + 38px)}.timeline article:nth-child(even) .timeline-dot{left:calc(100% + 38px)}.timeline small{color:#b060c7;font-size:11px;font-weight:900}.timeline h3{margin:8px 0 7px;color:#54266c;font-size:15px}.timeline p{margin:0;color:#95849d;font-size:11px;line-height:1.9}.about-cta{position:relative;overflow:hidden;margin:0 24px 100px;padding:70px 30px;text-align:center;border-radius:28px;background:linear-gradient(120deg,#421579,#7027bb 53%,#d06cae);color:#fff;box-shadow:0 28px 55px -34px #7027bb}.about-cta::before,.about-cta::after{content:'';position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.about-cta::before{width:310px;height:310px;right:-100px;top:-180px}.about-cta::after{width:250px;height:250px;left:-110px;bottom:-150px}.about-cta .about-kicker{position:relative;color:#ffe1f5;justify-content:center}.about-cta h2{position:relative;margin:13px 0 24px;font-size:clamp(27px,4vw,43px);line-height:1.5}.about-cta h2 em{color:#ffd1ed}.about-cta>a{position:relative;display:inline-flex;gap:12px;align-items:center;padding:13px 18px;border-radius:12px;background:#fff;color:#7027bb;font-size:12px;font-weight:800}.about-cta>a span{font-size:18px}.site-footer{display:grid;grid-template-columns:1.3fr .8fr 1.3fr;gap:50px;padding:45px clamp(24px,8vw,125px);background:#2e153e;color:#d8c5df}.site-footer .brand-name{color:#fff;font-size:22px}.site-footer p{color:#ad98b6;font-size:11px;line-height:2}.site-footer h4{margin:0 0 14px;color:#fff;font-size:13px}.site-footer a{display:block;margin:8px 0;color:#cdb9d5;font-size:11px}.site-footer a:hover{color:#fff}
+@media(max-width:800px){.about-hero{grid-template-columns:1fr;min-height:auto;padding:58px 28px 42px;text-align:center}.about-hero-copy{margin:auto}.about-kicker{justify-content:center}.about-hero p{margin:auto}.about-hero-art{height:340px;margin-top:25px}.about-intro{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:70px}.intro-copy{padding-top:0}.value-grid{grid-template-columns:1fr;max-width:430px}.value-grid article{padding:23px}.about-timeline{padding-top:75px}.timeline{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-right:28px}.timeline::before{right:7px;top:16px;bottom:16px}.timeline article,.timeline article:nth-child(odd),.timeline article:nth-child(even){margin:0}.timeline article::before,.timeline article:nth-child(odd)::before,.timeline article:nth-child(even)::before{right:auto;left:auto;top:25px;width:28px}.timeline article::before{right:100%!important}.timeline article:nth-child(odd) .timeline-dot,.timeline article:nth-child(even) .timeline-dot{right:auto;left:auto}.timeline-dot{right:-28px!important}.about-cta{margin-bottom:60px}.site-footer{grid-template-columns:1fr 1fr;gap:28px}.site-footer>div:first-child{grid-column:1/-1}}
+@media(max-width:520px){.about-hero{padding:47px 19px 30px}.about-hero h1{font-size:38px;letter-spacing:-1px}.about-hero p{font-size:13px}.about-hero-art{height:285px;transform:scale(.86);transform-origin:top center;margin-bottom:-40px}.about-intro,.about-values{padding-left:20px;padding-right:20px}.about-intro{padding-top:60px;padding-bottom:60px}.section-heading h2{font-size:27px}.value-grid{margin-top:30px}.about-timeline{padding-left:20px;padding-right:20px}.timeline{padding-right:25px}.timeline article{padding:17px}.timeline-dot{right:-25px!important}.about-cta{margin-left:15px;margin-right:15px;padding:52px 18px}.site-footer{grid-template-columns:1fr;padding:35px 24px}.site-footer>div:first-child{grid-column:auto}}


/* Refined motion layer — subtle, premium, and mobile friendly */
@keyframes aboutRevealUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes aboutRevealSoft{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes aboutFloat{0%,100%{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-12px) rotate(7deg)}}
@keyframes aboutFloatBack{0%,100%{transform:rotate(-13deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-8px)}}
@keyframes aboutPulse{0%,100%{box-shadow:0 0 0 0 rgba(192,84,182,.18)}50%{box-shadow:0 0 0 13px rgba(192,84,182,0)}}
@keyframes aboutLineGrow{from{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}
.about-hero-copy{animation:aboutRevealUp .7s cubic-bezier(.23,1,.32,1) both}.about-hero-art{animation:aboutRevealSoft .8s .12s cubic-bezier(.23,1,.32,1) both}.about-hero-art .art-card-front{animation:aboutFloat 5.5s ease-in-out 1s infinite}.about-hero-art .art-card-back{animation:aboutFloatBack 6s ease-in-out 1.15s infinite}.about-hero-art .art-flower{animation:aboutFloat 4.6s ease-in-out 1.4s infinite}.art-glow{animation:aboutPulse 4.2s ease-in-out 1.2s infinite}.about-hero-btn{position:relative;overflow:hidden}.about-hero-btn::before{content:'';position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.26) 50%,transparent 72%);transition:transform .6s ease}.about-hero-btn:hover::before{transform:translateX(-110%)}.about-hero-btn span{position:relative;animation:aboutFloat 2.4s ease-in-out infinite}.about-intro .section-heading{animation:aboutRevealUp .65s .1s both}.about-intro .intro-copy{animation:aboutRevealUp .65s .22s both}.value-grid article{animation:aboutRevealUp .6s both}.value-grid article:nth-child(1){animation-delay:.08s}.value-grid article:nth-child(2){animation-delay:.16s}.value-grid article:nth-child(3){animation-delay:.24s}.value-grid article>span{transition:transform .25s ease,background .25s ease}.value-grid article:hover>span{transform:rotate(-8deg) scale(1.08);background:linear-gradient(145deg,#f5d9ef,#e5d5fb)}.timeline{isolation:isolate}.timeline::before{animation:aboutLineGrow 1.1s .25s both}.timeline article{animation:aboutRevealUp .62s both}.timeline article:nth-child(1){animation-delay:.08s}.timeline article:nth-child(2){animation-delay:.18s}.timeline article:nth-child(3){animation-delay:.28s}.timeline article:nth-child(4){animation-delay:.38s}.timeline-dot{animation:aboutPulse 3.2s ease-in-out infinite}.timeline article:hover{border-color:#d49bce;box-shadow:0 16px 30px -23px #7027bb;transform:translateY(-4px);transition:.25s ease}.about-cta{animation:aboutRevealSoft .7s .1s both}.about-cta>a{transition:transform .22s ease,box-shadow .22s ease}.about-cta>a:hover{transform:translateY(-3px);box-shadow:0 12px 24px -15px #32134d}.about-page .mainnav a,.about-page .logo,.about-page .pill-btn{transition:color .2s ease,transform .2s ease}.site-footer a{transition:color .2s ease,transform .2s ease}.site-footer a:hover{transform:translateX(-3px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(max-width:800px){.about-hero-copy,.about-hero-art,.about-intro .section-heading,.about-intro .intro-copy,.value-grid article,.timeline article,.about-cta{animation:none}.about-hero-art .art-card-front,.about-hero-art .art-card-back,.about-hero-art .art-flower,.art-glow,.about-hero-btn span,.timeline-dot{animation:none}.timeline::before{animation:none}}


/* Premium finishing details */
.about-intro,.about-values,.about-timeline{position:relative}.about-intro::before,.about-values::before,.about-timeline::before{content:'';position:absolute;width:190px;height:190px;border-radius:50%;pointer-events:none;opacity:.42;filter:blur(2px)}.about-intro::before{right:-105px;top:30px;background:radial-gradient(circle,#f2d5ee,transparent 68%)}.about-values::before{left:-95px;bottom:40px;background:radial-gradient(circle,#e5d7fa,transparent 68%)}.about-timeline::before{right:-95px;bottom:50px;background:radial-gradient(circle,#f8dce9,transparent 68%)}.about-intro>* ,.about-values>* ,.about-timeline>*{position:relative;z-index:1}.about-intro .intro-copy{padding:26px 28px;border-right:2px solid #e6c8e5;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,250,255,.78));border-radius:0 22px 22px 0}.value-grid article{position:relative;overflow:hidden}.value-grid article::after{content:'';position:absolute;width:110px;height:110px;right:-50px;bottom:-63px;border-radius:50%;background:radial-gradient(circle,rgba(210,154,213,.18),transparent 70%);transition:transform .35s ease}.value-grid article:hover::after{transform:scale(1.5)}.timeline article{backdrop-filter:blur(6px)}.timeline article small{display:inline-flex;padding:4px 9px;border-radius:99px;background:#faf0fd}.about-cta{border:1px solid rgba(255,255,255,.18)}.about-cta .about-kicker::before{background:#ffd1ed}.about-cta h2{letter-spacing:-.6px}.about-hero-art::after{content:'✦';position:absolute;left:12px;bottom:22px;color:#c054b6;font-size:23px;animation:aboutFloat 4s ease-in-out 1.7s infinite}
@media(max-width:800px){.about-intro .intro-copy{padding:18px 19px;border-right:0;border-top:2px solid #e6c8e5;border-radius:0 0 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,250,255,.78))}.about-hero-art::after{left:25px;bottom:0}}

/* Compact Persian typography and refined mobile scale */
.about-page{overflow-x:hidden}.about-page,.about-page p,.about-page h1,.about-page h2,.about-page h3,.about-page a{word-spacing:normal;letter-spacing:0}.about-page .fa-word{display:inline-block;white-space:nowrap;word-break:keep-all;letter-spacing:0}.about-hero{min-height:500px;padding-top:58px;padding-bottom:58px}.about-hero h1{font-size:clamp(32px,4.2vw,54px);letter-spacing:0;line-height:1.4}.about-hero p{font-size:13px;line-height:2}.about-hero-art{height:345px;transform:scale(.88);transform-origin:center}.art-card-back{width:195px;height:250px}.art-card-front{width:205px;height:265px}.art-card-front strong{font-size:24px}.art-flower{font-size:40px}.about-intro,.about-values,.about-timeline{padding-top:78px;padding-bottom:78px}.section-heading h2{font-size:clamp(23px,2.8vw,34px);line-height:1.55}.intro-copy{font-size:13px;line-height:2}.value-grid{margin-top:34px;gap:16px}.value-grid article{padding:22px}.value-grid article>span{width:40px;height:40px;border-radius:13px;font-size:18px}.value-grid h3{font-size:14px}.value-grid p{font-size:11px}.timeline{margin-top:45px;gap:48px 85px}.timeline article{min-height:98px;padding:16px 18px}.timeline h3{font-size:13px}.timeline p{font-size:10px}.about-cta{padding-top:52px;padding-bottom:52px}.about-cta h2{font-size:clamp(24px,3.3vw,36px)}.about-cta>a{font-size:11px}.site-footer{padding-top:34px;padding-bottom:34px}.site-footer .brand-name{font-size:19px}
@media(max-width:800px){.about-hero{min-height:auto;padding:42px 24px 28px}.about-hero h1{font-size:34px;line-height:1.45}.about-hero-art{height:285px;transform:scale(.72);margin-bottom:-55px}.about-intro,.about-values,.about-timeline{padding-top:58px;padding-bottom:58px}.about-intro{gap:18px}.section-heading h2{font-size:25px}.value-grid article{padding:19px}.timeline{gap:17px;margin-top:32px}.timeline article{min-height:0}.about-cta{margin-bottom:45px;padding:43px 22px}.about-cta h2{font-size:27px}}
@media(max-width:520px){.about-hero{padding:34px 17px 20px}.about-hero h1{font-size:29px;line-height:1.5}.about-hero p{font-size:12px;line-height:2}.about-hero-btn{margin-top:21px;padding:11px 14px;font-size:10px}.about-hero-art{height:235px;transform:scale(.58);margin-bottom:-65px}.about-intro,.about-values,.about-timeline{padding:45px 17px}.about-intro .intro-copy{padding:16px 15px;font-size:12px}.section-heading h2{font-size:22px}.value-grid{margin-top:25px}.value-grid article{padding:16px 15px;border-radius:17px}.value-grid article>span{width:35px;height:35px;margin-bottom:12px;font-size:16px}.value-grid h3{font-size:13px}.value-grid p{font-size:10px;line-height:1.9}.timeline{padding-right:22px;gap:14px}.timeline article{padding:14px;border-radius:14px}.timeline-dot{right:-22px!important;width:11px;height:11px}.timeline h3{font-size:12px;margin:6px 0}.timeline p{font-size:10px}.about-cta{margin:0 12px 40px;padding:38px 16px;border-radius:21px}.about-cta h2{font-size:23px}.about-cta>a{padding:11px 14px;font-size:10px}.site-footer{padding:28px 18px}.site-footer h4{font-size:12px}.site-footer p,.site-footer a{font-size:10px}}
.about-page p,.about-page h1,.about-page h2,.about-page h3,.about-page a{overflow-wrap:normal;word-break:normal}.about-page .fa-word{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;letter-spacing:0}
