:root{--bg:#050812;--card:#0d1324cc;--card2:#10182dcc;--line:#25304a;--text:#f7f7ff;--muted:#aeb6cc;--pink:#ec4cff;--violet:#8c35ff;--ok:#35e58c;--danger:#ff5570}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:700;overflow-x:hidden}.bg:before{content:"";z-index:-2;background:radial-gradient(circle at 86% 25%,#ec4cff3b,#0000 28%),radial-gradient(circle at 8% 88%,#3056ff2e,#0000 32%),linear-gradient(#050812,#070b18 48%,#050812);position:fixed;inset:0}.bg:after{content:"";z-index:-1;opacity:.35;background-image:radial-gradient(#7f8ab8 1px,#0000 1px);background-size:42px 42px;animation:16s linear infinite float;position:fixed;inset:0}@keyframes float{to{background-position:42px 84px}}a{color:inherit;text-decoration:none}p{color:var(--muted);font-weight:700;line-height:1.65}button,.btn,input,select,textarea{font:inherit}button,.btn{background:linear-gradient(135deg,var(--pink),var(--violet));color:#fff;cursor:pointer;border:0;border-radius:17px;padding:15px 24px;font-weight:900;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 14px 38px #9635ff40}button:hover,.btn:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 20px 55px #ec4cff57}button:active,.btn:active{transform:translateY(0)scale(.98)}.ghost{border:1px solid var(--line);box-shadow:none;background:#0b111f}.danger{background:linear-gradient(135deg,#ff4769,#9b2036)}input,select,textarea{color:#fff;background:#070d19;border:1px solid #2b3552;border-radius:14px;outline:none;width:100%;padding:15px 16px;transition:border .25s,box-shadow .25s,transform .25s}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ec4cff1f}textarea{resize:vertical;min-height:110px}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#060915dd;border-bottom:1px solid #1b2337;justify-content:space-between;align-items:center;height:96px;padding:0 9%;display:flex;position:sticky;top:0}.logo{align-items:center;gap:14px;font-size:19px;font-weight:1000;display:flex}.logoMark{color:var(--pink);text-shadow:0 0 24px #ec4cffb3;font-size:38px}.navlinks{align-items:center;gap:24px;font-size:14px;display:flex}.navlinks a{transition:all .25s}.navlinks a:hover{color:var(--pink);transform:translateY(-2px)}main{width:min(1320px,88vw);margin:0 auto;padding:70px 0}.pill{color:#f4a8ff;background:#ec4cff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:14px;display:inline-flex}.h1{letter-spacing:-3px;margin:0 0 22px;font-size:clamp(42px,5vw,72px);font-weight:1000;line-height:.96}.grad{background:linear-gradient(135deg,var(--pink),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;margin-bottom:55px;display:grid}.heroMock{background:linear-gradient(140deg,#111827aa,#060913cc),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=80) 50%/cover;border:1px solid #2b3552;border-radius:28px;align-items:end;min-height:360px;padding:34px;display:flex;box-shadow:inset 0 0 80px #0000008c}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card{background:linear-gradient(180deg,var(--card),#080d19c7);border:1px solid var(--line);border-radius:24px;padding:28px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border .32s,background .32s;box-shadow:0 20px 70px #0000002e}.card:hover{border-color:#7e3cff;transform:translateY(-6px)}.small{color:#8d98b2;font-size:12px}.muted{color:var(--muted)}.tag{color:#f4a8ff;background:#ec4cff2e;border-radius:999px;padding:7px 11px;font-size:12px;display:inline-block}.project img{object-fit:cover;border-radius:18px;width:100%;height:180px;margin-bottom:16px}.project .result{float:right;color:var(--pink)}.stats{border:1px solid var(--line);background:#0d1324b3;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:45px 0;padding:30px;display:grid}.stat{text-align:center}.stat h2{color:var(--pink);font-size:32px}.process{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.step{position:relative;overflow:hidden}.step .num{background:linear-gradient(135deg,var(--pink),var(--violet));border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.step:after{content:"";background:linear-gradient(90deg,var(--pink),transparent);width:80px;height:2px;position:absolute;top:48px;right:-40px}.footerCta{background:linear-gradient(90deg,#ec4cff24,#8c35ff1a);border:1px solid #6234a5;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin:45px 0;padding:32px;display:flex}.tabs{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.tab{border:1px solid var(--line);box-shadow:none;background:#080e1b;padding:12px 18px}.tab.active{background:linear-gradient(135deg,var(--pink),var(--violet));border-color:#0000}.auth{max-width:460px;margin:40px auto}.auth input{margin:8px 0}.sideLayout{grid-template-columns:270px 1fr;gap:34px;display:grid}.sidebar{height:max-content;position:sticky;top:120px}.sidebtn{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;margin:9px 0;display:block}.sidebtn.active{background:linear-gradient(135deg,#ec4cffb3,#8c35ffb3)}.panelStats{grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0;display:grid}.progress{background:#202944;border-radius:999px;height:12px;overflow:hidden}.bar{background:linear-gradient(90deg,var(--pink),var(--violet));border-radius:999px;height:100%;transition:width .45s}.chatGrid{grid-template-columns:340px 1fr;gap:22px;display:grid}.person{border:1px solid var(--line);cursor:pointer;background:#080e1b;border-radius:18px;margin-bottom:10px;padding:16px;transition:all .25s}.person:hover,.person.active{border-color:var(--pink);transform:translate(4px)}.badge{background:var(--pink);color:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.chatBox{border:1px solid var(--line);background:#070d19;border-radius:20px;height:430px;padding:18px;overflow:auto}.bubble{background:#151e35;border-radius:18px;max-width:70%;margin:10px 0;padding:13px 16px}.bubble.client{background:linear-gradient(135deg,var(--pink),var(--violet));color:#fff;margin-left:auto}.bubble.admin{background:#10182d}.chatInput{grid-template-columns:1fr auto;gap:12px;margin-top:12px;display:grid}.adminPanel{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060915f5;border:1px solid #6934b5;border-radius:30px;padding:26px;position:fixed;inset:22px;overflow:auto}.adminTabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.adminSection{display:none}.adminSection.active{display:block}.modalWrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.modalBox{background:#0e1426f0;border:1px solid #3d4972;border-radius:28px;width:min(720px,92vw);padding:30px}.timeBtn.selected{background:linear-gradient(135deg,var(--pink),var(--violet));outline:3px solid #ec4cff59}#adminHot{z-index:90;opacity:0;cursor:pointer;background:#ec4cff33;border:1px solid #6934b5;border-radius:18px 0 0 18px;place-items:center;width:50px;height:50px;transition:all .25s;display:grid;position:fixed;bottom:28px;right:0}#adminHot:hover{opacity:1;right:8px}.hidden{display:none!important}.selectNice{appearance:none;color:#fff;background:#070d19}@media (max-width:1000px){.hero,.grid2,.grid3,.grid4,.sideLayout,.chatGrid{grid-template-columns:1fr}.nav{padding:0 22px}.navlinks{display:none}.panelStats,.stats,.process{grid-template-columns:1fr 1fr}main{width:92vw}.h1{font-size:46px}}.grid5{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.stars{color:var(--pink);letter-spacing:4px;font-size:26px}.avatar{background:linear-gradient(135deg,var(--pink),var(--violet));border-radius:50%;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.staff .avatar{width:70px;height:70px;margin-bottom:14px;font-size:28px}.serviceIcon{margin-bottom:12px;font-size:38px;display:block}.priceCard{position:relative;overflow:hidden}.priceCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#ec4cff2e,#0000 30%);position:absolute;inset:-1px}.addon summary,.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.addon summary::-webkit-details-marker{display:none}.faqItem summary::-webkit-details-marker{display:none}.faqList{gap:18px;display:grid}.faqItem summary{font-size:22px;font-weight:1000}.quoteBox{border-color:#8c35ff}.consultDay{min-height:92px}.doneBox{background:linear-gradient(90deg,#35e58c1f,#ec4cff14);margin-top:20px}.cookieBox{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1324f5;border:1px solid #7e3cff;border-radius:26px;width:min(520px,100vw - 56px);padding:26px;position:fixed;bottom:28px;left:28px;box-shadow:0 30px 90px #00000080}.cookiePrefs{max-height:88vh;overflow:auto}.prefRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.switch input{display:none}.switch span{background:#30394e;border-radius:999px;width:56px;height:30px;transition:all .25s;display:block;position:relative}.switch span:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .25s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:linear-gradient(135deg,var(--pink),var(--violet))}.switch input:checked+span:before{left:29px}.review{min-height:260px}.adminPanel input,.adminPanel textarea,.adminPanel select{margin:6px 0}.adminPanel .person button{margin:5px 5px 0 0}@media (max-width:1000px){.grid5{grid-template-columns:1fr 1fr}.cookieBox{width:calc(100vw - 32px);bottom:16px;left:16px}}.demoNotice{background:linear-gradient(135deg,#eb40ff1f,#8247ff0f);border-color:#eb40ff59;margin:22px 0 24px}.demoNotice h2{margin-bottom:8px}.demoTag{color:#ffdc73;background:#ffcc4d24;border:1px solid #ffcc4d40}.bubble{border:1px solid #ffffff14;padding:0;overflow:hidden}.bubbleHead{background:#ffffff0e;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.bubbleHead b{font-size:14px}.bubbleHead span{color:#cad0e3;opacity:.8;font-size:12px}.bubbleText{padding:14px 16px;font-weight:800;line-height:1.55}.bubbleMeta{opacity:.75;padding:0 16px 12px}.bubble.client .bubbleHead{background:#ffffff29}.bubble.client .bubbleText{color:#fff}.invoiceCard{position:relative}.mini{border-radius:10px;min-width:130px;padding:7px 10px}.mini.revealed{color:#fff;border-color:var(--pink)}.securityUser{animation:.25s both softIn}@keyframes softIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dutiesLayout{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.adminPanel{overflow:auto}.dutiesGrid{align-items:stretch}.dutyCard{white-space:pre-wrap;line-height:1.65}.dutyPerson summary{cursor:pointer;list-style:none}.dutyPerson summary::-webkit-details-marker{display:none}.miniAv{width:38px;height:38px;margin-right:10px;font-size:16px}.dutyEditor{max-height:86vh;overflow:auto}.editDuty textarea,.editEmbed textarea{min-height:130px}.customCat{border-color:#ec48ff59}.col{flex-direction:column;gap:8px;display:flex}.chatBox{max-height:520px;padding:14px;overflow:auto}.bubble{border:1px solid #ffffff17;border-radius:22px;max-width:78%;margin:12px 0;padding:14px 16px;box-shadow:0 18px 50px #00000038}.bubble.client{background:#0a1223eb;border-top-left-radius:8px;margin-right:auto}.bubble.admin{background:linear-gradient(135deg,#c738ff47,#7e22ce47);border-color:#ec48ff59;border-top-right-radius:8px;margin-left:auto}.bubbleHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.bubbleHead span{color:#d946ef;font-size:12px}.bubbleText{font-size:15px;line-height:1.5}.bubbleMeta{opacity:.75;margin-top:8px}.chatInput{background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex}.chatInput input{background:0 0;border:none;outline:none;flex:1}.tag{color:#f0abfc;background:#d946ef29;border-radius:999px;align-items:center;margin-left:6px;padding:5px 9px;font-size:12px;display:inline-flex}.adminTabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#030712d1;position:sticky;top:0}.person{transition:all .25s}.person:hover{border-color:#ec48ff59;transform:translateY(-2px)}.quoteLayout{grid-template-columns:1.05fr .95fr;align-items:start;gap:26px;display:grid}.quoteForm label{color:#d9def0;margin:14px 0 7px;font-weight:900;display:block}.quoteChecks{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px;display:grid}.quoteChecks label{cursor:pointer;background:#080e1bb8;border:1px solid #ffffff17;border-radius:14px;margin:0;padding:12px 14px;transition:all .25s}.quoteChecks label:hover{border-color:#ec48ff73;transform:translateY(-2px)}.quoteChecks input{width:auto;margin-right:8px}.quoteBadges{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.quoteSummary{background:#ec48ff12;border:1px solid #ec48ff38;border-radius:18px;margin-top:18px;padding:18px}.legal h2{border-top:1px solid #ffffff14;margin-top:26px;padding-top:20px}.legal p{line-height:1.78}.chatBox{scroll-behavior:smooth;background:linear-gradient(#060a16db,#090e1cdb);border:1px solid #ffffff17;border-radius:24px;height:min(560px,62vh);padding:18px;overflow:auto}.msgRow{align-items:flex-end;gap:10px;margin:14px 0;display:flex}.msgRow.me{justify-content:flex-end}.msgRow.me .msgAvatar{order:2}.msgAvatar{background:linear-gradient(135deg,var(--pink),var(--violet));border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;font-weight:1000;display:grid;box-shadow:0 8px 25px #ec48ff33}.msgBubble{border:1px solid #ffffff17;border-radius:22px;max-width:min(680px,72%);padding:0;overflow:hidden;box-shadow:0 18px 50px #00000038}.msgRow.them .msgBubble{background:#0b1325;border-top-left-radius:8px}.msgRow.me .msgBubble{background:linear-gradient(135deg,#ec48fff2,#7d3aedf2);border-color:#ffffff29;border-top-right-radius:8px}.msgTop{background:#ffffff0f;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:10px 14px;display:flex}.msgTop b{font-size:14px}.msgTop span{color:#dbe2ff;opacity:.86;font-size:12px}.msgText{white-space:pre-wrap;word-break:break-word;padding:14px 16px;font-weight:750;line-height:1.55}.msgMeta{opacity:.68;padding:0 16px 12px;font-size:11px}.chatInput{background:#0a101fdb;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto;gap:10px;margin-top:12px;padding:10px;display:grid}.chatInput input{background:0 0;border:0;outline:0;padding:12px}.invoiceCard a.btn{margin-top:12px;display:inline-flex}.adminPanel .chatBox{height:min(620px,56vh)}@media (max-width:1000px){.quoteLayout,.quoteChecks{grid-template-columns:1fr}.msgBubble{max-width:82%}}.quoteChecks.modernOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px}.quoteOption{isolation:isolate;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:86px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000002e;background:linear-gradient(135deg,#ffffff0e,#ec48ff09)!important;border:1px solid #ffffff1a!important;border-radius:22px!important;margin:0!important;padding:18px 18px 18px 54px!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,background .28s!important;display:grid!important}.quoteOption:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle at 20% 10%,#ec48ff2e,#0000 34%),radial-gradient(circle at 95% 85%,#8b5cf62e,#0000 36%);transition:opacity .28s;position:absolute;inset:-2px}.quoteOption:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 24px 70px #ec48ff29,0 15px 45px #00000047;border-color:#ec48ff85!important}.quoteOption:hover:before,.quoteOption.selected:before{opacity:1}.quoteOption input{opacity:0;pointer-events:none;position:absolute}.quoteOption .optionIcon{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:42px;height:42px;font-size:20px;transition:transform .28s,background .28s;display:grid;box-shadow:inset 0 0 18px #ffffff09}.quoteOption b{color:#fff;letter-spacing:.1px;margin-bottom:3px;font-size:15px;display:block}.quoteOption small{color:#aeb7d2;font-size:12px;font-weight:700;line-height:1.35;display:block}.optionTick{color:#fff;opacity:.55;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:1000;transition:all .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)scale(.78)}.quoteOption.selected{box-shadow:0 0 0 1px #ec48ff38,0 0 34px #ec48ff38,0 22px 70px #00000052;background:linear-gradient(135deg,#ec48ff2b,#8b5cf61c)!important;border-color:#ec48fff2!important}.quoteOption.selected .optionTick{opacity:1;background:linear-gradient(135deg,var(--pink),var(--violet));border-color:#ffffff3d;transform:translateY(-50%)scale(1);box-shadow:0 0 22px #ec48ff59}.quoteOption.selected .optionIcon{background:#ffffff1f;transform:scale(1.08)rotate(-2deg)}@media (max-width:760px){.quoteChecks.modernOptions{grid-template-columns:1fr}.quoteOption{min-height:78px}}.socialStrip{background:linear-gradient(135deg,#ec48ff17,#8b5cf60e);border-color:#ec48ff47;justify-content:space-between;align-items:center;gap:22px;margin:26px 0 36px;display:flex}.socialLinks{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.socialBtn{background:#0b1120cc;border:1px solid #ec48ff59;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-weight:1000;transition:all .25s;display:inline-flex;box-shadow:0 16px 50px #ec48ff1f}.socialBtn span{background:linear-gradient(135deg,var(--pink),var(--violet));border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;box-shadow:0 0 24px #ec48ff57}.socialBtn:hover{border-color:#ec48ffd9;transform:translateY(-4px)scale(1.02);box-shadow:0 22px 70px #ec48ff38}@media (max-width:800px){.socialStrip{flex-direction:column;align-items:flex-start}.socialLinks{justify-content:flex-start}}
