@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Syne:wght@600;700;800&display=swap";:root{--navy:#07111f;--navy-2:#0a1728;--blue:#236cff;--cyan:#71d9ff;--ink:#0b1626;--muted:#607086;--line:#dce4ed;--soft:#f4f7fa;--white:#fff}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-user-select:none;user-select:none;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}::selection{color:inherit;background:0 0}::selection{color:inherit;background:0 0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::selection{color:#fff;background:#236cff}textarea::selection{color:#fff;background:#236cff}[contenteditable=true]::selection{color:#fff;background:#236cff}input::-moz-selection{color:#fff;background:#236cff}textarea::-moz-selection{color:#fff;background:#236cff}[contenteditable=true]::-moz-selection{color:#fff;background:#236cff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.display{letter-spacing:-.045em;font-family:Syne,sans-serif}.eyebrow{color:#2968d9;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:#2968d9;width:22px;height:2px}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 10px 30px #236cff3b}.btn-primary:hover{background:#175be7;transform:translateY(-2px)}.btn-secondary:hover{background:#f7f9fb;border-color:#7190b6}.btn-dark{background:var(--navy);color:#fff}.arrow{font-size:18px;transition:transform .2s}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(4px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0a1e3714;align-items:center;height:78px;display:flex;position:sticky;top:0}.nav-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.brand{width:max-content;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid;position:relative;box-shadow:inset -7px -7px 16px #0000001f}.brand-mark:after{content:"";background:var(--cyan);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:-3px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:#405066;font-size:13px;font-weight:700;position:relative}.nav-actions{justify-content:flex-end;gap:10px;display:flex}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;width:44px;height:44px;font-size:20px;display:none}.mobile-menu{display:none}.access-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a14ad;place-items:center;padding:20px;animation:.2s modalFade;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(560px,100%);padding:38px;animation:.25s modalRise;position:relative;box-shadow:0 35px 100px #020c1c52}.access-modal h2{margin:15px 0 8px;font-size:34px}.access-modal>p{color:var(--muted);margin:0 0 25px}.modal-close{border:1px solid var(--line);color:#526378;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.modal-options{gap:12px;display:grid}.modal-option{border:1px solid var(--line);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:17px;transition:all .2s;display:grid}.modal-option:hover{border-color:#8dacdc;transform:translateY(-2px);box-shadow:0 14px 30px #0c264b17}.modal-option .access-icon{color:#fff}.modal-option strong,.modal-option small{display:block}.modal-option strong{margin-bottom:4px;font-family:Syne,sans-serif}.modal-option small{color:var(--muted);font-size:12px}.modal-option>b{color:var(--blue);font-size:20px}.frontend-note{color:#8090a3;text-align:center;margin-top:20px;font-size:11px;line-height:1.55;display:block}.login-context{color:var(--blue);letter-spacing:.12em;margin-top:32px;font-size:11px;font-weight:800;display:inline-block}.auth-demo-note{background:#edf2f7;border-radius:10px;padding:14px}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.hero{background:linear-gradient(112deg,#f5f8fb 0%,#fff 56%,#eef5ff 100%);min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#11375e09 1px,#0000 1px),linear-gradient(90deg,#11375e09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:682px;display:grid;position:relative}.hero-copy h1{max-width:700px;margin:22px 0;font-size:clamp(49px,6vw,82px);font-weight:700;line-height:.98}.hero-copy h1 em{color:var(--blue);font-style:normal;display:block}.hero-copy p{color:#536479;max-width:610px;margin:0 0 30px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-row{color:#607086;gap:25px;margin-top:40px;font-size:12px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row i{background:#40b98e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #40b98e1f}.hero-visual{height:520px;position:relative}.orb{background:radial-gradient(circle at 30% 28%,#4b91ff,#0e4fd0 55%,#061c45);border-radius:50%;width:430px;height:430px;position:absolute;top:34px;right:-30px;box-shadow:0 40px 100px #1859d347}.orb:before,.orb:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:52px}.orb:after{background:#ffffff0f;inset:110px}.orbit{border:1px solid #19509c29;border-radius:50%;width:520px;height:290px;position:absolute;top:105px;right:-72px;transform:rotate(-18deg)}.visual-card{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:16px;padding:20px;position:absolute;box-shadow:0 25px 70px #0a264929}.visual-card strong{font-family:var(--font-display);font-size:25px;display:block}.card-project{width:210px;top:75px;left:12px}.card-uptime{width:190px;bottom:75px;right:-10px}.mini-line{background:linear-gradient(90deg,#236cff 72%,#e4ebf3 72%);border-radius:5px;height:5px;margin-top:16px}.section{padding:110px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.section-head h2{max-width:650px;margin:12px 0 0;font-size:clamp(37px,4vw,56px);line-height:1.06}.section-head p{max-width:430px;color:var(--muted);line-height:1.7}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:292px;padding:34px;transition:all .3s}.service-card:hover{background:var(--navy);color:#fff;transform:translateY(-6px);box-shadow:0 25px 50px #07111f29}.service-num{color:#7b8ca0;letter-spacing:.12em;font-size:12px;font-weight:800}.service-icon{width:48px;height:48px;color:var(--blue);background:#eaf1ff;border-radius:12px;place-items:center;margin:34px 0 26px;font-size:21px;font-weight:900;display:grid}.service-card h3{font-family:var(--font-display);margin:0 0 12px;font-size:21px}.service-card p{color:#6b7b8e;margin:0;font-size:14px;line-height:1.65}.projects{color:#fff;background:var(--navy)}.projects .eyebrow{color:#6ca0ff}.projects .eyebrow:before{background:#6ca0ff}.projects .section-head p{color:#9dacbf}.project-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.project-card{background:linear-gradient(145deg,#13263e,#0b1828);border:1px solid #ffffff1a;border-radius:20px;min-height:470px;position:relative;overflow:hidden}.project-card.small{background:linear-gradient(145deg,#152436,#0a4a63);min-height:470px}.project-graphic{background:radial-gradient(circle at 70% 25%,#2975ffbf,#0000 28%),linear-gradient(125deg,#0000 42%,#ffffff12 42% 43%,#0000 43%);position:absolute;inset:0}.project-card.small .project-graphic{background:radial-gradient(circle at 55% 30%,#36d2da94,#0000 26%)}.project-info{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1bbf;border:1px solid #ffffff1c;border-radius:14px;padding:24px;position:absolute;inset:auto 30px 30px}.tag{color:#6ea4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.project-info h3{font-family:var(--font-display);margin:0 0 8px;font-size:26px}.project-info p{color:#aeb9c8;margin:0;font-size:13px}.process-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.process-copy h2{margin:14px 0 22px;font-size:50px;line-height:1.05}.process-copy p{color:var(--muted);line-height:1.7}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:26px 0;display:grid}.step-num{color:var(--blue);font-weight:900}.step h3{font-family:var(--font-display);margin:0 0 7px}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cta{padding:50px 0 100px}.cta-box{color:#fff;background:var(--blue);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:55px;display:flex;position:relative;overflow:hidden}.cta-box:after{content:"";border:70px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-100px}.cta-box h2{z-index:1;max-width:650px;margin:0;font-size:43px;line-height:1.08;position:relative}.cta-box .btn{z-index:1;color:var(--blue);background:#fff;flex:none;position:relative}.footer{color:#9babbf;background:#050d17;padding:60px 0 30px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.footer h4{color:#fff;font-size:13px}.footer a{margin:12px 0;font-size:13px;display:block}.footer a:hover{color:#fff}.footer-copy{max-width:320px;margin-top:18px;font-size:13px;line-height:1.7}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:12px;display:flex}.inner-hero{text-align:center;background:linear-gradient(120deg,#f3f7fb,#fff);padding:100px 0 80px}.inner-hero h1{margin:16px 0;font-size:58px}.inner-hero p{max-width:650px;color:var(--muted);margin:auto;font-size:17px;line-height:1.7}.page-content{padding:80px 0}.content-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.info-card h3{font-family:var(--font-display);margin:14px 0 10px}.info-card p{color:var(--muted);font-size:14px;line-height:1.65}.restricted{color:#fff;background:radial-gradient(circle at 80% 10%,#143c75,transparent 30%),var(--navy);place-items:center;min-height:100vh;padding:40px;display:grid}.restricted-shell{width:min(1000px,100%)}.back-link{color:#aebbd0;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.restricted-head{text-align:center;margin:60px 0 40px}.restricted-head h1{margin:16px;font-size:58px}.restricted-head p{color:#9eacc0;max-width:650px;margin:auto;line-height:1.7}.access-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.access-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;padding:34px;transition:all .25s;position:relative}.access-card:hover{background:#ffffff17;border-color:#3979ed;transform:translateY(-4px)}.access-card.highlight{background:linear-gradient(145deg,#236cff42,#ffffff0a)}.access-card h2{font-family:var(--font-display);margin:20px 0 10px;font-size:26px}.access-card p{color:#9cacc0;min-height:50px;font-size:14px;line-height:1.65}.access-icon{background:#236cff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.security-note{text-align:center;color:#7f91a9;margin-top:30px;font-size:12px}.auth-page{background:#f4f7fb;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 75% 35%,#1b63da,transparent 31%),var(--navy);padding:60px;position:relative;overflow:hidden}.auth-aside blockquote{font-family:var(--font-display);margin:0;font-size:34px;line-height:1.25;position:absolute;bottom:70px;left:60px;right:60px}.auth-aside small{color:#9cabc0;font-family:var(--font-body);margin-top:18px;font-size:12px;display:block}.auth-main{place-items:center;padding:40px;display:grid}.auth-card{width:min(430px,100%)}.auth-card h1{margin:32px 0 10px;font-size:40px}.auth-card>p{color:var(--muted);margin:0 0 30px}.field{margin:18px 0}.field label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.field input{background:#fff;border:1px solid #cfdae6;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px}.auth-meta{justify-content:space-between;align-items:center;margin:12px 0 24px;font-size:12px;display:flex}.auth-meta a,.auth-bottom a{color:var(--blue);font-weight:800}.auth-card .btn{width:100%}.auth-bottom{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.dash{background:#f4f7fa;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#9aa9bb;background:var(--navy);padding:28px 18px}.sidebar .brand{color:#fff;margin:0 10px 38px}.side-label{letter-spacing:.13em;text-transform:uppercase;color:#5e7087;margin:24px 12px 10px;font-size:10px;font-weight:900}.side-link{border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:700;display:flex}.dash-main{padding:30px 40px}.dash-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dash-top h1{margin:0;font-size:30px}.avatar{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.stat small{color:var(--muted)}.stat strong{font-family:var(--font-display);margin-top:10px;font-size:28px;display:block}.panel-grid{grid-template-columns:1.4fr .6fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.panel h2{font-family:var(--font-display);margin:0 0 22px;font-size:19px}.table-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:15px 0;font-size:13px;display:grid}.status{color:#168164;background:#e5f8f1;border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900}.activity{color:var(--muted);border-bottom:1px solid #edf1f5;padding:14px 0;font-size:12px}@media (width<=960px){.nav-wrap{grid-template-columns:1fr auto}.nav-links,.nav-actions{display:none}.menu-toggle{display:block}.mobile-menu.open{border-bottom:1px solid var(--line);background:#fff;padding:20px;animation:.22s menuIn;display:block;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 30px #0a1e371a}.mobile-menu a{padding:12px 8px;font-size:14px;font-weight:700;display:block}.mobile-actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:90px 0}.hero-visual{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.project-grid,.process-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.dash{grid-template-columns:80px 1fr}.sidebar .brand span:last-child,.side-link span,.side-label{display:none}.sidebar .brand{margin-left:5px}.side-link{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:47px}.hero{min-height:auto}.hero-grid{padding:70px 0}.trust-row{flex-direction:column;gap:12px}.section{padding:75px 0}.section-head{display:block}.service-grid,.content-grid,.access-grid{grid-template-columns:1fr}.project-card,.project-card.small{min-height:390px}.process-grid{gap:40px}.process-copy h2{font-size:40px}.cta-box{padding:35px;display:block}.cta-box h2{margin-bottom:25px;font-size:33px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.inner-hero h1,.restricted-head h1{font-size:43px}.restricted{padding:28px 16px}.restricted-head{margin:40px 0 30px}.auth-main{padding:30px 22px}.dash{display:block}.sidebar{display:none}.dash-main{padding:24px 16px}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.stat strong{font-size:23px}.table-row{grid-template-columns:1fr auto}.table-row span:nth-child(2){display:none}.access-modal{padding:30px 18px 22px}.access-modal h2{font-size:28px}.modal-option{grid-template-columns:44px 1fr auto;padding:14px}.modal-option small{font-size:11px}}.brand-signature-section{background:#fff;padding:25px 0 110px}.brand-signature-copy{grid-template-columns:1fr 1.25fr;align-items:end;gap:35px;margin-bottom:30px;display:grid}.brand-signature-copy h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.brand-signature-copy p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.brand-signature-frame{background:#030914;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #04122a38}.brand-signature-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #4694ff40;position:absolute;inset:0}.brand-signature-frame img{width:100%;height:auto;transition:transform .7s;display:block}.brand-signature-frame:hover img{transform:scale(1.012)}@media (width<=960px){.brand-signature-copy{grid-template-columns:1fr}}@media (width<=640px){.brand-signature-section{padding:0 0 75px}.brand-signature-copy{gap:15px}.brand-signature-frame{border-radius:13px}}html{scrollbar-width:none;-ms-overflow-style:none;background:#04060a}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none;color:#edf4ff;background:#04060a;overflow-y:auto}#root{isolation:isolate;background:radial-gradient(circle at 72% 8%,#0d48b42e,#0000 26%),radial-gradient(circle at 8% 48%,#00a3ff0f,#0000 25%),#05070b;min-height:100vh;position:relative}#root:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#5381c00b 1px,#0000 1px),linear-gradient(90deg,#5381c00b 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 72%,#0000);mask-image:linear-gradient(#000 0%,#0006 72%,#0000)}.site-header{background:#05080ed1;border-color:#5c91da24;box-shadow:0 1px 30px #0000003d}.brand{color:#f4f8ff}.nav-links a{color:#9aacc4}.nav-links a:hover{color:#50a3ff}.btn-secondary{color:#dbe8f8;background:#0c111a;border-color:#27364a}.btn-secondary:hover{color:#fff;background:#101a29;border-color:#327fe3}.menu-toggle{color:#eaf3ff;background:#0b111a;border-color:#26364b}.hero{background:0 0}.hero:before{background-image:linear-gradient(#447ac40e 1px,#0000 1px),linear-gradient(90deg,#447ac40e 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.hero-copy p,.section-head p,.process-copy p,.step p{color:#91a3ba}.eyebrow{color:#52a4ff}.eyebrow:before{background:#287cff}.trust-row{color:#8295ae}.trust-row i{background:#2086ff;box-shadow:0 0 0 4px #2086ff24}.orb{background:radial-gradient(circle at 30% 28%,#23c6ff,#075fe1 52%,#020d25);box-shadow:0 35px 110px #005fff52}.orbit{border-color:#438fff38}.visual-card{color:#f3f7ff;background:#070d18e0;border-color:#5796ef3b;box-shadow:0 25px 70px #00000052}.visual-card small{color:#8296b0}.mini-line{background:linear-gradient(90deg,#1784ff 72%,#172234 72%)}.section{background:0 0;position:relative}.services{background:0 0}.service-grid{border:0;gap:14px}.service-card{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(145deg,#0e131cf7,#080b11f7);border:1px solid #5b84b926;min-height:292px;position:relative;box-shadow:inset 0 1px #ffffff06}.service-card:before{content:"";opacity:.8;background:linear-gradient(#0000,#258aff,#0000);width:2px;height:40px;position:absolute;top:42px;left:0}.service-card:hover{background:linear-gradient(145deg,#111c2b,#080d15);border-color:#2b89ff7a;transform:translateY(-5px);box-shadow:0 22px 55px #002d7038}.service-num{color:#52667f}.service-icon{color:#46a0ff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0c1b2e;border:1px solid #2280ff40;border-radius:2px}.service-card p{color:#8495aa}.service-card:hover p,.service-card:hover .service-num{color:#a9bad0}.brand-signature-section{background:0 0;position:relative}.brand-signature-copy p{color:#91a3ba}.brand-signature-frame{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);border:1px solid #287ef540;border-radius:4px;box-shadow:0 30px 90px #00143c59}.projects{background:#03070d9e;border-top:1px solid #4179c21a;border-bottom:1px solid #4179c21a}.project-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-color:#4884d32e;border-radius:4px}.project-info{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#030912e0;border-color:#4e8fe733;border-radius:2px}.cta-box{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:linear-gradient(110deg,#095fda,#083884);border:1px solid #50a0ff59;border-radius:4px}.footer{background:#030509;border-top:1px solid #4d81c41f}.footer .brand{color:#fff}.inner-hero{background:radial-gradient(circle at 50% 0,#1663d72e,#0000 55%);border-bottom:1px solid #4a81c81f}.inner-hero p{color:#91a3ba}.page-content{background:0 0}.content-grid{gap:14px}.info-card{color:#edf4ff;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(145deg,#0e141e,#080b11);border:1px solid #5784be2b;border-radius:0;position:relative}.info-card:before{content:"";background:#258aff;width:2px;height:38px;position:absolute;top:25px;left:0}.info-card p{color:#8fa1b7}.access-modal-backdrop{background:#000308c7}.access-modal{color:#eef5ff;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#101722,#070b11);border-color:#4189eb40;border-radius:4px}.access-modal>p{color:#8fa1b7}.modal-close{color:#aebdd0;background:#0b111b;border-color:#263850}.modal-close:hover{color:#fff;background:#111c2a}.modal-option{color:#eaf2ff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0a0f17;border-color:#5182bf2e;border-radius:2px}.modal-option.primary{background:#0b192b;border-color:#2d84ff61}.modal-option:hover{background:#0d1825;border-color:#258aff;box-shadow:0 14px 35px #00338040}.modal-option small,.frontend-note{color:#8295ac}.auth-page{background:#05070b}.auth-aside{background:radial-gradient(circle at 72% 35%,#1266ea59,#0000 34%),linear-gradient(145deg,#07101e,#03060b)}.auth-main{background-image:linear-gradient(#4275b90a 1px,#0000 1px),linear-gradient(90deg,#4275b90a 1px,#0000 1px);background-size:54px 54px}.auth-card>p{color:#91a3ba}.field input{color:#f2f7ff;background:#090e16;border-color:#26364a;border-radius:2px}.field input::placeholder{color:#52647a}.field input:focus{border-color:#258aff;box-shadow:0 0 0 3px #258aff1c}.auth-demo-note{color:#768aa4;background:#0b1420}.back-link{color:#8da2bc}.auth-error{background:#240d15;border:1px solid #743044;padding:12px 14px;font-size:13px;color:#ff9eb8!important;margin:12px 0!important}.auth-card button:disabled{cursor:wait;opacity:.65}.route-loading{color:#91a3ba;background:#05070b;place-items:center;min-height:100vh;display:grid}.remember-login{color:#91a3ba;cursor:pointer;align-items:center;gap:10px;margin:4px 0 20px;font-size:12px;display:flex}.remember-login input{accent-color:#258aff;width:16px;height:16px;margin:0}.remember-login span{-webkit-user-select:none;user-select:none}.dash{background:#06090e}.sidebar{background:#04070c;border-right:1px solid #4a7fc224}.side-link:hover,.side-link.active{color:#fff;background:#0b192b}.dash-main{background-image:radial-gradient(circle at 90% 0,#0f5bcd1f,#0000 28%),linear-gradient(#4275b909 1px,#0000 1px),linear-gradient(90deg,#4275b909 1px,#0000 1px);background-size:auto,60px 60px,60px 60px}.stat,.panel{color:#edf4ff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#0e141e,#080b11);border-color:#4f81be2b;border-radius:2px}.stat small,.activity{color:#8295ac}.table-row,.activity{border-color:#172231}.status{color:#63b6ff;background:#0b2541}.sidebar{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar nav{flex:1}.side-link b{color:#4c96ed;text-align:center;width:18px}.side-logout{color:#8192a8;cursor:pointer;background:0 0;border:0;gap:14px;padding:13px 12px;font-weight:700;display:flex}.side-logout:hover{color:#fff}.dash-mobile-nav{display:none}.portal-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.portal-head small{color:#4e9fff;letter-spacing:.16em;font-size:10px;font-weight:900}.portal-head h1{margin:8px 0 7px;font-size:34px}.portal-head p{color:#8295ac;margin:0}.portal-action{color:#fff;cursor:pointer;background:#176ee2;border:1px solid #267ff0;border-radius:2px;padding:12px 18px;font-weight:800}.portal-action:hover{background:#2385ff}.stat em{color:#58708d;margin-top:8px;font-size:10px;font-style:normal;display:block}.portal-single,.panel-grid{margin-top:18px}.portal-panel{overflow:hidden}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title button{color:#71849c;cursor:pointer;background:0 0;border:0}.portal-table-head,.portal-table-row{grid-template-columns:1.4fr 1fr .7fr;align-items:center;gap:15px;display:grid}.portal-table-head{color:#586d86;text-transform:uppercase;border-bottom:1px solid #1b293a;padding:11px 0;font-size:10px;font-weight:900}.portal-table-row{color:#c8d6e7;border-bottom:1px solid #172231;padding:16px 0;font-size:12px}.portal-table-row:last-child{border:0}.table-status{color:#63b6ff;background:#0b2541;width:max-content;padding:5px 9px;font-size:10px;font-weight:900}.empty-state{color:#61758e;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.empty-state b{color:#2888fa;font-size:30px}.empty-state strong{color:#dfeafa}.portal-form{max-width:820px}.portal-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.portal-fields label span{color:#8fa1b8;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.portal-fields input{color:#edf5ff;background:#080d14;border:1px solid #26364a;outline:none;width:100%;height:48px;padding:0 14px}.portal-fields input:focus{border-color:#258aff;box-shadow:0 0 0 3px #258aff1a}@media (width<=640px){.dash-mobile-nav{gap:8px;margin:-8px 0 25px;padding-bottom:10px;display:flex;overflow-x:auto}.dash-mobile-nav a{color:#8396ad;border:1px solid #1e2c3e;flex:none;padding:9px 12px;font-size:11px}.dash-mobile-nav a.active{color:#fff;background:#0b192b;border-color:#258aff}.portal-head{display:block}.portal-action{margin-top:18px}.portal-head h1{font-size:28px}.portal-fields{grid-template-columns:1fr}.portal-table{overflow-x:auto}.portal-table-head,.portal-table-row{min-width:540px}.portal-panel{padding:18px}}.user-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000308d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{color:#eef5ff;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#101722,#070b11);border:1px solid #4189eb4d;width:min(650px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.22s modalRise;position:relative;overflow:auto}.user-modal h2{margin:10px 0 6px;font-size:30px}.user-modal>p{color:#8295ac;margin:0 0 25px}.user-modal-close{color:#aebdd0;cursor:pointer;background:#0b111b;border:1px solid #263850;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.user-modal-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.user-modal-grid label:first-child,.user-modal-grid label:nth-child(2),.user-modal-grid label:nth-child(3){grid-column:span 2}.user-modal-grid span{color:#9bacc0;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.user-modal-grid input,.user-modal-grid select{color:#edf5ff;background:#080d14;border:1px solid #26364a;outline:none;width:100%;height:48px;padding:0 13px}.user-modal-grid input:focus,.user-modal-grid select:focus{border-color:#258aff;box-shadow:0 0 0 3px #258aff1a}.user-modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.user-modal-actions .btn{width:auto}.user-modal-actions button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.user-modal{padding:28px 20px}.user-modal-grid{grid-template-columns:1fr}.user-modal-grid label:first-child,.user-modal-grid label:nth-child(2),.user-modal-grid label:nth-child(3){grid-column:auto}.user-modal-actions{grid-template-columns:1fr 1fr;display:grid}.user-modal-actions .btn{width:100%}}.users-panel{overflow:hidden}.panel-title>span{color:#667b94;font-size:11px}.users-table{overflow-x:auto}.users-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(220px,1.5fr) .6fr .7fr 1fr;align-items:center;gap:15px;min-width:720px;padding:15px 0;font-size:12px;display:grid}.users-row:last-child{border:0}.users-head{color:#586d86;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:900}.user-identity b,.user-identity small{display:block}.user-identity b{color:#edf5ff}.user-identity small{color:#667b94;margin-top:4px}.user-status{color:#63b6ff;background:#0b2541;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.user-status.blocked{color:#ff829c;background:#2b1018}.user-actions{gap:7px;display:flex}.user-actions button{color:#9fc7f5;cursor:pointer;background:#0b1522;border:1px solid #29415e;padding:7px 10px;font-size:10px;font-weight:800}.user-actions button:hover{color:#fff;border-color:#258aff}.user-actions button.danger{color:#ff829c;background:#1b0c12;border-color:#582130}.users-loading{text-align:center;color:#71849c;padding:60px 0}.confirm-user-delete{width:min(480px,100%)}.danger-text{color:#ff647f}.btn-danger{color:#fff;background:#9b1831;border-color:#b32a44}.btn-danger:hover{background:#bd203e}.clients-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.clients-toolbar h2{font-family:var(--font-display);margin:0 0 5px;font-size:19px}.clients-toolbar span{color:#667b94;font-size:11px}.clients-toolbar form{display:flex}.clients-toolbar input{color:#edf5ff;background:#080d14;border:1px solid #26364a;outline:none;width:270px;height:38px;padding:0 12px}.clients-toolbar button{color:#fff;cursor:pointer;background:#176ee2;border:1px solid #267ff0;height:38px;padding:0 14px;font-weight:800}.clients-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(180px,1.1fr) minmax(210px,1.2fr) .7fr .6fr .9fr;align-items:center;gap:14px;min-width:900px;padding:15px 0;font-size:12px;display:grid}.user-status.onboarding{color:#efc866;background:#2a210a}.user-status.inactive{color:#a88791;background:#21151a}.client-modal{width:min(760px,100%)}.client-modal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-modal-grid label span{color:#9bacc0;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.client-modal-grid input,.client-modal-grid select,.client-modal-grid textarea{color:#edf5ff;background:#080d14;border:1px solid #26364a;outline:none;width:100%;padding:0 13px}.client-modal-grid input,.client-modal-grid select{height:46px}.client-modal-grid textarea{resize:vertical;padding-top:12px}.client-modal-grid input:focus,.client-modal-grid select:focus,.client-modal-grid textarea:focus{border-color:#258aff}.client-notes{grid-column:span 2}@media (width<=700px){.clients-toolbar{display:block}.clients-toolbar form{margin-top:14px}.clients-toolbar input{width:100%;min-width:0}.client-modal-grid{grid-template-columns:1fr}.client-notes{grid-column:auto}}.projects-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(210px,1.3fr) 1fr .8fr .8fr .9fr;align-items:center;gap:14px;min-width:850px;padding:15px 0;font-size:12px;display:grid}.project-progress{background:#172334;height:7px;margin-right:38px;position:relative}.project-progress i{background:linear-gradient(90deg,#176ee2,#32b5ff);height:100%;display:block}.project-progress b{color:#8ea4bd;font-size:10px;position:absolute;top:-4px;left:calc(100% + 8px)}.user-status.review,.user-status.planning{color:#efc866;background:#2a210a}.user-status.completed{color:#65d8ad;background:#0e2a21}.user-status.paused,.user-status.cancelled{color:#ff829c;background:#2b1018}.project-modal{width:min(800px,100%)}.quick-progress{align-items:center;gap:7px;display:flex}.quick-progress .project-progress{flex:1;margin-right:31px}.quick-progress>button{color:#8fbcf0;cursor:pointer;background:#0b1522;border:1px solid #29415e;flex:0 0 25px;width:25px;height:25px}.quick-progress>button:disabled{opacity:.3;cursor:not-allowed}.quick-status{color:#8fc7ff;cursor:pointer;background:#0b1827;border:1px solid #284260;outline:none;width:100%;height:32px;padding:0 7px;font-size:10px;font-weight:800}.projects-row.is-updating{opacity:.55;pointer-events:none}.project-range-field{background:#090f18;border:1px solid #203147;grid-column:span 2;padding:14px}.project-range-field>span{justify-content:space-between;display:flex}.project-range-field>span b{color:#54a7ff;font-size:14px}.project-range-field input[type=range]{accent-color:#258aff;height:auto;margin:10px 0;padding:0}.progress-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.progress-presets button{color:#7187a0;cursor:pointer;background:#0d1622;border:1px solid #26364a;padding:6px;font-size:10px}.progress-presets button.active{color:#fff;background:#0b2541;border-color:#258aff}@media (width<=700px){.project-range-field{grid-column:auto}}.services-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(240px,1.5fr) .8fr .6fr .8fr .9fr;align-items:center;gap:14px;min-width:820px;padding:15px 0;font-size:12px;display:grid}.services-row.is-updating{opacity:.55;pointer-events:none}.featured-mark{color:#65afff;text-transform:uppercase;background:#10294a;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.quick-status.draft{color:#efd16e;border-color:#594b24}.quick-status.archived{color:#c992a3;border-color:#482b35}.service-modal{width:min(780px,100%)}.service-featured{background:#090f18;border:1px solid #203147;grid-column:span 2;align-items:center;gap:10px;padding:13px;display:flex!important}.service-featured input{accent-color:#258aff;width:16px!important;height:16px!important}.service-featured span{margin:0!important}@media (width<=700px){.service-featured{grid-column:auto}}.orders-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(230px,1.4fr) 1fr 1fr .9fr .9fr;align-items:center;gap:14px;min-width:930px;padding:15px 0;font-size:12px;display:grid}.orders-row.is-updating{opacity:.55;pointer-events:none}.quick-status.requested,.quick-status.analysis,.quick-status.quoted{color:#efd16e;border-color:#594b24}.quick-status.approved{color:#66d9ad;border-color:#245a48}.quick-status.rejected,.quick-status.cancelled{color:#ff829c;border-color:#582130}.user-actions button:disabled{opacity:.3;cursor:not-allowed}.client-orders-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(220px,1.3fr) 1fr 1fr .8fr;align-items:center;gap:14px;min-width:720px;padding:16px 0;font-size:12px;display:grid}.content-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(260px,1.6fr) 1fr .45fr .8fr .9fr;align-items:center;gap:14px;min-width:900px;padding:15px 0;font-size:12px;display:grid}.content-row.is-updating{opacity:.55;pointer-events:none}.admin-alert-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-alert-grid>a{background:linear-gradient(145deg,#091522,#060d16);border:1px solid #19304a;gap:7px;min-height:145px;padding:20px;transition:all .2s;display:grid;position:relative}.admin-alert-grid>a:hover{border-color:#2a70be;transform:translateY(-2px)}.admin-alert-grid small{color:#438ff3;letter-spacing:.12em;font-size:8px}.admin-alert-grid strong{color:#eff7ff;font-size:30px}.admin-alert-grid span{color:#71869d;font-size:10px}.admin-alert-grid b{color:#4d96f1;margin-top:auto;font-size:9px}.admin-home-grid{grid-template-columns:1.35fr .8fr;gap:18px;margin-bottom:18px;display:grid}.admin-home-grid.lower{grid-template-columns:1.05fr .95fr}.admin-home-grid .panel-title a{color:#4b93eb;font-size:9px}.admin-project-line{border-bottom:1px solid #17283b;grid-template-columns:1fr 1.25fr;align-items:center;gap:18px;padding:15px 0;display:grid}.admin-project-line>div{color:#758ba2;grid-template-columns:1fr auto;gap:8px;font-size:9px;display:grid}.admin-project-line>div>b{color:#55a0fa}.admin-project-line>div>i{background:#15263a;grid-column:1/-1;height:3px}.admin-project-line em{background:linear-gradient(90deg,#1768dc,#3ba7ff);height:100%;display:block}.mini-finance-bars{align-items:flex-end;gap:13px;height:250px;padding-top:30px;display:flex}.mini-finance-bars>div{text-align:center;flex:1;grid-template-rows:25px 1fr 18px;align-items:end;height:100%;display:grid}.mini-finance-bars span{color:#657b92;font-size:7px}.mini-finance-bars i{background:linear-gradient(#43adff,#1768dc);width:65%;min-height:8px;margin:auto;display:block}.mini-finance-bars b{color:#8298ae;font-size:8px}.admin-order-list>div{border-bottom:1px solid #17283b;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.admin-order-list>div>strong{color:#b9cadb;font-size:10px}.admin-activity-list{display:grid}.admin-activity-list>div{border-bottom:1px solid #17283b;gap:12px;padding:12px 0;display:flex}.admin-activity-list>div>i{background:#3289f4;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 10px #3289f4}.admin-activity-list span{gap:5px;display:grid}.admin-activity-list b{color:#b9cada;font-size:10px;font-weight:600}.admin-activity-list small{color:#586e85;font-size:8px}@media (width<=1050px){.admin-alert-grid{grid-template-columns:1fr 1fr}.admin-home-grid,.admin-home-grid.lower{grid-template-columns:1fr}}@media (width<=580px){.admin-alert-grid,.admin-project-line{grid-template-columns:1fr}.admin-order-list>div{grid-template-columns:1fr auto}.admin-order-list>div>i{grid-column:1/-1}}.client-home-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.client-home-actions>a{background:linear-gradient(145deg,#0a1725,#060d16);border:1px solid #19304a;gap:9px;min-height:128px;padding:19px;transition:all .2s;display:grid}.client-home-actions>a:hover{border-color:#378feb;transform:translateY(-2px)}.client-home-actions small{color:#3b8fee;letter-spacing:.12em;font-size:8px}.client-home-actions b{color:#e8f3ff;font-size:13px}.client-home-actions span{color:#6f849a;font-size:9px;line-height:1.6}.client-home-list{display:grid}.client-home-list>a{border-bottom:1px solid #17283b;align-items:center;gap:13px;padding:14px 0;display:flex}.client-home-list>a>span{flex:1;gap:5px;display:grid}.client-home-list>a b{color:#becddd;font-size:10px}.client-home-list>a small{color:#637990;font-size:8px}.client-home-list>a>strong{color:#dbeaff;font-size:10px}.client-home-list>a>i{white-space:nowrap}@media (width<=1050px){.client-home-actions{grid-template-columns:1fr 1fr}}@media (width<=580px){.client-home-actions{grid-template-columns:1fr}.client-home-list>a{flex-wrap:wrap}}.notification-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notification-filters button{color:#71869c;font:inherit;cursor:pointer;background:#07111c;border:1px solid #1b3047;padding:9px 14px;font-size:9px}.notification-filters button:hover,.notification-filters button.active{color:#dceeff;background:#0b1b2e;border-color:#3189eb}.client-notifications{padding:0}.client-notifications>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17283b;align-items:flex-start;gap:15px;padding:19px 22px;transition:all .18s;display:flex}.client-notifications>button:hover{background:#0a1725}.client-notifications>button.unread{background:linear-gradient(90deg,#1869da1c,#0000)}.client-notifications>button>i{color:#4ca2ff;background:#0a2037;border:1px solid #22558c;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.client-notifications>button>span{flex:1;gap:6px;display:grid}.client-notifications b{color:#d9e8f8;font-size:11px}.client-notifications p{color:#73889e;margin:0;font-size:9px;line-height:1.6}.client-notifications small{color:#4c6278;font-size:8px}.client-notifications em{color:#fff;background:#1164c5;padding:5px 8px;font-size:7px;font-style:normal}.client-notifications>button>strong{color:#3d83cf;margin:auto 0}.client-notifications>button.read{opacity:.72}@media (width<=580px){.client-notifications>button{padding:16px}.client-notifications em{display:none}}.client-settings-panel{margin-bottom:18px}.client-settings-switches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-settings-switches>label,.client-settings-email{cursor:pointer;background:#07111c;border:1px solid #192d43;align-items:center;gap:14px;padding:17px;display:flex}.client-settings-switches label>i{color:#4b9df3;border:1px solid #22558c;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.client-settings-switches label>span,.client-settings-email>span{flex:1;gap:5px;display:grid}.client-settings-switches b,.client-settings-email b{color:#c9d9e9;font-size:10px}.client-settings-switches small,.client-settings-email small{color:#60758b;font-size:8px;line-height:1.5}.client-settings-switches input,.client-settings-email input{opacity:0;position:absolute}.client-settings-switches em,.client-settings-email em{background:#26384b;border-radius:20px;width:38px;height:20px;transition:all .2s;position:relative}.client-settings-switches em:after,.client-settings-email em:after{content:"";background:#8294a7;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.client-settings-switches input:checked+em,.client-settings-email input:checked+em{background:#176ad7}.client-settings-switches input:checked+em:after,.client-settings-email input:checked+em:after{background:#fff;left:21px}.client-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-select{gap:8px;margin-top:17px;display:grid}.settings-select>span{color:#7890a8;font-size:8px}.settings-select select{color:#d6e5f5;width:100%;font:inherit;background:#07111c;border:1px solid #20364d;padding:13px;font-size:10px}.settings-select select:disabled{opacity:.45}.settings-info{background:#07111c;border:1px solid #192d43;gap:7px;margin-top:20px;padding:17px;display:grid}.settings-info b{color:#c9d9e9;font-size:10px}.settings-info span{color:#3f91ed;font-size:10px}.settings-info small{color:#60758b;font-size:8px}.client-settings-save{z-index:4;background:#081728;border:1px solid #285b91;align-items:center;gap:10px;padding:15px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 40px #000}.client-settings-save span{color:#7890a8;flex:1;font-size:9px}.client-settings-save button{color:#a9c0d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #284969;padding:10px 16px;font-size:9px}.client-settings-save button:last-child{color:#fff;background:#176ad7;border-color:#2479dc}@media (width<=800px){.client-settings-switches,.client-settings-grid{grid-template-columns:1fr}}@media (width<=580px){.client-settings-save{flex-wrap:wrap}.client-settings-save span{flex-basis:100%}}.client-invoice-card.overdue footer button{display:none}.invoice-admin-panel{margin-bottom:18px}.invoice-row{color:#91a5ba;border-bottom:1px solid #172231;grid-template-columns:minmax(180px,1.2fr) 1fr .65fr .65fr .55fr .8fr;align-items:center;gap:14px;min-width:900px;padding:15px 0;font-size:10px;display:grid}.invoice-row>strong{color:#dbe8f5}.invoice-status{color:#e6ba50;background:#211b0c;border:1px solid #5b4b1f;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.invoice-status.paid{color:#4fd1a2;background:#08251c;border-color:#176149}.invoice-status.overdue,.invoice-status.payment_error{color:#ff738d;background:#260d15;border-color:#692b3a}.invoice-status.cancelled,.invoice-status.completed{color:#77899d;background:#111821;border-color:#354253}.invoice-status.active{color:#5ca6ff;background:#0a1d35;border-color:#1d5a9e}.recurrence-panel{margin-top:18px}.recurrence-row{color:#8297ad;border-bottom:1px solid #172231;grid-template-columns:1.2fr .8fr .7fr .7fr .45fr .7fr;align-items:center;gap:12px;padding:15px 0;font-size:10px;display:grid}.recurrence-row button{color:#da768a;cursor:pointer;background:#1d0e15;border:1px solid #5c3040;padding:8px}.client-invoice-sections{gap:34px;display:grid}.client-invoice-sections>section>h2{color:#dae8f6;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.client-invoice-sections>section>h2 span{color:#5596e6;border:1px solid #244b78;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.client-invoice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-invoice-card{background:linear-gradient(145deg,#091522,#060d16);border:1px solid #19304a;padding:22px;position:relative}.client-invoice-card:before{content:"";background:#d4a936;height:2px;position:absolute;top:0;left:0;right:0}.client-invoice-card.paid:before{background:#39bd8d}.client-invoice-card.overdue:before{background:#d34a64}.client-invoice-card.cancelled:before{background:#526174}.client-invoice-card header{justify-content:space-between;align-items:center;display:flex}.client-invoice-card header>span{color:#66809a;font-size:9px;font-weight:700}.client-invoice-card h3{color:#dbe8f5;min-height:38px;margin:22px 0 10px;font-size:13px}.client-invoice-card>strong{color:#f2f7fc;font-size:25px}.client-invoice-card footer{border-top:1px solid #17283b;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:22px;padding-top:16px;display:flex}.client-invoice-card footer>span{color:#5d738a;gap:5px;font-size:8px;display:grid}.client-invoice-card footer b{color:#a8bbce;font-size:10px}.client-invoice-card footer button{color:#fff;cursor:pointer;background:#1768dc;border:1px solid #287ce7;padding:9px 11px;font-size:9px;font-weight:700}.pix-modal{text-align:center;width:min(620px,100vw - 30px)}.pix-modal>p{margin-left:auto!important;margin-right:auto!important}.pix-qr{color:#223;background:#fff;border:12px solid #fff;place-items:center;width:260px;height:260px;margin:24px auto;display:grid}.pix-qr img{object-fit:contain;width:100%;height:100%}.pix-instructions{color:#8499af;text-align:left;gap:8px;padding-left:24px;font-size:10px;display:grid}.pix-copy{text-align:left;gap:8px;margin-top:20px;display:grid}.pix-copy>span{color:#5f7891;letter-spacing:.1em;font-size:8px}.pix-copy textarea{resize:none;color:#8da3ba;background:#050d16;border:1px solid #203a58;height:75px;padding:10px;font-size:8px}.pix-copy button{color:#fff;cursor:pointer;background:#1768dc;border:1px solid #267ce9;padding:12px;font-weight:700}.pix-waiting{color:#d6aa42;justify-content:center;align-items:center;gap:9px;margin-top:15px;font-size:9px;display:flex}.pix-waiting i{background:#e2af35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e2af35}.pix-paid{color:#50d0a2;background:#08251c;border:1px solid #176149;gap:8px;margin-top:28px;padding:22px;display:grid}.pix-paid span{font-size:10px}@media (width<=1000px){.client-invoice-grid{grid-template-columns:1fr 1fr}.recurrence-row{min-width:850px}.recurrence-panel{overflow-x:auto}}@media (width<=620px){.client-invoice-grid{grid-template-columns:1fr}.pix-qr{width:220px;height:220px}}.client-order-list{gap:12px;display:grid}.client-order-item{cursor:pointer;background:linear-gradient(120deg,#09131f,#07101a);border:1px solid #182c43;grid-template-columns:75px minmax(240px,1.5fr) minmax(150px,.75fr) auto auto;align-items:center;gap:18px;padding:20px 22px 20px 28px;transition:all .2s;display:grid;position:relative;overflow:hidden}.client-order-item:hover{border-color:#2a609d;transform:translate(3px)}.order-status-rail{background:#347fe2;width:3px;position:absolute;top:0;bottom:0;left:0}.client-order-item.approved .order-status-rail{background:#39bd8d}.client-order-item.rejected .order-status-rail,.client-order-item.cancelled .order-status-rail{background:#5c6571}.client-order-item.quoted{border-color:#375d88;box-shadow:inset 0 0 35px #1e6fdc0d}.order-code{color:#52708e;font-size:9px;font-weight:700}.order-main small,.order-proposal small{color:#4b8fdf;letter-spacing:.1em;font-size:8px}.order-main h2{color:#e7f1fc;margin:6px 0;font-size:15px}.order-main p{color:#697f96;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.order-proposal{gap:4px;display:grid}.order-proposal strong{color:#dce8f5;font-size:13px}.order-proposal span{color:#62778e;font-size:9px}.client-order-item>button{color:#4d95ed;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.client-order-detail{width:min(700px,100vw - 30px)}.order-detail-grid{background:#1b2d42;border:1px solid #1b2d42;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.order-detail-grid>span{background:#08111b;gap:7px;padding:16px;display:grid}.order-detail-grid small,.order-admin-note small{color:#587188;letter-spacing:.08em;font-size:8px}.order-detail-grid b{color:#c9d8e7;font-size:11px}.order-admin-note{background:#091624;border-left:2px solid #2f82ee;margin-top:16px;padding:16px}.order-admin-note p{color:#91a6bb!important;margin:8px 0 0!important}.order-decision{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:22px;display:grid}.order-decision button,.order-cancel{color:#8398af;cursor:pointer;background:#0a1420;border:1px solid #35465b;padding:13px}.order-decision button:last-child{color:#fff;background:#1768dc;border-color:#287de9;font-weight:700}.order-cancel{color:#d17b8e;border-color:#57303a;width:100%;margin-top:20px}.order-approved-message{color:#54d1a4;background:#09251d;border:1px solid #1e664f;margin-top:20px;padding:14px;font-size:10px}@media (width<=900px){.client-order-item{grid-template-columns:70px 1fr auto}.order-proposal{grid-column:2}.client-order-item>i{grid-area:1/3}.client-order-item>button{grid-area:2/3}.order-main{grid-column:2/4}}@media (width<=560px){.client-order-item{grid-template-columns:1fr}.order-code,.order-main,.order-proposal,.client-order-item>i,.client-order-item>button{grid-area:auto/1}.client-order-item>button{text-align:left}.order-decision,.order-detail-grid{grid-template-columns:1fr}}.client-projects-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.client-project-card{cursor:pointer;background:linear-gradient(145deg,#091522,#060d16);border:1px solid #19304a;padding:26px;transition:all .25s;position:relative;overflow:hidden}.client-project-card:before{content:"";filter:blur(35px);background:#1e71ec1a;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px}.client-project-card:hover{border-color:#2c6fbd;transform:translateY(-3px)}.client-project-card header{justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.client-project-card header>span{color:#438ff2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.client-project-card header i{color:#7899bd;background:#0a1928;border:1px solid #254566;padding:6px 8px;font-size:8px;font-style:normal}.client-project-card header i.completed{color:#53cea2;border-color:#17604a}.client-project-card header i.review{color:#e6b74e;border-color:#66511e}.client-project-card h2{color:#eef6ff;margin:24px 0 9px;font-size:22px;position:relative}.client-project-card>p{color:#71859c;min-height:44px;font-size:11px;line-height:1.7;position:relative}.client-project-stage{justify-content:space-between;align-items:flex-end;margin-top:24px;display:flex}.client-project-stage span{gap:5px;display:grid}.client-project-stage small,.client-project-card footer small{color:#536b83;letter-spacing:.1em;font-size:8px}.client-project-stage b,.client-project-card footer b{color:#b8c9da;font-size:10px}.client-project-stage>strong{color:#54a0ff;font-size:20px}.client-project-progress{background:#142338;height:4px;margin-top:10px}.client-project-progress i{background:linear-gradient(90deg,#1768dc,#39a4ff);height:100%;display:block;box-shadow:0 0 12px #308fff66}.client-project-card footer{border-top:1px solid #16263a;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:22px;padding-top:18px;display:grid}.client-project-card footer>span{gap:5px;display:grid}.client-project-card footer button{color:#4c96f3;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.client-project-detail{width:min(720px,100vw - 30px)}.project-detail-progress{margin:26px 0}.project-detail-progress>div:first-child{color:#91a7bd;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.project-detail-progress>div:first-child b{color:#54a0ff}.project-detail-progress>div:last-child{background:#14243a;height:5px}.project-detail-progress i{background:linear-gradient(90deg,#1768dc,#3aa7ff);height:100%;display:block}.project-detail-grid{background:#1a2c42;border:1px solid #1a2c42;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.project-detail-grid>span{background:#08111c;gap:7px;padding:16px;display:grid}.project-detail-grid small{color:#587088;font-size:8px}.project-detail-grid b{color:#c7d7e7;font-size:10px}.project-detail-close{margin:22px 0 0 auto;display:block}@media (width<=850px){.client-projects-grid{grid-template-columns:1fr}.project-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-project-card footer{grid-template-columns:1fr 1fr}.client-project-card footer button{text-align:left;grid-column:1/-1}.project-detail-grid{grid-template-columns:1fr}}.profile-hero{background:linear-gradient(120deg,#091522,#07101a);border-color:#18304d;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.profile-avatar{color:#ecf6ff;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(145deg,#123866,#0c1c30);border:1px solid #2c7eea;flex:none;place-items:center;width:68px;height:68px;font-size:21px;font-weight:800;display:grid;box-shadow:0 0 30px #2277ef2e}.profile-hero>div:nth-child(2){flex:1}.profile-hero small{color:#3d8df5;letter-spacing:.14em;font-size:8px}.profile-hero h2{color:#edf6ff;margin:6px 0 3px;font-size:21px}.profile-hero p{color:#70869e;margin:0;font-size:11px}.profile-hero>span{color:#64a7ff;background:#0b1b2c;border:1px solid #205493;padding:8px 11px;font-size:9px;font-weight:700}.profile-grid{grid-template-columns:1.55fr .85fr;gap:18px;display:grid}.profile-form{padding:26px}.profile-wide{grid-column:1/-1}.profile-actions{border-top:1px solid #17283b;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.profile-actions button,.security-form>button{color:#91a9c2;cursor:pointer;background:#0a1827;border:1px solid #274566;padding:12px 16px}.profile-actions button:last-child,.security-form>button{color:#fff;background:#1768dc;border-color:#287bea;font-weight:700}.security-form{flex-direction:column;gap:15px;display:flex}.security-form label{gap:8px;display:grid}.security-form label>span{color:#71859c;letter-spacing:.1em;font-size:9px;font-weight:700}.security-form input{color:#dceaf8;background:#07101b;border:1px solid #21334a;outline:none;width:100%;padding:13px}.security-form input:focus{border-color:#2d80ef}.security-form>button{margin-top:auto}.security-form button:disabled,.profile-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.profile-grid{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-hero>span{margin-left:88px}}.logs-row{color:#8fa2b8;border-bottom:1px solid #172231;grid-template-columns:minmax(210px,1.3fr) .6fr 1fr .8fr .65fr;align-items:center;gap:14px;min-width:850px;padding:15px 0;font-size:11px;display:grid}.log-action{color:#6ca7ef;background:#0a1726;border:1px solid #27476c;padding:6px 9px;font-style:normal;font-weight:700;display:inline-flex}.log-action.create{color:#4fd4a3;border-color:#185b49}.log-action.delete{color:#ff718d;border-color:#6a2637}.log-action.update{color:#f2be57;border-color:#5e4a1d}.settings-page{gap:18px;display:grid}.settings-section{padding:26px}.settings-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.settings-fields label{gap:8px;display:grid}.settings-fields label>span{color:#71859c;letter-spacing:.1em;font-size:9px;font-weight:700}.settings-fields input,.settings-fields select{color:#dae8f7;background:#07101b;border:1px solid #21334a;outline:none;width:100%;padding:13px 14px}.settings-fields input:focus,.settings-fields select:focus{border-color:#2d80ef}.settings-switches{background:#17283a;border:1px solid #17283a;gap:1px;margin-top:20px;display:grid}.settings-switch{cursor:pointer;background:#08111c;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;position:relative}.settings-switch>span{gap:5px;display:grid}.settings-switch b{color:#dce9f7;font-size:12px}.settings-switch small{color:#6e8299;font-size:10px}.settings-switch input{opacity:0;position:absolute}.settings-switch>i{background:#243245;border-radius:20px;flex:none;width:42px;height:23px;transition:all .2s;position:relative}.settings-switch>i:after{content:"";background:#8090a2;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.settings-switch input:checked+i{background:#1768dc}.settings-switch input:checked+i:after{background:#fff;left:22px}.danger-zone{border-color:#452431}.danger-zone .settings-switch{border:1px solid #452431;margin-top:18px}.danger-zone .settings-switch input:checked+i{background:#b93854}.settings-save{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:4;background:#050d17f0;border:1px solid #1d3551;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:18px}.settings-save span{color:#6f8298;font-size:10px}.settings-success{color:#56d5a7;background:#09271f;border:1px solid #17644d;padding:13px 16px;font-size:11px}@media (width<=700px){.settings-fields{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:stretch}.settings-save .btn{width:100%}}.maintenance-reason{gap:8px;margin-top:22px;display:grid}.maintenance-reason>span{color:#8e7180;letter-spacing:.1em;font-size:9px;font-weight:700}.maintenance-reason textarea{resize:vertical;color:#dae7f6;background:#080f19;border:1px solid #452431;outline:none;padding:14px;line-height:1.6}.maintenance-screen{color:#eef6ff;z-index:99999;background:#03070d;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.maintenance-grid{background-image:linear-gradient(#23508214 1px,#0000 1px),linear-gradient(90deg,#23508214 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.maintenance-glow{filter:blur(110px);background:#1463ff1f;border-radius:50%;width:600px;height:600px;position:absolute}.maintenance-card{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:linear-gradient(145deg,#07111df7,#03080ffa);border:1px solid #17304d;width:min(680px,100%);padding:45px;position:relative;box-shadow:0 35px 100px #0000008c}.maintenance-brand{align-items:center;gap:12px;display:flex}.maintenance-brand>span{color:#fff;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:#176cff;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.maintenance-brand b{letter-spacing:.05em;font-size:14px}.maintenance-status{color:#54a1ff;letter-spacing:.18em;align-items:center;gap:9px;margin-top:55px;font-size:9px;font-weight:700;display:flex}.maintenance-status i{background:#2f8cff;border-radius:50%;width:7px;height:7px;animation:1.7s infinite pulse;box-shadow:0 0 14px #2f8cff}.maintenance-card>h1{letter-spacing:-.055em;max-width:560px;margin:18px 0;font-size:clamp(36px,6vw,62px);line-height:.98}.maintenance-card>p{color:#8ea2b9;max-width:570px;line-height:1.75}.maintenance-progress{background:#14253a;height:2px;margin-top:35px;overflow:hidden}.maintenance-progress i{background:#318aff;width:35%;height:100%;animation:2.4s ease-in-out infinite maintenanceMove;display:block;box-shadow:0 0 15px #318aff}.maintenance-meta{color:#526a83;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.maintenance-admin-link{color:#536b85;cursor:pointer;background:0 0;border:0;margin-top:38px;padding:0;font-size:9px;text-decoration:underline}.maintenance-unlock{background:#050e19;border:1px solid #1a3452;gap:14px;margin-top:30px;padding:24px;display:grid}.maintenance-unlock>div:first-child{margin-bottom:4px}.maintenance-unlock small{color:#398cff;letter-spacing:.16em;font-size:8px}.maintenance-unlock h2{margin:7px 0;font-size:19px}.maintenance-unlock p{color:#7389a1;margin:0;font-size:10px}.maintenance-unlock label{gap:7px;display:grid}.maintenance-unlock label span{color:#7389a1;letter-spacing:.1em;font-size:8px;font-weight:700}.maintenance-unlock input{color:#eef7ff;background:#030a13;border:1px solid #1d3653;outline:none;padding:12px}.maintenance-unlock input:focus{border-color:#318aff}.maintenance-unlock>div:last-child{justify-content:flex-end;gap:10px;display:flex}.maintenance-unlock button{color:#8fa7c0;cursor:pointer;background:#091421;border:1px solid #24405f;padding:11px 16px}.maintenance-unlock button:last-child{color:#fff;background:#1769dc;border-color:#2677e6}.maintenance-card>footer{color:#40566f;letter-spacing:.08em;border-top:1px solid #14253a;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:8px;display:flex}.maintenance-loading{color:#7691ad;text-align:center;background:#03070d;place-content:center;gap:14px;display:grid;position:fixed;inset:0}.maintenance-loading i{border:2px solid #17304d;border-top-color:#318aff;border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite spin}@keyframes maintenanceMove{0%,to{transform:translate(-100%)}50%{transform:translate(280%)}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.maintenance-screen{padding:15px}.maintenance-card{padding:30px 22px}.maintenance-status{margin-top:40px}.maintenance-meta{gap:6px;display:grid}.maintenance-unlock>div:last-child{display:grid}.maintenance-unlock button{width:100%}}.landing-editorial{position:relative}.landing-content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-content-card{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:linear-gradient(145deg,#0b1421f5,#040910fa);border:1px solid #17283d;min-height:260px;padding:30px;position:relative;overflow:hidden}.landing-content-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#146fff33,#0000 42%);position:absolute;inset:0}.landing-content-card small{color:#3f8cff;letter-spacing:.16em;font-size:10px}.landing-content-card h3{color:#f2f7ff;margin:18px 0 8px;font-size:23px;position:relative}.landing-content-card strong{color:#8fa5bd;margin-bottom:12px;font-size:12px;display:block}.landing-content-card p{color:#91a3b8;line-height:1.75;position:relative}.landing-content-card.testimonial p{font-style:italic}.content-link{color:#4d97ff;margin-top:18px;font-size:12px;font-weight:700;display:inline-block;position:relative}.landing-faq{background:linear-gradient(#0000,#08182c52,#0000)}.faq-list{border-top:1px solid #1a2b40;max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid #1a2b40}.faq-item summary{cursor:pointer;color:#eaf2fd;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:23px 4px;font-size:15px;font-weight:650;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#347ff0;letter-spacing:.12em;font-size:10px}.faq-item summary i{color:#4d97ff;font-size:22px;font-style:normal;transition:transform .25s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{color:#8fa3b9;max-width:760px;margin:0 0 24px 60px;line-height:1.75}@media (width<=900px){.landing-content-grid{grid-template-columns:1fr}.landing-content-card{min-height:auto}.content-row{min-width:780px}}.metrics-grid{grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px;display:grid}.metrics-chart{min-height:390px}.finance-bars{align-items:flex-end;gap:18px;height:280px;padding:28px 10px 0;display:flex}.finance-bar{text-align:center;flex:1;grid-template-rows:22px 1fr 20px 16px;align-items:end;min-width:52px;height:100%;display:grid}.finance-bar-value{color:#8fa5bd;font-size:9px}.finance-bar-track{background:linear-gradient(90deg,#0000,#2249791a,#0000);border-bottom:1px solid #22344a;height:190px;position:relative}.finance-bar-track i{background:linear-gradient(#42b3ff,#165cff);border-radius:5px 5px 0 0;min-height:8px;position:absolute;bottom:0;left:15%;right:15%;box-shadow:0 0 24px #1c69ff4d}.finance-bar b{color:#dce9f7;text-transform:capitalize;font-size:11px}.finance-bar small{color:#60758d;font-size:9px}.metric-operation{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.metric-operation div{background:#080f19;border:1px solid #17283b;flex-direction:column;justify-content:center;min-height:105px;padding:18px;display:flex}.metric-operation strong{color:#eef6ff;font-size:28px}.metric-operation span{color:#71869d;margin-top:6px;font-size:10px}.metrics-clients{margin-bottom:14px}.metrics-client-list>div{color:#91a4b8;border-bottom:1px solid #172231;grid-template-columns:1fr .5fr .5fr;align-items:center;gap:14px;padding:15px 0;font-size:11px;display:grid}.metrics-client-list>div>span:first-child{align-items:center;gap:12px;display:flex}.metrics-client-list i{color:#438ef4;border:1px solid #245a9b;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.metrics-client-list b,.metrics-client-list strong{color:#dce8f6}.metrics-client-list strong{text-align:right}.metrics-note{color:#61758c;margin:12px 0 0;font-size:10px}@media (width<=900px){.metrics-grid{grid-template-columns:1fr}.finance-bars{overflow-x:auto}.finance-bar{min-width:70px}.metrics-client-list>div{grid-template-columns:1fr auto}.metrics-client-list>div>span:nth-child(2){display:none}}.tickets-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(230px,1.5fr) 1fr .7fr 1fr .8fr;align-items:center;gap:14px;min-width:900px;padding:15px 0;font-size:12px;display:grid}.client-tickets-row{color:#c8d6e7;border-bottom:1px solid #172231;grid-template-columns:minmax(230px,1.4fr) 1fr .7fr 1fr .8fr;align-items:center;gap:14px;min-width:820px;padding:15px 0;font-size:12px;display:grid}.ticket-modal{width:min(760px,100%)}.ticket-controls{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.ticket-controls label{color:#8295ac;font-size:10px;font-weight:800}.ticket-controls input,.ticket-controls select{color:#fff;background:#080d14;border:1px solid #26364a;width:100%;height:40px;margin-top:7px;padding:0 10px}.ticket-thread{background:#060a10;border:1px solid #1c2a3d;gap:10px;max-height:340px;margin:18px 0;padding:14px;display:grid;overflow:auto}.ticket-message{background:#0c1420;border-left:2px solid #258aff;padding:13px}.ticket-message.internal{background:#19150b;border-color:#d5a83c}.ticket-message>div{justify-content:space-between;gap:15px;display:flex}.ticket-message b{font-size:11px}.ticket-message small{color:#61758d;font-size:9px}.ticket-message p{color:#b7c7d9;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.ticket-message em{color:#d5a83c;margin-top:8px;font-size:9px;display:block}.ticket-reply textarea{color:#fff;resize:vertical;background:#080d14;border:1px solid #26364a;width:100%;min-height:90px;padding:12px}.ticket-reply>label{color:#8295ac;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.ticket-reply>label input{accent-color:#258aff}.ticket-reply .btn{margin-top:10px}.priority-urgent{color:#ff718d!important;border-color:#79253a!important}.priority-high{color:#f0b75f!important;border-color:#65451e!important}.ticket-modal{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:#070b11;border-color:#23466e;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 42px);height:min(850px,100vh - 42px);max-height:none;padding:0;display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6}.ticket-modal>.login-context{color:#58a9ff;background:linear-gradient(90deg,#0e1b2c,#090f17);margin:0;padding:26px 34px 5px}.ticket-modal>h2{background:linear-gradient(90deg,#0e1b2c,#090f17);border-bottom:1px solid #1b2c42;padding:4px 70px 22px 34px;margin:0!important;font-size:27px!important}.ticket-modal .user-modal-close{z-index:5;background:#0c1724;border-color:#315173;top:24px;right:28px}.ticket-controls{background:#090e16;border-bottom:1px solid #172638;grid-row:2;margin:0;padding:12px 34px}.ticket-controls label{grid-template-columns:auto minmax(180px,280px);align-items:center;gap:10px;display:grid}.ticket-controls input,.ticket-controls select{height:36px;margin:0}.ticket-thread{background-color:#05080d;background-image:radial-gradient(circle at 90% 10%,#1669e014,#0000 28%),linear-gradient(#406da706 1px,#0000 1px),linear-gradient(90deg,#406da706 1px,#0000 1px);background-size:auto,42px 42px,42px 42px;border:0;grid-row:3;align-content:start;gap:16px;max-height:none;margin:0;padding:30px 34px}.ticket-message{background:#0b1725;border:1px solid #1e3858;border-left:3px solid #258aff;border-radius:2px 12px 12px;width:min(72%,680px);padding:14px 16px;position:relative;box-shadow:0 8px 24px #0000002e}.ticket-message:nth-child(2n):not(.internal){background:#0c2340;border-color:#1f4d80 #258aff #1f4d80 #1f4d80;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:3px;border-radius:12px 2px 12px 12px;justify-self:end}.ticket-message.internal{background:#181409;border:1px dashed #7b622a;border-left:3px solid #d5a83c;border-radius:3px;justify-self:center;width:min(86%,760px)}.ticket-message b{color:#eaf4ff;font-size:12px}.ticket-message small{color:#607994}.ticket-message p{color:#c6d5e6;font-size:13px;line-height:1.65}.ticket-reply{background:#090f17;border-top:1px solid #1b2c42;grid-row:4;padding:18px 34px 22px;position:relative}.ticket-reply textarea{background:#060b12;border-color:#263e5b;border-radius:4px;min-height:76px;padding:15px 150px 15px 15px;font-size:13px;line-height:1.5}.ticket-reply textarea:focus{border-color:#258aff;outline:0;box-shadow:0 0 0 3px #258aff1a}.ticket-reply>.btn{width:auto;margin:0;padding:12px 20px;position:absolute;top:34px;right:46px}.ticket-reply>label{margin:9px 0 0}.ticket-reply>.auth-error{padding:8px 10px;margin:8px 0 0!important}.ticket-modal:not(:has(.ticket-controls))>.ticket-thread{grid-row:2/4}.ticket-modal:not(:has(.ticket-controls))>.ticket-reply{grid-row:4}@media (width<=700px){.ticket-modal{clip-path:none;width:100vw;height:100vh;max-height:100vh}.ticket-modal>.login-context{padding:20px 20px 4px}.ticket-modal>h2{padding:3px 55px 17px 20px;font-size:21px!important}.ticket-modal .user-modal-close{top:16px;right:16px}.ticket-controls{grid-template-columns:1fr;padding:10px 20px}.ticket-controls label{grid-template-columns:90px 1fr}.ticket-thread{padding:20px 14px}.ticket-message{width:88%}.ticket-reply{padding:12px 14px 18px}.ticket-reply textarea{min-height:72px;padding:12px}.ticket-reply>.btn{width:100%;margin-top:10px;position:static}}.landing-category{color:#4f91de;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900;display:block}.landing-featured{color:#71b7ff;text-transform:uppercase;background:#0b2541;border:1px solid #245b9b;padding:5px 8px;font-size:8px;position:absolute;top:28px;right:28px}.service-meta{color:#63809f;border-top:1px solid #172638;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.landing-project-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-project{min-height:430px}.project-progress-public{z-index:2;background:#122033;height:3px;position:absolute;top:0;left:0;right:0}.project-progress-public i{background:linear-gradient(90deg,#1677ef,#39c2ff);height:100%;display:block;box-shadow:0 0 14px #258aff}.landing-project .project-info small{color:#5ea9ff;margin-top:14px;font-size:10px;font-weight:800;display:block}.landing-process{background:radial-gradient(circle at 15% 20%,#1668e121,#0000 28%);border-top:1px solid #4179c21f;overflow:hidden}.process-intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:55px;display:grid}.process-intro h2{max-width:680px;margin:14px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.04}.process-intro p{color:#8da0b8;max-width:500px;margin:0;line-height:1.7}.process-timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-step-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(150deg,#0e151f,#080c12);border:1px solid #4c84cb2e;min-height:280px;padding:28px;transition:all .25s;position:relative}.process-step-card:hover{border-color:#2a89ff80;transform:translateY(-6px);box-shadow:0 20px 50px #002f7338}.process-marker{height:56px;position:relative}.process-marker span{z-index:2;color:#55a7ff;font-family:var(--font-display);font-size:12px;position:relative}.process-marker i{background:#08101b;border:2px solid #258aff;border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:0;box-shadow:0 0 0 6px #258aff1a}.process-marker b{background:linear-gradient(90deg,#258aff,#258aff0d);height:1px;position:absolute;top:29px;left:10px;right:-40px}.process-step-card small{color:#4d6681;letter-spacing:.16em;font-size:8px;font-weight:900}.process-step-card h3{font-family:var(--font-display);margin:12px 0;font-size:21px}.process-step-card p{color:#8294aa;margin:0;font-size:13px;line-height:1.65}@media (width<=960px){.landing-project-grid,.process-intro{grid-template-columns:1fr}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-marker b{display:none}}@media (width<=640px){.landing-project-grid,.process-timeline{grid-template-columns:1fr}.landing-project{min-height:360px}.process-step-card{min-height:auto}.process-intro{margin-bottom:30px}}.mobile-menu.open{background:#070b12!important;border-color:#21324a!important}.mobile-menu a{color:#dbe8f8}@media (width<=640px){.brand-signature-frame{border-radius:2px}.service-grid{gap:10px}.service-card{min-height:auto}.cta-box{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}}.legal-hero{background:radial-gradient(circle at 25% 0,#1970f02b,#0000 42%);border-bottom:1px solid #487fc721;padding:110px 0 75px}.legal-hero h1{margin:16px 0;font-size:clamp(44px,6vw,72px)}.legal-hero p{color:#94a7bf;max-width:720px;margin:0 0 18px;font-size:17px;line-height:1.75}.legal-hero small{color:#657a95;font-size:12px}.legal-content{padding:80px 0 120px}.legal-grid{grid-template-columns:240px minmax(0,740px);justify-content:space-between;gap:80px;display:grid}.legal-grid aside{background:#070c14a6;border-left:1px solid #2c85ff59;align-self:start;gap:10px;padding:22px;display:grid;position:sticky;top:110px}.legal-grid aside span{color:#458fe9;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:900}.legal-grid aside a{color:#788ca6;font-size:12px;line-height:1.4;transition:all .2s}.legal-grid aside a:hover{color:#59a8ff;transform:translate(3px)}.legal-grid article section{border-bottom:1px solid #4e7db921;margin:0 0 34px;padding:0 0 34px;scroll-margin-top:110px}.legal-grid article h2{margin:0 0 14px;font-family:Syne,sans-serif;font-size:23px}.legal-grid article p{color:#91a4bb;margin:0;line-height:1.85}.cookie-consent{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#070c14f5;border:1px solid #398cff52;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1050px,100% - 32px);padding:22px 24px;animation:.38s cookieEnter;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 25px 80px #0000008c,0 0 50px #0051cb1a}.cookie-icon{color:#58a9ff;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#0a1a2d;border:1px solid #258aff61;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.cookie-copy>span{color:#4e9df8;letter-spacing:.15em;font-size:9px;font-weight:900}.cookie-copy h2{margin:5px 0 4px;font-family:Syne,sans-serif;font-size:17px}.cookie-copy p{color:#8498b0;margin:0;font-size:12px;line-height:1.55}.cookie-copy a{color:#58a9ff;text-underline-offset:3px;text-decoration:underline}.cookie-actions{gap:9px;display:flex}.cookie-actions .btn{min-width:104px}@keyframes cookieEnter{0%{opacity:0;transform:translate(-50%,25px)}}@media (width<=800px){.legal-grid{grid-template-columns:1fr;gap:35px}.legal-grid aside{position:static}.cookie-consent{grid-template-columns:42px 1fr}.cookie-icon{width:42px;height:42px}.cookie-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.legal-hero{padding:75px 0 55px}.legal-content{padding:55px 0 90px}.legal-grid aside{display:none}.cookie-consent{padding:20px;display:block;bottom:10px}.cookie-icon{margin-bottom:14px}.cookie-copy h2{font-size:18px}.cookie-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.cookie-actions .btn{min-width:0;padding:0 12px}}.footer{background:linear-gradient(#05080e,#020305 85%);padding:0 0 28px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#1469e61f,#0000 28%),linear-gradient(#497abc09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#497abc09 1px,#0000 1px) 0 0/58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.footer>.container{z-index:1;position:relative}.footer-callout{border-bottom:1px solid #5085ca24;justify-content:space-between;align-items:center;gap:40px;padding:55px 0;display:flex}.footer-kicker{color:#4b9eff;letter-spacing:.16em;font-size:10px;font-weight:900}.footer-callout h2{color:#f1f6ff;max-width:690px;margin:10px 0 0;font-size:clamp(29px,4vw,48px);line-height:1.08}.footer-callout .btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:none}.footer-main{grid-template-columns:1.15fr 1.85fr;gap:90px;padding:58px 0 50px;display:grid}.footer-brand .brand{margin-bottom:22px}.footer-brand>p{color:#8194ac;max-width:390px;margin:0 0 24px;font-size:13px;line-height:1.8}.footer-email{align-items:center;gap:9px;color:#b8c9dd!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.footer-email span{color:#278cff;filter:drop-shadow(0 0 5px #278cff);font-size:8px}.footer-email:hover{color:#fff!important}.footer-nav{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-group h4{color:#e8f1fc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;padding-bottom:12px;font-size:11px;position:relative}.footer-group h4:after{content:"";background:#258aff;width:25px;height:1px;position:absolute;bottom:0;left:0}.footer-group a{color:#788ca5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;transition:all .2s;display:flex;margin:0!important;font-size:12px!important}.footer-group a span{opacity:0;color:#3e98ff;transition:all .2s;transform:translate(-5px,4px)}.footer-group a:hover{color:#dceaff;transform:translate(3px)}.footer-group a:hover span{opacity:1;transform:translate(0)}.footer-bottom{color:#5f728a;border-top:1px solid #4f80be1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0;padding-top:24px;font-size:11px;display:grid}.footer-bottom>a{color:#71859e;justify-self:end;margin:0!important;font-size:11px!important}.footer-bottom>a:hover{color:#54a6ff}.footer-status{color:#71869f;align-items:center;gap:8px;display:flex}.footer-status i{background:#36c991;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36c99114,0 0 10px #36c99173}@media (width<=900px){.footer-callout{align-items:flex-end}.footer-main{grid-template-columns:1fr;gap:45px}.footer-brand>p{max-width:520px}}@media (width<=640px){.footer-callout{padding:42px 0;display:block}.footer-callout .btn{margin-top:25px}.footer-main{padding:42px 0}.footer-nav{grid-template-columns:1fr 1fr;gap:34px 25px}.footer-bottom{grid-template-columns:1fr auto}.footer-status{display:none}}@media (width<=420px){.footer-nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;display:flex}.footer-bottom>a{align-self:flex-start}}
