@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--dark:#06101b;--dark2:#0b1724;--mint:#61c1a2;--night:#303246;--white:#fff;--line:#ffffff21;--card:#ffffff0e;--muted:#9ca8b9;--orange:#e5a23c;--blue:#3478f6;--purple:#7c4dff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:#fff;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px}.logo{letter-spacing:.18em;flex-direction:column;width:max-content;line-height:.8;display:flex}.logo span{letter-spacing:.12em;font-size:38px;font-weight:500}.logo small{letter-spacing:.45em;font-size:11px}.logoBtn{color:#fff;background:0;border:0}.btn{background:var(--mint);color:#03100d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 15px 35px #61c1a240}.btn:hover{transform:translateY(-3px)}.btn.outline{color:#fff;border:1px solid var(--line);box-shadow:none;background:#fff0}.circleBtn,.iconBtn{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.smallCircle{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:18px;right:18px}.tag{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900}.center{text-align:center}h1,h2{letter-spacing:-.055em;font-weight:900}h1 span,h2 span{color:var(--mint)}h2{font-size:clamp(34px,4vw,58px);line-height:1.05}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#03080ee0,#03080e14);justify-content:space-between;align-items:center;height:86px;padding:0 4.2vw;display:flex;position:fixed;inset:0 0 auto}.siteNav{gap:28px;display:flex}.siteNav button{color:#fff;background:0;border:0;padding:10px 0;font-size:14px;font-weight:800;position:relative}.siteNav button:after{content:"";background:var(--mint);width:0;height:3px;transition:all .3s;position:absolute;bottom:0;left:0}.siteNav button:hover:after,.siteNav button.active:after{width:100%}.siteActions{align-items:center;gap:14px;display:flex}.hero{background:radial-gradient(circle at 75% 20%,#61c1a233,#0000 25%),linear-gradient(90deg,#02060bf5,#02060bc7 42%,#02060b40 72%,#02060be0),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=2200&q=85) 50%/cover;min-height:980px;padding:145px 4.2vw 60px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom,transparent,var(--dark));height:260px;position:absolute;inset:auto 0 0}.heroCopy{z-index:2;max-width:720px;padding-top:30px;position:relative}.hero h1{margin-bottom:24px;font-size:clamp(52px,7vw,95px);line-height:.97}.heroCopy p:not(.tag){color:#ffffffe2;max-width:560px;font-size:19px;line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.playBtn{color:#fff;background:0;border:0;align-items:center;gap:14px;font-weight:800;display:inline-flex}.playBtn span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.heroSocial{z-index:3;gap:25px;font-weight:900;display:grid;position:absolute;top:235px;right:4.2vw}.heroSocial em{writing-mode:vertical-rl;letter-spacing:.15em;margin-top:15px;font-size:12px;font-style:normal}.heroStats{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08101bad;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:58px;left:4.2vw;right:4.2vw;overflow:hidden}.stat{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:0 18px;padding:30px 42px;display:grid}.stat:last-child{border-right:0}.stat svg{color:var(--mint);grid-row:span 2;width:38px;height:38px}.stat b{font-size:31px}.stat small{color:#fff}.section{padding:86px 4.2vw}.sectionHead{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.sectionRight{color:#ffffffc7;line-height:1.6}.sectionRight button{color:var(--mint);background:0;border:0;align-items:center;gap:8px;margin-top:18px;font-weight:800;display:inline-flex}.serviceGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.serviceCard{border:1px solid var(--line);background:var(--card);border-radius:10px;transition:all .25s;overflow:hidden}.serviceCard:hover{border-color:#61c1a280;transform:translateY(-8px)}.serviceImg,.rowImage{background:linear-gradient(135deg,var(--night),var(--mint));height:190px}.photo{background:url(https://images.unsplash.com/photo-1510127034890-ba27508e9f1c?auto=format&fit=crop&w=900&q=85) 50%/cover}.video{background:url(https://images.unsplash.com/photo-1574717024653-61fd2cf4d44d?auto=format&fit=crop&w=900&q=85) 50%/cover}.brand{background:url(https://images.unsplash.com/photo-1635405074683-96d6921a2a68?auto=format&fit=crop&w=900&q=85) 50%/cover}.marketing{background:url(https://images.unsplash.com/photo-1611162616475-46b635cb6868?auto=format&fit=crop&w=900&q=85) 50%/cover}.motion{background:url(https://images.unsplash.com/photo-1618477388954-7852f32655ec?auto=format&fit=crop&w=900&q=85) 50%/cover}.web{background:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=900&q=85) 50%/cover}.serviceBody{padding:22px;position:relative}.serviceBody svg{color:var(--mint)}.serviceBody h3{margin:14px 0;font-size:22px}.serviceBody ul{color:#ffffffc7;padding-left:18px;font-size:13px;line-height:1.65}.portfolioPreview{grid-template-columns:.7fr 1.4fr;align-items:center;gap:55px;display:grid}.portfolioText p:not(.tag){color:#ffffffbd;margin:22px 0 30px;line-height:1.6}.projectGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:14px;display:grid}.projectGrid.compact{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.projectCard{text-align:left;color:#fff;background:linear-gradient(135deg,var(--night),var(--mint));border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:180px;padding:18px;display:flex;position:relative;overflow:hidden}.projectCard:after{content:"";background:linear-gradient(#0000 35%,#000b);position:absolute;inset:0}.projectCard>*{z-index:1;position:relative}.projectCard svg{align-self:flex-end}.work1{background:url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=900&q=85) 50%/cover;grid-row:span 2}.work2{background:url(https://images.unsplash.com/photo-1592945403244-b3fbafd7f539?auto=format&fit=crop&w=900&q=85) 50%/cover}.work3{background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=900&q=85) 50%/cover}.work4{background:url(https://images.unsplash.com/photo-1574717024653-61fd2cf4d44d?auto=format&fit=crop&w=900&q=85) 50%/cover;grid-row:span 2}.work5{background:url(https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=900&q=85) 50%/cover}.work6{background:url(https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=900&q=85) 50%/cover}.work7{background:url(https://images.unsplash.com/photo-1635405074683-96d6921a2a68?auto=format&fit=crop&w=900&q=85) 50%/cover}.work8{background:url(https://images.unsplash.com/photo-1536240478700-b869070f9279?auto=format&fit=crop&w=900&q=85) 50%/cover}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 4.2vw 45px}.partners div{opacity:.55;flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.partners strong{letter-spacing:.05em;font-size:20px}.aboutPreview{grid-template-columns:1fr 1fr .55fr;gap:28px;padding:55px 4.2vw 80px;display:grid}.agencyRoom,.studioImage{background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1000&q=85) 50%/cover;border-radius:12px;min-height:370px}.aboutPreview p{color:#ffffffbf;margin:18px 0 25px;line-height:1.6}.miniValues{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.miniValues div{font-size:12px}.miniValues svg,.miniValues b{color:var(--mint);margin-bottom:8px;display:block}.miniValues small{color:#fff9}blockquote{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:32px;font-size:20px;line-height:1.5}blockquote span{color:var(--mint);font-size:56px;line-height:.7;display:block}blockquote small{color:#fff9;margin-top:16px;display:block}.cta{border:1px solid var(--line);background:linear-gradient(90deg,#06101bd9,#06101bb8),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1600&q=85) 50%/cover;border-radius:16px;grid-template-columns:1fr .8fr auto;align-items:center;gap:28px;margin:40px 4.2vw;padding:38px;display:grid}.cta p{color:#ffffffbf}.ctaBadges{flex-wrap:wrap;gap:18px;display:flex}.ctaBadges span{color:#ffffffcf;align-items:center;gap:8px;display:flex}.ctaBadges svg{color:var(--mint)}.page{padding-top:86px}.pageHero{background:radial-gradient(circle at 75% 20%,#61c1a238,#0000 28%),linear-gradient(90deg,#06101bf8,#06101baa),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1800&q=85) 50%/cover;flex-direction:column;justify-content:center;min-height:500px;padding:95px 4.2vw;display:flex}.pageHero h1{max-width:1100px;font-size:clamp(44px,6vw,88px);line-height:1}.pageHero h2{margin:18px 0;font-size:28px}.pageHero p:not(.tag){color:#ffffffd0;max-width:680px;margin-top:20px;font-size:19px;line-height:1.6}.whiteStory{color:#111;background:#f7f9fc;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px 6vw;display:grid}.whiteStory p{color:#222;line-height:1.7}.timeline{text-align:center;background:#08131f;padding:65px 4.2vw}.timeline>div{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px;display:grid}.timeline article{border-top:1px dashed #ffffff50;padding:22px}.timeline b{color:var(--mint)}.timeline p{color:#ffffffa8}.missionVision,.contentGrid{grid-template-columns:1fr 1fr;gap:22px;padding:60px 4.2vw;display:grid}.panel{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:30px}.panel svg{color:var(--mint);width:38px;height:38px}.panel p{color:#ffffffbd;margin-top:14px;line-height:1.7}.valuesRow{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px;display:grid}.valuesRow div,.teamCard{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:24px}.valuesRow svg{color:var(--mint)}.valuesRow small,.teamCard p{color:#ffffffa8;margin-top:10px;display:block}.teamRow{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.avatar{background:linear-gradient(135deg,#101a28,#26364d);border-radius:12px;height:180px;margin-bottom:14px}.av1,.av3{background:linear-gradient(135deg,#222,#111)}.serviceRows{padding:50px 4.2vw}.serviceRow{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:.8fr 1fr .8fr;margin-bottom:16px;display:grid;overflow:hidden}.serviceRow>div:first-child{padding:40px}.serviceRow b{color:var(--mint);font-size:42px}.serviceRow p{color:#ffffffbf;line-height:1.7}.serviceRow ul{gap:14px;padding:40px;list-style:none;display:grid}.serviceRow li{color:#ffffffd0;gap:10px;display:flex}.serviceRow li svg{color:var(--mint)}.rowImage{height:360px}.process{text-align:center;padding:70px 4.2vw}.process>div{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:28px;display:grid}.process article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:20px}.process b{color:var(--mint);font-size:28px}.process p{color:#fff9;font-size:12px}.portfolioBoard{text-align:center;padding:60px 4.2vw}.filters{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.filters button,.caseTabs button{border:1px solid var(--line);color:#fff;background:#ffffff08;border-radius:10px;padding:12px 18px}.filters .active,.caseTabs .active{background:var(--mint);color:#04100e}.portfolioNumbers,.resultStats{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:30px 4.2vw;display:grid}.caseMeta{flex-wrap:wrap;gap:30px;margin:28px 0;display:flex}.caseMeta span{color:#ffffffd0;align-items:center;gap:8px;display:flex}.caseTabs{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-around;margin:0 4.2vw;padding:10px;display:flex}.caseOverview{grid-template-columns:.6fr 1fr;gap:24px;padding:35px 4.2vw;display:grid}.caseOverview article,.faq,.wizard,.bookingLayout{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:30px}.caseImage{background:url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1100&q=85) 50%/cover;border-radius:12px;min-height:380px}.gallery{padding:40px 4.2vw}.contactOptions{text-align:center;grid-template-columns:repeat(5,1fr);gap:16px;padding:55px 4.2vw;display:grid}.contactOptions article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:28px}.contactOptions svg{width:42px;height:42px;color:var(--mint);background:#61c1a222;border-radius:50%;padding:9px}.contactOptions p{color:#ffffffad;margin:14px 0}.contactOptions button{border:1px solid var(--line);color:var(--mint);background:0;border-radius:10px;justify-content:center;gap:8px;width:100%;padding:12px;display:flex}.formSection{padding:50px 4.2vw}.simpleForm{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:auto;padding:30px;display:grid}.simpleForm h2,.simpleForm textarea,.simpleForm button,.success{grid-column:1/-1}.simpleForm input,.simpleForm select,.simpleForm textarea,.wizard input,.wizard textarea,.login input,.newsletter input{border:1px solid var(--line);color:#fff;background:#ffffff08;border-radius:10px;outline:0;width:100%;padding:15px}select option{color:#111}.simpleForm textarea{min-height:150px}.success{color:var(--mint);align-items:center;gap:8px;font-weight:900;display:flex}.faq{margin:30px 4.2vw}.faq article{border-bottom:1px solid var(--line)}.faq article button{color:#fff;background:0;border:0;justify-content:space-between;width:100%;padding:18px 0;display:flex}.faq p{color:#ffffffbd;padding-bottom:16px}.wizard{grid-template-columns:260px 1fr;gap:30px;margin:40px 4.2vw;display:grid}.wizard aside{gap:12px;display:grid}.wizard aside button{text-align:left;border:1px solid var(--line);color:#fff;background:#ffffff08;border-radius:12px;gap:12px;padding:16px;display:flex}.wizard aside .active,.bookingSteps .active{border-color:var(--mint);background:#61c1a216}.wizard aside b,.bookingSteps b{background:var(--mint);color:#03100d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wizard main{gap:25px;display:grid}.progress{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.progress i{background:var(--mint);height:100%;display:block}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.choiceGrid button{border:1px solid var(--line);color:#fff;text-align:center;background:#ffffff06;border-radius:14px;padding:35px;position:relative}.choiceGrid button.selected{border-color:var(--mint)}.choiceGrid svg{color:var(--mint);width:50px;height:50px}.choiceGrid p{color:#ffffffa8;margin-top:10px}.optionsList{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.optionsList label{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:15px}.wizardActions{justify-content:space-between;gap:14px;display:flex}.successScreen{text-align:center;place-items:center;min-height:70vh;display:grid}.successScreen svg{color:var(--mint);width:80px;height:80px}.bookingSteps{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(6,1fr);gap:14px;margin:30px 4.2vw;padding:20px;display:grid}.bookingSteps button{color:#fff;background:0;border:0;align-items:center;gap:10px;display:flex}.bookingLayout{grid-template-columns:1fr .45fr;gap:24px;margin:30px 4.2vw;display:grid}.bookingLayout aside{border-left:1px solid var(--line);padding-left:30px}.bookingLayout aside svg{color:var(--mint);width:70px;height:70px}.bookingLayout li{color:#ffffffc0;margin:15px 0}.footer{border-top:1px solid var(--line);background:#030911;grid-template-columns:1.1fr .7fr .7fr .7fr 1fr 1fr;gap:32px;padding:55px 4.2vw;display:grid}.footer button{color:#ffffff9e;background:0;border:0;margin:10px 0;display:block}.footer p{color:#ffffff9e;margin-top:12px;line-height:1.6}.footer h4{color:var(--mint);margin-bottom:12px}.socialRow{gap:12px;margin-top:20px;display:flex}.socialRow span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.newsletter{display:flex}.newsletter input{border-radius:10px 0 0 10px}.newsletter button{background:var(--mint);color:#03100d;border:0;border-radius:0 10px 10px 0;padding:0 12px}.adminApp,.clientApp{background:#07111d;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.side,.clientSide{border-right:1px solid var(--line);background:#030911;flex-direction:column;gap:10px;padding:24px;display:flex}.side .logo,.clientSide .logo{margin-bottom:22px}.side button,.clientSide button{color:#fff;text-align:left;background:#fff0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.side button.active,.clientSide button.active{color:var(--mint);background:#61c1a219;border:1px solid #61c1a250}.badge{color:var(--mint);background:#61c1a226;border:1px solid #61c1a280;border-radius:999px;padding:4px 8px;font-size:12px}.badge.orange{color:var(--orange);background:#e5a23c20;border-color:#e5a23c80}.plan,.help{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:auto;padding:18px}.plan button,.help button{border:1px solid var(--line);justify-content:center;width:100%;margin-top:12px}.sideUser{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.face,.smallFace{background:linear-gradient(135deg,#6d4c41,#111),url(https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=100&q=80) 50%/cover;border-radius:50%}.face{width:52px;height:52px}.smallFace{width:42px;height:42px}.adminMain,.clientMain{padding:24px}.topbar,.clientMain header{justify-content:flex-end;align-items:center;gap:18px;margin-bottom:25px;display:flex}.searchBox{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;min-width:360px;padding:0 12px;display:flex}.searchBox input{color:#fff;background:0;border:0;outline:0;width:100%;padding:14px}.adminTitle h1,.clientMain h1{font-size:34px}.adminTitle p,.clientMain>p{color:#ffffff9e}.metricGrid,.clientMetrics{grid-template-columns:repeat(5,1fr);gap:18px;margin:24px 0;display:grid}.clientMetrics{grid-template-columns:repeat(4,1fr)}.metric,.adminCard,.boardPanel,.clientCard{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px}.metric{align-items:center;gap:18px;display:flex}.metric svg{width:52px;height:52px;color:var(--mint);background:#61c1a226;border-radius:50%;padding:13px}.metric span,.metric small{color:#ffffff9e}.metric b{font-size:26px;display:block}.boardPanel{margin-bottom:22px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelHead button{color:var(--mint);background:0;border:0;gap:8px;display:flex}.kanban{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.kanban>div{border:1px solid var(--line);background:#0002;border-radius:10px;padding:12px}.kanban h3{justify-content:space-between;font-size:14px;display:flex}.miniProject{border:1px solid var(--line);background:#ffffff06;border-radius:10px;margin-top:10px;padding:12px}.miniProject small,.miniProject span{color:#ffffff9e;margin-top:6px;display:block}.adminGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.adminCard.full{grid-column:1/-1}.big{margin:10px 0;font-size:32px;display:block}.chartLine{clip-path:polygon(0 80%,10% 50%,20% 70%,30% 40%,40% 65%,50% 30%,60% 45%,70% 25%,80% 38%,90% 10%,100% 22%,100% 100%,0 100%);background:linear-gradient(#0000,#61c1a244),repeating-linear-gradient(100deg,#0000 0 30px,#61c1a2 30px 33px,#0000 33px 60px);height:110px}.bar{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;margin:13px 0;display:grid}.bar i{background:var(--mint);border-radius:999px;height:12px}.task{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0;display:grid}.task small{color:var(--orange)}.teamStatus,.invoice,.lead{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.invoice{grid-template-columns:.8fr 1fr .8fr auto}.lead button{color:#f99;background:#fdd2;border:1px solid #f996;border-radius:8px;padding:6px}.dataTable>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.dataTable button{color:#fff;border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:8px}.clientGrid{grid-template-columns:1fr 360px;gap:24px;margin-top:24px;display:grid}.clientProjects{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.clientProject{border:1px solid var(--line);background:linear-gradient(135deg,var(--night),#111);border-radius:14px;align-items:flex-end;min-height:280px;padding:18px;display:flex;position:relative;overflow:hidden}.clientProject:before{content:"";background:linear-gradient(#0000 30%,#07111d 75%);position:absolute;inset:0}.clientProject>*{position:relative}.clientProject .badge{position:absolute;top:18px;left:18px}.clientProject div{width:100%}.clientProject b,.clientProject span,.clientProject small{margin-top:8px;display:block}.clientProject span,.clientProject small{color:#ffffffa0}.clientWidgets{grid-template-columns:.8fr 1fr 1fr;gap:18px;margin-top:24px;display:grid}.quickGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickGrid button{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:10px;place-items:center;gap:8px;padding:18px;display:grid}.clientCard h3{margin-bottom:15px}.clientCard p{border-bottom:1px solid var(--line);color:#ffffffc0;align-items:center;gap:8px;padding:10px 0;display:flex}.money{color:var(--mint);margin:12px 0;font-size:32px;display:block}.two{color:#ffffffbf;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.calendarMini{grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0;display:grid}.calendarMini span{text-align:center;color:#ffffff9e;border-radius:50%;padding:7px}.calendarMini .today{background:var(--mint);color:#03100d}.login{background:radial-gradient(circle at 50% 0,#61c1a233,transparent 35%),var(--dark);place-items:center;min-height:100vh;display:grid}.login form{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:16px;width:min(460px,92vw);padding:36px;display:grid}.login form svg{color:var(--mint);width:42px;height:42px}.login p{color:#ffffffa8}.login input{width:100%}@media (width<=1200px){.serviceGrid,.metricGrid,.projectGrid.compact,.adminGrid,.contactOptions,.footer{grid-template-columns:repeat(2,1fr)}.aboutPreview,.serviceRow,.clientGrid,.portfolioPreview,.sectionHead,.whiteStory,.missionVision,.contentGrid,.caseOverview,.bookingLayout,.wizard{grid-template-columns:1fr}.kanban,.teamRow,.valuesRow,.process>div,.choiceGrid,.clientProjects,.clientWidgets,.clientMetrics{grid-template-columns:repeat(2,1fr)}.cta{grid-template-columns:1fr}.siteNav,.siteActions .btn{display:none}.siteNav.open{background:#030911;flex-direction:column;padding:25px 5vw;display:flex;position:fixed;top:86px;left:0;right:0}.heroStats{grid-template-columns:repeat(2,1fr);margin-top:60px;position:relative;bottom:auto;left:auto;right:auto}.heroSocial{display:none}.adminApp,.clientApp{grid-template-columns:1fr}.side,.clientSide{position:relative}.side .logo,.clientSide .logo{margin-bottom:10px}.topbar,.clientMain header{flex-wrap:wrap;justify-content:flex-start}.searchBox{width:100%;min-width:0}}@media (width<=700px){.hero{min-height:auto;padding-top:120px}.hero h1,.pageHero h1{font-size:46px}.serviceGrid,.projectGrid,.projectGrid.full,.heroStats,.teamRow,.valuesRow,.process>div,.choiceGrid,.contactOptions,.simpleForm,.bookingSteps,.portfolioNumbers,.resultStats,.metricGrid,.adminGrid,.kanban,.clientProjects,.clientWidgets,.clientMetrics,.footer{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.section,.pageHero,.portfolioBoard,.formSection{padding-left:5vw;padding-right:5vw}.wizard{margin:20px 5vw}.wizardActions{flex-direction:column}.side,.clientSide,.adminMain,.clientMain{padding:16px}.logo span{font-size:30px}.caseTabs{justify-content:flex-start;overflow:auto}.footer{gap:22px}}.adminFeedback{border:1px solid var(--line);color:#b5f3cc;background:#1a2a1d;border-radius:12px;margin:12px 0 16px;padding:12px 14px}.adminModalBackdrop{z-index:400;background:#02080eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.adminModal{border:1px solid var(--line);background:#0f1e2f;border-radius:18px;width:min(680px,100%);max-height:min(92vh,900px);padding:18px;overflow:auto;box-shadow:0 25px 65px #00000073}.adminModalHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adminModalHead h3{letter-spacing:-.02em;font-size:22px}.adminModalBody{gap:10px;display:grid}.adminModalBody p{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.adminModalBody b{color:#cde0f3;font-size:13px}.adminModalBody span{font-weight:600}.adminModalForm{-webkit-overflow-scrolling:touch;gap:12px;max-height:calc(92vh - 180px);padding-right:4px;display:grid;overflow:auto}.adminModalForm label{color:#cfe0f2;gap:7px;font-size:13px;display:grid}.adminModalForm input,.adminModalForm select,.adminModalForm textarea{border:1px solid var(--line);color:#fff;background:#091524;border-radius:10px;padding:10px 12px}.adminModalForm textarea{resize:vertical;min-height:92px}.printPaperTypeView{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.printPaperTypeView b{color:#cde0f3;font-size:13px}.printPaperTypeView span{font-weight:600}.milestoneEditor{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:10px;padding:10px;display:grid}.milestoneEditorHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.milestoneEditorHead b{color:#d5e6f7;font-size:13px}.milestoneEditorActions{flex-wrap:wrap;gap:8px;display:flex}.milestoneEditorActions button,.milestoneRow button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:9px;padding:8px 10px;font-size:12px}.milestoneRow{grid-template-columns:1.4fr 1fr 120px auto;align-items:center;gap:8px;display:grid}.milestoneRow input{min-height:38px}.adminModalActions{padding-top:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#0f1e2f00,#0f1e2f 28%);justify-content:flex-end;gap:10px;margin-top:2px;display:flex;position:sticky;bottom:0}@media (width<=640px){.adminModalBackdrop{align-items:end;padding:10px}.adminModal{border-radius:14px;width:100%;max-height:94vh;padding:14px}.adminModalHead h3{font-size:18px}.adminModalForm{max-height:calc(94vh - 150px);padding-right:0}.adminModalForm input,.adminModalForm select,.adminModalForm textarea{font-size:16px}.milestoneRow{grid-template-columns:1fr}.milestoneEditorActions{width:100%}.milestoneEditorActions button{flex:1}.adminModalActions{flex-direction:column-reverse;align-items:stretch;gap:8px}.adminModalActions .btn{width:100%}}.projectsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.projectsFilters{flex-wrap:wrap;gap:10px;display:flex}.projectsFilters select{border:1px solid var(--line);color:#fff;background:#091524;border-radius:10px;min-width:170px;padding:10px 12px}.projectsFilters button,.projectsTopActions button,.projectsPager button,.kanbanActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:10px 12px}.projectsTopActions{flex-wrap:wrap;gap:10px;display:flex}.projectsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.projectsSummary article{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.projectsSummary small{color:#b7c9da;font-size:12px}.projectsSummary b{letter-spacing:-.02em;font-size:22px}.projectsList{gap:10px;display:grid}.projectRow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1.6fr 220px 130px;align-items:center;gap:12px;padding:12px;display:grid}.projectMain h3{letter-spacing:-.02em;margin-bottom:4px;font-size:17px}.projectMain p{color:#a9bed1;margin-bottom:8px;font-size:13px}.projectProgress{align-items:center;gap:10px;display:flex}.projectProgress span{color:#d2e5f7;min-width:40px;font-size:12px}.projectMeta{justify-items:end;gap:8px;display:grid}.progressBtns{gap:6px;display:flex}.progressBtns button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:8px;padding:6px 8px;font-size:12px}.projectActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.projectActions button:hover:not(:disabled){color:var(--mint);border-color:#61c1a2;transform:translateY(-1px)}.projectActions button:disabled{opacity:.35;cursor:not-allowed}.projectActions button.danger:hover{color:#ff8b8b;background:#ff555512;border-color:#f77}.projectActions svg,.kanbanActions .iconAction svg{width:17px;height:17px}.kanbanActions .iconAction{place-items:center;width:34px;height:34px;padding:0;display:grid}.projectsPager{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.projectsPager span{color:#cfe0f2;font-size:13px}.projectKanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow:auto}.projectKanban section{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:10px;min-height:220px;padding:10px;display:grid}.projectKanban h3{letter-spacing:-.01em;font-size:14px}.projectKanban article{border:1px solid var(--line);background:#0e1b2c;border-radius:10px;gap:6px;padding:10px;display:grid}.projectKanban article b{font-size:13px}.projectKanban article small{color:#b4c7da;font-size:12px}.projectKanban article span{color:#d2e5f7;font-size:12px}.kanbanActions{flex-wrap:wrap;gap:6px;display:flex}.kanbanActions button{border-radius:8px;padding:6px 8px;font-size:12px}@media (width<=1100px){.projectRow{grid-template-columns:1fr}.projectMeta{justify-items:start}.projectActions{justify-content:flex-start}.projectsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projectsSummary{grid-template-columns:1fr}.projectsFilters select{min-width:100%}}.devisToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.devisTabs{flex-wrap:wrap;gap:8px;display:flex}.devisTabs button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:10px 12px}.devisTabs button.active{background:#1d3b3f;border-color:#61c1a2}.devisFilters{flex-wrap:wrap;gap:10px;display:flex}.devisFilters select{border:1px solid var(--line);color:#fff;background:#091524;border-radius:10px;min-width:190px;padding:10px 12px}.devisTopActions{flex-wrap:wrap;gap:10px;display:flex}.devisTopActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:10px 12px}.devisList{gap:10px;display:grid}.devisRow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1.5fr 1fr 260px;align-items:center;gap:12px;padding:12px;display:grid}.devisMain h3{letter-spacing:-.02em;margin-bottom:4px;font-size:17px}.devisMain p{color:#a9bed1;margin-bottom:6px;font-size:13px}.devisMain small{color:#c7d9ea;font-size:12px}.devisMeta{justify-items:start;gap:6px;display:grid}.devisMeta small{color:#cfe0f2;font-size:12px}.devisActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.devisActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;place-items:center;min-height:36px;padding:8px 10px;display:grid}.devisActions button:disabled{opacity:.45;cursor:not-allowed}.invoiceLocked{color:#9fb1c4;border:1px solid var(--line);background:#091524;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.invoiceLocked svg{width:14px;height:14px}.invoiceTaxPreview{color:#cfe0f2;background:#61c1a212;border:1px solid #61c1a255;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.invoiceTaxPreview b{color:var(--mint);font-size:18px}.taskPagination{border-top:1px solid var(--line);color:#cfe0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.taskPagination label,.taskPagination div{align-items:center;gap:8px;display:flex}.taskPagination select,.taskPagination button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:9px;padding:8px 10px}.taskPagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.taskPagination{flex-direction:column;align-items:stretch}.taskPagination label,.taskPagination div{justify-content:space-between}.taskPagination button{flex:1}}.devisActions,.productionActions,.agendaActions,.projectActions,.teamCardActions{align-items:center}.devisActions button,.productionActions button,.agendaActions button,.dataRow button,.teamCardActions button,.kanbanActions button{transition:border-color .2s,color .2s,background .2s,transform .2s}:is(.devisActions button:has(svg),.productionActions button:has(svg),.agendaActions button:has(svg),.dataRow button:has(svg),.teamCardActions button:has(svg)){border-radius:10px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}:is(.devisActions button:has(svg) svg,.productionActions button:has(svg) svg,.agendaActions button:has(svg) svg,.dataRow button:has(svg) svg,.teamCardActions button:has(svg) svg){width:17px;height:17px}.devisActions button:hover:not(:disabled),.productionActions button:hover:not(:disabled),.agendaActions button:hover:not(:disabled),.dataRow button:hover:not(:disabled),.teamCardActions button:hover:not(:disabled),.kanbanActions button:hover:not(:disabled){color:var(--mint);background:#61c1a212;border-color:#61c1a2;transform:translateY(-1px)}:is(.devisActions button:has(.lucide-trash-2):hover,.productionActions button:has(.lucide-trash-2):hover,.agendaActions button:has(.lucide-trash-2):hover,.dataRow button:has(.lucide-trash-2):hover,.teamCardActions button:has(.lucide-trash-2):hover){color:#ff8b8b;background:#ff555512;border-color:#f77}.devisActions button:disabled,.productionActions button:disabled,.agendaActions button:disabled,.dataRow button:disabled,.teamCardActions button:disabled,.kanbanActions button:disabled{opacity:.35;cursor:not-allowed;transform:none}@media (width<=640px){.devisActions,.productionActions,.agendaActions,.projectActions{justify-content:flex-start}}@media (width<=1120px){.devisRow{grid-template-columns:1fr}.devisActions{justify-content:flex-start}}@media (width<=640px){.devisFilters select{min-width:100%}.devisTopActions,.devisActions{width:100%}}.productionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.productionFilters{flex-wrap:wrap;gap:10px;display:flex}.productionFilters select,.productionTopActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:10px 12px}.productionFilters select{background:#091524;min-width:170px}.productionTopActions{flex-wrap:wrap;gap:10px;display:flex}.productionList{gap:10px;display:grid}.productionRow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1.5fr 240px 190px;align-items:center;gap:12px;padding:12px;display:grid}.productionMain h3{letter-spacing:-.02em;margin-bottom:4px;font-size:17px}.productionMain p{color:#a9bed1;margin-bottom:8px;font-size:13px}.productionMeta{justify-items:end;gap:6px;display:grid}.productionMeta small{color:#cfe0f2;font-size:12px}.productionConflict{color:#ffcf8b!important}.productionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productionActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;place-items:center;min-height:36px;padding:8px 10px;display:grid}.productionPipeline{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow:auto}.productionPipeline section{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:10px;min-height:220px;padding:10px;display:grid}.productionPipeline h3{letter-spacing:-.01em;font-size:14px}.productionPipeline article{border:1px solid var(--line);background:#0e1b2c;border-radius:10px;gap:6px;padding:10px;display:grid}.productionPipeline article b{font-size:13px}.productionPipeline article small{color:#b4c7da;font-size:12px}.productionPipeline article span{color:#d2e5f7;font-size:12px}.productionConflictAlert{color:#ffd79e;background:#382615;border:1px solid #d18b2b;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.productionConflictAlert b{font-size:13px}.productionConflictAlert p{font-size:12px}@media (width<=1120px){.productionRow{grid-template-columns:1fr}.productionMeta{justify-items:start}.productionActions{justify-content:flex-start}}@media (width<=640px){.productionFilters select{min-width:100%}.productionTopActions,.productionActions{width:100%}}.calendarToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendarNav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarNav h2{text-transform:capitalize;letter-spacing:-.02em;font-size:20px}.calendarNav button,.calendarFilters button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:10px 12px}.calendarFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarModes{flex-wrap:wrap;gap:6px;display:flex}.calendarModes button{border-radius:9px;padding:8px 10px}.calendarModes button.active{background:#1d3b3f;border-color:#61c1a2}.calendarFilters select{border:1px solid var(--line);color:#fff;background:#091524;border-radius:10px;min-width:170px;padding:10px 12px}.calendarLayout{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.calendarGridWrap{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:12px}.calendarWeekHead{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.calendarWeekHead span{color:#b7c9da;text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:12px}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendarCell{border:1px solid var(--line);color:#fff;text-align:left;background:#0e1b2c;border-radius:10px;align-content:space-between;justify-items:start;min-height:78px;padding:8px;display:grid}.calendarCell b{font-size:14px}.calendarCell small{color:#b6cce0;font-size:11px}.calendarCell.active{background:#133033;border-color:#61c1a2}.calendarCell.today{box-shadow:inset 0 0 0 1px #61c1a2}.calendarCell.empty{cursor:default;background:#08131f}.calendarAgenda{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.calendarAgenda h3{text-transform:capitalize;letter-spacing:-.01em;font-size:16px}.calendarAgenda p{color:#b7c9da;font-size:13px}.calendarAgenda article{border:1px solid var(--line);background:#0e1b2c;border-radius:10px;gap:8px;padding:10px;display:grid}.calendarAgenda article b{font-size:14px}.calendarAgenda article small{color:#bcd0e2;font-size:12px;display:block}.calendarAgenda article p{color:#d6e7f8;margin-top:4px}.agendaActions{flex-wrap:wrap;gap:6px;display:flex}.agendaActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:8px;place-items:center;min-width:36px;padding:6px 8px;font-size:12px;display:grid}.calendarSummary{margin-bottom:12px}.calendarReminders{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding-top:10px;display:grid}.calendarReminders h4{letter-spacing:.08em;text-transform:uppercase;color:#b7c9da;font-size:12px}.calendarReminders p{color:#d3e4f5;font-size:12px}.calendarReminders b{color:#8ecfbb}.weekColumns{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekColumn{border:1px solid var(--line);background:#0e1b2c;border-radius:10px;align-content:start;gap:8px;min-height:180px;padding:8px;display:grid}.weekColumn.active{border-color:#61c1a2}.weekColumn.dropTarget,.calendarCell.dropTarget{background:#16323a;border-color:#8ecfbb}.weekDayHead{border:1px solid var(--line);color:#fff;background:#102034;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;display:flex}.weekDayHead b{text-transform:capitalize;font-size:12px}.weekDayHead span{color:#cfe0f2;font-size:12px}.weekEvents{align-content:start;gap:6px;display:grid}.weekEvents p{color:#91a7bc;font-size:11px}.weekEventChip{border:1px solid var(--line);color:#fff;text-align:left;cursor:grab;background:#13263a;border-radius:8px;padding:6px 8px;font-size:11px}.calendarHint{color:#9fc0d7;margin:-2px 0 10px;font-size:12px}.calendarFeedbackRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarUndoBtn{border:1px solid var(--line);color:#fff;background:#102034;border-radius:10px;padding:8px 10px;font-size:12px}.dayBoardTitle{text-transform:capitalize;margin-bottom:8px;font-size:16px}.dayBoardList{gap:8px;display:grid}.dayBoardList article{border:1px solid var(--line);background:#0e1b2c;border-radius:10px;gap:4px;padding:10px;display:grid}.dayBoardList b{font-size:14px}.dayBoardList small{color:#bfd2e3;font-size:12px}.dayBoardList p{color:#b7c9da;font-size:13px}@media (width<=1180px){.calendarLayout{grid-template-columns:1fr}.calendarNav h2{font-size:18px}}@media (width<=980px){.weekColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.calendarFilters select{min-width:100%}.calendarGrid{gap:6px}.calendarCell{min-height:72px;padding:7px}.calendarCell small{font-size:10px}.weekColumns{grid-template-columns:1fr}.calendarUndoBtn{width:100%}}@media (width<=640px){.wizard{gap:10px;grid-template-columns:1fr!important}.wizard aside{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.wizard aside button{min-width:180px}.wizard main{min-width:0}.wizardActions{padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--dark) 72%,#06101b00);z-index:2;position:sticky;bottom:0}.wizardActions .btn{flex:1;min-height:48px}.bookingSteps{white-space:nowrap;padding-bottom:2px;overflow:auto}.bookingSteps button{min-width:132px}.bookingLayout{gap:12px;grid-template-columns:1fr!important}}.dataTable{gap:8px;display:grid}.dataRow{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:1.6fr 130px 160px 70px 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.dataRow div b{letter-spacing:-.01em;font-size:14px}.dataRow div small{color:#a9bed1;margin-top:2px;font-size:12px;display:block}.dataRow span{color:#cfe0f2;font-size:13px}.dataRow button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.crmToolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crmToolbar .searchBox{flex:1}.crmToolbar select{border:1px solid var(--line);color:#fff;background:#091524;border-radius:10px;min-width:180px;padding:13px 12px}@media (width<=1200px){.dataRow{grid-template-columns:1fr}.dataRow div small{margin-top:0}.dataRow span,.dataRow button{justify-self:start}}@media (width<=640px){.crmToolbar{flex-direction:column;align-items:stretch}.crmToolbar select{width:100%}}.reportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportCard{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:10px;padding:14px;display:grid}.reportCard h3{letter-spacing:-.01em;color:#cfe0f2;font-size:15px}.barChart{gap:8px;margin-top:4px;display:grid}.barRow{grid-template-columns:140px 1fr 90px;align-items:center;gap:10px;display:grid}.barRow small{color:#a9bed1;font-size:12px}.barBg{background:#ffffff10;border-radius:999px;height:10px;overflow:hidden}.barFill{background:linear-gradient(90deg,#61c1a2,#3478f6);border-radius:999px;height:100%}.barFill.accent{background:linear-gradient(90deg,#e5a23c,#7c4dff)}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.statusItem{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:12px;justify-items:center;gap:4px;padding:10px 12px;display:grid}.statusItem b{font-size:20px}.statusItem small{color:#b7c9da;font-size:12px}@media (width<=640px){.reportsGrid{grid-template-columns:1fr}.barRow{grid-template-columns:110px 1fr 70px}.statusGrid{grid-template-columns:1fr}}.messageAvatar{color:#fff;background:linear-gradient(135deg,#61c1a2,#3478f6);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.dataRow.unread{background:#ffffff0c;border-color:#61c1a240}.dataRow.unread div b{color:#fff}.dashboardQuick{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:22px;padding:20px}.dashboardQuick>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboardQuick>div:last-child button{text-align:left;border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.dashboardQuick>div:last-child button:hover{background:#61c1a210;border-color:#61c1a280}.dashboardQuick>div:last-child button>svg:first-child{color:var(--mint);width:30px;height:30px}.dashboardQuick>div:last-child button>svg:last-child{width:16px}.dashboardQuick span{gap:4px;display:grid}.dashboardQuick small,.dashboardEmpty{color:var(--muted)}.dashboardEmpty{text-align:center;padding:18px 4px;font-size:12px;display:block}.revenueCard{background:radial-gradient(circle at 100% 0,#61c1a21c,transparent 42%),var(--card);grid-column:span 2;overflow:hidden}.revenueCard .panelHead small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.revenueHeadline{justify-content:space-between;align-items:end;gap:16px;display:flex}.revenueHeadline>b{letter-spacing:-.04em;font-size:34px}.revenueHeadline>span{color:var(--mint);font-size:13px;font-weight:800}.revenueProgress{background:#ffffff0b;border-radius:999px;height:7px;margin:12px 0 18px;overflow:hidden}.revenueProgress i{background:linear-gradient(90deg,#338d78,var(--mint));border-radius:inherit;height:100%;display:block}.revenueBreakdown{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.revenueBreakdown>div{border:1px solid var(--line);background:#07131f99;border-radius:10px;padding:10px}.revenueBreakdown small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.revenueBreakdown b{font-size:14px}.revenueBreakdown>div:last-child b{color:var(--orange)}.revenueChart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:125px;margin-top:18px;padding-top:8px;display:grid}.revenueChart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.revenueChart span{background:linear-gradient(180deg,var(--mint),#287862);border-radius:7px 7px 2px 2px;width:min(28px,70%);min-height:5px;transition:all .2s;display:block;box-shadow:0 8px 18px #61c1a225}.revenueChart span:hover{filter:brightness(1.2);transform:scaleX(1.08)}.revenueChart small{color:var(--muted);text-transform:capitalize;font-size:10px}.categoryCard{background:radial-gradient(circle at 0 0,#5d8ff714,transparent 42%),var(--card)}.categoryCard .panelHead small{color:#80aaff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.categoryCard .panelHead>.badge{align-self:start}.categoryOverview{grid-template-columns:140px 1fr;align-items:center;gap:18px;margin:6px 0 20px;display:grid}.categoryDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;display:grid;position:relative;box-shadow:0 16px 32px #0005}.categoryDonut:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#0b1724;border-radius:50%;position:absolute;inset:17px}.categoryDonut>div{z-index:1;text-align:center;display:grid;position:relative}.categoryDonut b{font-size:28px}.categoryDonut small{color:var(--muted);font-size:11px}.categoryStats{gap:9px;display:grid}.categoryStats>div{border:1px solid var(--line);background:#07131f88;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.categoryStats small{color:var(--muted)}.categoryStats b{font-size:18px}.categoryStats>div:first-child b{color:var(--mint)}.categoryLegend{gap:5px;display:grid}.categoryLegend>div{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;transition:all .2s;display:grid}.categoryLegend>div:hover{background:#ffffff07;transform:translate(2px)}.categoryLegend i{border-radius:50%;width:10px;height:10px}.categoryLegend span{gap:2px;display:grid}.categoryLegend span b{font-size:12px}.categoryLegend span small{color:var(--muted);font-size:10px}.categoryLegend strong{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:4px 7px;font-size:13px}.urgentCard{background:radial-gradient(circle at 100% 0,#e5a23c14,transparent 42%),var(--card)}.urgentCard .panelHead>div>small{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.urgentSummary{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 12px;display:grid}.urgentSummary>div:not(.urgentRing){gap:2px;display:grid}.urgentSummary b{font-size:24px}.urgentSummary span{color:var(--muted);font-size:11px}.urgentSummary>div:last-child b{color:var(--orange)}.urgentRing{aspect-ratio:1;border-radius:50%;place-items:center;width:62px;display:grid;position:relative}.urgentRing:after{content:"";background:#0b1724;border-radius:50%;position:absolute;inset:6px}.urgentRing span{z-index:1;color:#fff;font-size:11px;font-weight:800;position:relative}.urgentProgress{background:#ffffff0b;border-radius:99px;height:5px;margin-bottom:12px;overflow:hidden}.urgentProgress i{background:linear-gradient(90deg,#398d77,var(--mint));border-radius:inherit;height:100%;display:block}.urgentTasks{display:grid}.urgentTasks>label{cursor:pointer;border-bottom:1px solid #ffffff0b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 5px;transition:all .2s;display:grid}.urgentTasks>label:hover{background:#ffffff05;border-radius:9px;padding-left:9px;padding-right:9px}.urgentTasks input{accent-color:var(--mint);width:17px;height:17px}.urgentTasks label>span{gap:4px;min-width:0;display:grid}.urgentTasks label>span>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.urgentTasks label>span>small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.urgentTasks label>span>small svg{width:12px;height:12px}.urgentTasks label>em{text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.urgentTasks label>em.urgent{color:#ffc76d;background:#e5a23c18;border:1px solid #e5a23c42}.urgentTasks label>em.normal{color:#80aaff;background:#3478f612;border:1px solid #3478f638}.urgentTasks label.done{opacity:.52}.urgentTasks label.done b{text-decoration:line-through}.urgentMore{width:100%;color:var(--mint);background:0 0;border:0;padding:11px 0 0;font-size:11px;font-weight:800}.recentInvoices{background:radial-gradient(circle at 100% 0,#3478f614,transparent 42%),var(--card);grid-column:span 2}.recentInvoices .panelHead>div>small{color:#80aaff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.invoiceSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoiceSummary>div{border:1px solid var(--line);background:#07131f88;border-radius:11px;padding:11px 13px}.invoiceSummary small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.invoiceSummary b{font-size:15px}.invoiceSummary>div:first-child b{color:var(--mint)}.invoiceSummary>div:last-child b{color:var(--orange)}.invoiceGlobalProgress{background:#ffffff0b;border-radius:99px;height:6px;margin:16px 0 21px;position:relative}.invoiceGlobalProgress i{border-radius:inherit;background:linear-gradient(90deg,#3478f6,var(--mint));height:100%;display:block}.invoiceGlobalProgress span{color:var(--muted);font-size:9px;position:absolute;top:9px;right:0}.recentInvoiceList{gap:7px;display:grid}.recentInvoiceList>button{color:#fff;text-align:left;background:#ffffff04;border:1px solid #ffffff0c;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:10px 11px 13px;transition:all .2s;display:grid;position:relative;overflow:hidden}.recentInvoiceList>button:hover{background:#ffffff08;border-color:#61c1a250;transform:translate(2px)}.invoiceDocIcon{color:#80aaff;background:#3478f616;border:1px solid #3478f638;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invoiceDocIcon svg{width:16px;height:16px}.invoiceIdentity,.invoiceAmount{gap:3px;display:grid}.invoiceIdentity b,.invoiceAmount b{font-size:11px}.invoiceIdentity small,.invoiceAmount small{color:var(--muted);font-size:9px}.invoiceAmount{text-align:right}.recentInvoiceList .badge{white-space:nowrap;font-size:9px}.invoiceMiniProgress{background:#ffffff08;height:3px;position:absolute;inset:auto 0 0}.invoiceMiniProgress i{background:var(--mint);height:100%;display:block}@media (width<=700px){.revenueCard,.recentInvoices{grid-column:span 1}.revenueBreakdown{grid-template-columns:1fr}.revenueHeadline{flex-direction:column;align-items:start}.recentInvoiceList>button{grid-template-columns:auto 1fr auto}.recentInvoiceList .badge{grid-column:2/4;width:max-content}.invoiceAmount{align-self:start}}@media (width<=450px){.categoryOverview{grid-template-columns:1fr}.categoryDonut{margin:auto}.categoryStats{grid-template-columns:1fr 1fr}}@media (width<=1050px){.dashboardQuick>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboardQuick>div:last-child{grid-template-columns:1fr}}.side>button:not(:last-child)>svg{color:#a9bdcf;background:#ffffff08;border-radius:9px;width:34px;height:34px;padding:7px;transition:all .2s}.side>button:not(:last-child):hover>svg{color:var(--mint);background:#61c1a218;transform:scale(1.05)}.side>button.active>svg{color:#061b15;background:var(--mint);box-shadow:0 7px 18px #61c1a238}.metric{transition:transform .2s,border-color .2s,background .2s}.metric:hover{background:#ffffff09;border-color:#61c1a260;transform:translateY(-3px)}.metric svg{filter:drop-shadow(0 8px 12px #0005);border:1px solid #61c1a240}.metric:nth-child(2) svg{color:#80aaff;background:#3478f622;border-color:#3478f650}.metric:nth-child(3) svg{color:#b99cff;background:#7c4dff22;border-color:#7c4dff50}.metric:nth-child(4) svg{color:#ffc76d;background:#e5a23c22;border-color:#e5a23c50}.metric:nth-child(5) svg{color:#72d9c7;background:#20bfa522;border-color:#20bfa550}.dashboardQuick>div:last-child button>svg:first-child{box-sizing:content-box;background:#61c1a218;border:1px solid #61c1a238;border-radius:11px;padding:9px}.dashboardQuick>div:last-child button:hover>svg:first-child{color:#07111d;background:var(--mint);transform:rotate(-3deg)scale(1.04)}.dashboardQuick svg{transition:all .2s}.dashboardQuick button:hover>svg:last-child{transform:translate(3px)}.iconBtn{transition:all .2s}.iconBtn:hover{color:var(--mint);background:#61c1a210;border-color:#61c1a270;transform:translateY(-1px)}:is(.devisActions button:has(.lucide-eye),.productionActions button:has(.lucide-eye),.projectActions button:has(.lucide-eye)){color:#b99cff;background:#7c4dff10}:is(.devisActions button:has(.lucide-edit-3),.productionActions button:has(.lucide-edit-3),.projectActions button:has(.lucide-edit-3)){color:#80aaff;background:#3478f610}:is(.devisActions button:has(.lucide-arrow-right),.productionActions button:has(.lucide-arrow-right),.projectActions button:has(.lucide-arrow-right),.kanbanActions button:has(.lucide-arrow-right)){color:var(--mint);background:#61c1a210}.receivedLeads{background:radial-gradient(circle at 0 0,#9a76f512,transparent 42%),var(--card);grid-column:span 2}.receivedLeads .panelHead>div>small{color:#b99cff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.leadSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.leadSummary>div{text-align:center;border:1px solid var(--line);background:#07131f88;border-radius:10px;gap:3px;padding:10px;display:grid}.leadSummary b{font-size:19px}.leadSummary small{color:var(--muted);font-size:9px}.leadSummary>div:first-child b{color:#b99cff}.leadSummary>div:nth-child(2) b{color:var(--orange)}.leadSummary>div:last-child b{color:var(--mint)}.receivedLeadList{gap:7px;display:grid}.receivedLeadList>button{color:#fff;text-align:left;background:#ffffff04;border:1px solid #ffffff0c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:all .2s;display:grid}.receivedLeadList>button:hover{background:#ffffff08;border-color:#9a76f550;transform:translate(2px)}.leadAvatar{color:#d8caff;background:linear-gradient(135deg,#9a76f538,#3478f625);border:1px solid #9a76f550;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.leadIdentity{gap:2px;min-width:0;display:grid}.leadIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.leadIdentity small,.leadIdentity em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.leadState{color:#ffc76d;white-space:nowrap;background:#e5a23c16;border:1px solid #e5a23c38;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.leadState.converti{color:var(--mint);background:#61c1a216;border-color:#61c1a238}.leadState.nouveau{color:#b99cff;background:#9a76f516;border-color:#9a76f538}.leadDate{max-width:100px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.leadDelete{color:#ff9292;background:#ff55550b;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.leadDelete:hover{background:#ff55551d}.leadDelete svg{width:14px;height:14px}.leadMore{width:100%;color:var(--mint);background:0 0;border:0;padding-top:12px;font-size:11px;font-weight:800}@media (width<=700px){.receivedLeads{grid-column:span 1}.receivedLeadList>button{grid-template-columns:auto 1fr auto}.leadState{grid-column:2}.leadDate{display:none}.leadSummary{grid-template-columns:1fr}}.teamDashboardCard{background:radial-gradient(circle at 100% 0,#61c1a214,transparent 42%),var(--card);grid-column:span 2}.teamDashboardCard .panelHead>div>small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.teamDashboardSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.teamDashboardSummary>div{text-align:center;border:1px solid var(--line);background:#07131f88;border-radius:10px;gap:3px;padding:10px;display:grid}.teamDashboardSummary b{font-size:19px}.teamDashboardSummary span{color:var(--muted);font-size:9px}.teamDashboardSummary>div:nth-child(2) b{color:var(--mint)}.teamDashboardSummary>div:last-child b{color:var(--orange)}.teamDashboardList{gap:7px;display:grid}.teamDashboardList>button{color:#fff;text-align:left;background:#ffffff04;border:1px solid #ffffff0c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:all .2s;display:grid}.teamDashboardList>button:hover{background:#ffffff08;border-color:#61c1a250;transform:translate(2px)}.teamAvatar{color:#bce8da;background:linear-gradient(135deg,#61c1a22c,#3478f622);border:1px solid #61c1a240;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;position:relative}.teamAvatar i{border:2px solid #0b1724;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.teamAvatar i.available{background:var(--mint)}.teamAvatar i.busy{background:var(--orange)}.teamIdentity,.teamProjects{gap:3px;display:grid}.teamIdentity b,.teamProjects b{font-size:11px}.teamIdentity small,.teamProjects small{color:var(--muted);font-size:9px}.teamProjects{text-align:center}.teamAvailability{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.teamAvailability.available{color:var(--mint);background:#61c1a216;border:1px solid #61c1a238}.teamAvailability.busy{color:#ffc76d;background:#e5a23c16;border:1px solid #e5a23c38}.teamMore{width:100%;color:var(--mint);background:0 0;border:0;padding-top:12px;font-size:11px;font-weight:800}@media (width<=700px){.teamDashboardCard{grid-column:span 1}.teamDashboardSummary{grid-template-columns:1fr}.teamDashboardList>button{grid-template-columns:auto 1fr auto}.teamAvailability{grid-column:2/4;width:max-content}}.projectOverview{background:radial-gradient(circle at 50% 0,#61c1a20c,transparent 38%),var(--card)}.projectOverview .panelHead>div>small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.projectOverview .panelHead h2{letter-spacing:-.03em;font-size:22px}.projectOverviewStats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.projectOverviewStats>div{border:1px solid var(--line);background:#07131f88;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.projectOverviewStats svg{width:30px;height:30px;color:var(--mint);background:#61c1a216;border-radius:8px;padding:7px}.projectOverviewStats span{display:grid}.projectOverviewStats b{font-size:17px}.projectOverviewStats small{color:var(--muted);font-size:9px}.modernKanban>div{border-top:3px solid var(--phase-color);background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color) 8%,transparent),#0002);padding:10px}.modernKanban>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.modernKanban>div>header>span{align-items:center;gap:7px;min-width:0;display:flex}.modernKanban>div>header svg{width:16px;height:16px;color:var(--phase-color)}.modernKanban>div>header h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phaseTrack{background:#ffffff0b;border-radius:99px;height:3px;margin:9px 0 4px;overflow:hidden}.phaseTrack i{background:var(--phase-color);height:100%;display:block}.modernProject{color:#fff;text-align:left;cursor:pointer;width:100%;transition:all .2s;display:block}.modernProject:hover{border-color:color-mix(in srgb,var(--phase-color) 55%,transparent);transform:translateY(-2px);box-shadow:0 12px 25px #0003}.projectCategory{background:color-mix(in srgb,var(--phase-color) 12%,transparent);text-transform:uppercase;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-weight:800;color:var(--phase-color)!important;display:inline-block!important}.modernProject>b{margin-top:8px;font-size:11px;line-height:1.35;display:block}.modernProject>small{font-size:9px}.projectDue{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.projectDue svg{width:12px;height:12px}.projectProgressLine{background:#ffffff0b;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.projectProgressLine i{background:var(--phase-color);border-radius:inherit;height:100%;display:block}.modernProject footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.modernProject footer span{color:var(--muted);margin:0;font-size:8px}.modernProject footer strong{color:var(--phase-color);font-size:9px}.phaseEmpty{min-height:115px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.phaseEmpty svg{opacity:.35}.phaseMore{width:100%;color:var(--phase-color);background:0 0;border:0;padding-top:9px;font-size:9px;font-weight:800}@media (width<=700px){.projectOverviewStats{grid-template-columns:1fr}}.modernQuick{background:radial-gradient(circle at 50% 0,#61c1a210,transparent 45%),var(--card)}.modernQuick .panelHead>div>small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.modernQuick .panelHead h2{letter-spacing:-.03em;font-size:22px}.modernQuick>.modernQuickGrid{grid-template-columns:repeat(3,1fr);gap:11px}.modernQuick>.modernQuickGrid>button{background:linear-gradient(135deg,color-mix(in srgb,var(--quick-color) 9%,transparent),#ffffff03);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:76px;padding:13px;position:relative;overflow:hidden}.modernQuick>.modernQuickGrid>button:before{content:"";background:var(--quick-color);opacity:.8;width:3px;position:absolute;inset:0 auto 0 0}.modernQuick>.modernQuickGrid>button:hover{border-color:color-mix(in srgb,var(--quick-color) 55%,transparent);background:color-mix(in srgb,var(--quick-color) 12%,#07131f);transform:translateY(-2px)}.quickIcon{background:color-mix(in srgb,var(--quick-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--quick-color) 38%,transparent);width:42px;height:42px;color:var(--quick-color);border-radius:12px;place-items:center;position:relative;display:grid!important}.quickIcon svg{width:20px;height:20px}.quickIcon i{background:#ff6f76;border:2px solid #0b1724;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #ff6f7699}.quickCopy{gap:4px;min-width:0;display:grid!important}.quickCopy b{font-size:12px}.quickCopy small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.modernQuickGrid>button>strong{color:var(--quick-color);white-space:nowrap;text-overflow:ellipsis;max-width:92px;font-size:12px;overflow:hidden}.modernQuickGrid .quickArrow{width:15px;height:15px;color:var(--muted)}.modernQuickGrid>button:hover .quickArrow{color:var(--quick-color);transform:translate(3px)}.modernQuickGrid>button:hover .quickIcon{background:var(--quick-color);color:#07111d;transform:rotate(-3deg)scale(1.04)}@media (width<=1050px){.modernQuick>.modernQuickGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.modernQuick>.modernQuickGrid{grid-template-columns:1fr}}.financialMetric{text-align:left;border:1px solid var(--line);background:var(--card);color:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 12px;padding:16px;transition:all .2s;display:grid;position:relative;overflow:hidden}.financialMetric:before{content:"";background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--finance-color) 20%,transparent),transparent 50%);pointer-events:none;position:absolute;inset:0}.financialMetric.revenue{--finance-color:#61c1a2}.financialMetric.pending{--finance-color:#e5a23c}.financialMetric:hover{border-color:color-mix(in srgb,var(--finance-color) 55%,transparent);transform:translateY(-3px);box-shadow:0 16px 30px #0003}.financialIcon{width:49px;height:49px;color:var(--finance-color);background:color-mix(in srgb,var(--finance-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--finance-color) 38%,transparent);border-radius:14px;grid-row:1/3;place-items:center;display:grid;position:relative}.financialIcon>svg{width:23px;height:23px}.financialIcon>i{background:var(--finance-color);color:#07111d;border:2px solid #0b1724;border-radius:99px;place-items:center;min-width:22px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.financialContent{gap:3px;min-width:0;display:grid}.financialContent small{color:var(--muted);font-size:10px}.financialContent>b{white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}.financialContent em{color:var(--finance-color);font-size:9px;font-style:normal}.financialMini{grid-column:1/4;grid-template-columns:1fr 1fr;gap:7px;display:grid}.financialMini>span{color:var(--muted);background:#07131f88;border:1px solid #ffffff0c;border-radius:8px;gap:2px;padding:7px;font-size:8px;display:grid}.financialMini b{color:#fff;font-size:10px}.financialProgress{background:#ffffff0b;border-radius:99px;grid-column:1/4;height:4px;overflow:hidden}.financialProgress i{background:var(--finance-color);border-radius:inherit;height:100%;display:block}.financialArrow{width:14px;height:14px;color:var(--finance-color);opacity:.7;transition:all .2s;position:absolute;top:14px;right:13px}.financialMetric:hover .financialArrow{opacity:1;transform:translate(3px)}.statusMetric{text-align:left;border:1px solid var(--line);background:var(--card);color:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 11px;padding:16px;transition:all .2s;display:grid;position:relative;overflow:hidden}.statusMetric:before{content:"";background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--status-color) 18%,transparent),transparent 52%);pointer-events:none;position:absolute;inset:0}.statusMetric:hover{border-color:color-mix(in srgb,var(--status-color) 55%,transparent);transform:translateY(-3px);box-shadow:0 16px 30px #0003}.statusMetricIcon{width:47px;height:47px;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-color) 38%,transparent);border-radius:14px;grid-row:1/3;place-items:center;display:grid}.statusMetricIcon svg{width:22px;height:22px}.statusMetricMain{gap:2px;display:grid}.statusMetricMain small{color:var(--muted);font-size:10px}.statusMetricMain>b{font-size:26px;line-height:1}.statusMetricMain em{color:var(--status-color);font-size:9px;font-style:normal}.statusMetricDetails{grid-column:1/3;grid-template-columns:1fr 1fr;gap:7px;display:grid}.statusMetricDetails>span{background:#07131f88;border:1px solid #ffffff0c;border-radius:8px;gap:2px;padding:7px;display:grid}.statusMetricDetails b{color:var(--status-color);font-size:11px}.statusMetricDetails small{color:var(--muted);font-size:8px}.statusMetricProgress{background:#ffffff0b;border-radius:99px;grid-column:1/3;height:4px;overflow:hidden}.statusMetricProgress i{border-radius:inherit;background:var(--status-color);height:100%;display:block}.statusMetricArrow{width:14px;height:14px;color:var(--status-color);opacity:.7;transition:all .2s;position:absolute;top:14px;right:13px}.statusMetric:hover .statusMetricArrow{opacity:1;transform:translate(3px)}.statusMetric:hover .statusMetricIcon{transform:rotate(-3deg)scale(1.03)}.settingsTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.settingsTitle>div{align-items:center;gap:13px;display:flex}.settingsTitleIcon{width:48px;height:48px;color:var(--mint);background:#61c1a216;border:1px solid #61c1a238;border-radius:14px;place-items:center;display:grid}.settingsTitleIcon svg{width:23px;height:23px}.settingsSaved{color:var(--mint);background:#61c1a210;border:1px solid #61c1a238;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.settingsSaved svg{width:14px;height:14px}.messagesTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.messagesTitle>div{align-items:center;gap:13px;display:flex}.messagesTitle>div>span{color:#80aaff;background:#3478f616;border:1px solid #3478f638;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.messageSummary{margin-bottom:12px}.messageSummary article{position:relative;overflow:hidden}.messageSummary article:after{content:"";background:linear-gradient(90deg,#3478f6,var(--mint));height:3px;position:absolute;inset:auto 0 0}.messageSummary.secondary{opacity:.9;margin-top:0}.messagesToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.messageFilterActions{gap:8px;display:flex}.messageFilterActions select,.messageFilterActions button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:9px;padding:8px 10px}.messageFilterActions button{align-items:center;gap:6px;display:flex}.messageFilterActions svg{width:15px;height:15px;color:var(--mint)}.messageWorkspace{grid-template-columns:minmax(360px,.8fr) minmax(360px,1.2fr);gap:14px;min-height:500px;display:grid}.messageInbox{border-right:1px solid var(--line);align-content:start;gap:7px;padding-right:14px;display:grid}.messageRow{color:#fff;text-align:left;background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;width:100%;padding:11px;transition:all .2s;display:grid}.messageRow:hover,.messageRow.selected{background:#3478f60d;border-color:#3478f65c;transform:translate(2px)}.messageRow.unread{border-left:3px solid #80aaff}.messageSender{align-items:center;gap:9px;min-width:0;display:flex}.messageSender>div:last-child{gap:3px;min-width:0;display:grid}.messageSender b{font-size:12px}.messageSender small{color:#d5e2f1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.messageRow>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-size:10px;overflow:hidden}.messageRowMeta{grid-column:1/3;align-items:center;gap:8px;display:flex}.messageRowMeta .badge{font-size:8px}.messageRowMeta span{color:var(--muted);margin-left:auto;font-size:9px}.messageRowMeta i{background:#80aaff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #3478f6}.messageInbox .taskPagination{grid-template-columns:1fr;margin-top:8px}.messageInbox .taskPagination>span{display:none}.messageReadingPane{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#3478f614,#0000 45%),#07131f88;border-radius:14px;min-height:430px;padding:22px;position:relative}.messageReadingPane>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.messageAvatar.large{width:46px;height:46px;font-size:17px}.messageReadingPane header>div:last-child{gap:3px;display:grid}.messageReadingPane header small{color:var(--muted);font-size:10px}.messageReadingPane>h3{margin:20px 0 9px;font-size:20px}.messageProject{color:var(--mint);align-items:center;gap:6px;font-size:10px;display:flex}.messageProject svg{width:14px;height:14px}.messageReadingPane>p{color:#c8d4e2;white-space:pre-wrap;margin:22px 0;font-size:13px;line-height:1.75}.messagePaneActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.messagePaneActions button{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.messagePaneActions button:hover{color:var(--mint);border-color:#61c1a260}.messagePaneActions svg{width:14px;height:14px}.messagePaneActions button.danger{color:#ff9292;margin-left:auto}.messageEmptyState{text-align:center;min-height:380px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.messageEmptyState>svg{color:#80aaff;background:#3478f614;border-radius:14px;width:48px;height:48px;padding:12px}.messageEmptyState h3{color:#fff}.messageEmptyState p{margin:0}@media (width<=950px){.messageWorkspace{grid-template-columns:1fr}.messageInbox{border-right:0;padding-right:0}.messagesToolbar{flex-direction:column;align-items:flex-start}.messageFilterActions{flex-wrap:wrap;width:100%}}@media (width<=600px){.messagesTitle{flex-direction:column;align-items:flex-start}.messagesTitle>.btn{width:100%}.messageWorkspace{display:block}.messageReadingPane{margin-top:14px}.messageFilterActions select,.messageFilterActions button{flex:1}.messageSummary{grid-template-columns:1fr 1fr}}.settingsOverview{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.settingsOverview article{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.settingsOverview article>svg{width:38px;height:38px;color:var(--mint);background:#61c1a214;border-radius:11px;padding:9px}.settingsOverview span{gap:3px;min-width:0;display:grid}.settingsOverview b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.settingsOverview small{color:var(--muted);font-size:9px}.settingsLayout{grid-template-columns:240px 1fr;gap:20px;display:grid}.settingsNav{align-content:start;position:sticky;top:18px}.settingsNav button{grid-template-columns:auto 1fr auto;align-items:center;transition:all .2s}.settingsNav button>svg:first-child{width:17px;height:17px}.settingsNav button>svg:last-child{opacity:.35;width:13px;height:13px}.settingsNav button:hover{background:#61c1a20b;border-color:#61c1a250;transform:translate(2px)}.settingsNav button.active>svg:last-child{opacity:1}.settingsContent{border-left:1px solid var(--line);padding-left:20px}.settingsSectionHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.settingsSectionHead>span{width:42px;height:42px;color:var(--mint);background:#61c1a214;border-radius:12px;place-items:center;display:grid}.settingsSectionHead>span svg{width:20px;height:20px}.settingsSectionHead p{color:var(--muted);margin-top:3px;font-size:11px}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsWide{grid-column:1/-1}.billingPreview{border:1px solid var(--line);background:#07131f88;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.billingPreview span{gap:4px;display:grid}.billingPreview small{color:var(--muted);font-size:9px}.billingPreview b{color:var(--mint);font-size:12px}@media (width<=900px){.settingsOverview{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.settingsTitle{align-items:flex-start}.settingsSaved{display:none}.settingsContent{border-left:0;padding-left:0}.settingsNav{position:static}.settingsFormGrid{grid-template-columns:1fr}.settingsWide{grid-column:auto}.billingPreview{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.settingsOverview,.billingPreview{grid-template-columns:1fr}}.settingsNav{gap:6px;display:grid}.settingsNav button{text-align:left;border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:10px;padding:10px 12px;font-size:14px}.settingsNav button.active{color:#61c1a2;background:#1d3b3f;border-color:#61c1a2;font-weight:600}.settingsContent{min-width:0}.settingsSection{gap:14px;display:grid}.settingsSection h2{letter-spacing:-.01em;margin-bottom:4px;font-size:18px}.settingsForm{gap:12px;display:grid}.settingsForm label{color:#cfe0f2;gap:6px;font-size:13px;display:grid}.settingsForm input,.settingsForm select,.settingsForm textarea{border:1px solid var(--line);color:#fff;font:inherit;background:#091524;border-radius:10px;padding:10px 12px}.settingsForm textarea{resize:vertical;min-height:80px}.toggleRow{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.toggleRow span{color:#cfe0f2;font-size:14px}.toggle{border:1px solid var(--line);background:#102034;border-radius:999px;width:44px;height:24px;transition:all .2s;position:relative}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on{background:#61c1a2;border-color:#61c1a2}.toggle.on span{left:22px}.settingsActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.settingsHint{color:var(--muted);font-size:14px}.servicePriceGroups{gap:16px;display:grid}.servicePriceGroup{border:1px solid var(--line);background:#08152280;border-radius:14px;gap:12px;padding:16px;display:grid}.servicePriceGroup h3{color:#61c1a2;font-size:15px}.servicePriceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.servicePriceGrid label{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;padding:10px}.servicePriceGrid label span{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.servicePriceGrid label span b{color:var(--muted);font-size:11px}@media (width<=768px){.settingsLayout{grid-template-columns:1fr}.settingsNav{gap:8px;display:flex;overflow:auto}.settingsNav button{white-space:nowrap}}@media (width<=600px){.servicePriceGrid{grid-template-columns:1fr}}.subscriptionDetails{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.subscriptionMain{align-content:start;gap:14px;display:grid}.planBadge{border:1px solid var(--line);color:var(--mint);background:#61c1a220;border-radius:999px;align-self:start;width:fit-content;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.planPrice{letter-spacing:-.02em;font-size:32px}.planPrice small{color:#ffffff9e;font-size:14px;font-weight:500}.planDates{color:#ffffffbd;gap:6px;font-size:13px;display:grid}.planDates b{color:var(--mint)}.planFeatures{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.planFeatures h3{color:#cfe0f2;margin-bottom:4px;font-size:15px}.planFeatures ul{gap:8px;display:grid}.planFeatures li{color:#ffffffbd;align-items:center;gap:8px;font-size:13px;display:flex}.planFeatures svg{color:var(--mint);flex-shrink:0;width:18px;height:18px}.usageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.usageItem{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:8px;padding:14px;display:grid}.usageHeader{color:#ffffffbd;justify-content:space-between;align-items:center;font-size:13px;display:flex}.usageHeader b{color:#cfe0f2;font-size:16px}.usageBar{background:#ffffff10;border-radius:999px;height:10px;overflow:hidden}.usageFill{background:linear-gradient(90deg,#61c1a2,#3478f6);border-radius:999px;height:100%}.usageItem small{color:#b7c9da;font-size:12px}@media (width<=768px){.subscriptionDetails,.usageGrid{grid-template-columns:1fr}}.teamGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.teamCard{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;padding:14px;transition:all .2s;display:grid}.teamCard:hover{background:#ffffff08;border-color:#61c1a240}.teamCard.busy{border-left:3px solid var(--orange)}.teamCardHeader{align-items:center;gap:12px;display:flex}.teamAvatar{color:#fff;background:linear-gradient(135deg,#61c1a2,#3478f6);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.teamCardInfo{flex:1;min-width:0}.teamCardInfo b{font-size:15px;display:block}.teamCardInfo small{color:#a9bed1;margin-top:2px;font-size:12px;display:block}.teamDept{color:var(--mint);white-space:nowrap;background:#61c1a215;border:1px solid #61c1a240;border-radius:999px;padding:3px 10px;font-size:11px}.teamCardBody{gap:10px;display:grid}.teamCardMeta{color:#a9bed1;gap:6px;font-size:12px;display:grid}.teamCardMeta span{align-items:center;gap:6px;display:flex}.teamCardMeta svg{width:14px;height:14px;color:var(--mint);flex-shrink:0}.teamCardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.teamStatusBadge{border:1px solid var(--line);color:#cfe0f2;background:#ffffff08;border-radius:999px;padding:4px 10px;font-size:11px}.teamCardBtns{gap:6px;display:flex}.teamCardBtns button{border:1px solid var(--line);color:#fff;background:#102034;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (width<=640px){.teamGrid{grid-template-columns:1fr}}.messageFolders{border-bottom:1px solid var(--line);gap:8px;margin-bottom:15px;padding-bottom:14px;display:flex}.messageFolders>button{border:1px solid var(--line);color:var(--muted);background:#ffffff04;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.messageFolders>button>svg{width:16px;height:16px}.messageFolders>button.active{color:#80aaff;background:#3478f612;border-color:#3478f650}.messageFolders .badge{margin-left:3px;padding:3px 6px;font-size:8px}.messageStar{width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.messageStar svg{width:15px;height:15px}.messageStar:hover,.messageStar.active{color:#ffc76d;background:#e5a23c14}.messageStar.active svg{fill:#ffc76d}.messageReadingPane>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff05;border-radius:9px;place-items:center;margin-left:auto;display:grid}.messageReadingPane>header>button svg{width:16px;height:16px}.messageReadingPane>header>button.active{color:#ffc76d;background:#e5a23c14;border-color:#e5a23c50}.messageReadingPane>header>button.active svg{fill:#ffc76d}.messageThread{gap:10px;max-height:300px;margin:20px 0;padding-right:4px;display:grid;overflow:auto}.messageThread article{border:1px solid var(--line);background:#ffffff04;border-radius:11px;padding:12px}.messageThread article:last-child{background:#3478f60a;border-color:#3478f640}.messageThread article header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.messageThread article header b{font-size:11px}.messageThread article header small{color:var(--muted);font-size:9px}.messageThread article p{color:#c8d4e2;white-space:pre-wrap;font-size:12px;line-height:1.6}@media (width<=600px){.messageFolders{overflow:auto}.messageFolders>button{white-space:nowrap}}.messageSummary .totalMessagesCard{background:radial-gradient(circle at 100% 0,#3478f622,#0000 58%),#ffffff06;border-color:#3478f642;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 11px;min-height:108px;padding:14px;display:grid;position:relative}.totalMessagesCard:after{background:linear-gradient(90deg,#3478f6,#80aaff,var(--mint))!important}.totalMessagesIcon{color:#80aaff;background:#3478f616;border:1px solid #3478f638;border-radius:13px;grid-row:1/3;place-items:center;width:45px;height:45px;display:grid}.totalMessagesIcon svg{width:21px;height:21px}.totalMessagesMain{gap:2px;display:grid}.totalMessagesMain small{color:var(--muted);font-size:9px}.totalMessagesMain>b{font-size:25px;line-height:1}.totalMessagesMain em{color:#80aaff;font-size:8px;font-style:normal}.totalMessagesRing{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.totalMessagesRing:after{content:"";background:#0b1724;border-radius:50%;position:absolute;inset:5px}.totalMessagesRing i{z-index:1;color:#fff;font-size:8px;font-style:normal;font-weight:900;position:relative}.totalMessagesBar{background:#ffffff0b;border-radius:99px;grid-column:1/4;height:4px;overflow:hidden}.totalMessagesBar i{border-radius:inherit;background:linear-gradient(90deg,#3478f6,#80aaff);height:100%;display:block}.messageSummary .messageStatCard{--message-stat-color:#61c1a2;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--message-stat-color) 20%,transparent),transparent 58%),#ffffff05;border-color:color-mix(in srgb,var(--message-stat-color) 34%,transparent);grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;min-height:108px;padding:14px;transition:all .2s;display:grid;position:relative}.messageSummary .messageStatCard:hover{border-color:color-mix(in srgb,var(--message-stat-color) 60%,transparent);transform:translateY(-3px);box-shadow:0 14px 28px #0003}.messageSummary .messageStatCard:after{background:var(--message-stat-color)!important}.messageStatIcon{width:43px;height:43px;color:var(--message-stat-color);background:color-mix(in srgb,var(--message-stat-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--message-stat-color) 38%,transparent);border-radius:13px;place-items:center;display:grid}.messageStatIcon svg{width:20px;height:20px}.messageStatMain{gap:2px;min-width:0;display:grid}.messageStatMain small{color:var(--muted);font-size:9px}.messageStatMain>b{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:1;overflow:hidden}.messageStatMain em{color:var(--message-stat-color);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.messageStatPercent{color:var(--message-stat-color);border:1px solid color-mix(in srgb,var(--message-stat-color) 35%,transparent);background:color-mix(in srgb,var(--message-stat-color) 10%,transparent);border-radius:99px;padding:4px 6px;font-size:9px;font-weight:900}.messageStatBar{background:#ffffff0b;border-radius:99px;grid-column:1/4;height:4px;overflow:hidden}.messageStatBar i{border-radius:inherit;background:var(--message-stat-color);height:100%;box-shadow:0 0 10px color-mix(in srgb,var(--message-stat-color) 55%,transparent);display:block}.reportsTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.reportsTitle>div{align-items:center;gap:13px;display:flex}.reportsTitle>div>span{width:48px;height:48px;color:var(--mint);background:#61c1a216;border:1px solid #61c1a238;border-radius:14px;place-items:center;display:grid}.reportsTitle>button{color:var(--mint);background:#61c1a210;border:1px solid #61c1a240;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.reportsTitle>button svg{width:16px;height:16px}.reportSummary{margin-bottom:12px}.reportSummary.secondary{margin-top:0}.reportSummary .reportKpi{--report-color:#61c1a2;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-color) 19%,transparent),transparent 58%),#ffffff05;border-color:color-mix(in srgb,var(--report-color) 34%,transparent);grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;min-height:112px;padding:14px;transition:all .2s;display:grid;position:relative;overflow:hidden}.reportKpi:hover{border-color:color-mix(in srgb,var(--report-color) 60%,transparent);transform:translateY(-3px);box-shadow:0 14px 28px #0003}.reportKpiIcon{width:44px;height:44px;color:var(--report-color);background:color-mix(in srgb,var(--report-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--report-color) 38%,transparent);border-radius:13px;place-items:center;display:grid}.reportKpiIcon svg{width:21px;height:21px}.reportKpi>span:nth-child(2){gap:2px;min-width:0;display:grid}.reportKpi small{color:var(--muted);font-size:9px}.reportKpi>span:nth-child(2)>b{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.reportKpi em{color:var(--report-color);font-size:8px;font-style:normal}.reportKpi>strong{color:var(--report-color);border:1px solid color-mix(in srgb,var(--report-color) 35%,transparent);border-radius:99px;padding:4px 6px;font-size:9px}.reportKpi>i{background:#ffffff0b;border-radius:99px;grid-column:1/4;height:4px;overflow:hidden}.reportKpi>i>span{background:var(--report-color);border-radius:inherit;height:100%;display:block}.reportsGrid{gap:16px}.reportCard{background:radial-gradient(circle at 100% 0,#61c1a20c,#0000 45%),#ffffff06;padding:18px;transition:all .2s}.reportCard:hover{border-color:#61c1a235}.reportCard h3{border-bottom:1px solid var(--line);padding-bottom:11px;font-size:16px}.barRow{padding:5px 0}.barBg{height:12px}.barFill{box-shadow:0 0 13px #61c1a240}.statusItem{align-content:center;min-height:86px;transition:all .2s}.statusItem:hover{background:#61c1a20a;border-color:#61c1a245;transform:translateY(-2px)}.revenueReportCard{background:radial-gradient(circle at 100% 0,#61c1a219,#0000 48%),#ffffff06;grid-template-rows:auto auto 1fr auto;min-height:390px}.reportCardTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportCardTitle>div>small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.reportCardTitle h3{border:0;padding:3px 0 0}.reportCardTitle>span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.reportCardTitle>span.positive{color:var(--mint);background:#61c1a216;border:1px solid #61c1a238}.reportCardTitle>span.negative{color:#ff9292;background:#ff555512;border:1px solid #ff777738}.topClientsCard{background:radial-gradient(circle at 100% 0,#9a76f518,#0000 48%),#ffffff06;min-height:390px}.topClientsCard .reportCardTitle>div>small{color:#b99cff}.topClientsTotal{background:#9a76f50a;border:1px solid #9a76f530;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.topClientsTotal>span{color:#b99cff;background:#9a76f518;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.topClientsTotal svg{width:17px;height:17px}.topClientsTotal>div{gap:2px;display:grid}.topClientsTotal small{color:var(--muted);font-size:8px}.topClientsTotal b{font-size:15px}.topClientsList{gap:7px;display:grid}.topClientsList>div:not(.reportEmpty){background:#ffffff03;border:1px solid #ffffff0c;border-radius:10px;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;transition:all .2s;display:grid}.topClientsList>div:hover{background:#9a76f509;border-color:#9a76f545;transform:translate(2px)}.topClientsList>div.leader{background:#e5a23c08;border-color:#e5a23c38}.clientRank{text-align:center;font-size:13px}.topClientAvatar{color:#d8caff;background:linear-gradient(135deg,#9a76f52d,#3478f620);border:1px solid #9a76f540;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.topClientIdentity{gap:3px;min-width:0;display:grid}.topClientIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.topClientIdentity small{color:var(--muted);font-size:8px}.topClientIdentity>i{background:#ffffff0b;border-radius:99px;height:3px;overflow:hidden}.topClientIdentity>i>span{border-radius:inherit;background:linear-gradient(90deg,#9a76f5,#61c1a2);height:100%;display:block}.topClientsList>div>strong{color:#d8caff;white-space:nowrap;font-size:10px}.topClientsCard>footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:4px;font-size:8px;display:flex}.topClientsCard>footer span{align-items:center;gap:5px;display:flex}.topClientsCard>footer i{background:#9a76f5;border-radius:50%;width:7px;height:7px}.topClientsCard>footer b{color:#b99cff}.reportProjectCategories,.reportProjectStatuses{min-height:405px}.reportProjectCategories{background:radial-gradient(circle at 0 0,#4fc3dc14,#0000 48%),#ffffff06}.reportProjectCategories .reportCardTitle small{color:#4fc3dc}.reportCategoryBody{grid-template-columns:132px 1fr;align-items:center;gap:16px;display:grid}.reportCategoryDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:0 16px 30px #0004}.reportCategoryDonut:after{content:"";border:1px solid var(--line);background:#0b1724;border-radius:50%;position:absolute;inset:17px}.reportCategoryDonut>span{z-index:1;text-align:center;display:grid;position:relative}.reportCategoryDonut b{font-size:25px}.reportCategoryDonut small{color:var(--muted);font-size:8px}.reportCategoryLead{gap:5px;display:grid}.reportCategoryLead small{color:var(--muted);font-size:8px}.reportCategoryLead b{font-size:16px}.reportCategoryLead span{color:#4fc3dc;font-size:9px}.reportCategoryList{gap:6px;display:grid}.reportCategoryList>div:not(.reportEmpty){background:#ffffff03;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.reportCategoryList>div:hover{background:#ffffff07}.reportCategoryList>div>i{border-radius:50%;width:9px;height:9px}.reportCategoryList>div>span{justify-content:space-between;gap:8px;display:flex}.reportCategoryList b{font-size:10px}.reportCategoryList small{color:var(--muted);font-size:8px}.reportCategoryList strong{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font-size:10px}.reportProjectStatuses{background:radial-gradient(circle at 100% 0,#b99cff14,#0000 48%),#ffffff06}.reportProjectStatuses .reportCardTitle small{color:#b99cff}.projectStatusHeadline{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.projectStatusHeadline>div:not(.projectStatusRing){gap:3px;display:grid}.projectStatusHeadline b{font-size:22px}.projectStatusHeadline small{color:var(--muted);font-size:8px}.projectStatusRing{aspect-ratio:1;border-radius:50%;place-items:center;width:66px;display:grid;position:relative}.projectStatusRing:after{content:"";background:#0b1724;border-radius:50%;position:absolute;inset:7px}.projectStatusRing span{z-index:1;font-size:9px;font-weight:900;position:relative}.projectStatusRows{gap:7px;display:grid}.projectStatusRows>div{background:#ffffff03;border:1px solid #ffffff0c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.projectStatusRows>div>span{width:31px;height:31px;color:var(--project-status-color);background:color-mix(in srgb,var(--project-status-color) 13%,transparent);border-radius:9px;place-items:center;display:grid}.projectStatusRows svg{width:15px;height:15px}.projectStatusRows>div>div{gap:5px;display:grid}.projectStatusRows>div>div>b{font-size:9px}.projectStatusRows>div>div>i{background:#ffffff0b;border-radius:99px;height:3px;overflow:hidden}.projectStatusRows>div>div>i>span{background:var(--project-status-color);height:100%;display:block}.projectStatusRows strong{text-align:right;color:var(--project-status-color);font-size:11px;display:grid}.projectStatusRows strong small{color:var(--muted);font-size:7px}.reportClientsCard,.reportLeadsCard{min-height:405px}.reportClientsCard{background:radial-gradient(circle at 0 0,#4fc3dc14,#0000 48%),#ffffff06}.reportClientsCard .reportCardTitle small{color:#4fc3dc}.reportClientsOverview{grid-template-columns:125px 1fr;align-items:center;gap:17px;display:grid}.reportClientsDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:120px;display:grid;position:relative}.reportClientsDonut:after{content:"";border:1px solid var(--line);background:#0b1724;border-radius:50%;position:absolute;inset:16px}.reportClientsDonut>span{z-index:1;text-align:center;display:grid;position:relative}.reportClientsDonut b{font-size:22px}.reportClientsDonut small{color:var(--muted);font-size:8px}.reportClientsOverview>div:last-child{gap:4px;display:grid}.reportClientsOverview>div:last-child small{color:var(--muted);font-size:8px}.reportClientsOverview>div:last-child b{color:#4fc3dc;font-size:24px}.reportClientsOverview>div:last-child em{color:var(--muted);font-size:8px;font-style:normal}.reportClientsList{gap:6px;display:grid}.reportClientsList>div:not(.reportEmpty){background:#ffffff03;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.reportClientsList>div>i{border-radius:50%;width:9px;height:9px}.reportClientsList>div>span{gap:2px;display:grid}.reportClientsList b{font-size:10px}.reportClientsList small{color:var(--muted);font-size:8px}.reportClientsList strong{color:#4fc3dc;font-size:11px}.reportLeadsCard{background:radial-gradient(circle at 100% 0,#ef718514,#0000 48%),#ffffff06}.reportLeadsCard .reportCardTitle small{color:#ef92a2}.reportLeadsSummary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reportLeadsSummary>div{text-align:center;border:1px solid var(--line);background:#07131f88;border-radius:9px;gap:2px;padding:8px;display:grid}.reportLeadsSummary b{font-size:16px}.reportLeadsSummary small{color:var(--muted);font-size:8px}.reportLeadsSummary>div:nth-child(2) b{color:#ffc76d}.reportLeadsSummary>div:last-child b{color:var(--mint)}.reportLeadsList{gap:6px;display:grid}.reportLeadsList>div:not(.reportEmpty){background:#ffffff03;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.reportLeadAvatar{color:#ffd0d8;background:#ef718518;border:1px solid #ef718538;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.reportLeadsList>div>span:nth-child(2){gap:1px;min-width:0;display:grid}.reportLeadsList b{font-size:9px}.reportLeadsList small,.reportLeadsList em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.reportLeadsList strong{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px}.reportLeadsList strong.new{color:#b99cff;background:#9a76f516}.reportLeadsList strong.progress{color:#ffc76d;background:#e5a23c16}.reportLeadsList strong.converted{color:var(--mint);background:#61c1a216}.reportLeadsList strong.rejected{color:#ff9292;background:#ff555512}.reportLeadsCard>footer{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:5px;font-size:8px;display:grid}.reportLeadsCard>footer>i{background:#ffffff0b;border-radius:99px;height:4px;overflow:hidden}.reportLeadsCard>footer>i>span{background:linear-gradient(90deg,#ef7185,var(--mint));height:100%;display:block}.reportLeadsCard>footer>b{color:var(--mint)}.taskPerformanceCard,.contractPerformanceCard{min-height:390px}.taskPerformanceCard{background:radial-gradient(circle at 0 0,#61c1a216,#0000 48%),#ffffff06}.taskPerformanceCard .reportCardTitle small{color:var(--mint)}.taskPerformanceHero{grid-template-columns:112px 1fr;align-items:center;gap:16px;display:grid}.taskPerformanceRing{aspect-ratio:1;border-radius:50%;place-items:center;width:108px;display:grid;position:relative}.taskPerformanceRing:after{content:"";border:1px solid var(--line);background:#0b1724;border-radius:50%;position:absolute;inset:13px}.taskPerformanceRing>span{z-index:1;text-align:center;display:grid;position:relative}.taskPerformanceRing b{font-size:21px}.taskPerformanceRing small{color:var(--muted);font-size:7px}.taskPerformanceHero>div:last-child{gap:4px;display:grid}.taskPerformanceHero>div:last-child small{color:var(--muted);font-size:8px}.taskPerformanceHero>div:last-child b{font-size:18px}.taskPerformanceHero>div:last-child em{color:var(--mint);font-size:8px;font-style:normal}.taskPerformanceStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.taskPerformanceStats>div{border:1px solid var(--line);background:#ffffff03;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.taskPerformanceStats svg{width:22px;height:22px;color:var(--mint);background:#61c1a214;border-radius:7px;padding:5px}.taskPerformanceStats>div>span{display:grid}.taskPerformanceStats b{font-size:12px}.taskPerformanceStats small{color:var(--muted);font-size:7px}.taskPerformanceStats .urgent svg,.taskPerformanceStats .urgent b{color:#ffc76d}.taskPerformanceTrack{background:#ffffff0b;border-radius:99px;height:6px;overflow:hidden}.taskPerformanceTrack i{border-radius:inherit;background:linear-gradient(90deg,#338d77,var(--mint));height:100%;display:block}.contractPerformanceCard{background:radial-gradient(circle at 100% 0,#b99cff16,#0000 48%),#ffffff06}.contractPerformanceCard .reportCardTitle small{color:#b99cff}.contractValueHero{background:#9a76f50a;border:1px solid #9a76f530;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.contractValueHero>span{color:#b99cff;background:#9a76f518;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.contractValueHero svg{width:19px;height:19px}.contractValueHero>div{gap:2px;display:grid}.contractValueHero small{color:var(--muted);font-size:8px}.contractValueHero b{font-size:17px}.contractValueHero em{color:#b99cff;font-size:8px;font-style:normal}.contractStatusList{gap:7px;display:grid}.contractStatusList>div{grid-template-columns:90px 1fr auto;align-items:center;gap:9px;display:grid}.contractStatusList>div>span{align-items:center;gap:6px;font-size:8px;display:flex}.contractStatusList>div>span>i{background:var(--contract-color);border-radius:50%;width:8px;height:8px}.contractStatusList>div>div{background:#ffffff0b;border-radius:99px;height:5px;overflow:hidden}.contractStatusList>div>div>i{border-radius:inherit;background:var(--contract-color);height:100%;display:block}.contractStatusList strong{color:var(--contract-color);font-size:10px}.contractPerformanceCard>footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:9px;font-size:8px;display:grid}.contractPerformanceCard>footer>i{background:#ffffff0b;border-radius:99px;height:5px;overflow:hidden}.contractPerformanceCard>footer>i>span{background:linear-gradient(90deg,#9a76f5,var(--mint));height:100%;display:block}.contractPerformanceCard>footer>b{color:var(--mint)}@media (width<=480px){.taskPerformanceHero{grid-template-columns:1fr}.taskPerformanceRing{margin:auto}.taskPerformanceStats,.reportCategoryBody{grid-template-columns:1fr}.reportCategoryDonut{margin:auto}}.revenueReportSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.revenueReportSummary>div{border:1px solid var(--line);background:#07131f88;border-radius:10px;gap:3px;padding:9px;display:grid}.revenueReportSummary small{color:var(--muted);font-size:8px}.revenueReportSummary b{font-size:12px}.revenueReportSummary em{color:var(--mint);font-size:8px;font-style:normal}.revenueVerticalChart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 44px,#ffffff08 45px,#0000 46px);grid-template-columns:repeat(6,minmax(30px,1fr));align-items:end;gap:10px;height:190px;padding:24px 8px 0;display:grid}.revenueVerticalChart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex;position:relative}.revenueVerticalChart button{background:linear-gradient(#7cdec0,#338d77);border:0;border-radius:8px 8px 2px 2px;width:min(34px,70%);min-height:7px;transition:all .2s;box-shadow:0 9px 20px #61c1a229}.revenueVerticalChart button:hover{filter:brightness(1.18);transform:scaleX(1.08)}.revenueVerticalChart small{color:var(--muted);white-space:nowrap;font-size:8px}.revenueBarValue{color:#bfe8db;opacity:0;white-space:nowrap;font-size:7px;transition:all .2s}.revenueVerticalChart>div:hover .revenueBarValue{opacity:1}.revenueChartLegend{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.revenueChartLegend i{background:var(--mint);border-radius:3px;width:8px;height:8px}.reportEmpty{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.reportEmpty svg{width:42px;height:42px;color:var(--mint);background:#61c1a212;border-radius:12px;padding:10px}@media (width<=520px){.revenueReportSummary{grid-template-columns:1fr}.revenueVerticalChart{grid-template-columns:repeat(6,48px);overflow-x:auto}}@media (width<=700px){.reportsTitle{flex-direction:column;align-items:flex-start}.reportsTitle>button{justify-content:center;width:100%}.reportSummary{grid-template-columns:1fr}}.modernPlan{background:radial-gradient(circle at 100% 0,#61c1a238,#0000 45%),linear-gradient(145deg,#10273a,#0b1724);border-color:#61c1a240;gap:8px;padding:17px;display:grid;position:relative;overflow:hidden}.modernPlan.expired{background:radial-gradient(circle at 100% 0,#e5a23c25,#0000 45%),linear-gradient(145deg,#2b2118,#0b1724);border-color:#e5a23c42}.planGlow{filter:blur(8px);background:#61c1a220;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-45px}.modernPlan>header{justify-content:space-between;align-items:center;display:flex;position:relative}.modernPlan>header>span{color:#07111d;background:var(--mint);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #61c1a238}.modernPlan.expired>header>span{background:var(--orange)}.modernPlan>header svg{width:17px;height:17px}.modernPlan>header>em{text-transform:uppercase;color:var(--mint);background:#61c1a216;border:1px solid #61c1a238;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.modernPlan.expired>header>em{color:#ffc76d;background:#e5a23c16;border-color:#e5a23c38}.modernPlan .planEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px}.modernPlan>b{font-size:17px}.modernPlan>p{color:#c4d1df;font-size:9px}.planUsage{gap:5px;margin-top:4px;display:grid}.planUsage>span{justify-content:space-between;display:flex}.planUsage small{color:var(--muted);font-size:8px}.planUsage b{color:var(--mint);font-size:8px}.planUsage>i{background:#ffffff10;border-radius:99px;height:4px;overflow:hidden}.planUsage>i>span{border-radius:inherit;background:linear-gradient(90deg,#338d77,var(--mint));height:100%;display:block}.modernPlan.expired .planUsage>i>span{background:linear-gradient(90deg,#9b6820,var(--orange))}.planMeta{border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;gap:5px;padding:8px 0;display:grid}.planMeta>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.planMeta svg{width:12px;height:12px;color:var(--mint)}.modernPlan>button{width:100%!important;color:var(--mint)!important;background:#61c1a212!important;border:1px solid #61c1a240!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;margin:2px 0 0!important;padding:9px 10px!important;font-size:9px!important;font-weight:900!important;display:flex!important;position:relative!important}.modernPlan.expired>button{color:#ffc76d!important;background:#e5a23c12!important;border-color:#e5a23c45!important}.modernPlan>button svg{width:13px;height:13px;transition:all .2s}.modernPlan>button:hover svg{transform:translate(3px)}.side .modernSideUser{background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin-top:2px;padding:11px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.side .modernSideUser:hover{background:#61c1a210;border-color:#61c1a255;transform:translateY(-1px)}.sideUserAvatar{color:#06101b;background:linear-gradient(145deg,#61c1a2,#2d7965);border-radius:12px;place-items:center;width:41px;height:41px;font-size:12px;font-weight:950;display:grid;position:relative;box-shadow:0 8px 18px #61c1a225}.sideUserAvatar>i{background:#52d68b;border:2px solid #07111d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #52d68b80}.sideUserAvatar>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.sideUserAvatar>i{z-index:2}.topbarAvatar{color:#06101b;background:linear-gradient(145deg,#61c1a2,#28715f);border:1px solid #61c1a245;font-size:10px;font-weight:950;position:relative;overflow:visible;box-shadow:0 7px 18px #0005}.topbarAvatar>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.topbarAvatar>i{z-index:2;background:#52d68b;border:2px solid #07111d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 7px #52d68b80}.topbarAvatar:hover{border-color:var(--mint);transform:translateY(-1px)}.sideUserIdentity{text-align:left;gap:2px;min-width:0;display:grid}.sideUserIdentity>b{text-overflow:ellipsis;white-space:nowrap;color:#f5f8fc;font-size:10px;overflow:hidden}.sideUserIdentity>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-transform:capitalize;font-size:8px;overflow:hidden}.sideUserIdentity>em{color:#72dba9;align-items:center;gap:4px;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;display:flex}.sideUserIdentity>em>span{background:#52d68b;border-radius:50%;width:4px;height:4px}.sideUserArrow{width:24px;height:24px;color:var(--muted);background:#ffffff08;border-radius:7px;place-items:center;transition:all .2s;display:grid}.sideUserArrow svg{width:12px;height:12px}.modernSideUser:hover .sideUserArrow{color:var(--mint);background:#61c1a218;transform:translate(2px)}.side .sideLogout{color:#b6c0cd;border:1px solid #0000;margin-top:0;transition:all .2s}.side .sideLogout:hover{color:#ff8993;background:#ef5b6810;border-color:#ef5b6828}.userProfileTitle{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.userProfileTitle>div{align-items:center;gap:14px;display:flex}.userProfileTitle>div>span{width:48px;height:48px;color:var(--mint);background:#61c1a218;border:1px solid #61c1a238;border-radius:14px;place-items:center;display:grid}.userProfileTitle>em{color:#72dba9;background:#52d68b12;border:1px solid #52d68b32;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:850;display:flex}.userProfileTitle>em i{background:#52d68b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #52d68b}.userProfileLayout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.userProfileSummary{text-align:center;background:radial-gradient(circle at 50% 0,#61c1a225,transparent 48%),var(--card)}.userProfileAvatar{color:#06101b;background:linear-gradient(145deg,#61c1a2,#28715f);border:3px solid #61c1a252;border-radius:28px;place-items:center;width:94px;height:94px;margin:5px auto 17px;font-size:27px;font-weight:950;display:grid;position:relative;box-shadow:0 18px 38px #61c1a228}.userProfileAvatar i{background:#52d68b;border:3px solid #0c1824;border-radius:50%;width:17px;height:17px;position:absolute;bottom:1px;right:1px}.userProfileAvatar>img{object-fit:cover;object-position:center;border-radius:25px;width:100%;height:100%;display:block;position:absolute;inset:0}.userProfileAvatar i{z-index:2}.avatarControls{justify-content:center;border:0!important;gap:7px!important;margin:0 0 7px!important;padding:0!important;display:flex!important}.avatarControls label,.avatarControls button{color:var(--mint);cursor:pointer;background:#61c1a212;border:1px solid #61c1a238;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.avatarControls button{color:#ef8c9b;background:#ef718510;border-color:#ef718530}.avatarControls svg{width:12px!important;height:12px!important;color:inherit!important}.avatarControls input{display:none}.userProfileSummary .avatarHint{color:var(--muted);margin-bottom:14px;font-size:7px;display:block}.userProfileSummary h2{font-size:20px}.userProfileSummary>p{color:var(--muted);margin:5px 0 12px;font-size:11px}.userProfileSummary>strong{color:var(--mint);background:#61c1a214;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.userProfileSummary>strong svg{width:13px;height:13px}.userAccessRole{color:#9eabc0;justify-content:center;align-items:center;gap:5px;margin:-5px 0 10px;font-size:8px;display:flex}.userAccessRole svg{color:#b99cff;width:11px;height:11px}.userProfileSummary>div{border-top:1px solid var(--line);text-align:left;gap:10px;margin-top:22px;padding-top:18px;display:grid}.userProfileSummary>div span{color:#bdc7d4;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:10px;display:flex}.userProfileSummary>div svg{width:14px;height:14px;color:var(--mint);flex:none}.userProfileForm{padding:28px}.userProfileForm textarea{min-height:100px}.userProfileForm input:disabled{opacity:.65;cursor:not-allowed}.userProfileForm .adminFeedback{align-items:center;gap:7px;margin:18px 0;display:flex}.userProfileForm .adminFeedback svg{width:16px;height:16px}@media (width<=850px){.userProfileLayout{grid-template-columns:1fr}.userProfileTitle{align-items:flex-start;gap:12px}.userProfileTitle>em{white-space:nowrap}}.operationsTitle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.operationsTitle>div{align-items:center;gap:14px;display:flex}.operationsTitle>div>span{width:48px;height:48px;color:var(--mint);background:linear-gradient(145deg,#61c1a220,#61c1a208);border:1px solid #61c1a238;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 25px #0003}.operationsTitle>div>span svg{width:22px;height:22px}.operationsTitle>em{color:#78d9ba;text-transform:uppercase;letter-spacing:.04em;background:#61c1a210;border:1px solid #61c1a232;border-radius:99px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.operationsSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:12px}.operationsSummary article{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-color:#ffffff12;min-height:105px;padding:19px;transition:all .2s;position:relative;overflow:hidden}.operationsSummary article:before{content:"";background:var(--mint);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.operationsSummary article:after{content:"";background:#61c1a20c;border-radius:50%;width:75px;height:75px;position:absolute;top:-35px;right:-35px}.operationsSummary article:hover{border-color:#61c1a238;transform:translateY(-2px)}.operationsSummary article small{color:#8795a7;text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.operationsSummary article b{color:#f7fafc;margin-top:9px;font-size:24px;display:block}.operationsSummary article:nth-child(2):before{background:#80aaff}.operationsSummary article:nth-child(3):before{background:#ffc76d}.operationsSummary article:nth-child(4):before{background:#b99cff}.operationsSecondaryStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.operationsSecondaryStats article{background:#ffffff04;border-color:#ffffff0b;min-height:58px;padding:12px 15px}.operationsSecondaryStats article small{color:#7f8da0;font-size:8px}.operationsSecondaryStats article b{color:#cbd5e1;font-size:14px}.operationsSecondaryStats article:empty{opacity:.25}.teamGrid .teamCard{background:linear-gradient(145deg,#ffffff09,#ffffff04);border-color:#ffffff12;transition:all .2s;position:relative;overflow:hidden}.teamGrid .teamCard:hover{border-color:#61c1a240;transform:translateY(-3px);box-shadow:0 15px 30px #0003}.teamGrid .teamAvatar{box-shadow:0 8px 20px #0004}.teamGrid .teamStatusBadge{border:1px solid #61c1a32;color:#75d5b6;background:#61c1a212}.inventorySummary article:first-child:after{background:#80aaff12}.reservationSummary article:first-child:after{background:#b99cff12}@media (width<=900px){.operationsSummary,.operationsSecondaryStats{grid-template-columns:repeat(2,1fr)}.operationsTitle{align-items:flex-start;gap:12px}.operationsTitle>em{white-space:nowrap}}@media (width<=560px){.operationsSummary,.operationsSecondaryStats{grid-template-columns:1fr}.operationsTitle>em{display:none}}html[data-accent=blue]{--mint:#80aaff;--blue:#61c1a2}html[data-theme=light]{--dark:#edf2f7;--dark2:#fff;--night:#dfe7f1;--white:#122033;--line:#14273d24;--card:#ffffffc7;--muted:#64748b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body,html[data-theme=light] .adminApp,html[data-theme=light] .clientApp{color:#142237;background:#edf2f7}html[data-theme=light] .side,html[data-theme=light] .clientSide{color:#142237;background:#fff;border-color:#dbe3ec;box-shadow:10px 0 30px #1e293b0a}html[data-theme=light] .side button,html[data-theme=light] .clientSide button,html[data-theme=light] .logoBtn{color:#29384c}html[data-theme=light] .side button.active,html[data-theme=light] .clientSide button.active{color:#237e67;background:#61c1a219}html[data-theme=light] .adminCard,html[data-theme=light] .boardPanel,html[data-theme=light] .metric,html[data-theme=light] .clientCard,html[data-theme=light] .teamCard{background:#ffffffdc;border-color:#dce4ed;box-shadow:0 8px 25px #1e293b0a}html[data-theme=light] .adminTitle p,html[data-theme=light] .settingsHint,html[data-theme=light] small{color:#65758a}html[data-theme=light] .searchBox,html[data-theme=light] .settingsForm input,html[data-theme=light] .settingsForm select,html[data-theme=light] .settingsForm textarea,html[data-theme=light] .adminModalForm input,html[data-theme=light] .adminModalForm select,html[data-theme=light] .adminModalForm textarea{color:#17263a;background:#f7f9fc;border-color:#d9e2ec}html[data-theme=light] .adminModal{color:#17263a;background:#fff;border-color:#d9e2ec}html[data-theme=light] .dataTable>div,html[data-theme=light] .task,html[data-theme=light] .invoice,html[data-theme=light] .lead{border-color:#e2e8f0}html[data-theme=light] .dataTable button,html[data-theme=light] .devisTopActions button,html[data-theme=light] .devisTabs button{color:#26364a;background:#f7f9fc;border-color:#dbe3ec}html[data-theme=light] .settingsNav{background:#f7f9fc;border-color:#dce4ed}html[data-theme=light] .settingsNav button{color:#4b5d72}html[data-theme=light] .modernSideUser{background:#f7f9fc;border-color:#dce4ed}html[data-theme=light] .sideUserIdentity>b{color:#17263a}html[data-theme=light] .topbar .iconBtn{color:#29384c;background:#fff;border-color:#dbe3ec}html[data-theme=light] select option{color:#17263a;background:#fff}html[data-theme=light] .operationsSummary article,html[data-theme=light] .operationsSecondaryStats article{background:#fff;border-color:#dfe6ee}html[data-theme=light] .operationsSummary article b,html[data-theme=light] .operationsSecondaryStats article b{color:#17263a}html[data-theme=light] .adminFeedback{color:#237e67;background:#61c1a215}html,body,.adminApp,.side,.adminCard,.boardPanel,.metric,.settingsForm input,.settingsForm select,.settingsForm textarea{transition:background-color .25s,border-color .25s,color .25s}html.compactMode .adminMain{padding:16px}html.compactMode .side{gap:6px;padding:16px}html.compactMode .side>button{padding:9px 11px;font-size:11px}html.compactMode .adminCard,html.compactMode .boardPanel,html.compactMode .metric{padding:16px}html.compactMode .metricGrid,html.compactMode .adminGrid{gap:12px;margin-top:16px}html.compactMode .dataTable>div{padding:9px 12px}html.compactMode .projectsSummary{gap:9px;margin-bottom:10px}html.compactMode .topbar{margin-bottom:16px}.globalSearch{width:min(620px,100%);margin-right:auto;position:relative}.globalSearch>.searchBox{width:100%;min-width:0;transition:all .2s}.globalSearch>.searchBox.focused{background:#ffffff09;border-color:#61c1a260;box-shadow:0 0 0 3px #61c1a20c}.globalSearch>.searchBox>button{width:27px;height:27px;color:var(--muted);background:#ffffff08;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.globalSearch>.searchBox>button svg{width:13px;height:13px}.globalSearchResults{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a1623f5;border:1px solid #ffffff18;border-radius:14px;max-height:470px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 65px #0009}.globalSearchResults>header{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:7px 9px 10px;font-size:8px;font-weight:900;display:flex}.globalSearchResults>header b{min-width:20px;color:var(--mint);text-align:center;background:#61c1a218;border-radius:99px;padding:3px 6px}.globalSearchResults>button{color:#f5f8fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px;transition:all .18s;display:grid}.globalSearchResults>button:hover{background:#61c1a210;border-color:#61c1a22e}.globalSearchResults>button>span{width:32px;height:32px;color:var(--mint);background:#61c1a214;border-radius:9px;place-items:center;display:grid}.globalSearchResults>button>span svg{width:15px;height:15px}.globalSearchResults>button>div{gap:3px;min-width:0;display:grid}.globalSearchResults>button>div b,.globalSearchResults>button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalSearchResults>button>div b{font-size:10px}.globalSearchResults>button>div small{color:var(--muted);font-size:8px}.globalSearchResults>button>em{color:#9ba9bb;white-space:nowrap;background:#ffffff07;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.globalSearchResults>button>svg{color:#667487;width:13px;height:13px}.globalSearchEmpty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.globalSearchEmpty svg{color:#506074;width:26px;height:26px}.globalSearchEmpty b{color:#d5dde7;font-size:11px}.globalSearchEmpty small{font-size:8px}html[data-theme=light] .globalSearchResults{background:#fffffff5;border-color:#dce4ed;box-shadow:0 24px 65px #24364d25}.globalSearchResults>button{color:#17263a}html[data-theme=dark] .globalSearchResults>button{color:#f5f8fb}@media (width<=700px){.globalSearch{order:3;width:100%}.globalSearchResults>button>em{display:none}.globalSearchResults>button{grid-template-columns:auto minmax(0,1fr) auto}}.logo{letter-spacing:normal;width:96px;height:76px;line-height:normal;display:block}.logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.siteHeader .logo{width:104px;height:78px}.side>.logo,.clientSide>.logo{flex:none;width:118px;height:92px}.footer .logo{width:130px;height:104px}html[data-theme=light] .logo{background:#0b1724;border-radius:12px;padding:3px}@media (width<=700px){.siteHeader .logo{width:88px;height:68px}.side>.logo,.clientSide>.logo{width:102px;height:80px}}.notificationCenter{flex:none;position:relative}.notificationBell.active{color:var(--mint);background:#61c1a214;border-color:#61c1a260}.notificationBell .badge{color:#fff;background:#ef7185;border:2px solid #07111d;place-items:center;min-width:20px;height:20px;padding:2px 5px;font-size:7px;display:grid;position:absolute;top:-7px;right:-7px}.notificationPanel{z-index:130;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1623f7;border:1px solid #ffffff18;border-radius:16px;width:min(410px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 28px 70px #000a}.notificationPanel>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:17px;display:flex}.notificationPanel>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px;display:block}.notificationPanel>header h3{font-size:16px}.notificationPanel>header button{color:var(--mint);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.notificationPanel>header>span{color:#72dba9;font-size:8px}.notificationSummary{background:#ffffff03;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 13px;display:grid}.notificationSummary>span{text-align:center;background:#ffffff04;border:1px solid #ffffff0b;border-radius:9px;gap:2px;padding:8px;display:grid}.notificationSummary b{font-size:14px}.notificationList{max-height:380px;padding:7px;overflow:auto}.notificationList>button{background:#ffffff025;color:#f4f7fb;text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;width:100%;padding:10px;transition:all .18s;display:grid;position:relative}.notificationList>button.read{opacity:.62}.notificationList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.notificationList>button b,.notificationList>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationList>button b{font-size:9px}.notificationList>button small{color:var(--muted);font-size:8px}.notificationList>button em{color:#8f9caf;background:#ffffff07;border-radius:5px;width:max-content;margin-top:2px;padding:3px 5px;font-size:6px;font-style:normal}.notificationList>button>i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 7px var(--mint);border-radius:50%;position:absolute;top:12px;right:9px}.notificationIcon{width:34px;height:34px;color:var(--mint);background:#61c1a215;border-radius:10px;place-items:center;display:grid!important}.notificationPanel>footer{border-top:1px solid #ffffff0d;padding:9px}.notificationPanel>footer button{width:100%;color:var(--mint);background:#61c1a210;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:900;display:flex}.notificationPanel>footer svg{width:12px;height:12px}.notificationEmpty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.notificationEmpty svg{color:#61c1a260;width:30px;height:30px}.notificationEmpty b{color:#dce4ed;font-size:10px}.notificationEmpty small{font-size:8px}html[data-theme=light] .notificationBell .badge{border-color:#edf2f7}html[data-theme=light] .notificationPanel{background:#fffffff8;border-color:#dbe4ed;box-shadow:0 28px 70px #24364d2b}html[data-theme=light] .notificationPanel>header,html[data-theme=light] .notificationPanel>footer{border-color:#e5ebf2}html[data-theme=light] .notificationSummary{background:#f7f9fc}html[data-theme=light] .notificationSummary>span{background:#fff;border-color:#e5ebf2}html[data-theme=light] .notificationList>button{color:#17263a}html[data-theme=light] .notificationEmpty b{color:#26364a}@media (width<=700px){.notificationPanel{width:auto;position:fixed;top:76px;left:16px;right:16px}.notificationList{max-height:55vh}}.notificationPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1724;border-color:#29394b;width:min(440px,100vw - 32px);box-shadow:0 28px 70px #000c}.notificationPanel>header{border-color:#263547;padding:18px}.notificationPanel>header small{color:#a7b3c2;font-size:9px}.notificationPanel>header h3{color:#fff;font-size:18px}.notificationPanel>header button,.notificationPanel>header>span{font-size:10px}.notificationPanel>header button svg{width:14px;height:14px}.notificationSummary b{color:#fff;font-size:16px}.notificationSummary small{color:#a7b3c2;font-size:9px}.notificationList{max-height:400px;padding:8px}.notificationList>button{color:#f7f9fc;background:#101f2e;gap:12px;padding:13px 12px;transition:background .18s,border-color .18s}.notificationList>button+button{margin-top:4px}.notificationList>button:hover{background:#152a38;border-color:#477361}.notificationList>button.read{opacity:1;background:#0d1b29;border-color:#1d2d3d}.notificationList>button.read b{color:#c8d1dc}.notificationList>button>span:nth-child(2){gap:5px}.notificationList>button b{font-size:11px;line-height:1.35}.notificationList>button small{color:#b1bdca;font-size:10px;line-height:1.35}.notificationList>button em{color:#aeb9c7;padding:4px 6px;font-size:8px}.notificationList>button>i{width:7px;height:7px;box-shadow:none;top:15px;right:11px}.notificationIcon{width:40px;height:40px}.notificationIcon svg{width:18px;height:18px}.notificationIcon.blue{color:#91b5ff;background:#80aaff20}.notificationIcon.red{color:#ff8b9c;background:#ef718520}.notificationIcon.orange{color:#ffd183;background:#ffc76d20}.notificationIcon.purple{color:#c6aeff;background:#b99cff20}html[data-theme=light] .notificationPanel{background:#fff;border-color:#cfd9e4}html[data-theme=light] .notificationPanel>header h3,html[data-theme=light] .notificationSummary b{color:#17263a}html[data-theme=light] .notificationList>button{color:#17263a;background:#f6f8fb}html[data-theme=light] .notificationList>button.read{background:#fff;border-color:#e1e7ee}html[data-theme=light] .notificationList>button.read b{color:#526174}html[data-theme=light] .notificationList>button small{color:#66768a}html[data-theme=light] .notificationList>button em{color:#56667a;background:#e9eef4}.heroTrust{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.heroTrust span{color:#dce5ed;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.heroTrust svg{width:15px;height:15px;color:var(--mint)}.websiteProcess{background:radial-gradient(circle at 85% 20%,#61c1a212,#0000 28%),#08131f;padding:90px 4.2vw;position:relative;overflow:hidden}.websiteProcess:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 48%,#ffffff03 48% 49%,#0000 49%);position:absolute;inset:0}.websiteProcess>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:38px;display:grid;position:relative}.websiteProcess>header>p{color:#aeb9c7;max-width:520px;line-height:1.7}.websiteProcess>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.websiteProcess article{background:linear-gradient(145deg,#ffffff09,#ffffff035);border:1px solid #ffffff12;border-radius:16px;min-height:245px;padding:25px;transition:all .25s;position:relative}.websiteProcess article:hover{background:#61c1a20a;border-color:#61c1a245;transform:translateY(-5px)}.websiteProcess article>span{width:48px;height:48px;color:var(--mint);background:#61c1a218;border-radius:14px;place-items:center;display:grid}.websiteProcess article>span svg{width:22px;height:22px}.websiteProcess article>em{color:#ffffff12;font-size:39px;font-style:normal;font-weight:950;position:absolute;top:18px;right:20px}.websiteProcess article h3{margin:35px 0 12px;font-size:18px}.websiteProcess article p{color:#9daaba;font-size:11px;line-height:1.65}.websiteProcess article>svg{z-index:2;color:#61c1a255;width:18px;height:18px;position:absolute;top:50%;right:-24px}.websiteProcess>.btn{margin-top:28px;position:relative}.websiteTestimonials{background:linear-gradient(#08131f,#06101b);padding:90px 4.2vw}.websiteTestimonials>header{text-align:center;margin-bottom:38px}.websiteTestimonials>div{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1250px;margin:auto;display:grid}.websiteTestimonials article{background:linear-gradient(145deg,#ffffff09,#ffffff035);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;min-height:270px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.websiteTestimonials article:before{content:"“";color:#61c1a20d;font-family:serif;font-size:130px;line-height:1;position:absolute;top:-18px;right:18px}.websiteTestimonials article:hover{transform:translateY(-5px);box-shadow:0 22px 45px #0004}.testimonialStars{color:#ffc76d;letter-spacing:.14em;font-size:12px}.websiteTestimonials article>p{color:#d5dde6;margin:25px 0;font-size:14px;line-height:1.8;position:relative}.websiteTestimonials article footer{border-top:1px solid #ffffff0d;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.websiteTestimonials article footer>span{width:40px;height:40px;color:var(--mint);background:#61c1a21b;border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid}.websiteTestimonials article.blue footer>span{color:#80aaff;background:#80aaff1b}.websiteTestimonials article.purple footer>span{color:#b99cff;background:#b99cff1b}.websiteTestimonials article footer>div{gap:3px;display:grid}.websiteTestimonials article footer b{font-size:11px}.websiteTestimonials article footer small{color:#8f9cad;font-size:8px}.websiteTestimonials article footer>svg{width:17px;height:17px;color:var(--mint);margin-left:auto}html[data-theme=light] .websiteProcess,html[data-theme=light] .websiteTestimonials{color:#17263a;background:#edf2f7}html[data-theme=light] .websiteProcess article,html[data-theme=light] .websiteTestimonials article{background:#fff;border-color:#dce4ed;box-shadow:0 10px 30px #24364d0b}html[data-theme=light] .websiteProcess article p,html[data-theme=light] .websiteTestimonials article>p{color:#596a7e}@media (width<=1000px){.websiteProcess>header{grid-template-columns:1fr;gap:20px}.websiteProcess>div{grid-template-columns:repeat(2,1fr)}.websiteProcess article>svg{display:none}.websiteTestimonials>div{grid-template-columns:1fr 1fr}.websiteTestimonials article:last-child{grid-column:1/-1}}@media (width<=650px){.heroTrust{flex-direction:column;align-items:flex-start;gap:10px}.websiteProcess,.websiteTestimonials{padding:65px 5vw}.websiteProcess>div,.websiteTestimonials>div{grid-template-columns:1fr}.websiteTestimonials article:last-child{grid-column:auto}.websiteProcess article{min-height:215px}}.contactHero{min-height:560px}.contactHeroBadges{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contactHeroBadges span{color:#dfe7ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111d7d;border:1px solid #ffffff1d;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.contactHeroBadges svg{width:14px;height:14px;color:var(--mint)}.contactOptions{gap:12px;padding-top:32px;padding-bottom:32px}.contactOptions article{text-align:left;background:linear-gradient(145deg,#ffffff09,#ffffff035);flex-direction:column;min-height:230px;transition:all .22s;display:flex;position:relative;overflow:hidden}.contactOptions article:after{content:"";background:#61c1a20d;border-radius:50%;width:70px;height:70px;position:absolute;top:-30px;right:-30px}.contactOptions article:hover{border-color:#61c1a245;transform:translateY(-4px)}.contactOptions article>svg{border-radius:12px}.contactOptions article h3{margin-top:17px;font-size:16px}.contactOptions article button{text-align:left;margin-top:auto;font-size:9px;font-weight:900}.contactFormSection{background:radial-gradient(circle at 15% 20%,#61c1a214,#0000 30%),#08131f;grid-template-columns:.62fr 1fr;gap:24px;padding:80px 4.2vw;display:grid}.contactFormIntro{padding:22px 20px 22px 0}.contactFormIntro>span{width:58px;height:58px;color:var(--mint);background:#61c1a219;border-radius:17px;place-items:center;margin-bottom:28px;display:grid}.contactFormIntro>span svg{width:27px;height:27px}.contactFormIntro>p:not(.tag){color:#a8b4c2;max-width:460px;margin:22px 0 30px;line-height:1.75}.contactFormIntro>div{gap:10px;display:grid}.contactFormIntro>div>span{background:#ffffff04;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.contactFormIntro>div svg{width:18px;height:18px;color:var(--mint);grid-row:span 2}.contactFormIntro>div small{color:#8795a7;font-size:8px}.modernContactForm{background:#0d1b29;border-color:#ffffff14;border-radius:18px;grid-template-columns:1fr 1fr;max-width:none;margin:0;padding:28px;box-shadow:0 25px 55px #0004}.modernContactForm>header{border-bottom:1px solid #ffffff0e;grid-column:1/-1;align-items:end;gap:12px;padding-bottom:18px;display:flex}.modernContactForm>header small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:7px;position:absolute;transform:translateY(-25px)}.modernContactForm>header span{color:#7f8c9d;margin-left:auto;font-size:8px}.modernContactForm label{color:#b4c0ce;gap:7px;font-size:9px;font-weight:750;display:grid}.modernContactForm input,.modernContactForm select,.modernContactForm textarea{color:#f5f7fa;background:#ffffff07;border:1px solid #ffffff13;border-radius:9px;outline:0;min-height:47px;padding:12px}.modernContactForm input:focus,.modernContactForm select:focus,.modernContactForm textarea:focus{border-color:#61c1a265;box-shadow:0 0 0 3px #61c1a20d}.modernContactForm .contactMessage,.modernContactForm .contactSubmit,.modernContactForm .contactSuccess{grid-column:1/-1}.modernContactForm textarea{resize:vertical;min-height:130px}.contactSubmit{justify-content:space-between;align-items:center;gap:20px;display:flex}.contactSubmit>small{color:#778698;max-width:330px;font-size:7px;line-height:1.5}.contactSubmit>.btn{min-height:47px}.contactSuccess{color:#dff8ef;background:#61c1a210;border:1px solid #61c1a238;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.contactSuccess>svg{width:22px;height:22px;color:var(--mint)}.contactSuccess p{color:#9fc6b9;margin-top:3px;font-size:8px}.contactSuccess button{color:#8fac9f;background:0 0;border:0}.contactSuccess button svg{width:14px;height:14px}.contactDetails{grid-template-columns:1.2fr .8fr;gap:18px;padding:70px 4.2vw;display:grid}.contactMap{background:linear-gradient(#06101b35,#06101bf2),url(https://images.unsplash.com/photo-1526778548025-fa2f459cd5c1?auto=format&fit=crop&w=1200&q=85) 50%/cover;border:1px solid #ffffff15;border-radius:18px;align-items:flex-end;gap:18px;min-height:390px;padding:32px;display:flex}.contactMap>span{background:var(--mint);color:#06101b;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.contactMap small,.contactSchedule header small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.contactMap h2{margin:6px 0 10px;font-size:30px}.contactMap p{color:#c4cfda;max-width:550px;font-size:11px;line-height:1.65}.contactMap a{color:var(--mint);align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:900;display:inline-flex}.contactMap a svg{width:13px;height:13px}.contactSchedule{background:#ffffff055;border:1px solid #ffffff13;border-radius:18px;padding:27px}.contactSchedule>header{border-bottom:1px solid #ffffff0e;align-items:center;gap:11px;padding-bottom:18px;display:flex}.contactSchedule>header>svg{width:35px;height:35px;color:var(--mint);background:#61c1a217;border-radius:10px;padding:8px}.contactSchedule h3{margin-top:3px;font-size:16px}.contactSchedule header em{color:#72dba9;background:#52d68b13;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.contactSchedule>div{gap:0;margin:13px 0;display:grid}.contactSchedule>div span{border-bottom:1px solid #ffffff0b;justify-content:space-between;padding:13px 0;display:flex}.contactSchedule>div b{font-size:9px}.contactSchedule>div small{color:#99a7b7;font-size:9px}.contactSchedule>footer{background:#61c1a20d;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.contactSchedule>footer svg{width:18px;height:18px;color:var(--mint)}.contactSchedule>footer span{gap:3px;display:grid}.contactSchedule>footer b{font-size:9px}.contactSchedule>footer small{color:#8f9dad;font-size:7px}html[data-theme=light] .contactFormSection{background:#edf2f7}html[data-theme=light] .modernContactForm,html[data-theme=light] .contactSchedule{color:#17263a;background:#fff;border-color:#dbe4ed}html[data-theme=light] .modernContactForm input,html[data-theme=light] .modernContactForm select,html[data-theme=light] .modernContactForm textarea{color:#17263a;background:#f7f9fc;border-color:#d9e2ec}html[data-theme=light] .contactOptions article,html[data-theme=light] .contactFormIntro>div>span{background:#fff;border-color:#dbe4ed}html[data-theme=light] .contactFormIntro>div b{color:#17263a}@media (width<=1000px){.contactFormSection,.contactDetails{grid-template-columns:1fr}.contactFormIntro{padding-right:0}.contactMap{min-height:330px}}@media (width<=650px){.contactFormSection{padding:60px 5vw}.modernContactForm{grid-template-columns:1fr;padding:20px}.modernContactForm>header,.modernContactForm .contactMessage,.modernContactForm .contactSubmit,.modernContactForm .contactSuccess{grid-column:auto}.contactSubmit{flex-direction:column;align-items:stretch}.contactSubmit .btn{width:100%}.contactDetails{padding:55px 5vw}.contactMap{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px}.contactSchedule{padding:20px}.contactHeroBadges{flex-direction:column;align-items:flex-start}}.contactHeroBadges span{font-size:13px}.contactOptions article h3{font-size:19px}.contactOptions article p{font-size:14px;line-height:1.65}.contactOptions article button{font-size:13px}.contactFormIntro>p:not(.tag){font-size:15px}.contactFormIntro>div b{font-size:14px}.contactFormIntro>div small{font-size:12px}.modernContactForm>header small{font-size:10px}.modernContactForm>header h3{font-size:23px}.modernContactForm>header span{font-size:11px}.modernContactForm label{font-size:13px}.modernContactForm input,.modernContactForm select,.modernContactForm textarea{font-size:14px}.contactSubmit>small{font-size:11px}.contactSuccess b{font-size:14px}.contactSuccess p{font-size:12px}.contactMap small,.contactSchedule header small{font-size:11px}.contactMap h2{font-size:34px}.contactMap p{font-size:15px}.contactMap a{font-size:13px}.contactSchedule h3{font-size:20px}.contactSchedule header em{font-size:10px}.contactSchedule>div b,.contactSchedule>div small,.contactSchedule>footer b{font-size:13px}.contactSchedule>footer small{font-size:11px}@media (width<=650px){.contactOptions article p{font-size:15px}.modernContactForm label{font-size:14px}.modernContactForm input,.modernContactForm select,.modernContactForm textarea{font-size:16px}.contactMap p{font-size:14px}}.portfolioHero{background:radial-gradient(circle at 75% 25%,#61c1a21f,#0000 27%),linear-gradient(90deg,#06101bf4,#06101b91),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1900&q=88) 50%/cover;min-height:650px}.portfolioHeroMeta{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.portfolioHeroMeta span{color:#dbe4ec;background:#07111d80;border:1px solid #ffffff1d;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:flex}.portfolioHeroMeta svg{width:15px;height:15px;color:var(--mint)}.portfolioFeatured{background:#ffffff055;border:1px solid #ffffff15;border-radius:20px;grid-template-columns:1.2fr .8fr;margin:65px 4.2vw;display:grid;overflow:hidden}.portfolioFeaturedVisual{color:#fff;background-position:50%;background-size:cover;border:0;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.portfolioFeaturedVisual:after{content:"";background:linear-gradient(90deg,#0000,#06101b80);position:absolute;inset:0}.portfolioFeaturedVisual>span{z-index:2;color:var(--mint);background:#07111dc7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:22px;left:22px}.portfolioFeaturedVisual>svg{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111d9c;border:1px solid #ffffff50;border-radius:50%;width:65px;height:65px;padding:20px;transition:all .2s;position:relative}.portfolioFeaturedVisual:hover>svg{background:var(--mint);color:#06101b;transform:scale(1.08)}.portfolioFeatured>article{flex-direction:column;justify-content:center;padding:45px;display:flex}.portfolioFeatured>article>small{color:var(--mint);text-transform:uppercase;font-size:13px;font-weight:900}.portfolioFeatured h2{margin:15px 0;font-size:clamp(32px,3.7vw,52px)}.portfolioFeatured>article>p{color:#aab7c5;font-size:16px;line-height:1.75}.portfolioFeaturedMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.portfolioFeaturedMeta>span{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.portfolioFeaturedMeta svg{width:17px;height:17px;color:var(--mint);grid-row:span 2}.portfolioFeaturedMeta small{color:#8593a4;font-size:9px}.portfolioFeaturedMeta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portfolioFeatured .btn{width:max-content}.portfolioLibrary{background:#08131f;padding:45px 4.2vw 85px}.portfolioLibrary>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.portfolioSearch{background:#ffffff06;border:1px solid #ffffff15;border-radius:11px;align-items:center;gap:8px;width:min(400px,100%);padding:0 12px;display:flex}.portfolioSearch>svg{color:#8593a4;width:18px;height:18px}.portfolioSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 0;font-size:15px}.portfolioSearch button{color:#8997a7;background:#ffffff08;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.portfolioSearch button svg{width:13px;height:13px}.portfolioFilters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.portfolioFilters button{color:#aeb9c6;background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.portfolioFilters button span{text-align:center;background:#ffffff09;border-radius:99px;min-width:20px;padding:2px 5px;font-size:10px}.portfolioFilters button.active{color:var(--mint);background:#61c1a214;border-color:#61c1a24f}.modernPortfolioGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:390px;gap:15px;display:grid}.modernPortfolioCard{color:#fff;text-align:left;background-position:50%;background-size:cover;border:1px solid #ffffff16;border-radius:17px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.modernPortfolioCard.wide{grid-column:span 2}.modernPortfolioCard:hover{background-size:auto 110%;border-color:#61c1a24a;transform:translateY(-5px);box-shadow:0 22px 45px #0005}.portfolioCardShade{background:linear-gradient(#0000 32%,#04101bef);position:absolute;inset:0}.modernPortfolioCard>header,.modernPortfolioCard>footer{z-index:2;position:relative}.modernPortfolioCard>header{justify-content:space-between;align-items:center;display:flex}.modernPortfolioCard>header em{color:#ffffff80;font-size:12px;font-style:normal}.modernPortfolioCard>header span{background:#07111dbc;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850}.modernPortfolioCard>footer>small{color:#9fb0bf;font-size:12px}.modernPortfolioCard h3{margin:7px 0 13px;font-size:25px}.modernPortfolioCard footer>div{justify-content:space-between;align-items:center;display:flex}.modernPortfolioCard footer>div span{color:var(--mint);font-size:11px;font-weight:850}.modernPortfolioCard footer svg{background:var(--mint);color:#06101b;border-radius:50%;width:33px;height:33px;padding:8px}.portfolioEmpty{color:#8d9bac;text-align:center;border:1px dashed #ffffff18;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;gap:9px;display:grid}.portfolioEmpty svg{width:40px;height:40px}.portfolioEmpty h3{color:#dde5ed;font-size:22px}.portfolioEmpty p{font-size:14px}.portfolioEmpty button{color:var(--mint);background:#61c1a211;border:1px solid #61c1a23b;border-radius:8px;margin-top:8px;padding:9px 13px}.modernPortfolioNumbers{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:17px;margin-top:65px;margin-bottom:65px;overflow:hidden}.modernPortfolioNumbers .stat{transition:all .2s}.modernPortfolioNumbers .stat:hover{background:#61c1a20b}.modernPortfolioNumbers .stat small{font-size:13px}.portfolioModalBackdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070dd4;padding:35px;position:fixed;inset:0;overflow:auto}.portfolioModal{background:#0b1724;border:1px solid #ffffff19;border-radius:20px;grid-template-columns:1.05fr .95fr;width:min(1050px,100%);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #000e}.portfolioModalClose{z-index:4;color:#fff;background:#07111dce;border:1px solid #ffffff27;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}.portfolioModalClose svg{width:17px;height:17px}.portfolioModalVisual{background-position:50%;background-size:cover;min-height:620px;position:relative}.portfolioModalVisual:after{content:"";background:linear-gradient(90deg,#0000,#0b17245e);position:absolute;inset:0}.portfolioModalVisual span{z-index:2;background:var(--mint);color:#06101b;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;top:25px;left:25px}.portfolioModalContent{flex-direction:column;justify-content:center;padding:45px;display:flex}.portfolioModalContent>small{color:var(--mint);font-size:13px}.portfolioModalContent h2{margin:13px 0;font-size:42px}.portfolioModalContent>p{color:#aebac7;font-size:16px;line-height:1.75}.portfolioModalContent>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.portfolioModalContent>div span{background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;gap:5px;padding:11px;display:grid}.portfolioModalContent>div b{text-overflow:ellipsis;font-size:14px;overflow:hidden}.portfolioModalContent>div small{color:#8391a2;font-size:10px}.portfolioModalContent>footer{gap:10px;margin-top:5px;display:flex}.portfolioModalContent>footer .btn{min-height:47px;padding:0 16px;font-size:12px}html[data-theme=light] .portfolioFeatured,html[data-theme=light] .portfolioModal{color:#17263a;background:#fff;border-color:#dbe4ed}html[data-theme=light] .portfolioLibrary{color:#17263a;background:#edf2f7}html[data-theme=light] .portfolioSearch,html[data-theme=light] .portfolioFilters button{background:#fff;border-color:#dbe4ed}html[data-theme=light] .portfolioSearch input{color:#17263a}html[data-theme=light] .portfolioFeatured>article>p,html[data-theme=light] .portfolioModalContent>p{color:#596a7c}html[data-theme=light] .portfolioFeaturedMeta>span,html[data-theme=light] .portfolioModalContent>div span{background:#f7f9fc;border-color:#dbe4ed}@media (width<=1000px){.portfolioFeatured{grid-template-columns:1fr}.portfolioFeaturedVisual{min-height:420px}.modernPortfolioGrid{grid-template-columns:repeat(2,1fr)}.portfolioModal{grid-template-columns:1fr}.portfolioModalVisual{min-height:390px}.portfolioModalContent{padding:35px}}@media (width<=650px){.portfolioFeatured{margin:45px 5vw}.portfolioFeaturedVisual{min-height:300px}.portfolioFeatured>article{padding:25px}.portfolioFeaturedMeta{grid-template-columns:1fr}.portfolioLibrary{padding:35px 5vw 60px}.portfolioLibrary>header{flex-direction:column;align-items:stretch}.portfolioSearch input{font-size:16px}.modernPortfolioGrid{grid-template-columns:1fr;grid-auto-rows:360px}.modernPortfolioCard.wide{grid-column:auto}.portfolioModalBackdrop{padding:12px}.portfolioModalVisual{min-height:280px}.portfolioModalContent{padding:25px}.portfolioModalContent h2{font-size:32px}.portfolioModalContent>div{grid-template-columns:1fr}.portfolioModalContent>footer{flex-direction:column;align-items:stretch}.portfolioModalContent>footer .btn{width:100%}}.servicesHero{background:radial-gradient(circle at 72% 27%,#61c1a224,#0000 28%),linear-gradient(90deg,#06101bf6,#06101b86),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1900&q=88) 50%/cover;min-height:680px}.servicesHeroMeta{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.servicesHeroMeta span{color:#dce5ed;background:#07111d80;border:1px solid #ffffff1e;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.servicesHeroMeta svg{width:15px;height:15px;color:var(--mint)}.servicesExplorer{background:#08131f;padding:85px 4.2vw}.servicesExplorer>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.servicesExplorer>header>p{color:#aab7c5;max-width:530px;font-size:16px;line-height:1.75}.serviceSelector{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;display:grid}.serviceSelector>button{color:#fff;text-align:left;background:#ffffff04;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;padding:16px;transition:all .22s;display:flex;position:relative}.serviceSelector>button:hover,.serviceSelector>button.active{background:#61c1a211;border-color:#61c1a24d;transform:translateY(-3px)}.serviceSelector button>em{color:#ffffff28;font-size:11px;font-style:normal;position:absolute;top:11px;right:13px}.serviceSelector button>span{color:#8d9aaa;background:#ffffff08;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:19px;display:grid}.serviceSelector button.active>span{background:var(--mint);color:#06101b}.serviceSelector button>span svg{width:19px;height:19px}.serviceSelector button>small{color:#7f8d9e;margin-top:7px;font-size:10px;line-height:1.45}.serviceSelector button>svg{color:#667487;width:15px;height:15px;margin-top:auto}.serviceSelector button.active>svg{color:var(--mint)}.serviceSpotlight{background:#ffffff055;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.serviceSpotlightImage{background-position:50%;background-size:cover;align-items:flex-end;gap:12px;min-height:590px;padding:30px;display:flex;position:relative}.serviceSpotlightImage:after{content:"";background:linear-gradient(#0000 35%,#06101be8);position:absolute;inset:0}.serviceSpotlightImage>span,.serviceSpotlightImage>em{z-index:2;position:relative}.serviceSpotlightImage>span{background:var(--mint);color:#06101b;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.serviceSpotlightImage>span svg{width:23px;height:23px}.serviceSpotlightImage>em{font-size:20px;font-style:normal;font-weight:950}.serviceSpotlightContent{flex-direction:column;justify-content:center;padding:42px;display:flex}.serviceSpotlightContent>small{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.serviceSpotlightContent>h2{margin:12px 0;font-size:clamp(31px,3.6vw,50px)}.serviceSpotlightContent>p{color:#aab7c5;font-size:16px;line-height:1.7}.serviceSpotlightContent>section{grid-template-columns:1fr 1fr;gap:24px;margin:27px 0;display:grid}.serviceSpotlightContent section>div{align-content:start;gap:9px;display:grid}.serviceSpotlightContent section h3{margin-bottom:5px;font-size:15px}.serviceSpotlightContent section span{color:#bdc8d3;align-items:center;gap:8px;font-size:13px;display:flex}.serviceSpotlightContent section svg{width:15px;height:15px;color:var(--mint);flex:none}.serviceSpotlightContent>footer{align-items:center;gap:14px;display:flex}.serviceSpotlightContent>footer>button:not(.btn){color:#d7e0e8;background:0 0;border:0;align-items:center;gap:7px;padding:12px;font-size:13px;font-weight:850;display:flex}.serviceSpotlightContent>footer>button svg{width:16px;height:16px;color:var(--mint)}.serviceFormats{background:linear-gradient(#08131f,#06101b);padding:90px 4.2vw}.serviceFormats>header{text-align:center;margin-bottom:38px}.serviceFormats>div{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1250px;margin:auto;display:grid}.serviceFormats article{background:linear-gradient(145deg,#ffffff08,#ffffff035);border:1px solid #ffffff13;border-radius:18px;flex-direction:column;min-height:450px;padding:29px;transition:all .22s;display:flex;position:relative}.serviceFormats article:hover{border-color:#61c1a23e;transform:translateY(-5px)}.serviceFormats article.featured{background:radial-gradient(circle at 100% 0,#61c1a21a,#0000 35%),linear-gradient(145deg,#102739,#0b1825);border-color:#61c1a248}.serviceFormats article>em{color:var(--mint);background:#61c1a21c;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:17px;right:17px}.serviceFormats article>span{width:52px;height:52px;color:var(--mint);background:#61c1a217;border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.serviceFormats article>span svg{width:24px;height:24px}.serviceFormats article>small{color:#8492a3;font-size:12px}.serviceFormats article h3{margin:8px 0 13px;font-size:25px}.serviceFormats article>p{color:#9ca9b8;font-size:14px;line-height:1.7}.serviceFormats article ul{gap:10px;margin:22px 0;list-style:none;display:grid}.serviceFormats article li{color:#c4ced8;align-items:center;gap:8px;font-size:13px;display:flex}.serviceFormats article li svg{width:15px;height:15px;color:var(--mint)}.serviceFormats article>button{color:var(--mint);background:#61c1a20e;border:1px solid #61c1a235;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 13px;font-size:12px;font-weight:900;display:flex}.serviceFormats article>button svg{width:15px;height:15px}html[data-theme=light] .servicesExplorer,html[data-theme=light] .serviceFormats{color:#17263a;background:#edf2f7}html[data-theme=light] .serviceSelector>button,html[data-theme=light] .serviceSpotlight,html[data-theme=light] .serviceFormats article{color:#17263a;background:#fff;border-color:#dbe4ed}html[data-theme=light] .serviceSelector button>small,html[data-theme=light] .serviceSpotlightContent>p,html[data-theme=light] .serviceFormats article>p{color:#5d6d80}html[data-theme=light] .serviceSpotlightContent section span,html[data-theme=light] .serviceFormats article li{color:#4d5e72}html[data-theme=light] .serviceFormats article.featured{background:#fff;border-color:#61c1a260}@media (width<=1100px){.serviceSelector{grid-template-columns:repeat(3,1fr)}.serviceSpotlight{grid-template-columns:1fr}.serviceSpotlightImage{min-height:420px}.serviceFormats>div{grid-template-columns:repeat(2,1fr)}.serviceFormats article:last-child{grid-column:1/-1}}@media (width<=700px){.servicesExplorer,.serviceFormats{padding:60px 5vw}.servicesExplorer>header{grid-template-columns:1fr;gap:20px}.serviceSelector{grid-template-columns:repeat(2,1fr)}.serviceSelector>button{min-height:170px}.serviceSpotlightImage{min-height:300px}.serviceSpotlightContent{padding:24px}.serviceSpotlightContent>section{grid-template-columns:1fr}.serviceSpotlightContent>footer{flex-direction:column;align-items:stretch}.serviceSpotlightContent>footer .btn{width:100%}.serviceFormats>div{grid-template-columns:1fr}.serviceFormats article:last-child{grid-column:auto}.serviceFormats article{min-height:400px}}.servicesHeroMeta span{font-size:15px}.servicesExplorer>header>p{font-size:18px}.serviceSelector button>em{font-size:13px}.serviceSelector button>b{font-size:18px}.serviceSelector button>small{font-size:13px;line-height:1.55}.serviceSpotlightImage>em{font-size:24px}.serviceSpotlightContent>small{font-size:14px}.serviceSpotlightContent>p,.serviceSpotlightContent section h3{font-size:18px}.serviceSpotlightContent section span,.serviceSpotlightContent>footer>button:not(.btn){font-size:15px}.serviceFormats article>em{font-size:11px}.serviceFormats article>small{font-size:14px}.serviceFormats article h3{font-size:28px}.serviceFormats article>p{font-size:16px}.serviceFormats article li{font-size:15px}.serviceFormats article>button{font-size:14px}@media (width<=700px){.servicesHeroMeta span{font-size:13px}.servicesExplorer>header>p{font-size:16px}.serviceSelector button>b{font-size:17px}.serviceSelector button>small{font-size:12px}.serviceSpotlightContent>p{font-size:17px}.serviceSpotlightContent section span{font-size:16px}.serviceFormats article>p{font-size:17px}.serviceFormats article li{font-size:16px}}.aboutHero{background:radial-gradient(circle at 73% 24%,#61c1a223,#0000 27%),linear-gradient(90deg,#06101bf6,#06101b81),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1900&q=88) 50%/cover;min-height:720px}.aboutHeroMeta{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.aboutHeroMeta span{color:#dce5ed;background:#07111d80;border:1px solid #ffffff1e;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.aboutHeroMeta svg{width:15px;height:15px;color:var(--mint)}.aboutManifesto{background:#08131f;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:95px 4.2vw;display:grid}.aboutManifestoVisual{min-height:620px;position:relative}.aboutStudioMain,.aboutStudioSmall{background-position:50%;background-size:cover;border-radius:19px;position:absolute}.aboutStudioMain{background-image:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1100&q=85);inset:0 13% 10% 0}.aboutStudioSmall{background-image:url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=700&q=85);border:8px solid #08131f;width:42%;height:40%;bottom:0;right:0}.aboutManifestoVisual>span{background:#0b1724e8;border:1px solid #61c1a241;border-radius:15px;padding:18px;display:grid;position:absolute;top:7%;right:1%;box-shadow:0 18px 40px #0007}.aboutManifestoVisual>span b{color:var(--mint);font-size:28px}.aboutManifestoVisual>span small{color:#9ba8b8;font-size:11px}.aboutManifesto article>p:not(.tag){color:#aab7c5;margin:18px 0;font-size:17px;line-height:1.8}.aboutManifesto blockquote{margin-top:27px;font-size:18px}.aboutManifesto blockquote span{font-size:48px}.aboutImpact{background:linear-gradient(145deg,#ffffff08,#ffffff035);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:0 4.2vw 80px;display:grid;overflow:hidden}.aboutImpact article{border-right:1px solid #ffffff10;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:28px;display:grid}.aboutImpact article:last-child{border:0}.aboutImpact svg{width:44px;height:44px;color:var(--mint);background:#61c1a217;border-radius:13px;grid-row:span 3;padding:11px}.aboutImpact b{font-size:29px}.aboutImpact span{font-size:14px;font-weight:850}.aboutImpact small{color:#8391a2;font-size:10px}.aboutPurpose{background:linear-gradient(#08131f,#06101b);grid-template-columns:1fr 1fr;gap:18px;padding:80px 4.2vw;display:grid}.aboutPurpose article{background:linear-gradient(145deg,#ffffff08,#ffffff035);border:1px solid #ffffff13;border-radius:20px;min-height:460px;padding:37px;position:relative;overflow:hidden}.aboutPurpose article:after{content:"";background:#61c1a20b;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-85px}.aboutPurpose article>span{width:56px;height:56px;color:var(--mint);background:#61c1a218;border-radius:16px;place-items:center;margin-bottom:25px;display:grid}.aboutPurpose article>span svg{width:26px;height:26px}.aboutPurpose article>small{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.aboutPurpose article h2{max-width:570px;margin:12px 0;font-size:39px}.aboutPurpose article>p{color:#9facba;max-width:620px;font-size:16px;line-height:1.75}.aboutPurpose ul{gap:10px;margin-top:24px;list-style:none;display:grid}.aboutPurpose li{color:#c8d2dc;align-items:center;gap:8px;font-size:14px;display:flex}.aboutPurpose li svg{width:16px;height:16px;color:var(--mint)}.modernTimeline{background:#08131f;padding:90px 4.2vw}.modernTimeline>header{margin-bottom:42px}.modernTimeline>div{max-width:1050px;margin:auto;display:grid;position:relative}.modernTimeline>div:before{content:"";background:linear-gradient(var(--mint),#61c1a220);width:1px;position:absolute;top:20px;bottom:20px;left:128px}.modernTimeline article{grid-template-columns:130px 1fr;min-height:155px;display:grid}.modernTimeline article>span{justify-content:flex-end;align-items:flex-start;padding:18px 26px 0 0;display:flex;position:relative}.modernTimeline article>span i{z-index:2;background:var(--mint);border:3px solid #08131f;border-radius:50%;width:14px;height:14px;position:absolute;top:25px;right:-7px;box-shadow:0 0 0 4px #61c1a21b}.modernTimeline article>span b{color:var(--mint);font-size:16px}.modernTimeline article>div{background:#ffffff045;border:1px solid #ffffff10;border-radius:14px;margin-left:28px;padding:18px 22px;position:relative}.modernTimeline article>div em{color:#ffffff12;font-size:28px;font-style:normal;font-weight:950;position:absolute;top:13px;right:16px}.modernTimeline article h3{font-size:20px}.modernTimeline article p{color:#909faf;max-width:680px;margin-top:8px;font-size:14px;line-height:1.65}.aboutValues{background:linear-gradient(#08131f,#06101b);padding:90px 4.2vw}.aboutValues>header,.aboutTeam>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.aboutValues>header>p,.aboutTeam>header>p{color:#a6b3c1;font-size:16px;line-height:1.75}.aboutValues>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aboutValues article{background:#ffffff045;border:1px solid #ffffff12;border-radius:16px;min-height:250px;padding:26px;transition:all .22s;position:relative}.aboutValues article:hover{background:#61c1a209;border-color:#61c1a23e;transform:translateY(-4px)}.aboutValues article>em{color:#ffffff12;font-size:29px;font-style:normal;font-weight:950;position:absolute;top:15px;right:18px}.aboutValues article>span{width:47px;height:47px;color:var(--mint);background:#61c1a217;border-radius:13px;place-items:center;display:grid}.aboutValues article>span svg{width:22px;height:22px}.aboutValues h3{margin:27px 0 10px;font-size:21px}.aboutValues article p{color:#929faf;font-size:14px;line-height:1.65}.aboutTeam{background:#08131f;padding:90px 4.2vw}.aboutTeam>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.aboutTeam article{background:linear-gradient(145deg,#ffffff075,#ffffff025);border:1px solid #ffffff12;border-radius:17px;padding:23px;transition:all .22s}.aboutTeam article:hover{border-color:#61c1a23d;transform:translateY(-4px)}.aboutTeamAvatar{color:#06101b;background:linear-gradient(145deg,#61c1a2,#2e7d68);border-radius:22px;place-items:center;width:82px;height:82px;margin-bottom:19px;font-size:20px;font-weight:950;display:grid;position:relative}.aboutTeamAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.aboutTeamAvatar i{background:#52d68b;border:3px solid #0b1724;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.aboutTeam article>small{color:var(--mint);text-transform:uppercase;font-size:11px}.aboutTeam article h3{margin:7px 0;font-size:21px}.aboutTeam article>p{color:#9ca9b8;font-size:14px}.aboutTeam article footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.aboutTeam article footer span{color:#8391a2;font-size:11px}.aboutTeam article footer svg{width:15px;height:15px;color:var(--mint)}.aboutTeam>.btn{margin:28px auto 0;display:flex}html[data-theme=light] .aboutManifesto,html[data-theme=light] .aboutPurpose,html[data-theme=light] .modernTimeline,html[data-theme=light] .aboutValues,html[data-theme=light] .aboutTeam{color:#17263a;background:#edf2f7}html[data-theme=light] .aboutManifestoVisual>span,html[data-theme=light] .aboutPurpose article,html[data-theme=light] .modernTimeline article>div,html[data-theme=light] .aboutValues article,html[data-theme=light] .aboutTeam article{background:#fff;border-color:#dbe4ed}html[data-theme=light] .aboutStudioSmall{border-color:#edf2f7}html[data-theme=light] .aboutImpact{background:#fff;border-color:#dbe4ed}html[data-theme=light] .aboutImpact article{border-color:#dbe4ed}html[data-theme=light] .aboutManifesto article>p:not(.tag),html[data-theme=light] .aboutPurpose article>p,html[data-theme=light] .modernTimeline article p,html[data-theme=light] .aboutValues article p,html[data-theme=light] .aboutTeam article>p{color:#58697c}@media (width<=1000px){.aboutManifesto{grid-template-columns:1fr}.aboutManifestoVisual{min-height:540px}.aboutImpact{grid-template-columns:repeat(2,1fr)}.aboutImpact article:nth-child(2){border-right:0}.aboutImpact article{border-bottom:1px solid #ffffff10}.aboutPurpose{grid-template-columns:1fr}.aboutValues>header,.aboutTeam>header{grid-template-columns:1fr;gap:20px}.aboutValues>div,.aboutTeam>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.aboutHeroMeta{flex-direction:column;align-items:flex-start}.aboutManifesto,.aboutPurpose,.modernTimeline,.aboutValues,.aboutTeam{padding:60px 5vw}.aboutManifestoVisual{min-height:420px}.aboutStudioMain{inset:0 5% 12% 0}.aboutStudioSmall{width:48%;height:37%}.aboutImpact{grid-template-columns:1fr;margin:0 5vw 55px}.aboutImpact article{border-right:0}.aboutPurpose article{min-height:auto;padding:25px}.aboutPurpose article h2{font-size:31px}.modernTimeline>div:before{left:16px}.modernTimeline article{grid-template-columns:18px 1fr;min-height:185px}.modernTimeline article>span{padding:0}.modernTimeline article>span b{display:none}.modernTimeline article>span i{top:26px;right:-5px}.modernTimeline article>div{margin-left:18px}.aboutValues>div,.aboutTeam>div{grid-template-columns:1fr}.aboutValues article{min-height:220px}}.homePortfolio{background:#08131f;padding:95px 4.2vw}.homePortfolio>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.homePortfolio>header>div:last-child p{color:#aab7c5;font-size:17px;line-height:1.75}.homePortfolio>header>div:last-child button{color:var(--mint);background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;font-size:14px;font-weight:900;display:flex}.homePortfolio>header button svg{width:16px;height:16px}.homePortfolioGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.homeFeaturedProject,.homeMiniProject{color:#fff;text-align:left;background-position:50%;background-size:cover;border:1px solid #ffffff16;border-radius:18px;transition:all .3s;position:relative;overflow:hidden}.homeFeaturedProject:hover,.homeMiniProject:hover{border-color:#61c1a248;transform:translateY(-4px);box-shadow:0 22px 45px #0005}.homeProjectShade{background:linear-gradient(#0000 32%,#04101bf2);position:absolute;inset:0}.homeFeaturedProject{flex-direction:column;justify-content:space-between;min-height:650px;padding:26px;display:flex}.homeFeaturedProject>header,.homeFeaturedProject>footer,.homeMiniProject>em,.homeMiniProject>footer{z-index:2;position:relative}.homeFeaturedProject>header{justify-content:space-between;align-items:center;display:flex}.homeFeaturedProject>header em,.homeFeaturedProject>header span{background:#07111dbd;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.homeFeaturedProject>header em{color:var(--mint)}.homeFeaturedProject footer>small{color:#a9b7c4;font-size:13px}.homeFeaturedProject h3{max-width:650px;margin:8px 0 18px;font-size:clamp(31px,4vw,53px)}.homeFeaturedProject footer>div{justify-content:space-between;align-items:center;display:flex}.homeFeaturedProject footer>div>span{gap:3px;display:grid}.homeFeaturedProject footer>div b{font-size:18px}.homeFeaturedProject footer>div small{color:#8392a3;font-size:10px}.homeFeaturedProject footer>div>svg{background:var(--mint);color:#06101b;border-radius:50%;width:48px;height:48px;padding:14px}.homeProjectList{grid-template-columns:1fr 1fr;gap:14px;display:grid}.homeMiniProject{flex-direction:column;justify-content:space-between;min-height:315px;padding:18px;display:flex}.homeMiniProject>em{color:#b7c2cd;background:#07111dbd;border-radius:6px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal}.homeMiniProject footer small{color:var(--mint);font-size:10px;font-weight:900}.homeMiniProject h3{margin:6px 0 12px;font-size:19px}.homeMiniProject footer>span{color:#a6b3bf;justify-content:space-between;align-items:center;font-size:11px;display:flex}.homeMiniProject footer svg{width:14px;height:14px}.homePortfolio>footer{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.homePortfolio>footer span{color:#aebac6;background:#ffffff04;border:1px solid #ffffff10;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.homePortfolio>footer svg{width:15px;height:15px;color:var(--mint)}.homeTrust{background:linear-gradient(#08131f,#06101b);padding:85px 4.2vw;overflow:hidden}.homeTrust>header{grid-template-columns:auto 1fr .8fr;align-items:center;gap:22px;margin-bottom:36px;display:grid}.homeTrust>header>span{width:60px;height:60px;color:var(--mint);background:#61c1a218;border-radius:17px;place-items:center;display:grid}.homeTrust>header>span svg{width:27px;height:27px}.homeTrust>header>p{color:#a5b2c0;font-size:16px;line-height:1.7}.partnerMarquee{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:18px 0;position:relative;overflow:hidden}.partnerMarquee:before,.partnerMarquee:after{content:"";z-index:2;width:100px;position:absolute;top:0;bottom:0}.partnerMarquee:before{background:linear-gradient(90deg,#06101b,#0000);left:0}.partnerMarquee:after{background:linear-gradient(-90deg,#06101b,#0000);right:0}.partnerMarquee>div{align-items:center;gap:65px;width:max-content;animation:32s linear infinite partnerScroll;display:flex}.partnerMarquee:hover>div{animation-play-state:paused}.partnerMarquee strong{color:#d7e0e9;letter-spacing:.06em;opacity:.65;font-size:22px}@keyframes partnerScroll{to{transform:translate(-50%)}}.homeTrust>footer{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.homeTrust>footer article{background:#ffffff04;border:1px solid #ffffff10;border-radius:14px;gap:5px;padding:21px;display:grid}.homeTrust>footer b{color:var(--mint);font-size:29px}.homeTrust>footer span{font-size:15px;font-weight:850}.homeTrust>footer small{color:#8694a5;font-size:12px}html[data-theme=light] .homePortfolio,html[data-theme=light] .homeTrust{color:#17263a;background:#edf2f7}html[data-theme=light] .homeTrust>footer article,html[data-theme=light] .homePortfolio>footer span{background:#fff;border-color:#dbe4ed}html[data-theme=light] .partnerMarquee{border-color:#dbe4ed}html[data-theme=light] .partnerMarquee strong{color:#314156}html[data-theme=light] .partnerMarquee:before{background:linear-gradient(90deg,#edf2f7,#0000)}html[data-theme=light] .partnerMarquee:after{background:linear-gradient(-90deg,#edf2f7,#0000)}@media (width<=1000px){.homePortfolio>header,.homeTrust>header{grid-template-columns:1fr;gap:20px}.homeTrust>header>span{display:none}.homePortfolioGrid{grid-template-columns:1fr}.homeFeaturedProject{min-height:520px}}@media (width<=650px){.homePortfolio,.homeTrust{padding:65px 5vw}.homeFeaturedProject{min-height:430px;padding:20px}.homeProjectList{grid-template-columns:1fr}.homeMiniProject{min-height:320px}.homePortfolio>footer{flex-direction:column;align-items:flex-start}.homeTrust>footer{grid-template-columns:1fr}.partnerMarquee>div{gap:38px}.partnerMarquee strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.partnerMarquee>div{animation:none}}.login input[aria-invalid=true]{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1f}.login .loginError{color:#ff8b8b;margin-top:-7px;font-size:13px;font-weight:800}.siteFooter{color:#fff;background:#030911;border-top:1px solid #ffffff12;position:relative;overflow:hidden}.siteFooter:before{content:"";filter:blur(40px);pointer-events:none;background:#61c1a20b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:20%;left:-180px}.footerCta{border-bottom:1px solid #ffffff14;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin:0 4.2vw;padding:72px 0;display:grid;position:relative}.footerCta>div:first-child{align-items:flex-start;gap:22px;display:flex}.footerCtaIcon{height:58px;color:var(--mint);background:#61c1a214;border:1px solid #61c1a23d;border-radius:17px;flex:0 0 58px;place-items:center;display:grid}.footerCtaIcon svg{width:27px;height:27px}.footerCta small{color:var(--mint);letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:950;display:block}.footerCta h2{font-size:clamp(38px,4.4vw,64px)}.footerCta>div:last-child>p{color:#a7b3c1;max-width:540px;margin-bottom:24px;font-size:16px;line-height:1.7}.footerCta .btn{min-height:50px}.footerMain{grid-template-columns:1.25fr .65fr .9fr 1.05fr 1.25fr;gap:42px;padding:62px 4.2vw 55px;display:grid;position:relative}.footerMain h4{color:#e9eff5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:21px;font-size:12px}.footerBrand>.logoBtn{margin-bottom:22px}.footerBrand>p{color:#8e9cab;max-width:310px;font-size:14px;line-height:1.75}.footerAvailability{color:#b7c2cd;align-items:center;gap:10px;margin:22px 0;display:flex}.footerAvailability>i{background:#50d88a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #50d88a17}.footerAvailability span{gap:2px;display:grid}.footerAvailability small{color:#708092;font-size:10px}.footerSocials{gap:8px;display:flex}.footerSocials button{color:#aeb9c5;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;transition:all .2s;display:grid}.footerSocials button:hover{color:var(--mint);background:#61c1a215;border-color:#61c1a24c;transform:translateY(-3px)}.footerMain nav{flex-direction:column;align-items:flex-start;display:flex}.footerMain nav button{color:#8f9dac;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:7px 0;font-size:13px;transition:all .2s;display:flex}.footerMain nav button svg{opacity:0;width:12px;height:12px;transition:all .2s;transform:translate(-5px)}.footerMain nav button:hover{color:var(--mint);padding-left:4px}.footerMain nav button:hover svg{opacity:1;transform:none}.footerContact{flex-direction:column;display:flex}.footerContact>a,.footerContact>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 0;display:flex}.footerContact>a>span,.footerContact>button>span{height:34px;color:var(--mint);background:#ffffff05;border:1px solid #ffffff10;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.footerContact svg{width:15px;height:15px}.footerContact div{gap:3px;min-width:0;display:grid}.footerContact small{color:#708092;text-transform:uppercase;font-size:9px}.footerContact b{overflow-wrap:anywhere;color:#b8c3ce;font-size:11px}.footerNewsletter>p{color:#8e9cab;margin-bottom:18px;font-size:13px;line-height:1.65}.footerNewsletter label{background:#ffffff06;border:1px solid #ffffff15;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;padding-left:12px;display:grid}.footerNewsletter label>svg{color:#708092;width:16px;height:16px}.footerNewsletter input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:14px 9px;font-size:12px}.footerNewsletter form button{background:var(--mint);color:#06101b;border:0;border-radius:8px;place-items:center;width:39px;height:39px;margin-right:4px;display:grid}.footerNewsletter form button svg{width:16px;height:16px}.footerNewsletter form>small{color:#5f6f80;margin-top:9px;font-size:9px;display:block}.footerSubscribed{color:var(--mint);background:#61c1a210;border:1px solid #61c1a237;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.footerSubscribed svg{width:22px;height:22px}.footerSubscribed span{gap:2px;display:grid}.footerSubscribed small{color:#8faea4;font-size:10px}.footerBottom{color:#667688;border-top:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:21px 4.2vw;font-size:10px;display:grid;position:relative}.footerBottom>div{align-items:center;gap:9px;display:flex}.footerBottom button{color:#758596;background:0 0;border:0;font-size:10px}.footerBottom button:hover{color:var(--mint)}.footerTop{justify-self:end;align-items:center;gap:7px;display:flex!important}.footerTop svg{width:12px;height:12px;transform:rotate(-45deg)}html[data-theme=light] .siteFooter{color:#fff;background:#101a27}html[data-theme=light] .footerCta>div:last-child>p,html[data-theme=light] .footerBrand>p,html[data-theme=light] .footerNewsletter>p{color:#a9b6c3}@media (width<=1100px){.footerMain{grid-template-columns:1.2fr repeat(2,1fr)}.footerNewsletter{grid-column:2/-1}.footerCta{gap:35px}}@media (width<=720px){.footerCta{grid-template-columns:1fr;gap:26px;padding:52px 0}.footerCta>div:first-child{gap:14px}.footerCtaIcon{border-radius:13px;flex-basis:46px;height:46px}.footerCta h2{font-size:37px}.footerMain{grid-template-columns:1fr 1fr;gap:36px 25px;padding-top:48px}.footerBrand,.footerNewsletter,.footerContact{grid-column:1/-1}.footerBottom{text-align:center;grid-template-columns:1fr}.footerBottom>div{justify-content:center}.footerTop{justify-self:center}}.footerCta small{font-size:13px}.footerCta>div:last-child>p{font-size:18px}.footerMain h4{font-size:14px}.footerBrand>p{font-size:16px}.footerAvailability b{font-size:14px}.footerAvailability small{font-size:12px}.footerSocials :is(button,a){font-size:13px}.footerMain nav button{font-size:15px}.footerContact small{font-size:11px}.footerContact b{font-size:14px;line-height:1.35}.footerNewsletter>p{font-size:15px}.footerNewsletter input{font-size:14px}.footerNewsletter form>small{font-size:11px}.footerSubscribed b{font-size:15px}.footerSubscribed small,.footerBottom,.footerBottom button{font-size:12px}@media (width<=720px){.footerCta>div:last-child>p{font-size:17px}.footerMain h4{font-size:13px}.footerBrand>p{font-size:16px}.footerMain nav button{font-size:15px}.footerContact b{font-size:14px}.footerNewsletter>p{font-size:15px}.footerBottom,.footerBottom button{font-size:12px}}.clientBookingsCard{margin:22px 0}.clientBookingsCard .panelHead h3{margin-top:4px;font-size:21px}.operationsEyebrow{color:var(--mint);letter-spacing:.14em;font-size:10px;font-weight:900}.clientBookingTable .dataRow{grid-template-columns:1.3fr .7fr 1fr auto auto}.clientBookingTable .dataRow>div{min-width:0}.clientBookingTable b,.clientBookingTable small{display:block}.clientBookingTable small{color:var(--muted);margin-top:4px;font-size:11px}.clientBookingTable a{color:var(--mint);font-size:13px;font-weight:800}.bookingAdminActions{justify-content:flex-end;gap:6px;display:flex}.bookingAdminActions button{place-items:center;width:34px;height:34px;display:grid;padding:0!important}.bookingAdminActions svg{width:15px;height:15px}.bookingAdminEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:7px;padding:38px;display:grid}.bookingAdminEmpty>svg{width:34px;height:34px;color:var(--mint)}.bookingAdminEmpty b{color:#fff;font-size:16px}.bookingAdminEmpty p{font-size:13px}@media (width<=900px){.clientBookingTable .dataRow{grid-template-columns:1fr 1fr}.clientBookingTable .dataRow>span,.bookingAdminActions{justify-self:start}.clientBookingTable .bookingAdminActions{grid-column:1/-1}}.financeModuleTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.financeModuleTitle>div{align-items:center;gap:14px;display:flex}.financeModuleTitle>div>span{color:#ffbd70;background:#ffb45d12;border:1px solid #ffb45d35;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.financeModuleTitle>div>span svg{width:24px;height:24px}.payrollTitle>div>span{color:var(--mint);background:#61c1a212;border-color:#61c1a235}.financeSummary article{position:relative;overflow:hidden}.financeSummary article:after{content:"";background:#ffb45d0d;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-32px;right:-22px}.financeSummary article b{font-size:25px}.financeModuleCard{margin-top:22px}.financeModuleCard .devisToolbar{align-items:center}.financeModuleCard .searchBox{min-width:min(430px,100%)}.financeDataTable .dataRow{grid-template-columns:1.3fr .7fr .65fr .8fr auto auto}.financeDataTable .dataRow>div,.financeDataTable .dataRow>span{min-width:0}.financeDataTable b,.financeDataTable small{display:block}.financeDataTable small{color:var(--muted);margin-top:4px;font-size:11px}.financeRowActions{justify-content:flex-end;gap:6px;display:flex}.financeRowActions button{place-items:center;width:34px;height:34px;display:grid;padding:0!important}.financeRowActions svg{width:15px;height:15px}.financeEmpty{color:var(--muted);text-align:center;justify-items:center;gap:9px;grid-column:1/-1!important;padding:45px!important;display:grid!important}.financeEmpty svg{width:35px;height:35px;color:var(--mint)}.payrollTable .dataRow{grid-template-columns:1.2fr .55fr .75fr .8fr auto auto}@media (width<=1000px){.financeDataTable .dataRow,.payrollTable .dataRow{grid-template-columns:1fr 1fr}.financeRowActions{justify-content:flex-start}.financeModuleCard .devisToolbar{flex-direction:column;align-items:stretch}.financeModuleCard .searchBox{width:100%;min-width:0}}@media (width<=650px){.financeModuleTitle{flex-direction:column;align-items:flex-start}.financeModuleTitle>.btn{width:100%}.financeDataTable .dataRow,.payrollTable .dataRow{grid-template-columns:1fr}.financeRowActions{grid-column:1/-1}}.expenseTitleActions{gap:9px;display:flex}.expensePeriod{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:220px 220px 1fr;align-items:end;gap:14px;margin:22px 0;padding:18px;display:grid}.expensePeriod>label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.expensePeriod input{border:1px solid var(--line);color:#fff;background:#ffffff07;border-radius:9px;width:100%;padding:11px}.expensePeriod>div{grid-template-columns:1fr auto;gap:7px 13px;display:grid}.expensePeriod>div>span{justify-content:space-between;display:flex}.expensePeriod>div>span small{color:var(--muted)}.expensePeriod>div>i{background:#ffffff0b;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.expensePeriod>div>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--mint),#ffbd70);height:100%;display:block}.expensePeriod>div>small{color:var(--muted);grid-column:1/-1;font-size:10px}.expenseInsights{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:22px;display:grid}.expenseInsights>.adminCard{min-width:0}.expenseInsights .panelHead>div>small{color:var(--mint);letter-spacing:.14em;font-size:9px;font-weight:900}.expenseInsights .panelHead h3{margin-top:4px}.expenseCategoryList{gap:13px;display:grid}.expenseCategoryList>div{grid-template-columns:1fr auto;gap:7px 15px;display:grid}.expenseCategoryList>div>span{gap:2px;display:grid}.expenseCategoryList small{color:var(--muted);font-size:10px}.expenseCategoryList strong{font-size:13px}.expenseCategoryList i{background:#ffffff0b;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.expenseCategoryList i>span{border-radius:inherit;background:linear-gradient(90deg,#ffbd70,var(--mint));height:100%;display:block}.expenseAlerts .panelHead>svg{color:#ffbd70}.expenseAlerts>button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.expenseAlerts>button>span{gap:4px;display:grid}.expenseAlerts>button small{color:var(--muted);font-size:10px}.expenseAlerts>button strong{color:#ffbd70;margin-left:auto;font-size:13px}.expenseAlerts>button svg{width:14px;height:14px;color:var(--muted)}.expenseAllPaid{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:32px;display:grid}.expenseAllPaid svg{width:32px;height:32px;color:var(--mint)}.adminModalForm .toggleRow{justify-content:space-between;align-items:center;display:flex}.adminModalForm label>small{color:var(--muted);font-size:10px}.expensePeriod.overBudget{background:#ff6b6b0a;border-color:#ff7b7b55}.expensePeriod.overBudget>div>span b,.expensePeriod.overBudget>div>small{color:#ff9696}.expensePeriod.overBudget>div>i>span{background:linear-gradient(90deg,#ffbd70,#ff6b6b)}.expenseKpis{grid-template-columns:repeat(5,1fr)}.expenseKpis article{align-content:start;gap:5px;display:grid}.expenseKpis article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.expenseKpis article em.positive{color:var(--mint)}.expenseKpis article em.negative{color:#ff8d8d}@media (width<=1200px){.expenseKpis{grid-template-columns:repeat(2,1fr)}.expenseTitleActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1000px){.expenseInsights{grid-template-columns:1fr}.expensePeriod{grid-template-columns:1fr 1fr}.expensePeriod>div{grid-column:1/-1}}@media (width<=650px){.expenseTitleActions{flex-direction:column;width:100%}.expenseTitleActions .btn{width:100%}.expensePeriod,.expenseKpis{grid-template-columns:1fr}.expensePeriod>div{grid-column:auto}}.payrollTitleActions{gap:9px;display:flex}.payrollPeriodBar{border:1px solid var(--line);background:linear-gradient(135deg,#61c1a20a,#ffffff04);border-radius:15px;grid-template-columns:220px 1fr auto;align-items:end;gap:18px;margin:22px 0;padding:18px;display:grid}.payrollPeriodBar>label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.payrollPeriodBar input{border:1px solid var(--line);color:#fff;background:#ffffff07;border-radius:9px;padding:11px}.payrollPeriodBar>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.payrollPeriodBar>div>span{justify-content:space-between;display:flex}.payrollPeriodBar>div>span small,.payrollPeriodBar>div>small{color:var(--muted);font-size:10px}.payrollPeriodBar>div>i{background:#ffffff0b;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.payrollPeriodBar>div>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--mint),#8ce4c8);height:100%;display:block}.payrollKpis{grid-template-columns:repeat(5,1fr)}.payrollKpis article{gap:5px;display:grid}.payrollKpis article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.payrollInsights{grid-template-columns:1.2fr .8fr;gap:18px;margin:22px 0;display:grid}.payrollInsights .panelHead>div>small{color:var(--mint);letter-spacing:.14em;font-size:9px;font-weight:900}.payrollInsights .panelHead h3{margin-top:4px}.payrollDepartmentList{gap:13px;display:grid}.payrollDepartmentList>div{grid-template-columns:1fr auto;gap:7px 15px;display:grid}.payrollDepartmentList>div>span{gap:2px;display:grid}.payrollDepartmentList small{color:var(--muted);font-size:10px}.payrollDepartmentList strong{font-size:13px}.payrollDepartmentList i{background:#ffffff0b;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.payrollDepartmentList i>span{border-radius:inherit;background:linear-gradient(90deg,var(--mint),#7e9cff);height:100%;display:block}.payrollStatusCard .panelHead>svg{color:var(--mint)}.payrollStatusCard>button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.payrollStatusCard>button>span{align-items:center;gap:8px;font-weight:800;display:flex}.payrollStatusCard>button>span i{background:var(--muted);border-radius:50%;width:8px;height:8px}.payrollStatusCard>button>span i.green{background:var(--mint)}.payrollStatusCard>button>span i.orange{background:#ffbd70}.payrollStatusCard>button>span i.red{background:#ff7d7d}.payrollStatusCard>button small{color:var(--muted)}.payrollStatusCard>button svg{width:14px;height:14px}.financeRowActions button:disabled{cursor:wait;opacity:.45}@media (width<=1200px){.payrollKpis{grid-template-columns:repeat(2,1fr)}.payrollTitleActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1000px){.payrollPeriodBar{grid-template-columns:1fr 1fr}.payrollPeriodBar>div{grid-column:1/-1}.payrollInsights{grid-template-columns:1fr}}@media (width<=650px){.payrollTitleActions{flex-direction:column;width:100%}.payrollTitleActions .btn{width:100%}.payrollPeriodBar,.payrollKpis{grid-template-columns:1fr}.payrollPeriodBar>div{grid-column:auto}.payrollPeriodBar>.btn{width:100%}}.payrollDistributionCard,.payrollStatusCard{overflow:hidden}.payrollDistributionBody{grid-template-columns:190px 1fr;align-items:center;gap:25px;display:grid}.payrollDonut{border-radius:50%;place-items:center;width:174px;height:174px;display:grid;box-shadow:0 18px 45px #0004}.payrollDonut:before{content:"";background:#0c1824;border-radius:50%;grid-area:1/1;width:116px;height:116px;box-shadow:inset 0 0 0 1px #ffffff0b}.payrollDonut>span{z-index:1;text-align:center;grid-area:1/1;gap:4px;max-width:105px;display:grid}.payrollDonut b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.payrollDonut small{color:var(--muted);font-size:9px}.payrollDepartmentList{gap:7px}.payrollDepartmentList>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto 35px;align-items:center;gap:8px 12px;padding:10px;transition:all .2s;display:grid}.payrollDepartmentList>button:hover{background:#ffffff05;border-color:#ffffff12}.payrollDepartmentIdentity{align-items:center;gap:9px;display:flex}.payrollDepartmentIdentity>i{background:var(--payroll-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--payroll-color) 15%,transparent);border-radius:50%;flex:0 0 9px}.payrollDepartmentIdentity>span{gap:2px;display:grid}.payrollDepartmentIdentity small{color:var(--muted);font-size:9px}.payrollDepartmentList>button>strong{font-size:11px}.payrollDepartmentList>button>em{color:var(--payroll-color);text-align:right;font-size:11px;font-style:normal;font-weight:900}.payrollDepartmentBar{background:#ffffff09;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.payrollDepartmentBar>i{border-radius:inherit;background:var(--payroll-color);height:100%;display:block}.payrollDistributionFooter{border-top:1px solid var(--line);background:#ffffff025;grid-template-columns:1fr 1fr auto;gap:10px;margin:20px -22px -22px;padding:15px 22px;display:grid}.payrollDistributionFooter>span{gap:3px;display:grid}.payrollDistributionFooter small{color:var(--muted);font-size:9px}.payrollDistributionFooter b{font-size:12px}.payrollDistributionFooter button{color:var(--mint);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.payrollDistributionFooter svg{width:13px;height:13px}.payrollPaymentHero{background:linear-gradient(135deg,#61c1a212,#ffffff03);border:1px solid #61c1a21e;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:17px;padding:17px;display:grid}.payrollPaymentRing{background:conic-gradient(var(--mint) 0 var(--payroll-rate),#ffffff0c var(--payroll-rate) 360deg);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.payrollPaymentRing:before{content:"";background:#0c1824;border-radius:50%;grid-area:1/1;width:70px;height:70px}.payrollPaymentRing>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.payrollPaymentRing b{font-size:19px}.payrollPaymentRing small{color:var(--muted);font-size:8px}.payrollPaymentHero>div:last-child{gap:5px;display:grid}.payrollPaymentHero strong{color:#fff}.payrollStatusList{gap:7px;display:grid}.payrollStatusList>button{background:#ffffff025;color:#fff;text-align:left;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid;position:relative;overflow:hidden}.payrollStatusList>button.active{background:#61c1a20b;border-color:#61c1a23d}.payrollStatusIcon{align-items:center;gap:9px;display:flex}.payrollStatusIcon>i{border-radius:50%;width:9px;height:9px}.payrollStatusIcon>i.green{background:var(--mint)}.payrollStatusIcon>i.orange{background:#ffbd70}.payrollStatusIcon>i.red{background:#ff7d7d}.payrollStatusIcon>span{gap:2px;display:grid}.payrollStatusIcon small{color:var(--muted);font-size:8px}.payrollStatusValue{text-align:right;gap:2px;display:grid}.payrollStatusValue b{font-size:15px}.payrollStatusList>button>svg{width:14px;height:14px;color:var(--muted)}.payrollStatusProgress{background:#ffffff06;height:2px;position:absolute;bottom:0;left:0;right:0}.payrollStatusProgress>i{background:var(--mint);height:100%;display:block}.payrollStatusFooter{border-top:1px solid var(--line);background:#ffffff025;justify-content:space-between;align-items:center;gap:10px;margin:17px -22px -22px;padding:14px 22px;display:flex}.payrollStatusFooter>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.payrollStatusFooter svg{width:13px;height:13px;color:var(--mint)}.payrollStatusFooter button{color:var(--mint);background:0 0;border:0;font-size:10px;font-weight:900}.payrollStatusFooter button:disabled{color:var(--muted);cursor:not-allowed}@media (width<=650px){.payrollDistributionBody{grid-template-columns:1fr}.payrollDonut{margin:auto}.payrollDistributionFooter{grid-template-columns:1fr 1fr}.payrollDistributionFooter button{grid-column:1/-1}.payrollPaymentHero{text-align:center;grid-template-columns:1fr;justify-items:center}.payrollStatusFooter{flex-direction:column;align-items:flex-start}}.payrollStatusCard{box-shadow:0 18px 48px #0005;color:#f7fafc!important;background:linear-gradient(160deg,#101e2c,#0a1521)!important;border-color:#ffffff20!important}.payrollStatusCard .panelHead{padding-bottom:4px}.payrollStatusCard .panelHead small{color:#79d8ba!important}.payrollStatusCard .panelHead h3{font-size:21px;color:#fff!important}.payrollPaymentHero{background:#142838;border-color:#61c1a245}.payrollPaymentRing:before{background:#0b1723}.payrollPaymentHero>div:last-child>small{color:#c2ced9;font-size:11px}.payrollPaymentHero>div:last-child>b{color:#7de0c0;font-size:26px}.payrollPaymentHero>div:last-child>span{color:#b9c6d2;font-size:12px}.payrollPaymentHero strong{color:#fff;font-size:13px}.payrollStatusList>button{color:#f7fafc;background:#132231;border-color:#ffffff1d}.payrollStatusList>button:hover,.payrollStatusList>button.active{background:#193447;border-color:#61c1a266}.payrollStatusIcon>span>b{color:#fff;font-size:14px}.payrollStatusIcon small{color:#c1ccd6;font-size:10px;line-height:1.35}.payrollStatusValue b{color:#fff;font-size:17px}.payrollStatusValue small{color:#d2dbe3;font-size:10px}.payrollStatusList>button>svg{color:#9eacb9}.payrollStatusProgress{background:#ffffff17}.payrollStatusFooter{background:#0c1925;border-color:#ffffff18}.payrollStatusFooter>span{color:#c4ced8;font-size:11px}.payrollStatusFooter button{color:#7de0c0;font-size:11px}.payrollStatusFooter button:disabled{color:#81909e}.payrollStatusIcon>i.green{box-shadow:0 0 0 4px #61c1a21f}.payrollStatusIcon>i.orange{box-shadow:0 0 0 4px #ffbd701f}.payrollStatusIcon>i.red{box-shadow:0 0 0 4px #ff7d7d1f}html[data-theme=light] .payrollStatusCard{color:#fff!important;background:linear-gradient(160deg,#102436,#0b1926)!important}html[data-theme=light] .payrollStatusCard h3,html[data-theme=light] .payrollStatusCard b,html[data-theme=light] .payrollStatusCard strong{color:#fff!important}html[data-theme=light] .payrollStatusCard small,html[data-theme=light] .payrollStatusCard span{opacity:1}.expenseAnalysisCard,.expenseAlerts{overflow:hidden}.expenseAnalysisBody{grid-template-columns:185px 1fr;align-items:center;gap:24px;display:grid}.expenseDonut{border-radius:50%;place-items:center;width:168px;height:168px;display:grid;box-shadow:0 18px 42px #0004}.expenseDonut:before{content:"";background:#0c1824;border-radius:50%;grid-area:1/1;width:112px;height:112px;box-shadow:inset 0 0 0 1px #ffffff0c}.expenseDonut>span{z-index:1;text-align:center;grid-area:1/1;gap:4px;max-width:102px;display:grid}.expenseDonut b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.expenseDonut small{color:#aab8c5;font-size:9px}.expenseCategoryList{gap:7px}.expenseCategoryList>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto 34px;align-items:center;gap:8px 11px;padding:10px;transition:all .2s;display:grid}.expenseCategoryList>button:hover{background:#ffffff05;border-color:#ffffff15}.expenseCategoryIdentity{align-items:center;gap:9px;display:flex}.expenseCategoryIdentity>i{background:var(--expense-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--expense-color) 15%,transparent);border-radius:50%;flex:0 0 9px}.expenseCategoryIdentity>span{gap:2px;display:grid}.expenseCategoryIdentity small{color:#9dacba;font-size:9px}.expenseCategoryList>button>strong{font-size:11px}.expenseCategoryList>button>em{color:var(--expense-color);text-align:right;font-size:11px;font-style:normal;font-weight:900}.expenseCategoryBar{background:#ffffff09;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.expenseCategoryBar>i{border-radius:inherit;background:var(--expense-color);height:100%;display:block}.expenseAnalysisFooter{border-top:1px solid var(--line);background:#ffffff025;grid-template-columns:1fr 1fr auto;gap:10px;margin:20px -22px -22px;padding:15px 22px;display:grid}.expenseAnalysisFooter>span{gap:3px;display:grid}.expenseAnalysisFooter small{color:var(--muted);font-size:9px}.expenseAnalysisFooter b{font-size:12px}.expenseAnalysisFooter button,.expenseAlertFooter button{color:var(--mint);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.expenseAnalysisFooter svg,.expenseAlertFooter svg{width:13px;height:13px}.expenseAlertCount{color:#ffbd70;background:#ffbd7012;border:1px solid #ffbd7040;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.expenseAlertCount.danger{color:#ff9292;background:#ff7d7d13;border-color:#ff7d7d50}.expenseAlertCount svg{width:15px;height:15px!important}.expenseAlertCount b{font-size:12px}.expenseAlertSummary{background:#61c1a20b;border:1px solid #61c1a226;border-radius:12px;align-items:center;gap:13px;margin-bottom:13px;padding:14px;display:flex}.expenseAlertSummary.danger{background:#ff7d7d0d;border-color:#ff7d7d3d}.expenseAlertSummary>span{width:39px;height:39px;color:var(--mint);background:#61c1a218;border-radius:11px;place-items:center;display:grid}.expenseAlertSummary.danger>span{color:#ff8e8e;background:#ff7d7d18}.expenseAlertSummary svg{width:19px;height:19px}.expenseAlertSummary>div{gap:3px;display:grid}.expenseAlertSummary small{color:var(--mint);letter-spacing:.1em;font-size:8px;font-weight:900}.expenseAlertSummary.danger small{color:#ff9292}.expenseAlertSummary b{font-size:13px}.expenseAlertSummary p{color:#aebbc7;font-size:10px}.expenseAlertList{gap:7px;display:grid}.expenseAlertList>button{background:#ffffff025;color:#fff;text-align:left;border:1px solid #ffffff0c;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.expenseAlertList>button:hover{background:#ffbd7009;border-color:#ffbd7040}.expenseAlertList>button.overdue{background:#ff7d7d08;border-color:#ff7d7d2b}.expenseAlertIcon{color:#ffbd70;background:#ffbd7014;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.overdue .expenseAlertIcon{color:#ff8e8e;background:#ff7d7d15}.expenseAlertIcon svg{width:15px!important;height:15px!important}.expenseAlertList>button>span:nth-child(2){gap:2px;display:grid}.expenseAlertList>button small{color:#a9b6c2;font-size:9px}.expenseAlertList>button em{color:#7f8e9d;font-size:8px;font-style:normal}.expenseAlertList>button.overdue em{color:#ff9292}.expenseAlertList>button strong{color:#fff;font-size:11px}.expenseAlertList>button>svg{color:#8998a7;width:13px;height:13px}.expenseAlertFooter{border-top:1px solid var(--line);background:#ffffff025;justify-content:space-between;align-items:center;gap:10px;margin:17px -22px -22px;padding:14px 22px;display:flex}.expenseAlertFooter>span{color:#aab7c3;align-items:center;gap:7px;font-size:9px;display:flex}.expenseAlertFooter>span i{background:#ffbd70;border-radius:50%;width:7px;height:7px}.expenseAllPaid>span{background:#61c1a214;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.expenseAllPaid>span svg{width:24px;height:24px}.expenseAllPaid>b{color:#fff;font-size:15px}.expenseAllPaid>p{font-size:10px}.expenseAlerts{color:#fff;background:linear-gradient(160deg,#101e2b,#0a1520);border-color:#ffffff1c}.expenseAlerts .panelHead h3{color:#fff}.expenseAlerts .panelHead small{color:#ffbd70!important}html[data-theme=light] .expenseAlerts{color:#fff;background:linear-gradient(160deg,#102436,#0b1926)}html[data-theme=light] .expenseAlerts h3,html[data-theme=light] .expenseAlerts b,html[data-theme=light] .expenseAlerts strong{color:#fff!important}@media (width<=650px){.expenseAnalysisBody{grid-template-columns:1fr}.expenseDonut{margin:auto}.expenseAnalysisFooter{grid-template-columns:1fr 1fr}.expenseAnalysisFooter button{grid-column:1/-1}.expenseAlertList>button{grid-template-columns:auto 1fr auto}.expenseAlertList>button>svg{display:none}}html[data-theme=light]{--dark:#f4f7fa;--dark2:#fff;--night:#e7edf3;--line:#dce5ec;--card:#fff;--muted:#66778a;--mint:#3da888;background:#f4f7fa}html[data-theme=light] body{color:#172536;background:#f4f7fa}html[data-theme=light] .siteHeader{background:#ffffffe6;border-bottom:1px solid #17253614;box-shadow:0 8px 30px #2034470f}html[data-theme=light] .siteNav button,html[data-theme=light] .siteHeader .iconBtn{color:#203247}html[data-theme=light] .siteHeader .iconBtn{background:#f7fafc;border-color:#d8e2ea}html[data-theme=light] .hero{color:#172536;background:radial-gradient(circle at 75% 18%,#3da88821,#0000 27%),linear-gradient(90deg,#f7fafcf0 0%,#f7fafcd1 32%,#f7fafc4d 56%,#f7fafc0f 76%,#f7fafc29 100%),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=2200&q=88) 50%/cover}html[data-theme=light] .hero:after{pointer-events:none;background:linear-gradient(#0000 5%,#f4f7fab3 68%,#f4f7fa 100%);height:190px}html[data-theme=light] .heroCopy p:not(.tag),html[data-theme=light] .playBtn,html[data-theme=light] .heroSocial{color:#465a70}html[data-theme=light] .playBtn span{background:#fff;border-color:#aebdca}html[data-theme=light] .heroStats{background:#ffffffe0;border-color:#d9e3ea;box-shadow:0 20px 50px #1e34481a}html[data-theme=light] .heroStats .stat{border-color:#dce5ec}html[data-theme=light] .heroStats small{color:#66778a}html[data-theme=light] .section,html[data-theme=light] .portfolioPreview,html[data-theme=light] .aboutPreview,html[data-theme=light] .serviceRows,html[data-theme=light] .process,html[data-theme=light] .portfolioBoard,html[data-theme=light] .formSection{color:#172536}html[data-theme=light] .sectionRight,html[data-theme=light] .portfolioText p:not(.tag),html[data-theme=light] .aboutPreview p,html[data-theme=light] .panel p,html[data-theme=light] .serviceRow p{color:#586b7e}html[data-theme=light] .serviceCard,html[data-theme=light] .panel,html[data-theme=light] blockquote,html[data-theme=light] .valuesRow div,html[data-theme=light] .teamCard,html[data-theme=light] .serviceRow,html[data-theme=light] .contactOptions article,html[data-theme=light] .simpleForm,html[data-theme=light] .faq,html[data-theme=light] .wizard,html[data-theme=light] .bookingLayout{background:#fff;border-color:#dce5ec;box-shadow:0 12px 35px #1f32450f}html[data-theme=light] .serviceBody ul,html[data-theme=light] .miniValues small,html[data-theme=light] blockquote small,html[data-theme=light] .valuesRow small,html[data-theme=light] .teamCard p,html[data-theme=light] .contactOptions p,html[data-theme=light] .faq p,html[data-theme=light] .choiceGrid p{color:#68798b}html[data-theme=light] .pageHero{color:#172536;background:radial-gradient(circle at 76% 20%,#3da88833,#0000 30%),linear-gradient(90deg,#f7fafcfa,#f7fafcd1),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1800&q=85) 50%/cover}html[data-theme=light] .pageHero p:not(.tag){color:#52667a}html[data-theme=light] .simpleForm input,html[data-theme=light] .simpleForm select,html[data-theme=light] .simpleForm textarea,html[data-theme=light] .wizard input,html[data-theme=light] .wizard textarea,html[data-theme=light] .login input{color:#172536;background:#f7f9fb;border-color:#d7e1e9}html[data-theme=light] .faq article button,html[data-theme=light] .wizard aside button,html[data-theme=light] .choiceGrid button,html[data-theme=light] .bookingSteps button,html[data-theme=light] .filters button,html[data-theme=light] .caseTabs button{color:#263a50}html[data-theme=light] .wizard aside button,html[data-theme=light] .choiceGrid button,html[data-theme=light] .filters button,html[data-theme=light] .caseTabs button{background:#f8fafc;border-color:#dce5ec}html[data-theme=light] .adminApp{color:#172536;background:#f3f6f9}html[data-theme=light] .adminMain{background:radial-gradient(circle at 88% 2%,#3da88812,#0000 24%),#f3f6f9}html[data-theme=light] .metric,html[data-theme=light] .adminCard,html[data-theme=light] .boardPanel,html[data-theme=light] .clientCard{background:#fff;border-color:#dce5ec;box-shadow:0 10px 30px #1f32450e}html[data-theme=light] .searchBox{background:#fff;border-color:#d8e2e9;box-shadow:0 5px 16px #1f32450a}html[data-theme=light] .searchBox input{color:#172536}html[data-theme=light] .dataTable>div:hover{background:#f7faf9}html[data-theme=light] .adminModalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2b3852}html[data-theme=light] .payrollPeriodBar,html[data-theme=light] .expensePeriod{background:linear-gradient(135deg,#3da88812,#fff);border-color:#dce5ec}html[data-theme=light] .payrollPeriodBar input,html[data-theme=light] .expensePeriod input,html[data-theme=light] .expensePeriod select{color:#172536;background:#fff;border-color:#d7e1e9}html[data-theme=light] .payrollDonut:before,html[data-theme=light] .expenseDonut:before,html[data-theme=light] .payrollPaymentRing:before{background:#fff;box-shadow:inset 0 0 0 1px #dce5ec}html[data-theme=light] .payrollDepartmentList>button,html[data-theme=light] .expenseCategoryList>button{color:#172536}html[data-theme=light] .payrollDepartmentList>button:hover,html[data-theme=light] .expenseCategoryList>button:hover{background:#f7faf9;border-color:#dce5ec}.quoteWizard aside button:disabled{cursor:not-allowed;opacity:.42}.quoteWizard aside button.completed{color:#c8d4dd;border-color:#61c1a22e}.quoteWizard aside button.completed b{color:var(--mint);background:#61c1a21a}.quoteWizard aside button.completed b svg{width:15px;height:15px}.quoteWizard aside button>svg{color:#718091;width:13px;height:13px;margin-left:auto}.quoteStepHeader{color:var(--muted);justify-content:space-between;align-items:center;margin-top:-12px;font-size:11px;display:flex}.quoteStepHeader span{color:var(--mint);font-weight:900}.multiChoiceTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.multiChoiceTitle p{color:var(--muted);margin-top:8px;font-size:14px}.multiServiceGrid button{min-height:245px;padding:28px}.multiServiceGrid button>svg{width:42px;height:42px}.multiChoiceCheck{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff07;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.multiChoiceCheck svg{width:15px!important;height:15px!important}.multiServiceGrid button.selected{background:linear-gradient(145deg,#61c1a21b,#ffffff05);border-color:#61c1a28c;box-shadow:0 12px 35px #0003}.multiServiceGrid button.selected .multiChoiceCheck{border-color:var(--mint);background:var(--mint);color:#06101b}.selectedServices{background:#61c1a209;border:1px solid #61c1a225;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding:13px;display:flex}.selectedServices>small{color:#9cabb8;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:900}.selectedServices>button{color:var(--mint);background:#61c1a211;border:1px solid #61c1a23d;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.selectedServices svg{width:12px;height:12px}.wizardError{color:#f99;background:#ff7d7d0e;border:1px solid #ff7d7d4a;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.wizardError>svg{width:20px;height:20px}.wizardError>span{gap:3px;display:grid}.wizardError b{font-size:13px}.wizardError small{color:#eeb5b5;font-size:11px}.quoteWizard input:invalid,.quoteWizard textarea:invalid{border-color:#ff7d7d55}.quoteWizard .optionsList label:has(input:checked){color:var(--mint);background:#61c1a212;border-color:#61c1a265}@media (width<=700px){.multiChoiceTitle{flex-direction:column;align-items:flex-start}.multiServiceGrid{grid-template-columns:1fr}.multiServiceGrid button{min-height:auto}.quoteStepHeader{flex-direction:column;align-items:flex-start;gap:4px}}html[data-theme=light] .adminApp h1,html[data-theme=light] .adminApp h2,html[data-theme=light] .adminApp h3,html[data-theme=light] .adminApp h4,html[data-theme=light] .adminApp b,html[data-theme=light] .adminApp strong{color:#182a3d}html[data-theme=light] .adminApp p,html[data-theme=light] .adminApp small,html[data-theme=light] .adminApp em{color:#617489}html[data-theme=light] .financialMetric,html[data-theme=light] .statusMetric,html[data-theme=light] .recentInvoiceList>button,html[data-theme=light] .receivedLeadList>button,html[data-theme=light] .teamDashboardList>button,html[data-theme=light] .modernProject,html[data-theme=light] .messageRow{color:#1d3045}html[data-theme=light] .financialMetric,html[data-theme=light] .statusMetric{background:#fff;border-color:#dbe5ed;box-shadow:0 10px 28px #1e32460f}html[data-theme=light] .financialMini>span,html[data-theme=light] .statusMetricDetails>span,html[data-theme=light] .revenueBreakdown>div,html[data-theme=light] .categoryStats>div,html[data-theme=light] .invoiceSummary>div,html[data-theme=light] .leadSummary>div,html[data-theme=light] .teamDashboardSummary>div,html[data-theme=light] .projectOverviewStats>div{background:#f6f9fb;border-color:#dfe7ee}html[data-theme=light] .financialMini b,html[data-theme=light] .recentInvoiceList b,html[data-theme=light] .receivedLeadList b,html[data-theme=light] .teamDashboardList b{color:#1b2d41}html[data-theme=light] .recentInvoiceList>button,html[data-theme=light] .receivedLeadList>button,html[data-theme=light] .teamDashboardList>button,html[data-theme=light] .messageRow{background:#f9fbfc;border-color:#e0e8ee}html[data-theme=light] .recentInvoiceList>button:hover,html[data-theme=light] .receivedLeadList>button:hover,html[data-theme=light] .teamDashboardList>button:hover,html[data-theme=light] .messageRow:hover,html[data-theme=light] .messageRow.selected{background:#f1f8f5;border-color:#9ed4c3}html[data-theme=light] .categoryDonut:after,html[data-theme=light] .urgentRing:after{background:#fff}html[data-theme=light] .categoryLegend>div:hover,html[data-theme=light] .urgentTasks>label:hover{background:#f2f7f5}html[data-theme=light] .categoryLegend strong{background:#f6f9fb;border-color:#dce5ec}html[data-theme=light] .modernKanban>div{background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color) 8%,#fff),#fff);border-color:#dce5ec}html[data-theme=light] .modernProject{background:#f8fafb;border-color:#dfe7ed}html[data-theme=light] .financialProgress,html[data-theme=light] .statusMetricProgress,html[data-theme=light] .urgentProgress,html[data-theme=light] .invoiceGlobalProgress,html[data-theme=light] .phaseTrack,html[data-theme=light] .projectProgressLine{background:#e7edf2}html[data-theme=light] .messageFilterActions select,html[data-theme=light] .messageFilterActions button{color:#203449;background:#fff;border-color:#d7e1e9}html[data-theme=light] .messageSender small{color:#617489}html[data-theme=light] .adminToolbar input,html[data-theme=light] .adminToolbar select,html[data-theme=light] .tableToolbar input,html[data-theme=light] .tableToolbar select,html[data-theme=light] .taskPagination select,html[data-theme=light] .settingsForm input,html[data-theme=light] .settingsForm select,html[data-theme=light] .settingsForm textarea,html[data-theme=light] .adminModalForm input,html[data-theme=light] .adminModalForm select,html[data-theme=light] .adminModalForm textarea{color:#172a3d;background:#fff;border-color:#d3dee7}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8797a7;opacity:1}html[data-theme=light] .btn.outline{color:#294157;box-shadow:none;background:#fff;border-color:#cfdbe4}html[data-theme=light] .btn.outline:hover{color:#237e67;background:#f2f7f5;border-color:#82c7b1}html[data-theme=light] .dataTable>div,html[data-theme=light] .financeTable>div{color:#26394d;border-color:#e0e7ed}html[data-theme=light] .dataTable>div:first-child,html[data-theme=light] .financeTable>div:first-child{color:#506276;background:#f3f7f9}html[data-theme=light] .dataTable button,html[data-theme=light] .financeRowActions button{color:#334a60;background:#f7fafb;border-color:#d7e1e8}html[data-theme=light] .badge{color:#237e67;background:#e9f7f2;border-color:#a8d9ca}html[data-theme=light] .badge.orange{color:#9a6516;background:#fff5e5;border-color:#edcb91}html[data-theme=light] .side>button:not(:last-child)>svg{color:#486176;background:#f0f5f7}html[data-theme=light] .side button.active>svg{color:#237e67;background:#def2eb}html[data-theme=light] .side .modernSideUser{background:#f6f9fb;border-color:#dce5ec}html[data-theme=light] .sideUserArrow{color:#617489;background:#eaf0f4}html[data-theme=light] .sideUserAvatar>i,html[data-theme=light] .topbarAvatar>i{border-color:#fff}html[data-theme=light] .projectCard,html[data-theme=light] .projectCard b,html[data-theme=light] .projectCard small,html[data-theme=light] .cta,html[data-theme=light] .cta h2,html[data-theme=light] .cta p,html[data-theme=light] .siteFooter,html[data-theme=light] .siteFooter b,html[data-theme=light] .siteFooter strong{color:#fff}html[data-theme=light] .payrollStatusCard h1,html[data-theme=light] .payrollStatusCard h2,html[data-theme=light] .payrollStatusCard h3,html[data-theme=light] .payrollStatusCard h4,html[data-theme=light] .payrollStatusCard b,html[data-theme=light] .payrollStatusCard strong,html[data-theme=light] .expenseAlerts h1,html[data-theme=light] .expenseAlerts h2,html[data-theme=light] .expenseAlerts h3,html[data-theme=light] .expenseAlerts h4,html[data-theme=light] .expenseAlerts b,html[data-theme=light] .expenseAlerts strong{color:#fff!important}html[data-theme=light] .payrollStatusCard p,html[data-theme=light] .payrollStatusCard small,html[data-theme=light] .payrollStatusCard em,html[data-theme=light] .expenseAlerts p,html[data-theme=light] .expenseAlerts small,html[data-theme=light] .expenseAlerts em{color:#c5d1dc}.siteActions{position:relative}.headerMenuButton{color:var(--mint);background:#61c1a214;border-color:#61c1a275;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 8px 22px #0003}.headerMenuButton svg{stroke-width:2.4px;width:22px;height:22px}.headerMenuButton:hover,.headerMenuButton.active{border-color:var(--mint);background:var(--mint);color:#071a16;transform:translateY(-2px);box-shadow:0 10px 28px #61c1a245}.headerQuickMenu{z-index:110;background:#0b1724;border:1px solid #ffffff1c;border-radius:16px;gap:7px;width:330px;padding:12px;display:grid;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 24px 65px #0009}.headerQuickMenu>small{color:#91a1b3;letter-spacing:.12em;padding:5px 7px;font-size:9px;font-weight:900}.headerQuickMenu>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;transition:all .2s;display:grid}.headerQuickMenu>button:hover{background:#61c1a211;border-color:#61c1a23d}.headerQuickMenu>button>span{width:38px;height:38px;color:var(--mint);background:#61c1a216;border-radius:10px;place-items:center;display:grid}.headerQuickMenu>button>span svg{width:17px;height:17px}.headerQuickMenu>button>div{gap:3px;display:grid}.headerQuickMenu>button b{font-size:12px}.headerQuickMenu>button small{color:#9dacbb;font-size:9px}.headerQuickMenu>button>svg{color:#718294;width:14px;height:14px}html[data-theme=light] .headerMenuButton{color:#17634f;background:#e7f5f0;border:2px solid #318f73;box-shadow:0 7px 20px #225d4c2e}html[data-theme=light] .headerMenuButton:hover,html[data-theme=light] .headerMenuButton.active{color:#fff;background:#318f73;border-color:#24785f;box-shadow:0 10px 26px #318f734d}html[data-theme=light] .headerQuickMenu{background:#fff;border-color:#d9e3ea;box-shadow:0 24px 60px #1f31432e}html[data-theme=light] .headerQuickMenu>button{color:#1d3044}html[data-theme=light] .headerQuickMenu>button:hover{background:#f0f8f5;border-color:#a8d8ca}html[data-theme=light] .headerQuickMenu>button small{color:#687a8d}@media (width<=1200px){.headerQuickMenu{display:none}html[data-theme=light] .siteNav.open{background:#fff;border-bottom:1px solid #dce5ec;box-shadow:0 18px 35px #1f31431f}html[data-theme=light] .siteNav.open button{color:#203247}}.printing{background:url(https://images.unsplash.com/photo-1561214115-f2f134cc4912?auto=format&fit=crop&w=1000&q=85) 50%/cover}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.serviceGrid .serviceCard{border-radius:16px}.serviceGrid .serviceImg{height:225px}@media (width<=1000px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.serviceGrid{grid-template-columns:1fr}}.heroSocial>a{color:#fff;text-transform:lowercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08131f66;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:grid}.heroSocial>a:hover,.heroSocial>a:focus-visible{border-color:var(--mint);background:var(--mint);color:#071a16;outline:none;transform:translateY(-3px);box-shadow:0 8px 22px #61c1a245}html[data-theme=light] .heroSocial>a{color:#294b41;background:#fff;border-color:#91a99f;box-shadow:0 5px 15px #244a3f1a}html[data-theme=light] .heroSocial>a:hover,html[data-theme=light] .heroSocial>a:focus-visible{color:#fff;background:#318f73;border-color:#318f73}.footerSocials>a{color:#c5d0da;text-transform:lowercase;background:#ffffff09;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.footerSocials>a:hover,.footerSocials>a:focus-visible{color:#7de0c0;background:#61c1a21c;border-color:#61c1a270;outline:none;transform:translateY(-3px);box-shadow:0 8px 20px #0004}html[data-theme=light] :is(.pageHero.aboutHero,.pageHero.servicesHero,.pageHero.portfolioHero,.pageHero.contactHero){background:radial-gradient(circle at 75% 18%,#3da8881a,#0000 25%),linear-gradient(90deg,#f7fafced 0%,#f7fafcc2 32%,#f7fafc38 56%,#f7fafc0a 78%,#f7fafc1f 100%),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat}html[data-theme=light] :is(.aboutHero,.servicesHero,.portfolioHero,.contactHero) p:not(.tag){color:#40576c;text-shadow:0 1px 2px #ffffff80}html[data-theme=light] :is(.aboutHeroMeta,.servicesHeroMeta,.portfolioHeroMeta,.contactHeroBadges)>span{color:#314c43;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#47675b3d}@media (width<=700px){html[data-theme=light] :is(.pageHero.aboutHero,.pageHero.servicesHero,.pageHero.portfolioHero,.pageHero.contactHero){background:linear-gradient(90deg,#f7fafcf0,#f7fafc94),url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat}}.inventoryScanner{margin:20px 0}.inventoryScannerHead{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.inventoryScannerHead>span{width:50px;height:50px;color:var(--mint);background:#61c1a214;border:1px solid #61c1a23d;border-radius:14px;place-items:center;display:grid}.inventoryScannerHead>span svg{width:24px;height:24px}.inventoryScannerHead>div{gap:3px;display:grid}.inventoryScannerHead small{color:var(--mint);letter-spacing:.12em;font-size:9px;font-weight:900}.inventoryScannerHead h2{font-size:22px}.inventoryScannerHead p{color:var(--muted);font-size:11px}.inventoryScannerHead>em{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal}.inventoryScannerForm{border:1px solid var(--line);background:#ffffff04;border-radius:13px;grid-template-columns:190px minmax(280px,1fr) minmax(200px,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.inventoryScannerForm>label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.inventoryScannerForm input,.inventoryScannerForm select{border:1px solid var(--line);color:#fff;background:#ffffff07;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 12px}.scannerCodeField>div{background:#61c1a208;border:1px solid #61c1a24d;border-radius:9px;align-items:center;padding-left:12px;display:flex}.scannerCodeField>div:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #61c1a214}.scannerCodeField>div svg{width:18px;height:18px;color:var(--mint)}.scannerCodeField>div input{background:0 0;border:0}.inventoryScannerForm .btn{min-height:46px}.scannerResult{background:#61c1a20a;border:1px solid #61c1a233;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;margin-top:13px;padding:13px;display:grid}.scannerResult>span{width:38px;height:38px;color:var(--mint);background:#61c1a216;border-radius:10px;place-items:center;display:grid}.scannerResult>div{gap:2px;display:grid}.scannerResult small{color:var(--mint);font-size:8px;font-weight:900}.scannerResult p,.scannerResult>em{color:var(--muted);font-size:10px;font-style:normal}.scannerHistory{border-top:1px solid var(--line);margin-top:14px;display:grid}.scannerHistory>header,.scannerHistory>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 4px;display:grid}.scannerHistory>header{grid-template-columns:1fr auto}.scannerHistory>header small,.scannerHistory time,.scannerHistory>div small{color:var(--muted);font-size:9px}.scannerHistory>div>span{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.scannerHistory>div>span.in{color:var(--mint);background:#61c1a218}.scannerHistory>div>span.out{color:#80aaff;background:#80aaff18}.scannerHistory>div>div{gap:2px;display:grid}.scannerHistory>div b{font-size:11px}html[data-theme=light] .inventoryScannerForm{background:#f7fafb}html[data-theme=light] .inventoryScannerForm input,html[data-theme=light] .inventoryScannerForm select{color:#172a3d;background:#fff;border-color:#d5e0e8}html[data-theme=light] .scannerCodeField>div{background:#f0f8f5}html[data-theme=light] .scannerCodeField>div input{background:0 0}@media (width<=1050px){.inventoryScannerForm{grid-template-columns:1fr 2fr}.inventoryScannerForm .btn{width:100%}}@media (width<=650px){.inventoryScannerHead{grid-template-columns:auto 1fr}.inventoryScannerHead>em{grid-column:1/-1;width:max-content}.inventoryScannerForm{grid-template-columns:1fr}.scannerResult{grid-template-columns:auto 1fr}.scannerResult>.badge,.scannerResult>em,.scannerResult>.scannerReceiptButton{grid-column:2}.scannerHistory time{display:none}}.scannerReceiptButton{width:max-content;color:var(--mint);background:#61c1a214;border:1px solid #61c1a24a;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.scannerReceiptButton svg,.scannerHistory>div>button svg{width:15px;height:15px}.scannerHistory>div{grid-template-columns:auto 1fr auto auto}.scannerHistory>div>button{border:1px solid var(--line);width:30px;height:30px;color:var(--mint);background:#ffffff07;border-radius:8px;place-items:center;display:grid}html[data-theme=light] .scannerReceiptButton,html[data-theme=light] .scannerHistory>div>button{color:#237e67;background:#eef8f4;border-color:#acd8ca}.payrollTable b,.payrollKpis b,.payrollPaymentHero b,.payrollStatusValue b,.payrollDepartmentList strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.websiteContentStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.websiteContentStats article{border:1px solid var(--line);background:#ffffff04;border-radius:12px;gap:4px;padding:16px;display:grid}.websiteContentStats b{font-size:25px}.websiteContentStats small{color:var(--muted)}.websiteContentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.websiteContentGrid>article{border:1px solid var(--line);background:#ffffff04;border-radius:14px;overflow:hidden}.websiteContentMedia{height:190px;color:var(--mint);background:linear-gradient(135deg,#162638,#315d52) 50%/cover;place-items:center;display:grid;position:relative}.websiteContentMedia>video{object-fit:cover;width:100%;height:100%}.websiteContentMedia>span{color:#fff;background:#06101bcc;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.websiteContentGrid>article>div:last-child{gap:7px;padding:15px;display:grid}.websiteContentGrid h3{font-size:16px}.websiteContentGrid p,.websiteContentGrid small{color:var(--muted);font-size:10px}.websiteContentGrid footer{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.websiteContentGrid footer button{border:1px solid var(--line);min-height:32px;color:var(--mint);background:#ffffff06;border-radius:8px;padding:6px 9px}.websiteContentGrid footer button svg{width:14px;height:14px}.websiteContentEmpty{min-height:260px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.websiteContentEmpty>svg{width:45px;height:45px;color:var(--mint)}html[data-theme=light] .websiteContentStats article,html[data-theme=light] .websiteContentGrid>article{background:#fff;border-color:#dce5ec}html[data-theme=light] .websiteContentGrid footer button{color:#237e67;background:#f5f9f7;border-color:#d7e3dd}.modernPortfolioCard>video,.portfolioFeaturedVisual>video,.portfolioModalVisual>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modernPortfolioCard>video,.portfolioFeaturedVisual>video{z-index:0}.portfolioFeaturedVisual>span,.portfolioFeaturedVisual>svg{z-index:2;position:relative}.portfolioModalVisual>video{z-index:0}.portfolioModalVisual>span{z-index:2;position:relative}@media (width<=1000px){.websiteContentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.websiteContentStats,.websiteContentGrid{grid-template-columns:1fr}}.websiteContentToolbar{grid-template-columns:minmax(280px,1fr) 150px 130px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.websiteContentToolbar>.searchBox{min-width:0}.websiteContentToolbar>select,.websiteContentToolbar>button{border:1px solid var(--line);color:#fff;background:#ffffff07;border-radius:9px;min-height:44px;padding:0 12px}.websiteContentToolbar>button{color:var(--mint);align-items:center;gap:7px;font-weight:800;display:flex}.websiteContentToolbar>button svg{width:15px;height:15px}.websiteContentGrid>article.featured{border-color:#61c1a270;box-shadow:0 12px 35px #61c1a216}.websiteContentMedia>em{background:var(--mint);color:#06101b;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:flex;position:absolute;top:10px;right:10px}.websiteContentMedia>em svg{width:11px;height:11px}.websiteContentState{justify-content:space-between;align-items:center;gap:8px;display:flex}.websiteContentGrid footer{flex-wrap:wrap}.websiteContentGrid footer button:disabled{cursor:not-allowed;opacity:.3}.websiteContentModal{width:min(850px,94vw)}.websiteContentModal .adminModalForm{grid-template-columns:1fr 1fr}.websiteContentModal .settingsWide{grid-column:1/-1}html[data-theme=light] .websiteContentToolbar>select,html[data-theme=light] .websiteContentToolbar>button{color:#294357;background:#fff;border-color:#d7e2e9}@media (width<=900px){.websiteContentToolbar{grid-template-columns:1fr 1fr}.websiteContentToolbar>.searchBox{grid-column:1/-1}}@media (width<=650px){.websiteContentToolbar,.websiteContentModal .adminModalForm{grid-template-columns:1fr}.websiteContentToolbar>.searchBox,.websiteContentModal .settingsWide{grid-column:auto}}.websiteContentStats article{background:linear-gradient(145deg,#ffffff08,#ffffff02);border-radius:16px;justify-content:center;min-height:92px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000012}.websiteContentStats article:after{content:"";background:#61c1a214;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-18px}.websiteContentStats b{z-index:1;font-size:30px;line-height:1;position:relative}.websiteContentStats small{z-index:1;font-size:11px;font-weight:700;position:relative}.websiteContentToolbar{border:1px solid var(--line);background:#ffffff03;border-radius:14px;grid-template-columns:minmax(260px,1fr) 135px 120px auto auto;padding:12px}.websiteViewSwitch{border:1px solid var(--line);background:#07121d66;border-radius:10px;gap:3px;padding:4px;display:flex}.websiteViewSwitch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.websiteViewSwitch button.active{background:var(--mint);color:#071611;box-shadow:0 5px 14px #61c1a22b}.websiteContentGrid{gap:18px}.websiteContentGrid>article{transition:transform .22s,border-color .22s,box-shadow .22s}.websiteContentGrid>article:hover{border-color:#61c1a250;transform:translateY(-3px);box-shadow:0 18px 42px #00000024}.websiteContentMedia{height:220px}.websiteContentMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07111c99);height:35%;position:absolute;inset:auto 0 0}.websiteContentMedia>span,.websiteContentMedia>em{z-index:2}.websiteContentGrid>article>div:last-child{gap:8px;padding:17px}.websiteContentGrid h3{font-size:17px;line-height:1.3}.websiteContentDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;line-height:1.55;display:-webkit-box;overflow:hidden}.websiteContentState{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.websiteContentGrid footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;margin-top:4px;padding-top:10px}.websiteContentGrid footer button{cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.websiteContentGrid footer button:hover:not(:disabled){background:#61c1a218;border-color:#61c1a26b;transform:translateY(-1px)}.websiteOrderActions{gap:4px;margin-right:auto;display:flex}.websiteOrderActions button{min-width:32px;padding:5px!important}.websitePublishAction{font-size:9px;font-weight:900;padding-inline:12px!important}.websiteDeleteAction{color:#ef7c7c!important}.websiteDeleteAction:hover{background:#e76d6d14!important;border-color:#e76d6d66!important}.websiteContentGrid.list{grid-template-columns:1fr}.websiteContentGrid.list>article{grid-template-columns:250px minmax(0,1fr);display:grid}.websiteContentGrid.list .websiteContentMedia{height:100%;min-height:205px}.websiteContentGrid.list .websiteContentDescription{min-height:auto}.websiteContentGrid.list footer{justify-content:flex-end}.websiteContentGrid.list .websiteOrderActions{margin-right:auto}html[data-theme=light] .websiteContentStats article{background:linear-gradient(145deg,#fff,#f4f9f7);box-shadow:0 10px 28px #20483c14}html[data-theme=light] .websiteContentToolbar{background:#f7faf9;border-color:#dbe6e1}html[data-theme=light] .websiteViewSwitch{background:#eaf2ef;border-color:#d6e2dd}html[data-theme=light] .websiteViewSwitch button{color:#60746d}html[data-theme=light] .websiteViewSwitch button.active{color:#fff;background:#2f8e72}html[data-theme=light] .websiteContentGrid>article:hover{box-shadow:0 18px 38px #1e423821}@media (width<=1050px){.websiteContentToolbar{grid-template-columns:minmax(240px,1fr) 130px 115px auto}.websiteContentToolbar>button:last-child{grid-column:1/-1;width:max-content}.websiteContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.websiteContentStats,.websiteContentToolbar{grid-template-columns:1fr 1fr}.websiteContentToolbar>.searchBox{grid-column:1/-1}.websiteViewSwitch{width:max-content}.websiteContentGrid,.websiteContentGrid.list{grid-template-columns:1fr}.websiteContentGrid.list>article{display:block}.websiteContentGrid.list .websiteContentMedia{height:205px}.websiteContentGrid footer{justify-content:flex-start}.websiteContentStats article{min-height:82px}}.login form label{text-align:left;gap:8px;width:100%;display:grid}button:disabled{cursor:wait;opacity:.65}.serverSaving{z-index:10000;color:#fff;background:#113b32;border-radius:10px;padding:12px 20px;position:fixed;bottom:20px;right:20px}.serverStatusBackdrop{z-index:11000;background:#061613dd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.serverStatusBackdrop section{color:#142820;background:#fff;border-radius:16px;max-width:520px;padding:28px}.serverStatusBackdrop button{color:#fff;background:#113b32;border-radius:8px;margin-top:16px;padding:12px 20px}.serverSaving:before{content:"";z-index:-1;cursor:wait;background:#06161318;position:fixed;inset:0}.permissionContent{border:0;min-width:0;margin:0;padding:0}.usersTable{margin-top:24px;overflow-x:auto}.usersTable table{border-collapse:collapse;width:100%}.usersTable th,.usersTable td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.userActions{flex-wrap:wrap;gap:8px;display:flex}.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.temporaryCredential{margin:20px 0}.temporaryCredential code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:16px 0;font-size:18px;display:block}.publicServiceNotice{z-index:100;color:#48340c;text-align:center;background:#fff2d4;padding:10px 20px;position:relative}.publicServiceNotice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}
