@font-face{font-family:Vaziri;font-weight:300;src:url(../../static/media/Vazir.64def2c795180a30420d.woff2) format("woff2")}@font-face{font-family:IranSans;font-weight:300;src:url(../../static/media/IranSans.82710551b20d5d99ed68.woff) format("woff2")}@font-face{font-family:Yekan;font-weight:900;src:url(../../static/media/Yekan.18af8c75ab1951a5e56d.woff) format("woff2")}@font-face{font-family:EnglishHeader;font-style:normal;font-weight:400;src:url(../../static/media/FjallaOne-Regular.34fddd1e53b238e6d80f.ttf) format("truetype")}@font-face{font-family:Beiruti;font-style:normal;font-weight:400;src:url(../../static/media/Beiruti-VariableFont_wght.df2b4886febd11dc6f20.ttf) format("truetype")}@font-face{font-family:Aseman;font-style:normal;font-weight:400;src:url(../../static/media/gaseman.d6fd469440e211766141.ttf) format("truetype")}*{font-family:Vazirmatn}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Vaziri,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand:#7b2dff;--brand-2:#5d3581;--accent:#f3c629;--bg:#f6f3fb;--surface:#ffffffc7;--text:#241831;--muted:#756a80;--line:#391b5a1f;--shadow:0 28px 70px #391b5a29}[data-theme=dark]{--surface:linear-gradient(180deg,#391b5af5,#1a0f2cfa);--bg:#110b1d;--text:#fff;--muted:#c2b7cd;--line:#ffffff14;--shadow:0 30px 80px #0000006b}.body{background:radial-gradient(circle at 15% 18%,#7b2dff2e,#0000 28%),radial-gradient(circle at 85% 82%,#f3c6291a,#0000 25%),#f6f3fb;background:radial-gradient(circle at 15% 18%,#7b2dff2e,#0000 28%),radial-gradient(circle at 85% 82%,#f3c6291a,#0000 25%),var(--bg);color:#241831;color:var(--text);font-family:Vazirmatn,sans-serif;margin:0;min-height:100vh;transition:background .35s ease,color .35s ease}button,input{font:inherit}.auth-page{display:grid;min-height:100vh;overflow:hidden;padding:24px;place-items:center;position:relative}.auth-page:after,.auth-page:before{border-radius:50%;content:"";filter:blur(8px);pointer-events:none;position:absolute}.auth-page:before{background:#7b2dff26;height:260px;right:-80px;top:-90px;width:260px}.auth-page:after{background:#f3c6291a;bottom:-80px;height:210px;left:-70px;width:210px}.auth-shell{position:relative;width:min(100%,460px);z-index:1}.auth-brand{align-items:center;color:#756a80;color:var(--muted);display:flex;font-size:.92rem;gap:10px;justify-content:center;margin-bottom:18px}.auth-brand img{background:#fff;border:2px solid #7b2dff;border:2px solid var(--brand);border-radius:50%;box-shadow:0 0 0 5px #7b2dff1a;height:42px;object-fit:cover;width:42px}.auth-card{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffffc7;background:var(--surface);border:1px solid #391b5a1f;border:1px solid var(--line);border-radius:32px;box-shadow:0 28px 70px #391b5a29;box-shadow:var(--shadow);padding:clamp(24px,5vw,38px);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.auth-icon{align-items:center;background:linear-gradient(180deg,#623987,#7f5ba0);border-radius:22px;box-shadow:0 12px 35px #7b2dff59,inset 0 1px 0 #ffffff40;color:#fff;display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.auth-icon svg{stroke:#fff;fill:none;height:34px;height:32px;width:34px;width:32px}.auth-title{font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.35;margin:0;text-align:center}.auth-subtitle{color:#756a80;color:var(--muted);font-size:.95rem;line-height:1.9;margin:10px auto 28px;max-width:36ch;text-align:center}.auth-form{grid-gap:16px;display:grid;gap:16px}.field{grid-gap:8px;display:grid;gap:8px}.field label{font-size:.9rem;font-weight:700}.input-wrap{position:relative}.input-wrap input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #391b5a1f;border:1px solid var(--line);border-radius:17px;min-height:52px;width:100%}[data-theme=dark] .input-wrap input{background:#ffffff12;border-color:#ffffff14}.input-wrap input:focus{border-color:#7b2dffb8;box-shadow:0 0 0 4px #7b2dff1f}.input-wrap input::placeholder{color:#756a80;color:var(--muted)}.input-wrap input{color:#241831;color:var(--text)}[data-theme=dark] .input-wrap input{caret-color:#fff;color:#fff}[data-theme=dark] .input-wrap input::placeholder{color:#ffffff73}.password-input{padding-left:52px!important}.eye-btn{background:#0000;border:0;border-radius:12px;color:#756a80;color:var(--muted);cursor:pointer;display:grid;height:38px;left:8px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease,background .25s ease,transform .25s ease;width:38px}.eye-btn:hover{background:#7b2dff1a;color:#7b2dff;color:var(--brand)}.eye-btn:active{transform:translateY(-50%) scale(.94)}.eye-btn svg{height:21px;width:21px}.auth-link{color:#623987;font-size:.9rem;font-weight:700;transition:opacity .25s ease,transform .25s ease;width:max-content}.auth-link:hover{color:#512c74;opacity:1;transform:translateX(-3px)}[data-theme=dark] .auth-link{color:#b98dff}[data-theme=dark] .auth-link:hover{color:#d9c2ff}.btn{border-radius:17px;gap:9px;min-height:52px;padding:0 18px;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:linear-gradient(180deg,#6b4092,#512c74);border:1px solid #ffffff14;box-shadow:0 10px 24px #391b5a38;transition:.35s}.btn-primary:hover{background:linear-gradient(180deg,#74469d,#5a327d);box-shadow:0 14px 30px #391b5a47;box-shadow:0 18px 40px #5b18c961;filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#241831;color:var(--text)}.btn-secondary:hover{background:#6239871f;border-color:#623987}[data-theme=dark] .btn-secondary{background:#7b2dff1f;border:1px solid #7b2dff47;color:#fff}[data-theme=dark] .btn-secondary:hover{background:#7b2dff38;border-color:#7b2dff;color:#fff}.auth-actions{grid-gap:11px;display:grid;gap:11px;margin-top:4px}.auth-footer{color:#756a80;color:var(--muted);font-size:.82rem;margin-top:16px;text-align:center}.theme-mini{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;background:var(--surface);border:1px solid #391b5a1f;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #391b5a1a;color:#241831;color:var(--text);cursor:pointer;display:grid;height:44px;left:18px;place-items:center;position:fixed;top:18px;width:44px;z-index:3}.theme-mini svg{height:21px;width:21px}@media (max-width:520px){.auth-page{padding:16px}.auth-card{border-radius:26px;padding:24px 18px}.auth-icon{border-radius:21px;height:64px;width:64px}.theme-mini{left:12px;top:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:768px){.auth-page{padding:20px}.auth-shell{max-width:420px;width:100%}.auth-card{border-radius:28px;padding:28px 22px}.auth-icon{border-radius:22px;height:70px;margin-bottom:20px;width:70px}.auth-icon svg{height:30px;width:30px}.auth-title{font-size:1.8rem}.auth-subtitle{font-size:.92rem;line-height:2;margin-bottom:24px}.btn,.input-wrap input{font-size:15px;height:54px}.auth-link{font-size:.9rem}}@media (max-width:480px){.auth-page{padding:16px}.auth-card{border-radius:24px;padding:24px 18px}.auth-icon{border-radius:20px;height:64px;width:64px}.auth-title{font-size:1.55rem}.auth-subtitle{font-size:.88rem}.btn,.input-wrap input{height:50px}}:root{--bg:#fff;--bg-soft:#faf8ff;--surface:#ffffffd6;--surface-strong:#fff;--text:#17151e;--muted:#6b677b;--line:#391b5a1a;--line-2:#391b5a29;--purple:#391b5a;--purple-2:#5d3581;--purple-3:#7d4ea8;--gold:#e6a200;--gold-2:#ffd76b;--shadow:0 18px 50px #16122214;--shadow-lg:0 30px 70px #16122224;--radius-xl:40px;--radius-lg:30px;--radius-md:22px;--radius-sm:16px;--max:1480px;--ease:cubic-bezier(0.2,0.8,0.2,1)}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../../static/media/Vazirmatn-Regular.58c84f666915410c0ba8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(../../static/media/Vazirmatn-Medium.bc7d8f11b2c39fd0a880.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../../static/media/Vazirmatn-Bold.0d6a47ce8c185a9436b2.woff2) format("woff2")}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0,#391b5a14,#0000 18%),radial-gradient(circle at 88% 4%,#e6a20012,#0000 16%),linear-gradient(180deg,#fff,#fff 28%,#fbf7ff);color:#17151e;color:var(--text);font-family:Vazirmatn,sans-serif;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit}::selection{background:#391b5a29}.container{margin-inline:auto;width:min(calc(100% - 32px),1480px);width:min(calc(100% - 32px),var(--max))}.section{padding:clamp(72px,8vw,130px) 0;position:relative}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.section-head h2,.section-head h3{font-size:clamp(1.55rem,2.8vw,2.45rem);letter-spacing:-.03em;line-height:1.12;margin:0}.section-head p{color:#6b677b;color:var(--muted);line-height:1.9;margin:0;max-width:66ch}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;padding:14px 20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),background .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease);will-change:transform}.btn:hover{box-shadow:0 30px 70px #16122224;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#391b5a,#5d3581 55%,#7d4ea8);background:linear-gradient(135deg,var(--purple),var(--purple-2) 55%,var(--purple-3));box-shadow:0 16px 40px #391b5a33;color:#fff}.btn-ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-color:#391b5a1f;box-shadow:0 18px 50px #16122214;box-shadow:var(--shadow);color:#17151e;color:var(--text)}.btn-gold{background:linear-gradient(135deg,#e6a200,#ffd76b);background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 16px 40px #e6a2002e;color:#251700}.icon{flex:0 0 18px;height:18px;width:18px}.site-header{padding:12px 0 0;position:sticky;top:0;transition:padding .35s cubic-bezier(.2,.8,.2,1);transition:padding .35s var(--ease);z-index:1000}.site-header.scrolled{padding-top:8px}.nav-shell{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#ffffff61;border:1px solid #ffffff73;border-radius:28px;box-shadow:0 8px 30px #00000014,inset 0 1px 0 #ffffff59;margin-inline:auto;overflow:hidden;width:min(calc(100% - 16px),1480px);width:min(calc(100% - 16px),var(--max))}.nav-row{grid-gap:14px;border-bottom:1px solid #391b5a14;display:grid;grid-template-columns:1.35fr 1.9fr 1.15fr;min-height:76px;padding:14px 18px}.brand,.nav-row{align-items:center;gap:14px}.brand{display:flex;justify-self:start;min-width:0}.logo-slot{align-items:center;background:#fff;border:2px solid #7b2dff;border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.brand-text{min-width:0}.brand-text strong{font-size:1rem}.brand-text span,.brand-text strong{display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text span{color:#6b677b;color:var(--muted);font-size:.92rem;margin-top:3px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.nav-links a{border-radius:999px;color:#17151e;color:var(--text);padding:15px 14px;position:relative;transition:background .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1);transition:background .3s var(--ease),transform .3s var(--ease),color .3s var(--ease);white-space:nowrap}.nav-links a:after{background:linear-gradient(90deg,#391b5a,#e6a200);background:linear-gradient(90deg,var(--purple),var(--gold));border-radius:999px;content:"";inset-inline:14px;bottom:6px;height:2px;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease)}.nav-links a.active,.nav-links a:hover{background:#391b5a0f;color:#391b5a;color:var(--purple);transform:translateY(-1px)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;justify-self:end}.menu-toggle{align-items:center;background:#fff;border-radius:999px;color:#17151e;color:var(--text);cursor:pointer;display:none;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease)}.menu-toggle,.theme-toggle{border:1px solid #391b5a1f;box-shadow:0 18px 50px #16122214;box-shadow:var(--shadow);height:48px;width:48px}.theme-toggle{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s cubic-bezier(.2,.8,.2,1),color .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.menu-toggle:hover,.theme-toggle:hover{transform:translateY(-1px)}.drawer-backdrop{background:#0c0a126b;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s cubic-bezier(.2,.8,.2,1);transition:opacity .3s var(--ease);z-index:990}.drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-left:1px solid #391b5a1a;box-shadow:-28px 0 70px #16122233;display:flex;flex-direction:column;gap:18px;height:100vh;padding:18px;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .38s cubic-bezier(.2,.8,.2,1);transition:transform .38s var(--ease);width:min(92vw,360px);z-index:995}.drawer.open{transform:translateX(0)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-head{align-items:center;border-bottom:1px solid #391b5a14;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.drawer-close{background:#fff;border:1px solid #391b5a1f;border-radius:999px;box-shadow:0 18px 50px #16122214;box-shadow:var(--shadow);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.drawer-nav{grid-gap:8px;display:grid;gap:8px}.drawer-nav a{background:#391b5a0a;border:1px solid #391b5a14;border-radius:18px;padding:14px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--ease),background .3s var(--ease)}.drawer-nav a:hover{background:#391b5a12;transform:translateX(-2px)}.drawer-cta{grid-gap:10px;display:grid;gap:10px;margin-top:auto}.hero{padding-top:clamp(20px,2vw,30px)}.hero-shell{background:radial-gradient(circle at 20% 18%,#391b5a1a,#0000 18%),radial-gradient(circle at 78% 12%,#e6a2001a,#0000 16%),linear-gradient(180deg,#fffffff7,#f8f5ffe0);border:1px solid #391b5a1a;border-radius:clamp(30px,3vw,44px);box-shadow:0 30px 70px #16122224;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.hero-inner{grid-gap:clamp(18px,2.5vw,36px);align-items:center;display:grid;gap:clamp(18px,2.5vw,36px);grid-template-columns:1.02fr .98fr;min-height:min(65vh,680px);padding:clamp(22px,3vw,42px)}.hero-copy{grid-gap:14px;align-content:center;display:grid;gap:14px;justify-items:center;max-width:740px;padding-block:clamp(8px,1vw,12px);text-align:center}.hero-title{font-size:clamp(2.55rem,5.4vw,5.4rem);line-height:1.18;margin:0;overflow:visible;padding-bottom:0;padding-top:16px;text-align:center}.hero-title .title-main{background:linear-gradient(135deg,#4d2b76,#6f41a0 42%,#9a6bcc);-webkit-background-clip:text;background-clip:text;color:#0000;display:block}.hero-title .title-sub{background:linear-gradient(135deg,#8f63cb,#b08ce6);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:.42em;font-weight:700;letter-spacing:0;margin-top:14px}.hero-sub{color:#6b677b;color:var(--muted);font-size:clamp(1.12rem,1.75vw,1.34rem);line-height:1.75;margin:0;max-width:42ch}.hero-visual{display:grid;isolation:isolate;min-height:500px;place-items:center;position:relative}.hero-divider{align-items:center;display:flex;gap:18px;justify-content:center;margin:24px 0 28px}.hero-divider span{background:linear-gradient(90deg,#0000,#e6a200,#0000);height:2px;width:110px}.hero-divider i{background:#e6a200;border-radius:2px;box-shadow:0 0 10px #e6a20059,0 0 20px #e6a2002e;height:14px;transform:rotate(45deg);width:14px}.visual-frame{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 24% 24%,#fffffff2,#0000 26%),radial-gradient(circle at 74% 74%,#e6a2002e,#0000 30%),linear-gradient(145deg,#391b5a1a,#ffffff73);border:1px solid #ffffff8f;border-radius:34px;box-shadow:inset 0 1px 0 #ffffff94,0 24px 60px #0e0e1424;display:flex;justify-content:center;margin:auto;overflow:hidden;position:relative;width:min(100%,600px)}.visual-frame:after,.visual-frame:before{border-radius:999px;content:"";filter:blur(10px);opacity:.8;pointer-events:none;position:absolute}.visual-frame:before{background:radial-gradient(circle,#391b5a33,#0000 68%);height:380px;right:-95px;top:-110px;width:380px}.visual-frame:after{background:radial-gradient(circle,#e6a20038,#0000 68%);bottom:-110px;height:320px;left:-95px;width:320px}.hero-product{animation:float 7.5s ease-in-out infinite;display:block;filter:drop-shadow(0 26px 34px rgba(0,0,0,.14));height:auto;margin:auto;position:relative;width:min(90%,540px);z-index:2}.showcase-list{grid-gap:22px;display:grid;gap:22px}.showcase{grid-gap:28px;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#7b2dff2e,#ffffff59);border:1px solid #ffffff8c;border-radius:30px;box-shadow:0 15px 45px #0000001a,inset 0 1px 0 #ffffff73;display:grid;gap:28px;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;transition:.35s}.showcase:hover{box-shadow:0 25px 60px #00000026,inset 0 1px 0 #ffffff8c;transform:translateY(-4px)}.showcase:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);content:"";inset:0;pointer-events:none;position:absolute}.showcase-visual{align-items:center;padding:30px}.showcase-copy,.showcase-visual{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:flex;justify-content:center}.showcase-copy{background:#0000!important;border-left:1px solid #ffffff40;flex-direction:column;padding:40px}.showcase-visual .art{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 25% 25%,#fffffff2,#0000 28%),linear-gradient(145deg,#7b2dff14,#ffffff4d);border:1px solid #ffffff8c;border-radius:25px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 28px #391b5a14;display:flex;justify-content:center;overflow:hidden;position:relative;width:min(100%,520px)}.showcase-visual .art:before{background:radial-gradient(circle,#7b2dff29,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-70px;width:220px}.showcase svg{height:auto;width:min(84%,430px)}.showcase-copy h3{font-size:clamp(1.95rem,3.15vw,3.05rem);margin:0}.showcase-copy p{color:#6b677b;color:var(--muted);line-height:1.9;margin-top:14px}.mini-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mini-chip{align-items:center;background:#391b5a;background:var(--purple);border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.98rem;font-weight:800;padding:10px 15px}.catalog-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,170px);justify-content:center;margin-top:26px}.brand-chip{background:linear-gradient(135deg,#391b5a,#4d2d6f);background:linear-gradient(135deg,var(--purple),#4d2d6f);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 18px 50px #16122214;box-shadow:var(--shadow);color:#fff!important;display:grid;font-weight:900;letter-spacing:.2px;min-height:92px;padding:16px;place-items:center;text-align:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease)}.brand-chip:hover{transform:translateY(-4px)}.brand-chip span{color:#ffffffc7;display:block;font-size:.84rem;font-weight:700;margin-top:4px}footer{margin-top:8px;padding:clamp(30px,4vw,54px) 0 26px}.footer-shell{background:linear-gradient(180deg,#391b5af5,#1a0f2cfa);border:1px solid #ffffff0f;border-radius:36px;box-shadow:0 26px 62px #1a0f2c4d;color:#fff;overflow:hidden}.footer-wave{display:block;height:42px;width:100%}.footer-col h5{color:#fff;font-size:1.15rem;font-weight:800!important;line-height:1.4;margin:0 0 20px}.footer-col{grid-gap:14px;align-content:start;display:grid;gap:14px}.links-col h5{padding-right:18px;text-align:right}.contact-col h5{padding-right:12px;text-align:right}.footer-col a,.footer-col li,.footer-col p{color:#ffffffd6;font-size:.94rem;line-height:1.95}.footer-desc{margin:0;max-width:56ch}.footer-links a{opacity:.92;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease)}.footer-links a:hover{opacity:1;transform:translateX(-4px)}.contact-grid{grid-gap:10px;display:grid;gap:10px}.contact-pill{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;padding:10px 18px;transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.contact-pill:hover{background:#ffffff1f;border-color:#ffffff38;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.contact-info span{font-size:.95rem}.contact-info strong{font-size:1.12rem;font-weight:700}.contact-col{padding-right:32px}.contact-col .social-row{margin-right:4px}.address-pill{gap:12px;justify-content:flex-start}.address-text{align-items:flex-start}.address-text span{line-height:1.8}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.social-btn{background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:grid;height:42px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--ease),background .3s var(--ease);width:42px}.social-btn:hover{background:#ffffff24;transform:translateY(-2px)}.enamad-slot{background:#ffffff14;border:1px dashed #ffffff38;border-radius:22px;color:#ffffffc7;display:grid;font-size:.9rem;height:120px;padding:12px;place-items:center;text-align:center;width:120px}.logo-box{background:#fff;border:3px solid #7b2dff;border-radius:50%;box-shadow:0 0 0 5px #7b2dff26,0 10px 25px #00000026;height:72px;justify-content:center;margin-bottom:18px;overflow:hidden;width:72px}.footer-bottom,.logo-box{align-items:center;display:flex}.footer-bottom{border-top:1px solid #ffffff1f;color:#ffffffdb;flex-wrap:wrap;font-size:.9rem;gap:10px 16px;justify-content:space-between;padding:18px 26px 24px}.map-wrap{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;margin-top:12px;min-height:230px;overflow:hidden}.map-wrap iframe{border:0;display:block;filter:grayscale(.04) contrast(1.02);height:100%;min-height:230px;width:100%}.footer-top{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.2fr .8fr .95fr 1fr;padding:clamp(24px,3.2vw,36px)}.footer-links{list-style:disc;margin:0;padding-right:18px}.footer-links li{margin-bottom:12px}.footer-links a{align-items:center;color:#ffffffd6;display:inline-flex;gap:8px;text-decoration:none;transition:color .35s ease,transform .35s ease,letter-spacing .35s ease}.footer-links a:hover{color:#fff;letter-spacing:.3px;transform:translateX(-6px)}.footer-links span{transition:transform .35s ease,color .35s ease}.footer-links a:hover span{color:#fff;transform:translateX(-4px) scale(1.3)}.social-row{transform:translateX(-67px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}[data-theme=dark]{--bg:#0b0a11;--bg-soft:#14111c;--surface:#12101ad1;--surface-strong:#161421;--text:#f8f5ff;--muted:#ddd7eb;--line:#ffffff1a;--line-2:#ffffff29;--glass:#0e0c14d1;--glass-border:#ffffff14;--shadow:0 18px 45px #00000042;--shadow-lg:0 30px 70px #00000061}[data-theme=dark] body{background:radial-gradient(circle at 12% 0,#7d4ea82e,#0000 18%),radial-gradient(circle at 88% 4%,#e6a2001f,#0000 16%),linear-gradient(180deg,#0b0a11,#11101a 28%,#171321)}[data-theme=dark] .brand-chip,[data-theme=dark] .btn-ghost,[data-theme=dark] .contact-pill,[data-theme=dark] .drawer,[data-theme=dark] .drawer-close,[data-theme=dark] .feature,[data-theme=dark] .hero-shell,[data-theme=dark] .menu-toggle,[data-theme=dark] .mini-chip,[data-theme=dark] .nav-shell,[data-theme=dark] .showcase,[data-theme=dark] .stat-card,[data-theme=dark] .theme-toggle,[data-theme=dark] .topbar-shell,[data-theme=dark] body{color:#17151e;color:var(--text)}[data-theme=dark] .nav-shell,[data-theme=dark] .topbar-shell{background:#0c0b12db;border-color:#ffffff14}[data-theme=dark] .hero-shell{background:radial-gradient(circle at 20% 18%,#7d4ea829,#0000 18%),radial-gradient(circle at 78% 12%,#e6a2001f,#0000 16%),linear-gradient(180deg,#110f18fa,#181422f0);border-color:#ffffff14}[data-theme=dark] .hero-title .title-main{background:linear-gradient(135deg,#f8f5ff,#d9c7f0 44%,#b993e7);-webkit-background-clip:text;background-clip:text;color:#0000}[data-theme=dark] .hero-title .title-sub{background:linear-gradient(135deg,#f4edff,#d5bff2 50%,#b58ee2);-webkit-background-clip:text;background-clip:text;color:#0000}[data-theme=dark] .feature p,[data-theme=dark] .footer-col a,[data-theme=dark] .footer-col li,[data-theme=dark] .footer-col p,[data-theme=dark] .hero-sub,[data-theme=dark] .section-head p,[data-theme=dark] .showcase-copy p,[data-theme=dark] .stat-card span{color:#ffffffd1}[data-theme=dark] .btn-ghost{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .btn-ghost:hover{background:#ffffff1f}[data-theme=dark] .nav-links a{color:#f8f5ff}[data-theme=dark] .nav-links a.active,[data-theme=dark] .nav-links a:hover{background:#ffffff14;color:#fff}[data-theme=dark] .nav-links a:after{background:linear-gradient(90deg,#fff,#e6a200);background:linear-gradient(90deg,#fff,var(--gold))}[data-theme=dark] .hero-visual .visual-frame{background:radial-gradient(circle at 24% 24%,#ffffff1f,#0000 26%),radial-gradient(circle at 74% 74%,#e6a20029,#0000 30%),linear-gradient(145deg,#7d4ea829,#ffffff0a);border-color:#ffffff1a}[data-theme=dark] .brand-chip{background:linear-gradient(135deg,#3b1d60,#251434);border-color:#ffffff1a;color:#fff}[data-theme=dark] .brand-chip span{color:#ffffffc7}[data-theme=dark] .contact-pill{color:#fff}[data-theme=dark] .contact-pill,[data-theme=dark] .social-btn{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .enamad-slot{background:#ffffff14;border-color:#fff3;color:#ffffffd1}[data-theme=dark] .drawer{background:#0f0d16f5;border-left-color:#ffffff14}[data-theme=dark] .drawer-head{border-bottom-color:#ffffff14}[data-theme=dark] .drawer-nav a{background:#ffffff0f;border-color:#ffffff1a;color:#fff}[data-theme=dark] .drawer-close{background:#ffffff14;border-color:#ffffff1a;color:#fff}[data-theme=dark] .footer-shell{background:linear-gradient(180deg,#2e1848fa,#120c1dfc)}[data-theme=dark] .footer-wave path{fill:#ffffff1a}[data-theme=dark] .footer-bottom{border-top-color:#ffffff1f}.brand-logo{align-items:center;background:#fff;border:3px solid #7b2cff;border-radius:50%;box-shadow:0 0 0 4px #7b2cff26,0 8px 20px #0000001f;display:flex;height:72px;justify-content:center;overflow:hidden;padding:4px;width:72px}.brand-logo-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.theme-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;background:var(--surface);border:1px solid #391b5a1a;border:1px solid var(--line);border-radius:999px;color:#17151e;color:var(--text);cursor:pointer;display:grid;height:46px;place-items:center;transition:transform var(--transition),background var(--transition),color var(--transition),border-color var(--transition);width:46px}.nav-actions .label{display:inline}.hero-product{object-fit:contain;width:min(94%,680px)}.showcase-photo{display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.1));height:auto;object-fit:contain;width:min(90%,420px)}.coming-soon-art{background:linear-gradient(145deg,#391b5a14,#e6a2001a);border:1px dashed #391b5a33;border-radius:24px;color:#391b5a;color:var(--purple);display:grid;height:100%;min-height:240px;padding:18px;place-items:center;text-align:center;width:100%}.coming-soon-art strong{display:block;font-size:1.3rem;margin-bottom:8px}.coming-soon-art p{color:#6b677b;color:var(--muted);font-size:.95rem;line-height:1.8;margin:0}.footer-address{color:#ffffffdb;font-size:.95rem;margin:0}.hero-title .title-sub{font-size:clamp(1.28rem,2.2vw,2.15rem);margin-top:8px}.hero-sub{font-size:clamp(1rem,1.6vw,1.18rem);max-width:44ch}.hero-visual{min-height:760px}.visual-frame{width:min(100%,800px)}.showcase-copy h3{font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.18}.showcase-copy p{font-size:1rem;line-height:1.85}.mini-chip{font-size:.93rem;padding:10px 13px}.product-body h4{font-size:1.14rem;line-height:1.45}.product-body p{font-size:.95rem;line-height:1.8}.badge{font-size:.9rem}#catalogArea{scroll-margin-top:140px}[data-theme=dark] .menu-toggle,[data-theme=dark] .theme-toggle{background:#ffffff14;border-color:#ffffff1f;color:#fff}[data-theme=dark] .nav-actions .btn{color:#fff}[data-theme=dark] .drawer-close .icon,[data-theme=dark] .menu-toggle .icon,[data-theme=dark] .nav-actions .btn .icon,[data-theme=dark] .social-btn .icon,[data-theme=dark] .theme-toggle .icon{stroke:#fff}[data-theme=dark] .badge{background:#ffffff14;border-color:#ffffff1f;color:#fff}[data-theme=dark] .mini-chip{background:#ffffff14}[data-theme=dark] .showcase{background:#12101ae6;border-color:#ffffff14}[data-theme=dark] .showcase-copy{background:linear-gradient(180deg,#17141ffa,#110f19eb)}[data-theme=dark] .showcase-visual{background:radial-gradient(circle at 24% 20%,#7d4ea824,#0000 22%),radial-gradient(circle at 80% 74%,#e6a2001f,#0000 26%),linear-gradient(180deg,#12101af2,#0d0c12e6)}[data-theme=dark] .showcase-visual .art{background:radial-gradient(circle at 22% 18%,#ffffff1a,#0000 26%),radial-gradient(circle at 78% 82%,#e6a20024,#0000 30%),linear-gradient(145deg,#7d4ea81f,#ffffff0a);border-color:#ffffff1a}[data-theme=dark] .coming-soon-art{background:linear-gradient(145deg,#7d4ea829,#ffffff0a);border-color:#ffffff29;color:#fff}[data-theme=dark] .footer-address{color:#ffffffdb}[data-theme=dark] .catalog-band,[data-theme=dark] .catalog-band *{color:#fff}[data-theme=dark] .catalog-band .btn,[data-theme=dark] .catalog-band .eyebrow,[data-theme=dark] .catalog-band .icon,[data-theme=dark] .catalog-band svg{stroke:#fff;color:#fff}.products-section{overflow:hidden;position:relative}.products-section:before{background:#7b2dff2e;filter:blur(130px);height:650px;right:-180px;top:120px;width:650px}.products-section:after,.products-section:before{border-radius:50%;content:"";position:absolute;z-index:0}.products-section:after{background:#e6a20029;bottom:80px;filter:blur(120px);height:550px;left:-150px;width:550px}.products-section .container{position:relative;z-index:1}.address-pill{align-items:flex-start;display:flex;gap:10px}.address-pill .icon{color:#fff;flex-shrink:0;height:18px;margin-top:4px;width:18px}.address-pill span{line-height:1.9}.address-text{display:flex;flex-direction:column;gap:8px}.address-text strong{font-size:1rem;font-weight:700}.address-text span{color:#ffffffeb;font-size:.95rem;line-height:1.9}.catalog-strip .brand-chip,.catalog-strip .brand-chip *,.catalog-strip .brand-chip:link,.catalog-strip .brand-chip:visited{color:#fff!important}.contact-pill{gap:14px}.contact-info,.contact-pill{align-items:center;display:flex}.contact-info{height:100%;justify-content:center}.contact-info span{color:#fff;font-size:1rem;font-weight:500}.phone-icon{transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.phone-icon:hover{background:#ffffff2e;border-color:#ffffff8c;box-shadow:0 10px 24px #00000026,inset 0 1px 0 #ffffffb3;transform:scale(1.06) rotate(5deg)}.phone-icon .icon{transition:transform .28s ease}.phone-icon:hover .icon{transform:rotate(-8deg)}.phone-icon{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.phone-icon .icon{color:#fff;height:16px;width:16px}.footer-address{align-items:flex-start;display:flex;gap:10px;line-height:1.9}.footer-address .icon{color:#fff;flex-shrink:0;height:18px;margin-top:4px;width:18px}.links-col{align-items:flex-start;display:flex;flex-direction:column}.links-col h5{margin:0 0 14px}.links-col .footer-links{list-style-position:inside;margin:0;padding:0}.links-col .footer-links li{margin:0 0 10px;padding:0}.links-col{transform:translateX(-70px)}.footer-col.contact-col{transform:translateX(45px)}.contact-col h5{transform:translateX(-30px)}.footer-col>h5{transition:.3s}.footer-col:last-child>h5{transform:translateX(-150px)}.brand-chip{transition:all .35s ease}.brand-chip:hover{border-color:#ffffff2e;box-shadow:0 10px 24px #391b5a1f;filter:brightness(1.08);transform:translateY(-2px) scale(1.02)}[data-theme=dark] .mini-chip{background:#5b377d;border-color:#ffffff1f;color:#fff}.mini-chip:hover{background:#7b2dff40;border-color:#ffffff38;box-shadow:0 8px 20px #7b2dff40;transform:translateY(-2px)}.showcase-list .showcase:nth-child(3) .showcase-photo{transform:translateX(50px)}html{scroll-behavior:smooth}#preloader{align-items:center;background:#fff;background:var(--bg);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .7s ease,visibility .7s ease;z-index:99999}#preloader.hide{opacity:0;visibility:hidden}.preloader-content{animation:preloaderFade 1.2s ease infinite alternate}.preloader-logo{align-items:center;background:#fff;border:3px solid #7b2dff;border-radius:50%;box-shadow:0 0 15px #7b2dff59,0 0 35px #7b2dff38,0 0 60px #7b2dff26;display:flex;height:110px;justify-content:center;overflow:hidden;width:110px}.preloader-logo img{height:100%;object-fit:cover;width:100%}.contact-grid .social-row{align-items:center;display:flex;gap:10px;justify-content:center;margin:0;padding:16px 0 6px;transform:none;width:100%}@keyframes preloaderFade{0%{opacity:.82;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:860px){.nav-actions{flex-wrap:nowrap;gap:6px}.nav-actions .btn{font-size:.84rem;line-height:1;padding:10px 12px}.nav-actions .btn .label{display:none}.menu-toggle,.theme-toggle{height:42px;width:42px}.hero-visual{min-height:520px}.showcase-photo{width:min(92%,360px)}}@media (max-width:680px){.nav-row{grid-template-areas:"brand actions";grid-template-columns:1fr auto}.nav-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-end;justify-self:end}.nav-actions .btn{padding:8px 9px}.menu-toggle,.theme-toggle{height:38px;width:38px}.hero-title{font-size:clamp(2.2rem,10vw,3.8rem)}.hero-sub{font-size:1rem}.visual-frame{width:min(100%,560px)}.product-svg{width:min(90%,440px)}.product-body{padding:16px 18px 18px}.showcase-copy{padding:22px}.showcase-copy h3{font-size:clamp(1.35rem,5vw,2rem)}.showcase-photo{width:min(94%,340px)}.footer-bottom{gap:6px}}@media (max-width:1180px){.nav-row{grid-template-areas:"brand actions" "nav nav";grid-template-columns:1fr auto;row-gap:12px}.brand{grid-area:brand}.nav-links{grid-area:nav;justify-content:flex-start}.nav-actions{grid-area:actions}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:540px}.showcase,.showcase.reverse{grid-template-columns:1fr}.showcase.reverse .showcase-copy,.showcase.reverse .showcase-visual{order:0}.catalog-strip{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-row{grid-template-areas:"brand actions";grid-template-columns:1fr auto}.nav-links{display:none}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-actions .btn-ghost,.nav-actions .btn-primary{display:inline-flex;font-size:.84rem;line-height:1;padding:10px 12px}.nav-actions .btn-ghost .icon,.nav-actions .btn-primary .icon{height:16px;width:16px}.menu-toggle,.theme-toggle{display:grid}.hero-inner{padding:18px}.hero-title{font-size:clamp(2.2rem,8vw,4rem)}.hero-visual{min-height:460px}.catalog-strip{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(calc(100% - 20px),1480px);width:min(calc(100% - 20px),var(--max))}.nav-shell{width:min(calc(100% - 12px),1480px);width:min(calc(100% - 12px),var(--max))}.nav-row{padding:12px}.logo-slot{align-items:center;background:#fff;border:2px solid #7b2dff;border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.brand-text strong{font-size:.94rem}.brand-text span{font-size:.84rem}.hero{padding-top:16px}.hero-inner{gap:14px;padding:16px}.hero-title{font-size:clamp(2.08rem,10vw,3.4rem)}.hero-sub{font-size:1rem}.hero-visual{min-height:390px}.visual-frame{border-radius:28px}.showcase{min-height:auto}.showcase-copy{padding:22px}.showcase-visual{padding:18px}.catalog-strip{grid-template-columns:1fr}.footer-bottom,.footer-top{padding-inline:18px}.footer-bottom{justify-content:center}.map-wrap,.map-wrap iframe{min-height:200px}}[data-theme=dark] .catalog-card .en,[data-theme=dark] .catalog-card .subtitle,[data-theme=dark] .catalog-card small,[data-theme=dark] .catalog-card span{color:#fff!important}@media (max-width:768px){.footer-links{transform:translateX(-65px)}.contact-grid{transform:translateX(-30px)}.links-col h5{transform:translateX(-65px)}.contact-col h5{transform:translateX(-85px)}.contact-pill{transform:translateX(0)}.social-row{transform:translateX(-110px)}.footer-top>.footer-col:last-child>h5{transform:translateX(-160px)}.address-pill span{transform:translateX(-10px)}.footer-top>.footer-col:last-child>h5{transform:translateY(5px)}}
/*# sourceMappingURL=main.7852ffd2.css.map*/