@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;600;800;900&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0;overflow-x:hidden}body{color:#f8f4e8;background:#07090d;font-family:Vazirmatn,Arial}.public{--max:1220px;background:linear-gradient(135deg,var(--bg1),var(--bg2) 52%,var(--bg3));isolation:isolate;min-height:100dvh;position:relative}.fabric{z-index:-2;opacity:.75;background:radial-gradient(circle at 25% 10%,#ffffff12,#0000 25%),radial-gradient(circle at 85% 70%,#ffffff0a,#0000 26%),repeating-linear-gradient(118deg,#ffffff05 0 1px,#0000 1px 11px);position:fixed;inset:0}.top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--primary),transparent 70%);background:#060a10b8;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,4vw,44px);display:flex;position:sticky;top:0}.top b{color:var(--primary);letter-spacing:2px}.top nav{gap:10px;display:flex}.top a{width:42px;height:42px;color:var(--secondary);border:1px solid #ffffff21;border-radius:50%;place-items:center;text-decoration:none;display:grid}.section{width:min(var(--max),100%);margin:auto;padding:clamp(28px,6vw,76px) clamp(16px,4vw,44px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(20px,5vw,70px);min-height:calc(100dvh - 72px);display:grid}.badge{color:var(--primary);border:1px solid color-mix(in srgb,var(--primary),transparent 55%);border-radius:999px;padding:8px 14px;display:inline-block}.hero h1{word-break:break-word;margin:18px 0 14px;font-size:clamp(42px,8vw,100px);line-height:1.05}.hero p,.bigtext{color:#e7ddca;max-width:760px;font-size:clamp(17px,2.2vw,25px);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-actions button,.hero-actions a,.cats button,.state button{background:var(--primary);color:#130f08;border:0;border-radius:16px;padding:14px 20px;font-weight:900;text-decoration:none}.hero-actions a,.cats button{color:var(--secondary);background:#ffffff10;border:1px solid #ffffff24}.lamp-zone{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative;overflow:visible}.anchor{background:linear-gradient(90deg,transparent,var(--primary),transparent);z-index:4;border-radius:8px;width:100px;height:8px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.cable{transform-origin:top;z-index:6;filter:drop-shadow(0 0 6px #fff5);background:linear-gradient(#fff,#fff6);width:2px;height:50px;position:absolute;top:42px;left:50%}.rig{z-index:7;touch-action:none;width:120px;height:78px;position:absolute;top:92px;left:50%;transform:translate(0)}.connector{background:linear-gradient(var(--primary),var(--secondary));z-index:9;border-radius:6px;width:22px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.shade{z-index:10;opacity:.82;background:linear-gradient(#fff,#e9e6de);border-radius:58px 58px 20px 20px;width:116px;height:58px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #0009}.shade:after{content:"";opacity:.45;background:#fff8e8;border-radius:50%;height:16px;position:absolute;bottom:-6px;left:14px;right:14px;box-shadow:0 0 22px #ffe8aa66}.shade.lit{opacity:1;box-shadow:0 0 34px #fff5,0 22px 50px #0009}.shade.lit:after{opacity:1;box-shadow:0 0 70px #ffe8aadd,0 0 130px color-mix(in srgb,var(--primary),transparent 45%)}.halo{filter:blur(13px);opacity:.05;z-index:4;pointer-events:none;background:radial-gradient(circle,#fff8da66 0 10%,#ffe7a836 25%,#f0be5630 42%,#0000 68%);border-radius:50%;width:190px;height:190px;transition:opacity .45s,transform .45s;position:absolute;top:-28px;left:50%;transform:translate(-50%)}@keyframes haloBreath{0%,to{opacity:.62;transform:translate(-50%)scale(.96)}50%{opacity:.9;transform:translate(-50%)scale(1.08)}}.handle{z-index:12;touch-action:none;cursor:grab;width:150px;height:150px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.cone{filter:blur(10px);opacity:.035;pointer-events:none;z-index:2;background:radial-gradient(circle,#fff7d899 0 10%,#ffe6ad58 22%,#f5c86d22 44%,#0000 72%);width:min(58vw,360px);height:min(58vw,360px);transition:opacity .45s,transform .25s;position:absolute;top:98px;left:50%;transform:translate(-50%)}.hint{text-align:center;color:var(--secondary);font-size:16px;transition:all .3s;position:absolute;bottom:16px}.hint.hide{opacity:0}.contact-section{padding-top:20px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.contact-card{min-height:138px;color:var(--secondary);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff20;border-radius:24px;place-items:center;padding:16px;text-decoration:none;display:grid}.contact-card span{color:var(--primary);font-size:34px}.contact-card small{word-break:break-all;color:#d5ccbb;direction:ltr}.split{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.info-card,.locked,.map{color:var(--secondary);background:#ffffff0d;border:1px solid #ffffff20;border-radius:26px;padding:24px;text-decoration:none}.services{min-height:70dvh}.cats{gap:10px;padding:8px 0 18px;display:flex;overflow:auto}.cats .on{background:var(--primary);color:#130f08}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.service{border:1px solid color-mix(in srgb,var(--primary),transparent 62%);cursor:pointer;background:linear-gradient(135deg,#ffffff12,#ffffff08);border-radius:26px;gap:16px;min-height:190px;padding:20px;transition:all .25s;display:grid}.service:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0007}.service h3{color:var(--secondary);margin:0}.service p{color:#d7cdbc;line-height:1.7}.service>b{color:var(--primary);font-size:24px}.opts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.opts span{border:1px solid #ffffff20;border-radius:999px;padding:6px 10px;font-size:12px}.map{font-size:18px;display:block}footer{text-align:center;color:#cdbd9e;padding:35px}.state{text-align:center;background:#080b12;place-items:center;min-height:100dvh;padding:20px;display:grid}.state>div{background:#ffffff0d;border:1px solid #ffffff20;border-radius:26px;max-width:460px;padding:28px}.modal{z-index:80;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:#0c1420;border:1px solid #ffffff24;border-radius:28px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 30px 100px #000}.x{top:10px;border:0;border-radius:50%;width:36px;height:36px;position:absolute;inset-inline-end:10px}.order-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.order-links a{text-align:center;color:var(--secondary);background:#ffffff0c;border:1px solid #fff2;border-radius:16px;padding:14px;text-decoration:none}@media (width<=820px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.lamp-zone{min-height:360px}.split{grid-template-columns:1fr}.hero h1{font-size:clamp(34px,14vw,62px)}.section{padding-inline:18px}.top{height:64px}.service-grid{grid-template-columns:1fr}}@media (width>=1180px){.services .service-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:repeat(4,1fr)}}.public:not(.revealed) .contact-section,.public:not(.revealed) .split,.public:not(.revealed) .services,.public:not(.revealed) footer{opacity:.5;transition:opacity .45s}.public:not(.revealed) .hero-copy p{opacity:.55}.public:not(.revealed) .anchor{opacity:.22}.public:not(.revealed) .cable{opacity:.28}.public:not(.revealed) .connector{opacity:.35}.public:not(.revealed) .shade{opacity:.22;filter:brightness(.75)}.public.revealed .contact-section,.public.revealed .split,.public.revealed .services,.public.revealed footer{opacity:1}.lamp-zone{z-index:9;align-self:start;position:sticky;top:72px;overflow:visible!important}.anchor{z-index:5!important;top:34px!important}.cable{height:50px;transform-origin:top!important;z-index:8!important;width:2px!important;top:42px!important;left:50%!important}.rig{transform:translate(-50%);z-index:10!important;top:92px!important;left:50%!important}.connector{z-index:12!important;top:-8px!important;left:50%!important;transform:translate(-50%)!important}.shade{z-index:13!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.halo{z-index:6!important;background:radial-gradient(circle,#fffdf0b8 0 8%,#fff0b15e 22%,color-mix(in srgb,var(--primary),transparent 62%) 42%,transparent 68%)!important;filter:blur(18px)!important;opacity:.035!important;width:250px!important;height:250px!important;top:-54px!important;left:50%!important}.halo.on{animation:2.6s ease-in-out infinite haloBreath,.55s ease-out lampIgnite;opacity:.78!important}.cone{transform:translate(-50%);background:radial-gradient(circle at center,#fff4d675 0 9%,#ffe9b03f 24%,color-mix(in srgb,var(--primary),transparent 75%) 44%,transparent 68%)!important;filter:blur(22px)!important;opacity:.025!important;z-index:3!important;width:min(70vw,430px)!important;height:min(70vw,430px)!important;top:80px!important;left:50%!important}.info-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex!important}.info-card b{letter-spacing:.3px;margin-inline-end:8px}.info-card span{line-height:1.8}@keyframes lampPop{0%{scale:.94}55%{scale:1.065}to{scale:1}}@keyframes lampIgnite{0%{opacity:.05;scale:.45}70%{opacity:.95;scale:1.12}to{opacity:.88;scale:1}}@media (width<=820px){.lamp-zone{min-height:430px;top:64px}.rig{width:128px;height:84px}.shade{width:124px;height:62px}.handle{width:165px;height:165px;top:72px}.hero{gap:10px}.cone{width:86vw!important;height:86vw!important}}.lamp-zone{z-index:14!important;pointer-events:none!important;width:100%!important;height:min(52vh,440px)!important;min-height:360px!important;display:block!important;position:fixed!important;top:72px!important;left:0!important;right:0!important;overflow:visible!important}.lamp-zone .anchor,.lamp-zone .cable,.lamp-zone .rig,.lamp-zone .cone,.lamp-zone .hint{pointer-events:none!important}.lamp-zone .handle{pointer-events:auto!important}.anchor{top:34px!important;left:50%!important;transform:translate(-50%)!important}.cable{transform-origin:top!important;height:50px!important;margin-left:-1px!important;top:42px!important;left:50%!important}.rig{transform:translate(-50%);will-change:transform!important;top:92px!important;left:50%!important}.connector{top:-8px!important}.halo{background:radial-gradient(circle,#fffef5cc 0 9%,#fff0bd78 24%,color-mix(in srgb,var(--primary),transparent 58%) 43%,transparent 70%)!important;filter:blur(20px)!important;width:270px!important;height:270px!important;top:-70px!important;left:50%!important;transform:translate(-50%)!important}.cone{background:radial-gradient(circle at center,#fff7df85 0 8%,#ffeab147 24%,color-mix(in srgb,var(--primary),transparent 76%) 43%,transparent 70%)!important;filter:blur(24px)!important;top:82px!important;left:50%!important;transform:translate(-50%)!important}.info-card{gap:10px 16px!important}.info-card b{margin-inline-end:12px!important;display:inline-block!important}.info-card span{display:inline-block!important}.public:not(.revealed){filter:none}.public:not(.revealed) .fabric{opacity:.28!important}.public:not(.revealed):before{content:"";z-index:1;pointer-events:none;background:#0000009e;position:fixed;inset:0}.public:not(.revealed) .top,.public:not(.revealed) .hero-copy,.public:not(.revealed) .lamp-zone{z-index:15;position:relative}.public:not(.revealed) .lamp-zone{position:fixed!important}@media (width<=820px){.lamp-zone{height:420px!important;min-height:420px!important;top:64px!important}.hero{padding-top:430px!important}.halo{width:230px!important;height:230px!important;top:-58px!important}.cone{width:84vw!important;height:84vw!important}}.cable{transform-origin:top!important;background:linear-gradient(#fffefa,#ffffffa8 72%,#ffffffd8)!important;box-shadow:0 0 8px #fff6!important}.rig{will-change:transform!important}.cone{opacity:.025;mix-blend-mode:screen;transform:translate(-50%);background:radial-gradient(circle at 50% 42%,#fff7df8c 0 8%,#ffeab14d 22%,color-mix(in srgb,var(--primary),transparent 78%) 40%,transparent 67%)!important;filter:blur(22px)!important;width:min(72vw,430px)!important;height:min(72vw,430px)!important;top:92px!important;left:50%!important}.halo{background:radial-gradient(circle,#fffef6d0 0 8%,#fff0bd77 22%,color-mix(in srgb,var(--primary),transparent 60%) 42%,transparent 70%)!important;width:260px!important;height:260px!important;top:-62px!important}.public:not(.revealed) .cone{opacity:.018!important}.public.revealed .cone{opacity:.58}@media (width<=820px){.cone{width:86vw!important;height:86vw!important;top:92px!important}.halo{width:236px!important;height:236px!important;top:-58px!important}}:root{--lamp-x:50%;--lamp-y:210px}.public:after{content:"";z-index:8;pointer-events:none;background:radial-gradient(circle at var(--lamp-x) var(--lamp-y), transparent 0 118px, #0000002e 170px, #000000b3 310px, #000000bd 100%);transition:background-position 80ms linear,opacity .25s;position:fixed;inset:0}.public:not(.lamp-on):after{background:radial-gradient(circle at var(--lamp-x) var(--lamp-y), #00000047 0 70px, #000000d1 190px, #000000e0 100%)}.top,.hero-copy,.contact-section,.split,.services,footer{z-index:9;position:relative}.lamp-zone{z-index:20!important}.public:not(.revealed) .contact-section,.public:not(.revealed) .split,.public:not(.revealed) .services,.public:not(.revealed) footer{opacity:.5!important}.lamp-zone{height:min(62vh,560px)!important;min-height:430px!important}.hero{padding-top:clamp(430px,62vh,590px)!important}.anchor{z-index:21!important;height:9px!important;top:34px!important}.cable{transform-origin:top!important;z-index:22!important;background:linear-gradient(#fffefa 0%,#fff8d0 78%,#fffefa 100%)!important;border-radius:5px!important;width:2.5px!important;margin-left:-1.25px!important;top:42px!important;left:50%!important;box-shadow:0 0 7px #fff8!important}.rig{z-index:23!important;transform-origin:50% 0!important;top:92px!important;left:50%!important}.connector{z-index:25!important;border-radius:8px 8px 6px 6px!important;width:24px!important;height:18px!important;top:0!important;left:50%!important;transform:translate(-50%,-2px)!important}.shade{z-index:26!important;top:15px!important;left:50%!important}.halo{z-index:24!important;background:radial-gradient(circle at 50% 50%,#fffef2cf 0 11%,#fff2bb7d 25%,color-mix(in srgb,var(--primary),transparent 56%) 44%,transparent 70%)!important;filter:blur(21px)!important;opacity:.025!important;mix-blend-mode:screen!important;width:255px!important;height:255px!important;top:-54px!important;left:50%!important;transform:translate(-50%)!important}.halo.on{opacity:.92!important;animation:2.2s ease-in-out infinite haloBreath,.72s steps(8,end) lampIgniteNoise!important}.cone{background:radial-gradient(circle at 50% 36%,#fff9df7a 0 8%,#ffe8a04a 18%,color-mix(in srgb,var(--primary),transparent 74%) 33%,transparent 61%)!important;filter:blur(25px)!important;opacity:.012!important;z-index:10!important;mix-blend-mode:screen!important;width:min(78vw,500px)!important;height:min(78vw,500px)!important;top:88px!important;left:50%!important}.public.lamp-on .cone{opacity:.62!important}.public:not(.lamp-on) .cone{opacity:.008!important}.public:not(.lamp-on) .halo{opacity:.012!important}.public:not(.lamp-on) .shade{opacity:.62!important;filter:brightness(.58)saturate(.75)!important}.public:not(.lamp-on) .connector{opacity:.45!important}.public.lamp-on .rig{animation:.72s cubic-bezier(.2,1.35,.32,1) lampShake}.shade.lit{filter:brightness(1.12)!important;animation:.72s cubic-bezier(.2,1.35,.32,1) lampShadeJitter,.72s steps(7,end) lampFlicker!important}.shade.lit:before{content:"";border-radius:inherit;filter:blur(9px);opacity:.8;z-index:-1;background:radial-gradient(circle,#fff5,#0000 65%);animation:.72s steps(6,end) lampNoise;position:absolute;inset:-7px}@keyframes lampShake{0%{transform:translate(-50%)rotate(0)scale(.98)}14%{transform:translate(calc(4px - 50%),-2px)rotate(-2deg)scale(1.02)}28%{transform:translate(calc(-50% - 6px),3px)rotate(2.6deg)scale(.99)}44%{transform:translate(calc(3px - 50%),-1px)rotate(-1.4deg)scale(1.01)}66%{transform:translate(calc(-50% - 2px),1px)rotate(.8deg)}to{transform:translate(-50%)rotate(0)scale(1)}}@keyframes lampShadeJitter{0%{transform:translate(-50%)scale(.92)}45%{transform:translate(-50%)scale(1.06)}to{transform:translate(-50%)scale(1)}}@keyframes lampFlicker{0%,18%,32%{opacity:.45;filter:brightness(.7)}10%,24%,48%,to{opacity:1;filter:brightness(1.15)}60%{opacity:.82;filter:brightness(.9)}}@keyframes lampIgniteNoise{0%{opacity:.05;filter:blur(28px)}16%{opacity:.38}28%{opacity:.12}42%{opacity:.82}58%{opacity:.44}76%,to{opacity:.92;filter:blur(21px)}}@keyframes lampNoise{0%,to{opacity:.2}35%{opacity:.75}60%{opacity:.35}78%{opacity:.9}}@media (width<=820px){:root{--lamp-y:200px}.lamp-zone{height:58vh!important;min-height:455px!important;top:64px!important}.hero{padding-top:510px!important}.rig{width:134px!important;height:92px!important}.shade{width:132px!important;height:66px!important;top:15px!important}.connector{top:0!important}.halo{width:265px!important;height:265px!important;top:-58px!important}.cone{width:96vw!important;height:96vw!important;top:90px!important}.handle{width:210px!important;height:210px!important;top:64px!important}}.businessHero{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;max-width:760px;margin:0 auto 18px;padding-bottom:24px;overflow:hidden}.cover{object-fit:cover;width:100%;height:230px;display:block}.logo{object-fit:cover;border:5px solid var(--bg,#111);border-radius:50%;width:125px;height:125px;box-shadow:0 12px 30px #0008}.logo.fallback{background:var(--p);color:#111;place-items:center;margin:auto;font-size:46px;display:grid}.subtitle{opacity:.75}.quickBtns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.quickBtns a{color:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:20px;gap:4px;padding:14px 22px;text-decoration:none;display:grid}.service{background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:150px 1fr;gap:16px;margin:12px 0;padding:14px;display:grid}.serviceImg{object-fit:cover;border-radius:18px;width:150px;height:120px}.serviceBody p,.about p{white-space:pre-wrap;line-height:2}.meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.options span{background:#ffffff14;border-radius:999px;padding:6px 10px}.contacts a{color:var(--p);word-break:break-word;margin:10px 0;text-decoration:none;display:block}.expired{text-align:center;color:#fff;background:#111;place-content:center;min-height:100vh;display:grid}.font-bold{font-weight:900}.font-classic{font-family:Georgia,serif}.font-fancy{font-family:cursive}.font-arabic{font-family:Tahoma,Arial,sans-serif;font-weight:800}.font-hand{font-family:Comic Sans MS,cursive}@media (width<=620px){.service{grid-template-columns:1fr}.serviceImg{width:100%;height:180px}.cover{height:170px}}.pub{color:#fff;background:linear-gradient(#0b111c,#07090f);max-width:560px;min-height:100vh;margin:0 auto;padding:18px;font-family:Vazirmatn,Arial}.pub .card,.businessHero{width:100%;margin:0 0 18px}.businessHero{border-radius:28px!important;padding-bottom:24px!important;overflow:visible!important}.logoWrap{z-index:2;position:relative;margin-top:-64px!important}.logo{background:#111;border:6px solid #0b111c!important;border-radius:50%!important;width:128px!important;height:128px!important}.businessHero h1{padding:0 14px;line-height:1.25;margin:12px 0 4px!important}.subtitle{padding:0 16px}.quickBtns a{min-width:94px}.service{border-radius:24px!important}.contacts a{padding:8px 0}.lampBox{text-align:center;min-height:170px;margin:4px auto 18px;position:relative}.lampCord{background:linear-gradient(#fff8,#ffd77a);border-radius:999px;width:3px;height:64px;margin:0 auto}.lampButton{width:120px;height:78px;box-shadow:0 18px 55px #0008,0 0 65px color-mix(in srgb,var(--p),transparent 55%);cursor:pointer;background:linear-gradient(#fff7c9,#f4c65c);border:0;border-radius:60px 60px 22px 22px;position:relative}.lampButton span{background:#fff5d4;border-radius:50%;height:20px;position:absolute;inset:auto 18px -8px;box-shadow:0 0 34px #ffe7a7}.lampBox p{color:var(--s);opacity:.85;margin:12px 0 0}.lampBox:not(.on) .lampButton{filter:brightness(.55);box-shadow:0 18px 45px #0008}.lampBox.on:after{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#fff9d455,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.lamp-pull .services{animation:.4s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.pub{padding:14px}.cover{height:185px!important}.logo{width:116px!important;height:116px!important}.logoWrap{margin-top:-58px!important}.businessHero h1{font-size:30px!important}.quickBtns a{flex:1;min-width:88px;padding:12px 8px}.lampBox{min-height:150px}.lampButton{width:108px;height:70px}}.pub{background:var(--pageBg)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important;padding:22px!important}.pub .card,.pub .businessHero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13!important;border:1px solid #ffffff21!important;box-shadow:0 18px 55px #00000052!important}.businessHero{margin-top:8px!important;padding:0 0 30px!important}.cover{height:235px!important}.logoWrap{margin-top:-52px!important}.logo{border-width:7px!important;width:142px!important;height:142px!important;box-shadow:0 16px 45px #0000008c!important}.businessHero h1{margin-top:16px!important}.pub .card{border-radius:26px!important;padding:20px!important}.about p,.serviceBody p{white-space:pre-wrap!important;line-height:2.15!important}.service{background:#00000038!important}.lampBox.mode-off .lampButton{filter:brightness(.42)saturate(.7)!important;box-shadow:0 16px 38px #000c!important}.lampBox.mode-off:after{display:none!important}.lampBox.mode-pull:not(.on) .lampButton{animation:1.5s ease-in-out infinite pullHint}.lampBox.on .lampButton{animation:.45s both lampPop}.lampBox.on:after{animation:.8s both lampGlow}@keyframes pullHint{0%,to{translate:0}50%{translate:0 8px}}@keyframes lampGlow{0%{opacity:.1;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=620px){.pub{padding:14px!important}.cover{height:205px!important}.logo{width:132px!important;height:132px!important}.logoWrap{margin-top:-48px!important}.pub .card{padding:16px!important}.businessHero{border-radius:24px!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.pub{contain:layout paint;width:min(100%,560px)!important;max-width:560px!important;margin:0 auto!important;padding:clamp(16px,4vw,24px)!important;overflow-x:hidden!important}.pub *{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.pub .businessHero,.pub .card{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,4vw,22px)!important;padding-right:clamp(16px,4vw,22px)!important;overflow:hidden!important}.pub .businessHero{padding-left:0!important;padding-right:0!important}.pub .businessHero h1,.pub .subtitle,.pub .quickBtns{padding-left:clamp(16px,4vw,22px)!important;padding-right:clamp(16px,4vw,22px)!important}.pub h1,.pub h2,.pub h3,.pub p,.pub a,.pub span,.pub b,.pub small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.pub .quickBtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pub .quickBtns a{text-align:center;flex:120px;min-width:0;max-width:170px;overflow:hidden}.pub .service{grid-template-columns:minmax(0,150px) minmax(0,1fr)!important;gap:clamp(12px,3vw,16px)!important;width:100%!important;max-width:100%!important;padding:clamp(14px,3vw,18px)!important;overflow:hidden!important}.pub .serviceBody{min-width:0;max-width:100%;overflow:hidden}.pub .serviceImg{flex-shrink:0;min-width:0;max-width:100%}.pub .meta{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.pub .meta b{white-space:normal;text-align:inherit}.pub .options{max-width:100%;overflow:hidden}.pub .options span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.pub .contacts a{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.8;display:block}.pub .cover{object-fit:cover;display:block;width:100%!important}.pub .logoWrap{padding-left:16px;padding-right:16px}.lampBox{max-width:100%;overflow:visible!important}@media (width<=620px){.pub{width:100%!important;max-width:100%!important;padding:14px!important}.pub .businessHero,.pub .card{border-radius:22px!important;padding-left:16px!important;padding-right:16px!important}.pub .businessHero{padding-left:0!important;padding-right:0!important}.pub .businessHero h1,.pub .subtitle,.pub .quickBtns{padding-left:16px!important;padding-right:16px!important}.pub .service{grid-template-columns:1fr!important}.pub .serviceImg{width:100%!important;height:180px!important}.pub .quickBtns a{flex:42%;max-width:none}}@media (width<=360px){.pub{padding:10px!important}.pub .businessHero h1,.pub .subtitle,.pub .quickBtns,.pub .card{padding-left:12px!important;padding-right:12px!important}}.pub .introText h2{display:none!important}.pub .folderShell{width:100%;max-width:100%;margin:0 auto 18px;overflow:hidden}.pub .folderStrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding:2px 2px 14px;display:flex;overflow:auto hidden}.pub .folderStrip::-webkit-scrollbar{height:6px}.pub .folderStrip::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.pub .folderTab{scroll-snap-align:start;min-width:132px;max-width:190px;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff24;border-radius:22px;flex:none;place-items:center;gap:8px;padding:15px 16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 14px 34px #00000038}.pub .folderTab span{color:var(--p);font-size:22px;line-height:1}.pub .folderTab b{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.pub .folderTab.active{border-color:color-mix(in srgb,var(--p),white 20%);background:linear-gradient(145deg,color-mix(in srgb,var(--p),transparent 70%),#ffffff12);box-shadow:0 18px 44px #00000047,0 0 32px color-mix(in srgb,var(--p),transparent 72%);transform:translateY(-2px)}.pub .folderContent{animation:.28s both folderIn;margin-top:0!important}.pub .folderContent .services,.pub .folderContent .about,.pub .folderContent .contacts{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pub .folderContent h2{color:var(--s);margin-top:0}.pub .requestBtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pub .requestBtns a{min-width:88px;color:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;line-height:1.3;text-decoration:none;display:inline-flex}@keyframes folderIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=620px){.pub .folderTab{border-radius:20px;min-width:118px;padding:13px 12px}.pub .folderStrip{gap:10px;padding-bottom:12px}.pub .requestBtns a{flex:44%}}.pub{min-height:100dvh;display:block;padding:16px!important}.businessHero,.folderShell,.card{max-width:520px;margin-left:auto!important;margin-right:auto!important}.businessHero{border-radius:24px;padding:0 0 18px!important;overflow:visible!important}.cover{object-fit:cover;border-radius:24px;width:100%;height:210px;margin:0 auto;display:block}.logoWrap{z-index:3;width:112px;height:112px;position:relative;margin:-54px auto 10px!important}.logo{object-fit:cover;background:#111827;border:5px solid #111827;border-radius:50%;box-shadow:0 12px 40px #0009;width:112px!important;height:112px!important}.logo.fallback{background:var(--p);color:#111827;border:5px solid #111827;border-radius:50%;place-items:center;font-size:44px;font-weight:900;display:grid;width:112px!important;height:112px!important}.businessHero h1,.businessHero .subtitle{text-align:center;margin-left:auto;margin-right:auto}.lamp-static .lampBox{display:grid!important}.service p,.introText p,.folderContent p{white-space:pre-line}.service img{object-fit:cover;border-radius:18px;width:100%;height:160px;display:block}@media (width<=560px){.pub{padding:12px!important}.cover{height:188px}.businessHero,.folderShell,.card{max-width:100%}.logoWrap{width:104px;height:104px;margin-top:-50px!important}.logo,.logo.fallback{width:104px!important;height:104px!important}}.pub{background:var(--pageBg)!important;color:#fff!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.pub:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--p),transparent 82%),transparent 34%),linear-gradient(180deg,#0000001a,#00000061);pointer-events:none;position:fixed;inset:0}.businessHero,.folderShell,.pub .card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#ffffff1a,#ffffff0b)!important;border:1px solid #ffffff24!important;box-shadow:0 22px 70px #00000061!important}.businessHero{margin-top:8px!important;margin-bottom:18px!important;overflow:visible!important}.cover{border-radius:24px 24px 0 0!important;height:clamp(185px,36vw,250px)!important}.logoWrap{width:118px!important;height:118px!important;margin-top:-58px!important;margin-bottom:10px!important}.logo,.logo.fallback{border:6px solid #080d16f5!important;border-radius:50%!important;width:118px!important;height:118px!important;box-shadow:0 16px 48px #0000009e,0 0 0 1px #ffffff1a!important}.businessHero h1{padding-inline:18px!important;line-height:1.22!important}.subtitle{color:#ffffffc7!important;padding-inline:18px!important;line-height:1.9!important}.quickBtns{padding-inline:18px!important}.quickBtns a{background:#00000047!important;border:1px solid #ffffff24!important;border-radius:18px!important}.lampBox{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;place-items:start center;max-width:520px;min-height:196px;margin:6px auto 22px;display:grid;position:relative;overflow:visible!important}.lampRail{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--p),white 22%),transparent);width:118px;height:8px;box-shadow:0 0 18px color-mix(in srgb,var(--p),transparent 50%);opacity:.8;border-radius:999px}.lampCord{background:linear-gradient(#fff9,color-mix(in srgb,var(--p),white 25%));z-index:3;border-radius:999px;width:3px;height:66px;margin:0 auto;transition:height .18s;box-shadow:0 0 10px #ffffff59}.lampButton{background:linear-gradient(180deg,#fff8d4 0%,color-mix(in srgb,var(--p),#fff 42%) 52%,color-mix(in srgb,var(--p),#000 8%) 100%);cursor:grab;z-index:4;border:0;border-radius:62px 62px 22px 22px;width:124px;height:78px;margin-top:-1px;transition:filter .25s,box-shadow .25s,opacity .25s;position:relative;box-shadow:0 24px 58px #000000b8}.lampButton:active{cursor:grabbing}.lampButton:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--p),#fff 45%),color-mix(in srgb,var(--p),#000 5%));border-radius:7px;width:24px;height:18px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000061}.lampButton span{background:#fff5d4;border-radius:50%;height:20px;position:absolute;bottom:-8px;left:18px;right:18px;box-shadow:0 0 28px #ffe7a799}.lampGlow{background:radial-gradient(circle,#fffdeb9e 0 9%,color-mix(in srgb,var(--p),transparent 52%) 28%,color-mix(in srgb,var(--p),transparent 78%) 48%,transparent 72%);filter:blur(19px);opacity:0;z-index:-1;border-radius:50%;width:310px;height:310px;transition:opacity .35s,transform .35s;position:absolute;top:52px;left:50%;transform:translate(-50%)}.lampBox p{text-align:center;max-width:320px;color:var(--s);opacity:.86;margin:12px 0 0;font-size:14px;line-height:1.8}.lampBox.mode-off .lampButton{filter:brightness(.42)saturate(.72);opacity:.72}.lampBox.mode-off .lampGlow{display:none}.lampBox.mode-static .lampButton,.lampBox.on .lampButton{filter:brightness(1.08);box-shadow:0 22px 60px #000000b3,0 0 68px color-mix(in srgb,var(--p),transparent 45%)}.lampBox.mode-static .lampGlow,.lampBox.on .lampGlow{opacity:.88;animation:3s ease-in-out infinite lampBreath}.lampBox.mode-pull:not(.on) .lampButton{filter:brightness(.52);animation:1.8s ease-in-out infinite pullHint}.lampBox.mode-pull.on .lampButton{animation:.46s cubic-bezier(.2,1.4,.32,1) lampPop}.lampBox.mode-pull.on .lampGlow{animation:.58s ease-out lampIgnite,3s ease-in-out .6s infinite lampBreath}@keyframes lampBreath{0%,to{opacity:.68;transform:translate(-50%)scale(.96)}50%{opacity:.92;transform:translate(-50%)scale(1.06)}}.lamp-pull .folderShell{animation:.35s both folderIn}.lamp-none .lampBox{display:none!important}.service{border-color:color-mix(in srgb,var(--p),transparent 70%)!important}.service h3,.folderContent h2,.contacts a{color:var(--s)!important}.meta b,.folderTab span{color:var(--p)!important}@media (width<=560px){.lampBox{min-height:180px;margin-bottom:18px}.lampButton{width:112px;height:72px}.lampGlow{width:260px;height:260px}.logoWrap{width:108px!important;height:108px!important;margin-top:-52px!important}.logo,.logo.fallback{width:108px!important;height:108px!important}.cover{height:190px!important}}.pub .clickableService{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.pub .clickableService:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--p),white 18%)!important;background:#ffffff13!important}.pub .clickableService:focus{outline:2px solid color-mix(in srgb,var(--p),white 15%);outline-offset:3px}.pub .contactSheetOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pub .contactSheet{background:linear-gradient(145deg,#10121bf5,#04060cf5);border:1px solid #ffffff29;border-radius:28px;width:min(460px,100%);padding:18px;animation:.22s both contactSheetIn;position:relative;box-shadow:0 24px 80px #0000008c}.pub .contactSheet h3{color:var(--s);text-align:center;overflow-wrap:anywhere;margin:2px 42px 14px;font-size:18px;line-height:1.6}.pub .contactSheetClose{top:12px;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;inset-inline-end:12px}.pub .contactIconGrid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pub .contactIconBtn{width:72px;min-height:66px;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;place-items:center;gap:3px;padding:8px;font-size:22px;line-height:1.1;text-decoration:none;display:grid}.pub .contactIconBtn span{opacity:.88;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@keyframes contactSheetIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=420px){.pub .contactSheetOverlay{padding:10px}.pub .contactIconBtn{border-radius:18px;width:62px;min-height:60px}}
