@charset "UTF-8";
:root{color-scheme:dark;--ink:#151119;--muted-plum:#65485F;--cypress:#385743;--sage:#8DA390;--ivory:#F3EEE7;--background:#100a17;--muted:#bfb1c8;--line:rgba(195,141,215,.18);--accent:#ca91db;--width:1200px;--font:"Vazirmatn","Noto Sans Arabic","Noto Kufi Arabic",Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--background);color:var(--ivory);font-family:var(--font);font-size:14px;line-height:1.8;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #f2c6ff;outline-offset:4px}::selection{background:#65485f;color:white}.container{max-width:var(--width);width:calc(100% - 60px);margin:auto}.header{height:80px;position:sticky;top:0;z-index:30;background:rgba(17,10,25,.89);backdrop-filter:blur(24px);border-bottom:1px solid rgba(202,156,225,.12)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;align-items:center;gap:13px;font:800 25px/1 Arial,sans-serif;letter-spacing:-.8px;white-space:nowrap}.wordmark-icon{width:30px;height:30px;border-radius:10px;background:linear-gradient(155deg,#784681,#32213d);border:1px solid #ac8db9;display:grid;place-items:center;color:#e3bceb;box-shadow:0 0 22px #aa52c447;font-size:21px}.navlinks{display:flex;gap:36px;align-items:center;font-size:12px;color:#d0bfd6}.navlinks a:hover{color:#f0d1f8}.header-caption,.eyebrow,.card-index,.scene-bottom,.section-count,.child-card-number{font-family:Arial,sans-serif}.header-caption{font-size:10px;letter-spacing:2px;color:#927b9b}.nav-toggle{display:none;background:#2a1834;border:1px solid #765382;border-radius:9px;padding:7px 12px;color:white}.preview-banner{text-align:center;padding:8px 16px;font-size:11px;background:rgba(116,69,115,.18);border-bottom:1px solid #6842734f;color:#ccafcb}.eyebrow{display:inline-block;color:#d5acd6;letter-spacing:2.4px;font-size:10px;line-height:1.5;font-weight:750;direction:ltr;text-align:right}
.hero{overflow:hidden;position:relative;isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 20% 47%,rgba(168,55,195,.2),transparent 34%),radial-gradient(ellipse at 90% 27%,rgba(111,60,119,.18),transparent 43%),linear-gradient(105deg,#170b1d,#0e0814 73%)}.hero::before{content:"";position:absolute;inset:-10%;opacity:.5;background:repeating-linear-gradient(92deg,transparent 0 91px,rgba(209,112,228,.033) 92px 93px);pointer-events:none;z-index:-1}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:520px;gap:36px}.hero-text{padding:55px 0;max-width:590px}.hero-text h1{font-size:clamp(42px,5vw,70px);line-height:1.55;margin:18px 0;letter-spacing:-1.8px;font-weight:850}.hero-text h1 span{color:#dcb1ec}.hero-text>p{font-size:14px;color:#cec0d1;line-height:2.45;max-width:570px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;min-height:45px;padding:10px 21px;font-weight:750;font-size:12px}.primary-button{background:linear-gradient(130deg,#e4b0f2,#b584d1);color:#25102f;box-shadow:0 7px 28px #ba60d03b}.ghost-button{background:rgba(83,42,96,.24);border:1px solid #98639e69;color:#efdef1}.primary-button:hover,.ghost-button:hover{filter:brightness(1.12)}.hero-micro{display:flex;align-items:center;gap:10px;color:#af94b7;font-size:11px;margin-top:37px}.live-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#a6c9a4;display:inline-block;box-shadow:0 0 15px #b5e4b0;animation:livePulse 3s ease-in-out infinite}.hero-orbit{height:430px;position:relative;display:grid;place-items:center;perspective:800px}.hero-halo{position:absolute;border:1px solid #c879de55;border-radius:50%;width:72%;aspect-ratio:1;box-shadow:0 0 52px #9649ba26,inset 0 0 50px #a246bc16}.halo-a{transform:rotateX(61deg) rotateZ(22deg);animation:halo1 12s linear infinite}.halo-b{transform:rotateX(69deg) rotateZ(-52deg) scale(1.2);border-width:2px;border-color:#c17ddd4b;animation:halo2 14s linear infinite}.hero-core{position:relative;width:178px;height:178px;display:grid;place-items:center;transform:rotate(-23deg);border-radius:44px;background:linear-gradient(135deg,#5e396c,#1d1428 60%);border:1px solid #bb85c37c;box-shadow:0 25px 60px #09050b,0 0 62px #c356d55c,inset 0 2px 20px #c995db24;animation:coreFloat 6.5s ease-in-out infinite}.hero-core::before{content:"";position:absolute;inset:16px;border:1px solid #ceaddb61;border-radius:35px}.hero-leaf{font-size:92px;color:#ddbbdf;text-shadow:0 0 38px #b77bcf;transform:rotate(23deg)}.hero-tag{position:absolute;direction:ltr;font:700 10px Arial;letter-spacing:1.4px;border:1px solid #8b5b9871;border-radius:9px;padding:12px 14px;background:rgba(47,26,55,.76);box-shadow:0 10px 30px #0006;color:#d1addd}.tag-one{top:74px;right:16px}.tag-two{bottom:70px;left:10px}.tag-three{top:140px;left:0}
.catalog-section{padding:93px 0 102px;position:relative;overflow:hidden}.catalog-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#562b6129,transparent 48%)}.section-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head h2{margin:11px 0;font-size:clamp(29px,3.3vw,43px);line-height:1.55}.section-head h2 em{font-style:normal;color:#cfa5de}.section-head p{margin:0;color:#bcaac4;font-size:13px;line-height:2.25;max-width:680px}.section-count{flex:0 0 auto;display:flex;align-items:center;gap:14px;color:#bfa7c8;border:1px solid #65466d75;background:#2c1c32a3;padding:12px 18px;border-radius:16px;font-size:11px}.section-count strong{font-size:30px;color:#e2c1ed}.cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{--accent:#cfa2db;position:relative;isolation:isolate;min-height:475px;padding:25px;border:1px solid #99709940;border-radius:24px;background:linear-gradient(145deg,rgba(79,44,88,.52),rgba(29,20,37,.96) 45%,rgba(27,17,32,.98));overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 #ffffff0c,0 20px 40px #0002;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover{transform:translateY(-6px);border-color:#bb87c981;box-shadow:0 28px 58px #0005,0 0 30px #a658ae10}.card-grid{position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(#ad7abb 1px,transparent 1px),linear-gradient(90deg,#ad7abb 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 52%);z-index:-1}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-category{font-size:11px;color:#d9c2da}.card-index{font-size:10px;color:#b994c4;letter-spacing:1.4px}.card-visual{height:139px;position:relative;display:grid;place-items:center}.micro-orbit{position:absolute;width:170px;height:104px;border-radius:50%;border:1px solid #b48ecb6b;transform:rotate(-27deg);animation:microBreath 8s ease-in-out infinite;box-shadow:0 0 30px #ad65cb1a,inset 0 0 20px #ad65cb14}.micro-ring{position:absolute;inset:-20px 26px;border-radius:50%;border:1px dashed #ad76bb61;transform:rotate(80deg)}.orbit-node{position:absolute;width:7px;height:7px;background:#f2d8ff;border-radius:50%;top:4%;left:20%;box-shadow:0 0 12px #eec4ff}.orbit-node.second{top:auto;left:auto;right:19%;bottom:5%;width:5px;height:5px;background:#a7c3aa}.micro-identity{position:relative;display:grid;place-items:center;min-width:105px;height:105px}.product-monogram{width:98px;height:98px;display:grid;place-items:center;border-radius:23px;transform:rotate(-5deg);font:800 31px Arial,sans-serif;color:#eed6f2;border:1px solid #b089cb7a;background:linear-gradient(140deg,rgba(112,68,125,.81),#26192f 70%);box-shadow:inset 0 1px 20px #ecd0ff0b,0 0 31px #ad64c128}.identity-art{height:96px;width:96px;object-fit:cover;border-radius:20px;filter:drop-shadow(0 0 12px #bd67d155)}.card-name{font:800 clamp(21px,2.0vw,27px)/1.2 Arial,sans-serif;text-align:right;letter-spacing:-.5px;margin:11px 0 9px}.card-sub{font-size:13px;font-weight:650;color:#eee0ec;margin:0 0 9px}.card-desc{font-size:11px;line-height:2.17;color:#bcabc1;flex:1;margin:0 0 23px}.card-bottom{border-top:1px solid #a072a735;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#d8b9e1}.card-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #b47ac17f;transition:transform .2s ease,background .2s}.product-card:hover .card-arrow{transform:translate(-3px,-3px);background:#b77dce30}
.approach{border-block:1px solid #ac70ac29;padding:70px 0 85px;background:linear-gradient(125deg,#1b1023,#100a18 80%)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.approach h2{font-size:clamp(31px,3.4vw,46px);line-height:1.65;margin:11px 0 14px}.approach h2 span{color:#c49fdb}.approach p{max-width:540px;color:#c0aec7;line-height:2.4}.approach-points{display:grid;gap:14px}.approach-points>div{border:1px solid #8a60863e;background:#3923436e;border-radius:15px;padding:17px 23px;display:grid;grid-template-columns:45px 1fr;gap:2px 16px}.approach-points>div>span{grid-row:1/3;color:#be92d2;font:800 19px Arial;align-self:center}.approach-points b{font-size:14px}.approach-points small{color:#b2a0b9;font-size:11px}.footer{border-top:1px solid #6040655d;background:#0d0912}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 0}.footer-logo{display:inline-block;font:800 23px Arial}.footer p{font-size:11px;color:#a994ae;margin:8px 0 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap;color:#b3a0b8;font-size:11px}.footer-links a:hover{color:#fff}
/* Individual product / child routes */
.breadcrumbs{display:flex;align-items:center;gap:11px;color:#ac98b6;font-size:11px;padding:29px 0}.breadcrumbs a:hover{color:#f4d0fc}.product-hero{--accent:#c8a0d6;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:25px;border:1px solid #9c76af56;border-radius:30px;background:radial-gradient(ellipse at 15% 40%,#8b429327,transparent 60%),linear-gradient(145deg,#21162a,#150f1c);padding:45px 43px;overflow:hidden;position:relative}.product-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(100deg,transparent 0 90px,#dca8ee08 91px 92px);mask-image:linear-gradient(90deg,transparent,#000)}.product-copy,.product-scene{position:relative;min-width:0}.product-identity-line{display:flex;align-items:center;gap:14px;margin:19px 0 0}.product-identity-line .product-monogram{width:73px;height:73px;font-size:22px;border-radius:16px;transform:rotate(-4deg)}.product-identity-line .identity-art{width:76px;height:76px;border-radius:15px}.identity-hint{font-size:10px;color:#a898b1;max-width:145px;line-height:1.8}.product-copy h1{font:850 clamp(30px,3.4vw,50px)/1.25 Arial,sans-serif;text-align:right;margin:18px 0 11px;letter-spacing:-.9px;overflow-wrap:anywhere}.product-copy .persian-name{font:800 clamp(30px,3.8vw,46px)/1.6 var(--font);letter-spacing:0}.product-copy h2{font-size:17px;margin:0 0 12px;line-height:1.8}.product-copy>p{line-height:2.48;color:#c6b7cd;font-size:12px;margin:0}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.product-meta>span{font-size:10px;border:1px solid #8c688c88;color:#d6c0dc;border-radius:25px;padding:7px 13px;background:#55405c38}.product-scene{border:1px solid #a374bc51;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 45% 48%,#55326073,transparent 60%),linear-gradient(140deg,#22142b,#15101e);min-height:330px;box-shadow:inset 0 0 35px #a763b113,0 20px 44px #0003}.motion-scene{width:100%;height:auto;display:block;max-height:404px;min-height:260px;transform:translateZ(0)}.motion-scene text{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}.svg-micro,.svg-code,.svg-time,.svg-central{font-family:Arial,sans-serif!important;direction:ltr}.svg-micro{fill:#d0aecf;font-weight:700;letter-spacing:1.6px}.svg-code{fill:#ece0ee;font-family:monospace!important}.svg-time{fill:#ead7e8;font-weight:650}.svg-central{fill:#f3d6fb;font-weight:800;letter-spacing:2px}.svg-persian{fill:#f2e1ef;font-weight:650}.scene-stars circle{fill:#d2a8e2;opacity:.6}.flow-path{stroke-dasharray:10 11;animation:flowDash 7s linear infinite}.node-orb{fill:#735181;stroke:#dfabed;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:nodeBreathe 3.2s ease-in-out infinite}.travel-particle{offset-distance:0%;filter:drop-shadow(0 0 5px #fff);animation:particleRun 3s linear infinite}.booking-highlight{fill:#af76c475;stroke:#efd1ee;stroke-width:2;animation:bookingPulse 4s ease-in-out infinite}.scan-line{animation:scanRun 4.5s ease-in-out infinite}.radar-spin{transform-origin:380px 213px;animation:radarSpin 17s linear infinite}.sequence-step{fill:#44304d;stroke:#b287ba;stroke-width:1.4;animation:seqPulse 5s ease-in-out infinite}.step-2{animation-delay:1.1s!important}.step-3{animation-delay:2.2s!important}.step-4{animation-delay:3.3s!important}.command-led{animation:ledOn 3s ease-in-out infinite}.progress-line{stroke-dasharray:460;stroke-dashoffset:460;animation:progressFill 7s ease-in-out infinite}.appointment-dot{fill:#cfb2d9;animation:bookingPulse 3.5s ease-in-out infinite}.scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #946ea852;padding:11px 19px;direction:ltr}.live-label{color:#e0b9e8;font-size:9px;font-weight:700;letter-spacing:1.1px;display:flex;gap:7px;align-items:center}.motion-toggle{font-family:var(--font);font-size:11px;letter-spacing:0;direction:rtl;border:1px solid #977da067;border-radius:11px;padding:7px 11px;color:#ead4ee;background:#56385d76;cursor:pointer;display:flex;gap:9px;align-items:center}.motion-toggle:hover{background:#79517f}.motion-toggle span{font-family:Arial;font-size:14px}
.value-statement{padding:64px 8px 26px;text-align:center;max-width:840px;margin:auto}.value-statement p{font-size:clamp(18px,2.4vw,28px);line-height:1.95;font-weight:650;color:#eed7ec}.content-section{padding:55px 0;border-top:1px solid #aa79b42f}.content-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:25px}.content-head h2,.story-section h2{font-size:clamp(24px,2.6vw,34px);line-height:1.6;margin:6px 0}.content-head>p{color:#af9db8;font-size:12px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.features article{border:1px solid #b581b836;border-radius:20px;padding:25px;background:linear-gradient(145deg,#32213bbd,#1c1524);min-height:165px}.features article>span{color:#b58bbc;font:700 10px Arial;letter-spacing:1px}.features h3{font-weight:650;line-height:2.15;font-size:14px;margin:22px 0 0}.story-section{display:flex;justify-content:space-between;align-items:center;gap:30px}.story-section>p{color:#bbabc5;font-size:13px;line-height:2.3;max-width:530px}.child-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.child-card{--accent:#cfa4dc;position:relative;display:flex;gap:23px;align-items:center;border:1px solid #ac7caf6a;background:radial-gradient(circle at 13% 50%,#9b4aad21,transparent 36%),linear-gradient(120deg,#2a1b35,#1b1422);padding:28px;border-radius:22px;min-height:202px}.child-card:hover{border-color:#d2a5dd}.child-card-number{position:absolute;top:15px;left:18px;letter-spacing:1.1px;font-size:9px;color:#aa8ba8}.child-mark{width:95px;height:95px;flex:0 0 95px;border:1px solid #bba0c56e;background:linear-gradient(130deg,#67486f,#2b2133);border-radius:22px;display:grid;place-items:center;color:#ebd2ee;font:800 30px Arial;box-shadow:0 0 28px #bc66d422}.child-card h3{font-size:20px;margin:5px 0}.child-card p{font-size:11px;color:#bbaac2;line-height:2.15;margin:5px 0}.child-cta{font-size:12px;color:#e0b9ec;font-weight:700}.no-child{grid-column:1/-1;color:#baa8bd;padding:27px;background:#291d30;border:1px dashed #81618b;border-radius:19px;line-height:2.25}.parent-back{background:linear-gradient(130deg,#32243b,#1b1522);border:1px solid #9e779b55;border-radius:22px;padding:32px;margin:30px 0 40px}.parent-back h2{font-size:22px}.parent-back p{color:#c3b2c5;line-height:2.3;font-size:12px;max-width:840px}.parent-back a{display:inline-flex;border:1px solid #ab80b3;border-radius:9px;padding:10px 18px;color:#e6c3eb;font-weight:700;font-size:12px}.back-strip{border-top:1px solid #9f6ea639;padding:25px 0 70px;display:flex;justify-content:space-between;gap:20px;color:#c1a5c8;font-size:12px}.back-strip>a{font-weight:700}.back-strip>span{font-size:10px;color:#84718b}
@keyframes livePulse{0%,100%{opacity:.55;box-shadow:0 0 8px #9db997}55%{opacity:1;box-shadow:0 0 21px #a9e5a2}}@keyframes halo1{to{transform:rotateX(61deg) rotateZ(382deg)}}@keyframes halo2{to{transform:rotateX(69deg) rotateZ(-412deg) scale(1.2)}}@keyframes coreFloat{50%{transform:rotate(-18deg) translateY(-10px)}}@keyframes microBreath{50%{opacity:.55;transform:rotate(5deg) scale(1.07)}}@keyframes flowDash{to{stroke-dashoffset:-252}}@keyframes nodeBreathe{50%{opacity:.82;transform:scale(1.045)}}@keyframes particleRun{to{offset-distance:100%}}@keyframes bookingPulse{0%,100%{opacity:.43}55%{opacity:1;filter:drop-shadow(0 0 12px #dfb0e4)}}@keyframes scanRun{0%,100%{transform:translateX(0);opacity:.25}45%{transform:translateX(209px);opacity:1}80%{transform:translateX(0);opacity:.45}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes seqPulse{0%,100%{stroke-opacity:.30;fill-opacity:.35}25%,48%{stroke-opacity:1;fill-opacity:1}}@keyframes ledOn{0%,100%{opacity:.3}55%{opacity:1}}@keyframes progressFill{0%,15%{stroke-dashoffset:460}72%,95%{stroke-dashoffset:0}100%{stroke-dashoffset:460}}
.motion-paused .motion-scene *, .motion-paused .live-dot,.motion-paused .hero-halo,.motion-paused .hero-core,.motion-paused .micro-orbit{animation-play-state:paused!important}.scene-off .motion-scene *, .scene-off .live-dot{animation-play-state:paused!important}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:1fr;gap:26px}.product-copy{max-width:740px}.hero-tag.tag-three{display:none}.header-caption{display:none}}
@media(max-width:730px){.container{width:calc(100% - 32px)}.header{height:67px}.nav-toggle{display:block}.navlinks{display:none;position:absolute;left:16px;right:16px;top:67px;padding:18px;background:#27182f;border:1px solid #81618f;border-radius:14px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero-layout{display:flex;flex-direction:column;min-height:0;gap:0;align-items:stretch}.hero-text{padding:53px 0 15px}.hero-text h1{font-size:40px;line-height:1.65}.hero-orbit{height:225px;max-width:330px;width:100%;margin:auto}.hero-core{width:105px;height:105px;border-radius:30px}.hero-core::before{border-radius:22px}.hero-leaf{font-size:55px}.hero-halo{width:70%}.hero-tag{font-size:8px;padding:8px}.tag-one{top:14px}.tag-two{bottom:12px}.section-head{display:block}.section-count{width:max-content;margin-top:18px}.catalog-section{padding:67px 0}.cards{grid-template-columns:1fr;gap:16px}.product-card{min-height:420px}.card-desc{font-size:12px}.approach{padding:58px 0}.approach-grid{grid-template-columns:1fr;gap:28px}.footer-content{flex-direction:column;align-items:flex-start}.product-hero{padding:20px 17px;border-radius:20px}.product-copy h1{font-size:36px}.product-scene{border-radius:16px;min-height:210px}.motion-scene{min-height:210px}.scene-bottom{padding:10px}.live-label{font-size:8px}.motion-toggle{font-size:10px;padding:6px}.features{grid-template-columns:1fr}.features article{min-height:120px}.story-section{display:block}.child-list{grid-template-columns:1fr}.child-card{padding:20px;display:block}.child-mark{width:75px;height:75px;margin-bottom:15px}.breadcrumbs{flex-wrap:wrap}.back-strip{display:block}.back-strip>span{display:block;margin-top:13px}}
@media(max-width:400px){.wordmark{font-size:22px}.hero-text h1{font-size:34px}.hero-text>p{font-size:12px}.card-name{font-size:22px}.product-copy h1{font-size:30px}.scene-bottom{flex-wrap:wrap}.live-label{letter-spacing:.2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.travel-particle{display:none}}


/* v0.3.0 -- Two new product-specific motion scenes. Previous Operix/PCC/ULBC motion rules untouched. */
.barveta-motion,.dehghan-motion{overflow:visible}
.barveta-motion .bv-label,.barveta-motion .bv-core-label,.barveta-motion .bv-footnote,.dehghan-motion .dh-footer,.dehghan-motion .dh-header{font-family:Arial,sans-serif!important;fill:#e5c9eb;letter-spacing:1.4px;font-weight:750;font-size:10px;direction:ltr}
.barveta-motion .bv-caption,.dehghan-motion .dh-caption{font-family:var(--font)!important;fill:#f2e6f1;font-size:15px;font-weight:800;direction:rtl;unicode-bidi:plaintext}
.barveta-motion .bv-core-label{font-size:10px;letter-spacing:2.1px;fill:#d1b2d9}
.barveta-motion .bv-footnote,.dehghan-motion .dh-footer{font-size:10px;letter-spacing:2.0px;fill:#b99ec3}
.barveta-motion .bv-route{fill:none;stroke-width:2;stroke-dasharray:6 11;stroke-linecap:round;stroke-opacity:.87;animation:bvSignal 8s linear infinite}
.barveta-motion .bv-route-2{animation-delay:-2.1s}.barveta-motion .bv-route-3{animation-delay:-4.4s}
.barveta-motion .bv-core-halo{transform-origin:center;animation:bvRotate 34s linear infinite;transform-box:fill-box}
.barveta-motion .bv-core-arc{stroke-dasharray:110 45;animation:bvArc 5s ease-in-out infinite}
.barveta-motion .bv-core-arc-delayed{animation-delay:-2.5s}
.barveta-motion .bv-core-symbol{transform-origin:0 0;animation:bvSignalCenter 5s ease-in-out infinite}
.barveta-motion .bv-sweep{stroke-dasharray:36 30;animation:bvSignal 5s linear infinite}
.barveta-motion .bv-late{animation-delay:-2s}
.barveta-motion .bv-approval{stroke-dasharray:72;stroke-dashoffset:72;animation:bvApprove 5s ease-in-out infinite}
.barveta-motion .bv-card-one{animation:bvCardOne 7s ease-in-out infinite}.barveta-motion .bv-card-two{animation:bvCardTwo 7s ease-in-out infinite}.barveta-motion .bv-card-three{animation:bvCardThree 7s ease-in-out infinite}
.barveta-motion .bv-bead-one{offset-path:path('M179 133 C245 91 276 125 318 188');animation:bvTravel 4.1s linear infinite}
.barveta-motion .bv-bead-two{offset-path:path('M185 314 C259 346 281 313 325 254');animation:bvTravel 4.9s linear infinite;animation-delay:-1.8s}
.barveta-motion .bv-bead-three{offset-path:path('M440 222 C499 190 518 185 583 194');animation:bvTravel 3.5s linear infinite;animation-delay:-.6s}
.dehghan-motion .dh-craft-ring{transform-origin:207px 213px;animation:dhOrbit 40s linear infinite}
.dehghan-motion .dh-scissors{transform-origin:0 0;animation:dhScissors 7s ease-in-out infinite}
.dehghan-motion .dh-comb{animation:dhComb 7s ease-in-out infinite}
.dehghan-motion .dh-cut-trace{stroke-dasharray:7 13;animation:bvSignal 7s linear infinite}
.dehghan-motion .dh-spark{animation:dhSpark 4s ease-in-out infinite}.dehghan-motion .dh-spark-late{animation-delay:-2s}
.dehghan-motion .dh-step{transform-origin:center;transform-box:fill-box;animation:dhStep 6s ease-in-out infinite}.dehghan-motion .dh-step-two{animation-delay:2s}.dehghan-motion .dh-step-three{animation-delay:4s}
.dehghan-motion .dh-num{font:700 12px Arial,sans-serif;fill:#f3e7f4}
@keyframes bvSignal{to{stroke-dashoffset:-140}}
@keyframes bvRotate{to{transform:rotate(360deg)}}
@keyframes bvArc{0%,100%{stroke-opacity:.4;stroke-dashoffset:0}50%{stroke-opacity:1;stroke-dashoffset:58}}
@keyframes bvSignalCenter{0%,100%{opacity:.65}50%{opacity:1;filter:drop-shadow(0 0 6px #c88cda)}}
@keyframes bvApprove{0%,25%{stroke-dashoffset:72;opacity:.4}45%,76%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:72;opacity:.4}}
@keyframes bvCardOne{50%{transform:translate(4px,-7px)}}@keyframes bvCardTwo{50%{transform:translate(-4px,6px)}}@keyframes bvCardThree{50%{transform:translate(4px,-4px)}}
@keyframes bvTravel{from{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}
@keyframes dhOrbit{to{transform:rotate(360deg)}}
@keyframes dhScissors{0%,100%{transform:translate(207px,208px) rotate(-17deg)}50%{transform:translate(207px,208px) rotate(-13deg)}}
@keyframes dhComb{0%,100%{transform:translate(286px,142px) rotate(23deg)}50%{transform:translate(278px,148px) rotate(17deg)}}
@keyframes dhSpark{0%,100%{opacity:.35;filter:drop-shadow(0 0 2px #d2a7dc)}50%{opacity:1;filter:drop-shadow(0 0 10px #f1ccfa)}}
@keyframes dhStep{0%,100%{opacity:.7}25%,42%{opacity:1;filter:drop-shadow(0 0 10px #b986c488)}}
@media (prefers-reduced-motion:reduce){.barveta-motion .bv-bead{display:none}}
