:root{
  --msl-bg:#07090d;--msl-bg-2:#0b0f14;--msl-panel:rgba(16,21,28,.78);--msl-panel-solid:#10151b;--msl-elevated:#141b22;
  --msl-line:rgba(255,255,255,.095);--msl-line-strong:#313a44;--msl-text:#f6f7f8;--msl-muted:#929da8;--msl-soft:#68747f;
  --msl-orange:#ff781f;--msl-orange-2:#e95108;--msl-gold:#ffc152;--msl-green:#60dea2;--msl-pink:#f05bbd;--msl-blue:#67aefc;--msl-purple:#a685ff;
  --msl-shadow:0 32px 100px rgba(0,0,0,.34);--msl-radius:26px
}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--msl-bg);scroll-padding-top:100px}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--msl-bg);color:var(--msl-text);font-family:'Vazirmatn',Tahoma,sans-serif;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msl-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.msl-skip{position:fixed;z-index:999;top:10px;right:10px;padding:10px 14px;border-radius:10px;background:var(--msl-orange);color:#fff;transform:translateY(-150%)}.msl-skip:focus{transform:none}.msl-noise{position:fixed;z-index:-4;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 84%)}.msl-ambient{position:fixed;z-index:-3;border-radius:50%;filter:blur(80px);pointer-events:none}.msl-ambient-a{width:600px;height:600px;top:-330px;right:-220px;background:rgba(255,112,22,.13)}.msl-ambient-b{width:620px;height:620px;bottom:-360px;left:-280px;background:rgba(105,67,255,.08)}

.msl-header{position:fixed;z-index:90;top:0;right:0;left:0;padding:14px 0;transition:padding .25s,background .25s,border-color .25s,box-shadow .25s}.msl-header.is-scrolled{padding:8px 0;border-bottom:1px solid var(--msl-line);background:rgba(7,9,13,.82);box-shadow:0 18px 50px rgba(0,0,0,.18);backdrop-filter:blur(22px)}.msl-header-inner{width:min(1320px,calc(100% - 32px));min-height:62px;display:flex;align-items:center;gap:24px;margin:auto;padding:7px 9px 7px 11px;border:1px solid transparent;border-radius:20px}.msl-header:not(.is-scrolled) .msl-header-inner{border-color:var(--msl-line);background:rgba(10,13,18,.55);backdrop-filter:blur(18px)}.msl-brand{display:flex;align-items:center;gap:10px;flex:none}.msl-brand img{width:48px;height:48px;display:block}.msl-brand>span{display:grid;gap:0}.msl-brand b{font:850 14px/1.35 Montserrat,'Vazirmatn',sans-serif;direction:ltr}.msl-brand small{color:#ff9d5e;font:800 7px/1.4 Montserrat,system-ui;letter-spacing:.13em;direction:ltr}.msl-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-inline:auto}.msl-nav a{position:relative;padding:9px 0;color:#b0b8c0;font-size:11px;font-weight:750;transition:color .18s}.msl-nav a:after{content:'';position:absolute;right:50%;bottom:3px;width:0;height:2px;border-radius:4px;background:var(--msl-orange);transition:.18s}.msl-nav a:hover{color:#fff}.msl-nav a:hover:after{right:0;width:100%}.msl-header-actions{display:flex;align-items:center;gap:7px;flex:none}.msl-theme-toggle,.msl-login,.msl-register{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--msl-line-strong);border-radius:11px;background:rgba(255,255,255,.025);color:#d4d9dd;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.msl-theme-toggle{padding:0 10px}.msl-theme-toggle svg{width:15px;height:15px}.msl-theme-toggle .is-sun{display:none}.msl-login{padding:0 13px}.msl-register{padding:0 14px;border-color:rgba(255,120,31,.48);background:linear-gradient(135deg,#ff913a,#e85608);color:#fff;box-shadow:0 10px 28px rgba(232,80,5,.2)}.msl-register svg{width:14px;height:14px;transform:rotate(180deg)}.msl-theme-toggle:hover,.msl-login:hover,.msl-register:hover{transform:translateY(-1px)}.msl-menu-toggle{display:none}

.msl-hero{position:relative;padding:145px 0 0;overflow:hidden}.msl-hero:before{content:'';position:absolute;z-index:-2;width:860px;height:620px;top:-250px;right:45%;transform:translateX(50%);border-radius:50%;background:radial-gradient(circle,rgba(255,116,25,.15),transparent 68%)}.msl-hero-grid{min-height:670px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.15fr);align-items:center;gap:42px}.msl-hero-copy{position:relative;z-index:2}.msl-pill{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:6px 9px 6px 7px;border:1px solid rgba(255,135,54,.25);border-radius:999px;background:rgba(255,118,31,.055);color:#ffae76;font-size:9px;font-weight:850}.msl-pill i{width:7px;height:7px;border-radius:50%;background:#5ce09e;box-shadow:0 0 12px rgba(92,224,158,.7)}.msl-pill b{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.065);font:800 7px Montserrat,system-ui;direction:ltr}.msl-nastaliq{height:47px;margin:22px 0 -8px;color:#ff9a58;font:400 32px/1.6 IranNastaliq,serif}.msl-hero h1{margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.28;letter-spacing:-.055em}.msl-hero h1 em,.msl-section-head h2 em,.msl-cta-card h2 em{color:var(--msl-orange);font-style:normal;text-shadow:0 0 30px rgba(255,112,22,.16)}.msl-hero-lead{max-width:650px;margin:20px 0 0;color:var(--msl-muted);font-size:14px;line-height:2.05}.msl-hero-actions{display:flex;align-items:center;gap:10px;margin-top:27px}.msl-primary-cta,.msl-secondary-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:14px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s}.msl-primary-cta{border:1px solid #ff9b57;background:linear-gradient(135deg,#ff953e,#ef5b09 62%,#dd4811);color:#fff;box-shadow:0 16px 38px rgba(232,80,5,.25),inset 0 1px rgba(255,255,255,.22)}.msl-primary-cta svg{width:17px;height:17px;transform:rotate(180deg)}.msl-primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(232,80,5,.33)}.msl-secondary-cta{border:1px solid var(--msl-line-strong);background:rgba(255,255,255,.03);color:#d8dde1}.msl-secondary-cta:hover{transform:translateY(-2px);border-color:#47525d}.msl-play{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07);color:#ff9c59;font-size:7px}.msl-trust-row{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;color:#7f8a94;font-size:9px;font-weight:750}.msl-trust-row span{display:flex;align-items:center;gap:5px}.msl-trust-row svg{width:13px;height:13px;color:#61dca2;stroke-width:2.5}

.msl-product-stage{position:relative;min-height:560px;display:grid;place-items:center;perspective:1200px}.msl-stage-halo{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,111,19,.16),rgba(114,69,255,.04) 45%,transparent 70%);filter:blur(10px)}.msl-studio-window{position:relative;z-index:2;width:620px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:21px;background:#0d1217;box-shadow:0 50px 120px rgba(0,0,0,.55),0 0 70px rgba(255,108,18,.07);transform:rotateY(-5deg) rotateX(1deg)}.msl-studio-window>header{height:39px;display:flex;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid #242c34;background:#11171d;color:#78838d;font:750 6px Montserrat,system-ui;letter-spacing:.08em}.msl-window-dots{display:flex;gap:4px;margin-left:auto;direction:ltr}.msl-window-dots i{width:6px;height:6px;border-radius:50%;background:#ff735e}.msl-window-dots i:nth-child(2){background:#ffc858}.msl-window-dots i:nth-child(3){background:#5dd79a}.msl-studio-window>header b{margin-right:auto;color:#65d99f;font-size:5.5px}.msl-studio-body{height:385px;display:grid;grid-template-columns:76px minmax(0,1fr) 128px;direction:ltr}.msl-studio-body>aside{display:flex;flex-direction:column;gap:7px;padding:10px 7px;border-right:1px solid #202830;background:#0a0e12;direction:rtl}.msl-studio-body>aside span{display:grid;justify-items:center;gap:3px;padding:6px 2px;border:1px solid transparent;border-radius:9px;color:#6f7a84;font-size:5.5px}.msl-studio-body>aside svg{width:14px;height:14px}.msl-studio-body>aside .is-active{border-color:rgba(255,119,31,.3);background:rgba(255,119,31,.09);color:#ff9e5c}.msl-canvas-zone{display:grid;place-items:center;padding:14px;background:radial-gradient(circle at 50% 35%,#182029,#0a0e12 70%)}.msl-story-canvas{position:relative;width:185px;aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(255,131,43,.36);border-radius:8px;background:linear-gradient(158deg,#281b24,#111b22 48%,#09141a);box-shadow:0 20px 48px rgba(0,0,0,.5);direction:rtl}.msl-story-canvas:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 19%,rgba(255,187,89,.35),transparent 27%),linear-gradient(160deg,transparent 44%,rgba(255,99,23,.15));}.msl-story-art{position:absolute;top:22px;left:50%;width:96px;height:125px;transform:translateX(-50%)}.msl-story-art span{position:absolute;right:15px;bottom:4px;width:58px;height:104px;border-radius:38px 38px 17px 17px;background:linear-gradient(145deg,#df7c31,#44242c 58%,#18252d);box-shadow:0 0 32px rgba(255,126,46,.24)}.msl-story-art i{position:absolute;top:5px;right:23px;width:42px;height:42px;border:8px solid rgba(255,196,107,.25);border-radius:50%}.msl-story-canvas>small{position:absolute;top:26px;right:12px;color:#ffb475;font:800 4.5px Montserrat,system-ui;letter-spacing:.12em}.msl-story-canvas>strong{position:absolute;z-index:2;right:12px;left:12px;top:162px;color:#fff;font-size:14px;line-height:1.6}.msl-story-canvas>em{position:absolute;z-index:2;right:12px;top:211px;color:#fdba7d;font:400 11px/1.8 IranNastaliq,serif}.msl-story-canvas>button{position:absolute;z-index:2;right:12px;bottom:17px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:5px}.msl-selection{position:absolute;z-index:3;top:154px;right:7px;left:7px;height:51px;border:1px dashed #ff8a3c}.msl-selection i{position:absolute;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ff7924}.msl-selection i:nth-child(1){top:-3px;right:-3px}.msl-selection i:nth-child(2){top:-3px;left:-3px}.msl-selection i:nth-child(3){bottom:-3px;right:-3px}.msl-selection i:nth-child(4){bottom:-3px;left:-3px}.msl-tools-panel{padding:13px 10px;border-left:1px solid #202830;background:#0b1014;direction:rtl}.msl-tools-panel>b{display:block;margin-bottom:14px;color:#d6dce0;font-size:7px}.msl-tools-panel label{display:grid;gap:5px;margin-top:9px;color:#7b8790;font-size:5.5px}.msl-tools-panel label strong{padding:7px;border:1px solid #29323a;border-radius:7px;background:#11171c;color:#d3d8dd;font-size:6px}.msl-tools-panel label i{height:4px;margin:7px 2px;border-radius:9px;background:#27313a}.msl-tools-panel label u{display:block;width:63%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a24,#ffc15b)}.msl-tools-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:11px}.msl-tools-panel button{height:24px;border:1px solid #29323a;border-radius:6px;background:#12181e;color:#aeb6bc;font-size:5.5px}.msl-tools-panel .msl-color-row{grid-template-columns:repeat(4,1fr)}.msl-color-row i{aspect-ratio:1;border-radius:6px;background:#ff7a24}.msl-color-row i:nth-child(2){background:#f5ca70}.msl-color-row i:nth-child(3){background:#ef5cae}.msl-color-row i:nth-child(4){background:#fff}.msl-float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(17,23,29,.86);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.34);animation:mslFloat 5s ease-in-out infinite}.msl-float-card>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,122,31,.25);border-radius:10px;background:rgba(255,122,31,.09);color:#ff9d5e;font:800 10px Montserrat,system-ui}.msl-float-card>div{display:grid;gap:1px}.msl-float-card b{font-size:8px}.msl-float-card small{color:#76828c;font-size:6.5px}.msl-float-font{top:58px;right:-10px}.msl-float-output{left:-12px;bottom:65px;animation-delay:-2.2s}.msl-float-output>span{border-color:rgba(96,222,162,.25);background:rgba(96,222,162,.08);color:#60dea2}.msl-hero-marquee{margin-top:24px;overflow:hidden;border-block:1px solid var(--msl-line);background:rgba(255,255,255,.018)}.msl-hero-marquee>div{width:max-content;display:flex;align-items:center;gap:28px;padding:16px 0;animation:mslMarquee 28s linear infinite}.msl-hero-marquee span{color:#818c96;font-size:9px;font-weight:800;white-space:nowrap}.msl-hero-marquee i{color:#ff8240;font-size:8px;font-style:normal}

.msl-proof{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px;padding:21px 18px;border:1px solid var(--msl-line);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 20px 60px rgba(0,0,0,.12)}.msl-proof article{display:grid;justify-items:center;gap:3px;border-left:1px solid var(--msl-line)}.msl-proof article:last-child{border-left:0}.msl-proof strong{color:#fff;font:850 25px/1 Montserrat,'Vazirmatn',sans-serif}.msl-proof span{color:#7e8993;font-size:8.5px}.msl-section{padding:120px 0}.msl-section-head{max-width:700px;margin:0 auto 42px;text-align:center}.msl-section-head>span,.msl-type-copy>span,.msl-security-card>div>span,.msl-cta-card>span{display:block;color:#ff9652;font:900 8px/1.4 Montserrat,system-ui;letter-spacing:.16em;direction:ltr}.msl-section-head h2{margin:9px 0 10px;font-size:clamp(28px,3.3vw,44px);line-height:1.5;letter-spacing:-.035em}.msl-section-head p{max-width:600px;margin:0 auto;color:var(--msl-muted);font-size:12px;line-height:2}

.msl-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.msl-feature{position:relative;min-height:260px;overflow:hidden;padding:22px;border:1px solid var(--msl-line);border-radius:22px;background:linear-gradient(145deg,rgba(20,27,34,.88),rgba(11,15,20,.92));box-shadow:0 22px 55px rgba(0,0,0,.12);transition:transform .2s,border-color .2s}.msl-feature:before{content:'';position:absolute;width:140px;height:140px;top:-90px;left:-80px;border-radius:50%;background:rgba(255,117,24,.07);filter:blur(20px)}.msl-feature:hover{transform:translateY(-3px);border-color:rgba(255,125,39,.28)}.msl-feature-large{grid-column:span 2;min-height:310px}.msl-feature-wide,.msl-feature-output{grid-column:span 2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:22px}.msl-feature-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,121,31,.23);border-radius:13px;background:rgba(255,121,31,.075);color:#ff9a58}.msl-feature-icon svg{width:21px;height:21px}.msl-feature-icon.is-pink{border-color:rgba(240,91,189,.22);background:rgba(240,91,189,.06);color:var(--msl-pink)}.msl-feature-icon.is-blue{border-color:rgba(103,174,252,.22);background:rgba(103,174,252,.06);color:var(--msl-blue)}.msl-feature-icon.is-gold{border-color:rgba(255,193,82,.22);background:rgba(255,193,82,.06);color:var(--msl-gold)}.msl-feature-icon.is-green{border-color:rgba(96,222,162,.22);background:rgba(96,222,162,.06);color:var(--msl-green)}.msl-feature-icon.is-purple{border-color:rgba(166,133,255,.22);background:rgba(166,133,255,.06);color:var(--msl-purple)}.msl-feature>span,.msl-feature>div>span{display:block;margin-top:15px;color:#ff9d5d;font-size:8px;font-weight:900}.msl-feature h3{margin:6px 0 7px;font-size:17px}.msl-feature p{margin:0;color:#87929c;font-size:10.5px;line-height:2}.msl-upload-demo{max-width:480px;display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px;border:1px dashed #34404a;border-radius:14px;background:#0a0f14}.msl-upload-demo>div{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,120,31,.08);color:#ff9a58}.msl-upload-demo svg{width:18px}.msl-upload-demo>span{display:grid;gap:1px}.msl-upload-demo b{font-size:8.5px}.msl-upload-demo small{color:#66727d;font:700 6.5px Montserrat,system-ui}.msl-upload-demo>i{width:24px;height:24px;display:grid;place-items:center;margin-right:auto;border-radius:50%;background:rgba(96,222,162,.09);color:#62dda3;font-style:normal}.msl-effect-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;direction:rtl}.msl-effect-strip figure{position:relative;margin:0;overflow:hidden;border:1px solid #2b353d;border-radius:11px;background:#090d11}.msl-effect-strip figure.is-selected{border-color:#ff7922;box-shadow:0 0 0 2px rgba(255,121,34,.1)}.msl-effect-strip img{width:100%;aspect-ratio:9/14;display:block;object-fit:cover;image-rendering:auto}.msl-effect-strip figure:nth-child(2) img{filter:contrast(1.12) saturate(.8) sepia(.16)}.msl-effect-strip figure:nth-child(3) img{filter:saturate(1.18) sepia(.23)}.msl-effect-strip figure:nth-child(4) img{filter:hue-rotate(174deg) saturate(.82)}.msl-effect-strip figure:nth-child(5) img{filter:contrast(1.28) saturate(.75)}.msl-effect-strip figcaption{position:absolute;right:0;bottom:0;left:0;padding:10px 3px 5px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff;text-align:center;font-size:5.5px}.msl-output-meter{display:grid;gap:10px;padding:20px;border:1px solid rgba(96,222,162,.16);border-radius:18px;background:rgba(96,222,162,.035);direction:ltr}.msl-output-meter strong{font:800 26px Montserrat,system-ui}.msl-output-meter>span{height:6px;overflow:hidden;border-radius:99px;background:#29333a}.msl-output-meter i{display:block;width:87%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43d991,#b7f46f)}.msl-output-meter small{color:#67ce9c;font:750 6.5px Montserrat,system-ui;letter-spacing:.1em}

.msl-type-section{position:relative;padding:110px 0;border-block:1px solid var(--msl-line);background:radial-gradient(680px 380px at 80% 40%,rgba(255,113,20,.08),transparent 70%),rgba(255,255,255,.012)}.msl-type-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px}.msl-type-copy h2{margin:10px 0;font-size:clamp(30px,3.4vw,46px);line-height:1.45}.msl-type-copy p{margin:0;color:var(--msl-muted);font-size:12px;line-height:2}.msl-type-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#ff9e5c;font-size:10px;font-weight:900}.msl-type-copy>a svg{width:16px;transform:rotate(180deg)}.msl-type-showcase{display:grid;gap:9px}.msl-type-showcase article{position:relative;min-height:128px;display:grid;grid-template-columns:115px 1fr;align-items:center;gap:15px;padding:16px 20px;border:1px solid var(--msl-line);border-radius:18px;background:rgba(15,20,26,.78);transition:transform .18s,border-color .18s}.msl-type-showcase article:hover{transform:translateX(-4px);border-color:rgba(255,120,31,.28)}.msl-type-showcase span{color:#ff9e5d;font-size:11px;font-weight:900}.msl-type-showcase p{margin:0;color:#f5f6f7;text-align:center}.msl-type-showcase small{position:absolute;left:13px;bottom:8px;color:#5f6b75;font:700 5.5px Montserrat,system-ui;letter-spacing:.08em}.msl-type-showcase .is-vazir p{font:700 21px/1.7 Vazirmatn,sans-serif}.msl-type-showcase .is-nastaliq p{font:400 28px/1.8 IranNastaliq,serif}.msl-type-showcase .is-miremad p{font:400 23px/1.7 Miremad,serif}

