.landing-page{--landing-bg:#09090b;--landing-purple:#be29f5;--landing-purple-light:#d268f8;--landing-purple-soft:#f5ddfd;--landing-purple-muted:#a30adb;--landing-purple-glow:#be29f52e;--landing-glass:#ffffff0a;--landing-glass-border:#ffffff14;--landing-section-py:clamp(5rem, 8vw, 7.5rem);background:var(--landing-bg);color:#f1f5f9}html.font-persian .landing-page{font-family:var(--font-vazirmatn), Tahoma, "Segoe UI", sans-serif}.landing-page .landing-bg-glow{background:radial-gradient(ellipse at top, var(--landing-purple-glow), transparent 60%)}.landing-page .landing-glass{background:var(--landing-glass);border:1px solid var(--landing-glass-border);-webkit-backdrop-filter:blur(20px)}.landing-page .landing-section{padding-top:var(--landing-section-py);padding-bottom:var(--landing-section-py)}.landing-page .landing-gradient-text{background:linear-gradient(135deg, #fff 0%, var(--landing-purple-soft) 40%, var(--landing-purple-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .landing-btn-primary{background:linear-gradient(135deg, var(--landing-purple-light), var(--landing-purple-soft));color:#09090b;box-shadow:none;font-weight:700;transition:transform .25s}.landing-page .landing-btn-primary:hover{box-shadow:none;transform:translateY(-2px)scale(1.05)}.landing-page .landing-btn-primary:focus-visible{outline:2px solid var(--landing-purple-light);outline-offset:3px}.landing-page .landing-btn-outline{color:#f8fafc;box-shadow:none;background:#ffffff08;border:1px solid #fff3;transition:transform .25s,border-color .25s}.landing-page .landing-btn-outline:hover{border-color:var(--landing-purple-light);box-shadow:none;transform:translateY(-2px)scale(1.05)}.landing-page .landing-btn-white{color:#09090b;box-shadow:none;background:#fff;font-weight:700;transition:transform .25s}.landing-page .landing-btn-white:hover{box-shadow:none;transform:scale(1.05)}.landing-page .landing-card-hover{box-shadow:none;transition:transform .3s,border-color .3s}.landing-page .landing-card-hover:hover{box-shadow:none;border-color:#be29f559;transform:translateY(-4px)}.landing-page .landing-glow-purple,.landing-page .landing-glow-blue,.landing-page .landing-glow-magenta,.landing-page .landing-glow-gold{box-shadow:none}.landing-page .landing-scroll-progress{background:linear-gradient(to right, var(--landing-purple-muted), var(--landing-purple), var(--landing-purple-light))}.landing-page .landing-section-gradient{background:linear-gradient(90deg,#be29f54d,#09090bcc,#d268f833)}.landing-page .landing-workflow-line{background:linear-gradient(to right, var(--landing-purple-muted), var(--landing-purple), var(--landing-purple-light))}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-float{animation:5s ease-in-out infinite landing-float}.landing-pulse-glow{animation:3s ease-in-out infinite landing-pulse-glow}.landing-marquee-track{animation:35s linear infinite landing-marquee}@keyframes landing-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes landing-shimmer{0%{background-position:200%}to{background-position:-200%}}.landing-hero-mockup-shell{box-shadow:none;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff17 0%,#ffffff05 42%,#be29f50f 100%);border:1px solid #ffffff1a}.landing-hero-mockup-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.landing-hero-mockup-chip-active{box-shadow:none;background:linear-gradient(135deg,#d268f81f,#be29f51a);border-color:#d268f859}.landing-hero-mockup-prompt{box-shadow:none;background:linear-gradient(#00000059 0%,#0f172a80 100%);border:1px solid #ffffff14}.landing-hero-mockup-cursor{vertical-align:text-bottom;background:linear-gradient(180deg, var(--landing-purple-light), var(--landing-purple));width:2px;height:1em;margin-inline-start:2px;animation:1.1s step-end infinite landing-cursor-blink;display:inline-block}.landing-hero-mockup-generate{background:linear-gradient(135deg, var(--landing-purple-light), var(--landing-purple-soft));color:#09090b;box-shadow:none;font-weight:700}.landing-hero-mockup-section-label{background:linear-gradient(90deg,#f8fafc,#94a3b8);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.landing-float,.landing-pulse-glow,.landing-marquee-track,.landing-hero-mockup-cursor{animation:none}.landing-hero-mockup-cursor{opacity:.6}.landing-page .landing-card-hover:hover,.landing-page .landing-btn-primary:hover,.landing-page .landing-btn-outline:hover,.landing-page .landing-btn-white:hover{transform:none}}.landing-iphone-shell{box-shadow:none;background:linear-gradient(165deg,#48484a 0%,#2c2c2e 38%,#1c1c1e 68%,#0a0a0b 100%);border-radius:3rem;padding:.7rem;position:relative}.landing-iphone-device{--iphone-logical-w:430;--iphone-logical-h:932;--iphone-display-scale:.907;--iphone-screen-w:calc(var(--iphone-logical-w) * var(--iphone-display-scale) * 1px);--iphone-screen-h:calc(var(--iphone-logical-h) * var(--iphone-display-scale) * 1px);width:min(calc(var(--iphone-screen-w) + 1rem), 100%);margin-inline:auto}@media (min-width:1024px){.landing-iphone-device{--iphone-display-scale:1}}@media (max-height:920px){.landing-iphone-device{--iphone-display-scale:min(var(--iphone-display-scale), calc((88vh - 1.5rem) / (var(--iphone-logical-h) * 1px)))}}@media (max-width:639px){.landing-iphone-device{--iphone-display-scale:min(var(--iphone-display-scale), calc((100vw - 2rem) / (var(--iphone-logical-w) * 1px)))}.landing-iphone-screen--pro-max{max-height:min(72vh, var(--iphone-screen-h))}}.landing-iphone-shell--pro-max{width:100%;box-shadow:none;background:linear-gradient(145deg,#ffffff38 0%,#fff0 18%),linear-gradient(168deg,#a8a8ad 0%,#7d7d82 10%,#525256 26%,#353538 48%,#222224 72%,#101012 100%);border-radius:3.65rem;margin-inline:auto;padding:.5rem}.landing-iphone-shell--pro-max:before,.landing-iphone-shell--pro-max:after{background:linear-gradient(#8e8e93,#3a3a3c 55%,#1c1c1e);border-radius:3px;width:4px;left:-3px}.landing-iphone-shell--pro-max:before{height:7.5%;top:24%}.landing-iphone-shell--pro-max:after{height:11%;top:33%}.landing-iphone-action-button{z-index:2;pointer-events:none;background:linear-gradient(#8e8e93,#3a3a3c 55%,#1c1c1e);border-radius:3px;width:4px;height:12%;position:absolute;top:29%;right:-3px}.landing-iphone-shell:before,.landing-iphone-shell:after{content:"";pointer-events:none;background:linear-gradient(#5a5a5c,#2a2a2c);border-radius:2px;width:3px;position:absolute;left:-2px}.landing-iphone-shell:before{height:2rem;top:7.5rem}.landing-iphone-shell:after{height:3.25rem;top:10.75rem}.landing-iphone-screen{box-shadow:none;background:#09090b;border-radius:2.35rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-iphone-screen--pro-max{aspect-ratio:430/932;width:100%;height:auto;min-height:0;max-height:min(88vh, var(--iphone-screen-h));box-shadow:none;background:radial-gradient(circle at 50% -10%,#be29f514,#0000 42%),#09090b;border-radius:3rem}.landing-iphone-chrome{z-index:20;flex-shrink:0;height:2.75rem;position:relative}.landing-iphone-body{flex-direction:column;flex:1;min-height:0;padding-bottom:1.35rem;display:flex;overflow:hidden}.landing-iphone-island{width:5.6rem;height:1.35rem;box-shadow:none;background:#000;border-radius:9999px;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.landing-iphone-island--pro-max{width:6.75rem;height:1.55rem;box-shadow:none;top:.5rem}.landing-iphone-home-indicator{inset-inline:0;z-index:20;pointer-events:none;background:#ffffff57;border-radius:9999px;width:6.75rem;height:.28rem;margin-inline:auto;position:absolute;bottom:.45rem}.landing-iphone-home-indicator--pro-max{background:#ffffff6b;width:8.25rem;height:.32rem;bottom:.55rem}.landing-iphone-reflection{inset-inline:12%;z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#be29f52e,#0000 72%);border-radius:9999px;height:4.5rem;position:absolute;bottom:-1.75rem}.landing-page :is([class*=shadow],.landing-glass,.landing-card-hover){box-shadow:none!important}.landing-hero-floor{inset-inline:-40%;transform-origin:50% 0;pointer-events:none;background-image:linear-gradient(#d268f838 1px,#0000 1px),linear-gradient(90deg,#d268f838 1px,#0000 1px);background-size:72px 72px;height:62%;animation:9s linear infinite landing-floor-move;position:absolute;bottom:-18%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 55%,#0000 100%)}@keyframes landing-floor-move{to{background-position:0 72px,0 0}}.landing-aurora{filter:blur(80px);pointer-events:none;border-radius:9999px;animation:16s ease-in-out infinite alternate landing-aurora;position:absolute}@keyframes landing-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-8%)scale(1.15)}to{transform:translate(-6%,6%)scale(.95)}}.landing-shimmer-text{background:linear-gradient(90deg,#d677f9,#fc83e8,#b592fc,#d677f9) 0 0/300%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite landing-shimmer}.landing-shine{isolation:isolate;position:relative;overflow:hidden}.landing-shine:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite landing-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes landing-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.landing-hero-ring{filter:blur(36px);pointer-events:none;background:conic-gradient(#0000 0deg,#c43cf68c 70deg,#0000 140deg,#f655db66 220deg,#0000 300deg);border-radius:2rem;animation:14s linear infinite landing-spin;position:absolute;inset:6% 4%}@keyframes landing-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.landing-hero-floor,.landing-aurora,.landing-shimmer-text,.landing-shine:after,.landing-hero-ring{animation:none}}.mk-theme .landing-page{--landing-bg:var(--c-bg);--landing-glass:var(--c-surface);--landing-glass-border:var(--c-border);background:var(--c-bg);color:var(--c-fg)}.mk-theme[data-theme=light] .landing-page .landing-glass{-webkit-backdrop-filter:none}.mk-theme[data-theme=light] .landing-page .landing-gradient-text{background:linear-gradient(135deg, var(--c-fg) 0%, var(--c-accent) 100%);-webkit-background-clip:text;background-clip:text}.mk-theme[data-theme=light] .landing-page .landing-btn-primary{background:var(--c-accent);color:var(--c-on-accent)}.mk-theme[data-theme=light] .landing-page .landing-btn-outline{border-color:var(--c-border-strong);background:var(--c-surface);color:var(--c-fg)}.mk-theme[data-theme=light] .landing-page .landing-btn-white{background:var(--c-fg);color:var(--c-bg)}.mk-theme[data-theme=light] .landing-page .landing-section-gradient{background:var(--c-bg-alt)}