.msl-workflow{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.012),transparent)}.msl-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.msl-steps:before{content:'';position:absolute;top:52px;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,125,42,.35),rgba(255,125,42,.35),transparent)}.msl-steps article{position:relative;padding:24px;border:1px solid var(--msl-line);border-radius:21px;background:rgba(14,19,25,.82);text-align:center}.msl-steps article>b{position:absolute;top:13px;left:15px;color:rgba(255,255,255,.08);font:900 28px Montserrat,system-ui}.msl-step-icon{position:relative;z-index:2;width:57px;height:57px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid rgba(255,123,34,.25);border-radius:17px;background:#151b21;color:#ff9b5b;box-shadow:0 0 0 8px var(--msl-bg)}.msl-step-icon svg{width:25px}.msl-steps h3{margin:0 0 6px;font-size:16px}.msl-steps p{margin:0;color:#818d97;font-size:10.5px;line-height:2}.msl-security{padding:10px 0 100px}.msl-security-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;padding:28px;border:1px solid rgba(96,222,162,.16);border-radius:25px;background:linear-gradient(135deg,rgba(96,222,162,.055),rgba(255,255,255,.015));box-shadow:0 25px 80px rgba(0,0,0,.13)}.msl-shield{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(96,222,162,.22);border-radius:22px;background:rgba(96,222,162,.06);color:#63dda4}.msl-shield svg{width:34px}.msl-security-card h2{margin:6px 0 4px;font-size:22px}.msl-security-card p{max-width:680px;margin:0;color:#84909a;font-size:10.5px;line-height:1.9}.msl-security-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.msl-security-card li{position:relative;padding-right:14px;color:#aab3ba;font-size:8.5px;white-space:nowrap}.msl-security-card li:before{content:'✓';position:absolute;right:0;color:#63dda4}

.msl-faq{padding-top:70px}.msl-faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;align-items:start;gap:50px}.msl-faq .msl-section-head{position:sticky;top:110px;margin:0;text-align:right}.msl-faq .msl-section-head p{margin:0}.msl-accordion{display:grid;gap:8px}.msl-accordion details{border:1px solid var(--msl-line);border-radius:16px;background:rgba(14,19,25,.75);transition:border-color .18s}.msl-accordion details[open]{border-color:rgba(255,121,31,.25);background:rgba(255,120,31,.035)}.msl-accordion summary{position:relative;padding:17px 18px 17px 45px;list-style:none;font-size:11px;font-weight:850;cursor:pointer}.msl-accordion summary::-webkit-details-marker{display:none}.msl-accordion summary i{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);border-radius:6px;background:rgba(255,255,255,.05)}.msl-accordion summary i:before,.msl-accordion summary i:after{content:'';position:absolute;top:50%;left:50%;width:8px;height:1px;background:#ff9d5d;transform:translate(-50%,-50%)}.msl-accordion summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s}.msl-accordion details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.msl-accordion p{margin:0;padding:0 18px 17px;color:#87929c;font-size:10px;line-height:2}

.msl-final-cta{padding:30px 0 110px}.msl-cta-card{position:relative;overflow:hidden;display:grid;justify-items:center;padding:58px 24px;border:1px solid rgba(255,125,43,.23);border-radius:30px;background:radial-gradient(500px 280px at 50% 0,rgba(255,117,22,.18),transparent 72%),linear-gradient(145deg,#151219,#0b1015);box-shadow:0 35px 100px rgba(0,0,0,.23);text-align:center}.msl-cta-card:before,.msl-cta-card:after{content:'';position:absolute;width:230px;height:230px;border:1px solid rgba(255,132,53,.11);border-radius:50%}.msl-cta-card:before{top:-140px;right:-70px}.msl-cta-card:after{bottom:-160px;left:-60px}.msl-cta-card>img{width:82px;height:82px;margin-bottom:16px}.msl-cta-card h2{margin:9px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.5}.msl-cta-card>p{margin:0;color:#929ca5;font-size:11.5px}.msl-cta-card>div:last-child{display:flex;align-items:center;gap:9px;margin-top:25px}.msl-contact-link{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 16px;border:1px solid #303944;border-radius:14px;background:rgba(255,255,255,.025)}.msl-contact-link svg{width:19px;color:#ff9b59}.msl-contact-link>span{display:grid;gap:1px;text-align:right;font-size:9px;font-weight:900}.msl-contact-link small{color:#6f7b85;font:650 6.5px Montserrat,system-ui;direction:ltr}.msl-footer{padding:26px 0;border-top:1px solid var(--msl-line);background:rgba(0,0,0,.12)}.msl-footer>.msl-wrap{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px}.msl-footer .msl-brand img{width:40px;height:40px}.msl-footer p{margin:0;color:#737f89;font-size:9px}.msl-footer nav{display:flex;gap:15px}.msl-footer nav a{color:#929ca5;font-size:8.5px}.msl-footer nav a:hover{color:#ff9e5e}.msl-footer>div>small{color:#5f6a73;font-size:7px}

.msl-story-canvas{background:#09141a}.msl-story-canvas:before{z-index:1;background:linear-gradient(to top,rgba(5,8,11,.86),transparent 58%),linear-gradient(160deg,transparent 44%,rgba(255,99,23,.12))}.msl-story-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08);transform:scale(1.03)}
.msl-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.msl-js [data-reveal].is-visible{opacity:1;transform:none}@keyframes mslFloat{50%{transform:translateY(-8px)}}@keyframes mslMarquee{to{transform:translateX(50%)}}

html[data-theme=light]{--msl-bg:#f7f3ef;--msl-bg-2:#fffaf6;--msl-panel:rgba(255,255,255,.8);--msl-panel-solid:#fff;--msl-elevated:#fffaf6;--msl-line:rgba(112,72,45,.14);--msl-line-strong:#e0d3c9;--msl-text:#2e2823;--msl-muted:#786e66;--msl-soft:#9b8e84;--msl-shadow:0 30px 90px rgba(126,74,36,.11)}html[data-theme=light] body{background:radial-gradient(780px 480px at 92% 0,rgba(255,130,43,.15),transparent 72%),var(--msl-bg)}html[data-theme=light] .msl-noise{opacity:.35;background-image:linear-gradient(rgba(108,67,38,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(108,67,38,.035) 1px,transparent 1px)}html[data-theme=light] .msl-header.is-scrolled{background:rgba(248,244,240,.86);box-shadow:0 18px 50px rgba(109,65,35,.08)}html[data-theme=light] .msl-header:not(.is-scrolled) .msl-header-inner{background:rgba(255,255,255,.65)}html[data-theme=light] .msl-nav a{color:#71665e}html[data-theme=light] .msl-nav a:hover{color:#29231f}html[data-theme=light] .msl-theme-toggle,html[data-theme=light] .msl-login,html[data-theme=light] .msl-secondary-cta{background:rgba(255,255,255,.68);color:#493f37}html[data-theme=light] .msl-theme-toggle .is-sun{display:block}html[data-theme=light] .msl-theme-toggle .is-moon{display:none}html[data-theme=light] .msl-proof,html[data-theme=light] .msl-feature,html[data-theme=light] .msl-type-showcase article,html[data-theme=light] .msl-steps article,html[data-theme=light] .msl-accordion details{background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(122,70,34,.055)}html[data-theme=light] .msl-proof strong,html[data-theme=light] .msl-type-showcase p{color:#302821}html[data-theme=light] .msl-upload-demo{border-color:#ddcfc4;background:#fffaf6}html[data-theme=light] .msl-type-section{background:radial-gradient(680px 380px at 80% 40%,rgba(255,113,20,.13),transparent 70%),rgba(255,255,255,.32)}html[data-theme=light] .msl-step-icon{background:#fffaf6;box-shadow:0 0 0 8px var(--msl-bg)}html[data-theme=light] .msl-security-card{background:linear-gradient(135deg,rgba(84,201,145,.09),rgba(255,255,255,.7));box-shadow:0 22px 65px rgba(114,67,34,.06)}html[data-theme=light] .msl-cta-card{background:radial-gradient(500px 280px at 50% 0,rgba(255,117,22,.2),transparent 72%),linear-gradient(145deg,#fff,#fff7f1);box-shadow:0 32px 90px rgba(124,68,28,.12)}html[data-theme=light] .msl-contact-link{background:#fff;color:#4b413a}html[data-theme=light] .msl-footer{background:rgba(255,255,255,.3)}

@media(max-width:1100px){.msl-nav{gap:14px}.msl-nav a{font-size:9px}.msl-theme-toggle span{display:none}.msl-hero-grid{grid-template-columns:.85fr 1.15fr;gap:20px}.msl-product-stage{transform:scale(.88);margin-inline:-42px}.msl-bento{grid-template-columns:repeat(2,1fr)}.msl-feature-large,.msl-feature-wide,.msl-feature-output{grid-column:span 2}.msl-security-card{grid-template-columns:auto 1fr}.msl-security-card ul{grid-column:1/-1;justify-content:center}.msl-footer>.msl-wrap{grid-template-columns:auto 1fr auto}.msl-footer>div>small{grid-column:1/-1;text-align:center}}
@media(max-width:820px){html{scroll-padding-top:82px}.msl-wrap{width:min(100% - 24px,680px)}.msl-header{padding:8px 0}.msl-header-inner{width:min(100% - 16px,720px);min-height:56px;padding:5px 6px;border-color:var(--msl-line)!important;background:rgba(10,14,18,.82)!important;backdrop-filter:blur(20px)}html[data-theme=light] .msl-header-inner{background:rgba(255,250,246,.88)!important}.msl-brand img{width:43px;height:43px}.msl-brand b{font-size:11px}.msl-brand small{font-size:5.5px}.msl-menu-toggle{width:39px;height:39px;display:grid;place-content:center;gap:4px;margin-right:auto;border:1px solid var(--msl-line-strong);border-radius:11px;background:transparent}.msl-menu-toggle i{width:16px;height:1.5px;border-radius:3px;background:var(--msl-text);transition:.18s}.msl-menu-toggle[aria-expanded=true] i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.msl-menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.msl-menu-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.msl-nav{position:absolute;top:calc(100% + 5px);right:8px;left:8px;display:grid;gap:3px;padding:8px;border:1px solid var(--msl-line);border-radius:16px;background:rgba(12,16,21,.96);box-shadow:0 25px 70px rgba(0,0,0,.35);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.msl-nav.is-open{opacity:1;visibility:visible;transform:none}.msl-nav a{padding:11px 12px;border-radius:9px;color:#aeb7be;font-size:10px}.msl-nav a:hover{background:rgba(255,120,31,.07)}html[data-theme=light] .msl-nav{background:rgba(255,250,246,.97)}.msl-header-actions{gap:5px}.msl-login{display:none}.msl-register{height:39px;padding:0 10px;font-size:8.5px}.msl-theme-toggle{width:39px;height:39px;padding:0}.msl-theme-toggle svg{width:16px}.msl-hero{padding-top:110px}.msl-hero-grid{display:flex;flex-direction:column;min-height:auto;gap:25px}.msl-hero-copy{text-align:center}.msl-pill{margin-inline:auto}.msl-nastaliq{height:43px;margin-top:18px}.msl-hero h1{font-size:clamp(35px,9.5vw,52px)}.msl-hero-lead{font-size:12px}.msl-hero-actions,.msl-trust-row{justify-content:center}.msl-product-stage{width:100%;min-height:510px;margin:0;transform:none}.msl-studio-window{width:610px;transform:scale(.86);transform-origin:center}.msl-float-font{right:0}.msl-float-output{left:0}.msl-proof{grid-template-columns:repeat(3,1fr)}.msl-proof article{padding:10px;border-left:0}.msl-proof article:nth-child(-n+2){border-left:1px solid var(--msl-line)}.msl-section{padding:90px 0}.msl-bento{grid-template-columns:1fr}.msl-feature,.msl-feature-large,.msl-feature-wide,.msl-feature-output{grid-column:auto}.msl-feature-wide,.msl-feature-output{grid-template-columns:1fr}.msl-type-grid{grid-template-columns:1fr;gap:30px}.msl-type-copy{text-align:center}.msl-type-showcase article{grid-template-columns:95px 1fr}.msl-steps{grid-template-columns:1fr}.msl-steps:before{display:none}.msl-security-card{grid-template-columns:1fr;text-align:center}.msl-shield{margin:auto}.msl-security-card ul{grid-column:auto}.msl-faq-grid{grid-template-columns:1fr;gap:28px}.msl-faq .msl-section-head{position:static;text-align:center}.msl-faq .msl-section-head p{margin:auto}.msl-footer>.msl-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.msl-footer nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:520px){.msl-header-inner{gap:5px}.msl-brand>span{display:none}.msl-register svg{display:none}.msl-theme-toggle{order:3}.msl-menu-toggle{order:2}.msl-header-actions{order:1}.msl-hero{padding-top:102px}.msl-pill{font-size:8px}.msl-nastaliq{font-size:27px}.msl-hero h1{font-size:34px;line-height:1.38}.msl-hero-lead{font-size:11px}.msl-hero-actions{display:grid}.msl-primary-cta,.msl-secondary-cta{width:100%}.msl-trust-row{gap:9px}.msl-trust-row span{font-size:8px}.msl-product-stage{min-height:400px;overflow:visible}.msl-studio-window{width:610px;transform:scale(.59);transform-origin:center}.msl-float-card{padding:8px 9px}.msl-float-card>span{width:29px;height:29px}.msl-float-font{top:28px;right:-2px}.msl-float-output{bottom:32px;left:-2px}.msl-hero-marquee{margin-top:4px}.msl-proof{grid-template-columns:1fr 1fr;padding:12px}.msl-proof article{min-height:70px;align-content:center}.msl-proof article:last-child{grid-column:1/-1}.msl-proof strong{font-size:21px}.msl-section-head{margin-bottom:28px}.msl-section-head h2{font-size:29px}.msl-feature{min-height:auto;padding:18px}.msl-feature h3{font-size:15px}.msl-effect-strip{gap:4px}.msl-effect-strip figure:nth-child(n+5){display:none}.msl-effect-strip{grid-template-columns:repeat(4,1fr)}.msl-type-section{padding:85px 0}.msl-type-showcase article{min-height:110px;grid-template-columns:65px 1fr;padding:13px}.msl-type-showcase .is-vazir p{font-size:16px}.msl-type-showcase .is-nastaliq p{font-size:22px}.msl-type-showcase .is-miremad p{font-size:18px}.msl-security-card{padding:22px 16px}.msl-security-card ul{grid-template-columns:1fr}.msl-cta-card{padding:43px 16px}.msl-cta-card>div:last-child{width:100%;display:grid}.msl-contact-link{justify-content:center}.msl-footer nav{gap:10px}}
/* Real studio screenshot — framed as the product hero, not a decorative mockup. */
.msl-product-stage{min-height:500px}.msl-stage-halo{width:650px;height:430px;background:radial-gradient(circle,rgba(255,112,22,.21),rgba(118,71,255,.055) 44%,transparent 72%);filter:blur(24px)}.msl-studio-preview{position:relative;z-index:2;width:min(700px,100%);margin:0;padding:5px;overflow:hidden;border:1px solid rgba(255,145,73,.32);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025));box-shadow:0 44px 110px rgba(0,0,0,.52),0 0 80px rgba(255,106,18,.17),0 0 0 1px rgba(255,255,255,.035) inset;transform:rotateY(-3deg) rotateX(1deg);isolation:isolate}.msl-studio-preview:before{content:'';position:absolute;z-index:-1;width:78%;height:50px;top:-28px;right:11%;border-radius:50%;background:rgba(255,130,42,.45);filter:blur(34px)}.msl-preview-chrome{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:19px 19px 7px 7px;background:#10151b;color:#7e8992}.msl-preview-chrome>i{width:6px;height:6px;border-radius:50%;background:#ff695e}.msl-preview-chrome>i:nth-child(2){background:#ffc458}.msl-preview-chrome>i:nth-child(3){background:#55d89a}.msl-preview-chrome>span{margin-right:7px;font-size:6.5px;font-weight:800}.msl-preview-chrome>b{margin-right:auto;color:#ff9854;font:800 5.5px Montserrat,system-ui;letter-spacing:.1em;direction:ltr}.msl-preview-image{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px 8px 16px 16px;background:#080b0e}.msl-preview-image:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 35px rgba(0,0,0,.18)}.msl-preview-image img{width:100%;height:auto;display:block}.msl-studio-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px 8px;color:#aeb6bd}.msl-studio-preview figcaption>span{display:flex;align-items:center;gap:6px;font-size:7.5px;font-weight:900}.msl-studio-preview figcaption>span i{width:6px;height:6px;border-radius:50%;background:#5fe0a1;box-shadow:0 0 10px rgba(95,224,161,.7)}.msl-studio-preview figcaption>small{color:#65717b;font-size:6.5px}.msl-float-font{top:28px;right:-12px}.msl-float-output{left:-14px;bottom:52px}

/* Complete Persian font library preview. */
.msl-type-section{padding:112px 0}.msl-type-copy{max-width:760px;margin:0 auto 38px;text-align:center}.msl-type-copy h2{margin:10px 0;font-size:clamp(31px,3.6vw,48px);line-height:1.45}.msl-type-copy h2 em{color:var(--msl-orange);font-style:normal}.msl-type-copy p{max-width:620px;margin:0 auto;color:var(--msl-muted);font-size:12px;line-height:2}.msl-type-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:#ff9e5c;font-size:10px;font-weight:900}.msl-type-copy>a svg{width:16px;transform:rotate(180deg)}.msl-font-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.msl-font-labels article{position:relative;min-width:0;min-height:122px;display:grid;align-content:center;justify-items:center;gap:5px;overflow:hidden;padding:18px 12px 12px;border:1px solid var(--msl-line);border-radius:18px;background:linear-gradient(145deg,rgba(20,27,34,.88),rgba(11,15,20,.92));box-shadow:0 18px 44px rgba(0,0,0,.1);transition:transform .2s,border-color .2s,box-shadow .2s}.msl-font-labels article:before{content:'';position:absolute;width:95px;height:70px;top:-48px;right:50%;transform:translateX(50%);border-radius:50%;background:rgba(255,117,23,.11);filter:blur(22px);transition:.2s}.msl-font-labels article:hover{z-index:2;transform:translateY(-4px);border-color:rgba(255,127,45,.4);box-shadow:0 23px 52px rgba(0,0,0,.18),0 0 30px rgba(255,111,18,.08)}.msl-font-labels article:hover:before{width:150px;background:rgba(255,117,23,.17)}.msl-font-labels small{position:absolute;top:9px;left:10px;color:#505c66;font:800 6px Montserrat,system-ui;direction:ltr}.msl-font-labels strong{max-width:100%;display:block;overflow:hidden;color:#f4f5f6;font-size:21px;font-weight:400;line-height:1.55;text-align:center;white-space:nowrap}.msl-font-labels .is-calligraphy strong{font-size:27px;line-height:1.7}.msl-font-labels span{padding:3px 8px;border:1px solid rgba(255,131,52,.16);border-radius:999px;background:rgba(255,116,24,.055);color:#ff9f61;font:800 7.5px/1.5 Vazirmatn,Tahoma,sans-serif}.msl-font-labels article:nth-child(4n+2):before{background:rgba(240,91,189,.09)}.msl-font-labels article:nth-child(4n+3):before{background:rgba(103,174,252,.09)}.msl-font-labels article:nth-child(4n):before{background:rgba(96,222,162,.085)}

html[data-theme=light] .msl-studio-preview{border-color:rgba(230,100,17,.3);background:linear-gradient(145deg,#fff,#f5e8df);box-shadow:0 38px 95px rgba(120,65,28,.18),0 0 75px rgba(255,111,18,.2),0 0 0 1px rgba(255,255,255,.8) inset}html[data-theme=light] .msl-studio-preview figcaption{color:#51463e}html[data-theme=light] .msl-studio-preview figcaption>small{color:#8d7e73}html[data-theme=light] .msl-font-labels article{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,241,.88));box-shadow:0 17px 42px rgba(121,68,32,.065)}html[data-theme=light] .msl-font-labels strong{color:#302821}html[data-theme=light] .msl-font-labels small{color:#b0a096}html[data-theme=light] .msl-font-labels span{border-color:rgba(224,103,28,.18);background:rgba(255,119,29,.06);color:#d75e13}

/* v1.5.2 — denser rhythm, premium navigation and interactive font preview. */
.msl-header .msl-brand>span{gap:1px}.msl-header .msl-brand em{color:#ff8737;font:850 13px/1.35 Vazirmatn,Tahoma,sans-serif;font-style:normal;white-space:nowrap}.msl-header .msl-brand b{font-size:13px}.msl-header .msl-brand small{color:#818c96;font-size:6.5px;letter-spacing:.07em;text-transform:none}.msl-hero-slogan{margin:9px 0 -8px;color:#ff9c5b;font-size:15px;font-weight:850}.msl-font-labels article{cursor:pointer;outline:none}.msl-font-labels article:focus-visible{border-color:#ff8b3d;box-shadow:0 0 0 4px rgba(255,120,31,.14),0 22px 52px rgba(0,0,0,.18)}.msl-footer-rights{display:grid;gap:2px;direction:ltr;text-align:center}.msl-footer-rights span:first-child{color:#929ca5;font:700 8px/1.5 Montserrat,system-ui}.msl-footer-rights span:last-child{color:#ff9654;font:800 8.5px/1.6 Vazirmatn,Tahoma,sans-serif;direction:rtl}

@media(min-width:821px){.msl-nav{gap:3px;padding:4px;border:1px solid var(--msl-line);border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px rgba(255,255,255,.025)}.msl-nav a{min-width:62px;padding:8px 11px;border-radius:10px;text-align:center;font-size:10.5px;font-weight:850}.msl-nav a:after{right:50%;bottom:2px;height:2px}.msl-nav a:hover,.msl-nav a.is-active{background:rgba(255,119,31,.085);color:#ffad77}.msl-nav a.is-active:after{right:22%;width:56%}html[data-theme=light] .msl-nav{border-color:rgba(118,74,45,.13);background:rgba(255,255,255,.66);box-shadow:0 8px 25px rgba(110,64,34,.045),inset 0 1px rgba(255,255,255,.8)}.msl-section{padding:82px 0}.msl-type-section{padding:82px 0}.msl-security{padding:0 0 72px}.msl-faq{padding-top:54px}.msl-final-cta{padding:18px 0 78px}.msl-section-head{margin-bottom:34px}.msl-footer>.msl-wrap{grid-template-columns:auto 1fr auto}}

.msl-font-dialog{width:min(650px,calc(100% - 24px));padding:0;overflow:visible;border:0;background:transparent;color:var(--msl-text)}.msl-font-dialog::backdrop{background:rgba(3,5,7,.84);backdrop-filter:blur(14px)}.msl-font-dialog-card{position:relative;overflow:hidden;display:grid;justify-items:center;padding:42px 28px 30px;border:1px solid rgba(255,135,59,.32);border-radius:28px;background:radial-gradient(390px 220px at 50% 0,rgba(255,117,23,.19),transparent 72%),linear-gradient(145deg,#171c22,#0b0f14);box-shadow:0 45px 130px rgba(0,0,0,.7),0 0 90px rgba(255,108,18,.15);text-align:center}.msl-font-dialog-card:before{content:'';position:absolute;top:0;right:17%;left:17%;height:1px;background:linear-gradient(90deg,transparent,#ffad72,transparent)}.msl-font-dialog-close{position:absolute;z-index:3;top:12px;left:12px;width:37px;height:37px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:#b8c0c6;font:300 22px/1 system-ui}.msl-font-dialog-close:hover{border-color:rgba(255,119,31,.35);color:#ff9c5b}.msl-font-dialog-orbit{position:absolute;width:260px;height:260px;top:-176px;right:50%;transform:translateX(50%);border:1px solid rgba(255,139,64,.2);border-radius:50%;box-shadow:0 0 70px rgba(255,110,19,.16)}.msl-font-dialog-kicker{color:#ff9854;font:900 7px/1.4 Montserrat,system-ui;letter-spacing:.16em;direction:ltr}.msl-font-dialog-card>small{margin-top:6px;color:#77838d;font-size:8px}.msl-font-dialog-card>strong{min-height:135px;display:grid;place-items:center;margin-top:10px;color:#fff;font-size:clamp(58px,10vw,96px);font-weight:400;line-height:1.5;text-shadow:0 13px 35px rgba(0,0,0,.35),0 0 32px rgba(255,126,43,.12)}.msl-font-dialog-card>div:not(.msl-font-dialog-orbit){width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.msl-font-dialog-card>div>i{height:1px;background:linear-gradient(90deg,transparent,rgba(255,132,55,.38))}.msl-font-dialog-card>div>i:last-child{background:linear-gradient(90deg,rgba(255,132,55,.38),transparent)}.msl-font-dialog-card h2{margin:0;color:#ff9d5d;font-size:14px}.msl-font-dialog-card>p{margin:10px 0 0;color:#7f8a94;font-size:9.5px;line-height:1.9}.msl-font-dialog-card>a{height:44px;display:flex;align-items:center;gap:8px;margin-top:18px;padding:0 17px;border:1px solid rgba(255,128,46,.4);border-radius:12px;background:linear-gradient(135deg,#ff8f37,#e95609);color:#fff;font-size:9.5px;font-weight:900;box-shadow:0 13px 32px rgba(230,77,5,.22)}.msl-font-dialog-card>a svg{width:15px;transform:rotate(180deg)}html[data-theme=light] .msl-font-dialog::backdrop{background:rgba(244,237,231,.82)}html[data-theme=light] .msl-font-dialog-card{border-color:rgba(220,96,17,.28);background:radial-gradient(390px 220px at 50% 0,rgba(255,117,23,.2),transparent 72%),linear-gradient(145deg,#fff,#fff7f1);box-shadow:0 40px 110px rgba(115,60,25,.25),0 0 80px rgba(255,108,18,.14)}html[data-theme=light] .msl-font-dialog-card>strong{color:#302821;text-shadow:0 12px 30px rgba(121,67,31,.12)}html[data-theme=light] .msl-font-dialog-close{border-color:#e1d5cc;background:#fff;color:#6d6057}

@media(max-width:1100px){.msl-product-stage{margin-inline:0;transform:none}.msl-font-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.msl-studio-preview{transform:rotateY(-2deg) scale(.96)}}
@media(max-width:820px){.msl-product-stage{min-height:430px}.msl-stage-halo{width:100%;height:360px}.msl-studio-preview{width:100%;transform:none}.msl-font-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.msl-type-copy{margin-bottom:28px}.msl-float-font{right:-3px}.msl-float-output{left:-3px;bottom:31px}.msl-section{padding:64px 0}.msl-type-section{padding:64px 0}.msl-security{padding-bottom:58px}.msl-faq{padding-top:42px}.msl-final-cta{padding:10px 0 60px}.msl-header .msl-brand em{font-size:10px}.msl-hero-slogan{font-size:13px}.msl-font-dialog-card{padding:38px 20px 26px}.msl-font-dialog-card>strong{min-height:115px}}
@media(max-width:520px){.msl-product-stage{min-height:305px}.msl-studio-preview{padding:3px;border-radius:17px}.msl-preview-chrome{height:25px;border-radius:13px 13px 5px 5px}.msl-preview-chrome>span{font-size:5px}.msl-preview-chrome>b{display:none}.msl-studio-preview figcaption{padding:7px 8px 6px}.msl-studio-preview figcaption>small{display:none}.msl-float-font{top:7px}.msl-float-output{bottom:6px}.msl-font-labels{gap:7px}.msl-font-labels article{min-height:105px;padding-inline:8px;border-radius:15px}.msl-font-labels strong{font-size:17px}.msl-font-labels .is-calligraphy strong{font-size:22px}.msl-font-labels span{font-size:7px}.msl-section,.msl-type-section{padding:54px 0}.msl-header .msl-brand em{display:none}.msl-hero-slogan{font-size:12px}.msl-font-dialog-card{padding:35px 14px 23px;border-radius:22px}.msl-font-dialog-card>strong{min-height:100px;font-size:52px}.msl-font-dialog-card>p{font-size:8.5px}}

/* Header font library: 16 live font samples in a premium submenu. */
.msl-font-menu{position:relative}.msl-font-menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 0;border:0;background:transparent;color:#b0b8c0;font-size:11px;font-weight:750;transition:color .18s,background .18s}.msl-font-menu-toggle:after{content:'';position:absolute;right:50%;bottom:3px;width:0;height:2px;border-radius:4px;background:var(--msl-orange);transition:.18s}.msl-font-menu-toggle>svg{width:13px;height:13px;transition:transform .2s}.msl-font-menu.is-open .msl-font-menu-toggle{color:#ffad77}.msl-font-menu.is-open .msl-font-menu-toggle:after{right:0;width:100%}.msl-font-menu.is-open .msl-font-menu-toggle>svg{transform:rotate(180deg)}.msl-font-menu-panel{position:fixed;z-index:95;top:88px;left:50%;width:min(780px,calc(100vw - 28px));padding:13px;border:1px solid rgba(255,135,57,.28);border-radius:22px;background:radial-gradient(420px 180px at 50% 0,rgba(255,118,25,.14),transparent 72%),rgba(12,16,21,.97);box-shadow:0 35px 100px rgba(0,0,0,.58),0 0 60px rgba(255,110,18,.1);backdrop-filter:blur(26px) saturate(1.12);opacity:0;visibility:hidden;transform:translate(-50%,-9px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .18s,visibility .18s,transform .2s}.msl-font-menu.is-open .msl-font-menu-panel{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);pointer-events:auto}.msl-font-menu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 11px}.msl-font-menu-panel>header>span{display:grid;gap:1px}.msl-font-menu-panel>header b{font-size:11px}.msl-font-menu-panel>header small{color:#707c87;font-size:7px}.msl-font-menu-panel>header>i{padding:4px 8px;border:1px solid rgba(255,132,52,.22);border-radius:999px;background:rgba(255,118,24,.07);color:#ff9c5c;font-size:7px;font-style:normal;font-weight:900}.msl-font-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.msl-font-menu-grid>button{position:relative;min-width:0;height:70px;display:grid;place-content:center;justify-items:center;gap:1px;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:#eef1f3;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.msl-font-menu-grid>button:before{content:'';position:absolute;width:75px;height:42px;top:-31px;border-radius:50%;background:rgba(255,119,29,.13);filter:blur(16px)}.msl-font-menu-grid>button:hover,.msl-font-menu-grid>button:focus-visible{z-index:2;outline:0;transform:translateY(-2px);border-color:rgba(255,133,53,.48);background:rgba(255,120,31,.075);box-shadow:0 10px 24px rgba(0,0,0,.22)}.msl-font-menu-grid strong{max-width:100%;overflow:hidden;font-size:17px;font-weight:400;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.msl-font-menu-grid button:nth-child(-n+2) strong{font-size:21px;line-height:1.7}.msl-font-menu-grid small{color:#ff9e61;font:800 6.5px/1.4 Vazirmatn,Tahoma,sans-serif}.msl-font-menu-panel>a{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;padding:9px!important;border:1px solid rgba(255,126,43,.18);border-radius:11px;background:rgba(255,119,31,.05);color:#ffad78!important;font-size:8px!important}.msl-font-menu-panel>a:after{display:none}.msl-font-menu-panel>a svg{width:13px;transform:rotate(180deg)}html[data-theme=light] .msl-font-menu-toggle{color:#71665e}html[data-theme=light] .msl-font-menu-panel{border-color:rgba(218,94,15,.25);background:radial-gradient(420px 180px at 50% 0,rgba(255,118,25,.16),transparent 72%),rgba(255,250,246,.98);box-shadow:0 30px 80px rgba(112,59,25,.2),0 0 55px rgba(255,110,18,.1)}html[data-theme=light] .msl-font-menu-grid>button{border-color:rgba(119,77,47,.13);background:linear-gradient(145deg,#fff,#fff8f3);color:#302821;box-shadow:0 7px 20px rgba(122,68,32,.045)}html[data-theme=light] .msl-font-menu-panel>header small{color:#93857b}

@media(min-width:821px){.msl-font-menu-toggle{min-width:62px;padding:8px 11px;border-radius:10px;font-size:10.5px;font-weight:850}.msl-font-menu-toggle:hover{background:rgba(255,119,31,.085);color:#ffad77}.msl-font-menu-toggle:after{bottom:2px}.msl-header.is-scrolled .msl-font-menu-panel{top:77px}}
@media(max-width:820px){.msl-nav{max-height:calc(100dvh - 86px);overflow:auto}.msl-font-menu{display:grid}.msl-font-menu-toggle{width:100%;justify-content:space-between;padding:11px 12px;border-radius:9px;color:#aeb7be;font-size:10px;text-align:right}.msl-font-menu-toggle:hover{background:rgba(255,120,31,.07)}.msl-font-menu-toggle:after{display:none}.msl-font-menu-panel{position:static;width:100%;max-height:0;padding:0 7px;overflow:hidden;border:0;border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none;opacity:0;visibility:hidden;transform:none;transition:max-height .24s,opacity .18s,padding .24s}.msl-font-menu.is-open .msl-font-menu-panel{max-height:66dvh;padding:7px;overflow:auto;border:1px solid rgba(255,135,57,.2);background:rgba(5,8,11,.42);opacity:1;visibility:visible;transform:none}.msl-font-menu-panel>header{padding:3px 3px 8px}.msl-font-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.msl-font-menu-grid>button{height:66px}.msl-font-menu-panel>a{margin-top:7px}html[data-theme=light] .msl-font-menu.is-open .msl-font-menu-panel{background:rgba(255,244,236,.75)}}

/* v1.5.3 — remove the artificial desktop gap below the fixed header. */
@media(min-width:821px){.msl-hero{padding-top:112px}.msl-hero-grid{min-height:0;align-items:start;padding-top:14px}.msl-hero-copy{padding-top:6px}.msl-product-stage{min-height:440px;place-items:start center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.msl-float-card,.msl-hero-marquee>div{animation:none}}

/* v1.6.2 — compact Hero typography with the Snapp display font. */
.msl-hero-lead{font-family:'Snapp','Vazirmatn',Tahoma,sans-serif;font-size:14px;font-weight:400;line-height:2.05}
@media(min-width:821px){.msl-hero h1{font-size:clamp(35px,4vw,58px)}}
@media(max-width:820px){.msl-hero-lead{font-size:13px}}
@media(max-width:520px){.msl-hero-lead{font-size:12px;line-height:2}}
