@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800&display=swap";:root{--teal:#07877c;--teal-dark:#06786e;--teal-deep:#056b63;--mint:#eaf8f5;--paper:#fff;--soft:#f6f6fb;--soft2:#f1f2fa;--ink:#172522;--muted:#6f7976;--line:#e8ecea;--lav:#eef0fa;--max:1180px }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 56px),var(--max));margin:auto}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:74px;background:#07877cf2;color:#fff;transition:.25s;box-shadow:0 2px 12px #00000008}.header.scrolled{background:#056b63f7;box-shadow:0 8px 28px #0000001f}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.03em}.brand-symbol{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--teal)}.brand-symbol-image{width:20px;height:20px;display:block;object-fit:contain}.brand-dot{opacity:.65}.nav{display:flex;align-items:center;gap:30px;font-size:11px;color:#ffffffc7}.nav a:hover{color:#fff}.nav-button{padding:9px 15px;border:1px solid rgba(255,255,255,.45);border-radius:5px;color:#fff}.menu-toggle{display:none;border:0;background:none;color:#fff}.hero{position:relative;overflow:hidden;padding-top:74px;min-height:590px;background:linear-gradient(180deg,var(--teal) 0%,#07877c 72%,#0b8278 100%);color:#fff}.hero-inner{min-height:490px;display:grid;grid-template-columns:1fr 1.08fr;gap:20px;align-items:center}.hero-copy{position:relative;z-index:3;padding:45px 0 55px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#ffffffb8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hero-kicker>span{width:6px;height:6px;border-radius:50%;background:#a7e7d9}.hero h1{margin:0 0 20px;font-size:clamp(42px,5.1vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:800}.hero h1 strong{font-weight:800}.hero-copy>p{max-width:470px;margin:0;color:#ffffffc7;font-size:13px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;padding:12px 18px;background:#fff;color:var(--teal-dark);font-size:11px;font-weight:800;box-shadow:0 8px 24px #0000001a;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000024}.hero-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#fff;font-size:11px;font-weight:700;padding:0}.hero-trust{display:flex;align-items:center;gap:8px;margin-top:34px;color:#ffffff94;font-size:9px}.hero-trust svg{color:#b5e9df}.hero-trust i{height:12px;width:1px;background:#ffffff40}.hero-dashboard{position:relative;height:430px;display:grid;place-items:center}.dashboard{position:relative;z-index:2;width:500px;height:300px;background:#fff;border-radius:6px;box-shadow:0 30px 70px #00000038;display:flex;overflow:hidden;transform:translateY(14px)}.dash-sidebar{width:92px;background:#13201e;padding:18px 12px;display:flex;flex-direction:column;gap:17px}.dash-logo{width:40px;height:7px;border-radius:4px;background:#d8ebe7;margin:2px 0 15px}.dash-sidebar span{height:5px;width:52px;border-radius:3px;background:#34423f;display:block}.dash-sidebar span.active{background:#43a99a;width:60px}.dash-content{flex:1;padding:22px;background:#fbfcfc}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dash-top b{font-size:12px;color:#989999}.dash-top small{color:#a2aaa7;font-size:8px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-row>div{padding:12px;border:1px solid #edf0ef;border-radius:4px}.metric-row small{display:block;color:#a0a7a5;font-size:7px}.metric-row b{display:block;margin:7px 0 3px;font-size:12px;color:#a2aaa7}.metric-row em{font-style:normal;color:#48a38f;font-size:7px}.chart{position:relative;height:92px;margin-top:12px;border:1px solid #edf0ef;border-radius:4px;overflow:hidden;background:linear-gradient(#fff,#fafcfc)}.chart:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;background:repeating-linear-gradient(0deg,transparent 0 20px,#eef2f0 21px),repeating-linear-gradient(90deg,transparent 0 50px,#f1f3f2 51px)}.chart-line{position:absolute;z-index:1;left:10px;right:10px;bottom:22px;height:48px;border-bottom:2px solid #65b5a4;clip-path:polygon(0 80%,12% 64%,23% 72%,33% 43%,45% 55%,56% 20%,66% 37%,76% 13%,87% 28%,100% 0,100% 100%,0 100%)}.dash-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mini-panel,.mini-bars{border:1px solid #edf0ef;border-radius:4px;padding:10px}.mini-panel small{display:block;color:#a0a7a5;font-size:7px}.mini-panel strong{display:block;margin-top:5px;font-size:12px;color:#a2aaa7}.mini-bars{display:flex;align-items:end;gap:5px}.mini-bars i{flex:1;background:#b7ddd5;border-radius:2px 2px 0 0;height:40%}.mini-bars i:nth-child(2){height:65%}.mini-bars i:nth-child(3){height:48%}.mini-bars i:nth-child(4){height:82%}.mini-bars i:nth-child(5){height:58%}.mini-bars i:nth-child(6){height:90%}.float-tag{position:absolute;z-index:4;background:#fff;color:var(--teal);font-size:9px;font-weight:800;padding:9px 13px;border-radius:4px;box-shadow:0 12px 28px #00000024}.tag-left{left:4%;bottom:45px;transform:rotate(-7deg)}.tag-right{right:0;top:72px;transform:rotate(7deg)}.dot-cluster{position:absolute;right:1%;bottom:28px;width:75px;height:75px;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:8px 8px}.hero-decoration{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.hero-decoration-a{width:420px;height:420px;right:-200px;top:-120px}.hero-decoration-b{width:250px;height:250px;left:-160px;bottom:-180px}.hero-wave{position:absolute;bottom:-1px;left:-2%;width:104%;height:34px;background:#fff;clip-path:ellipse(56% 72% at 50% 100%)}.section{padding:82px 0}.services{background:#fff}.section-heading{max-width:670px;margin-bottom:45px}.section-heading.center{margin-inline:auto;text-align:center}.eyebrow{display:block;margin-bottom:10px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.06em}.section-heading h2{margin:0;color:var(--teal);font-size:clamp(29px,4vw,43px);line-height:1.12;letter-spacing:-.045em}.section-heading p{max-width:650px;margin:17px 0 0;color:#777f7c;font-size:12px;line-height:1.8}.section-heading.center p{margin-inline:auto}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{position:relative;min-height:250px;padding:25px 22px;border:1px solid #edf0ee;border-radius:8px;background:#fff;box-shadow:0 8px 26px #0f2d280b;transition:.25s}.service-card:hover{transform:translateY(-5px);border-color:#cce9e3;box-shadow:0 18px 38px #0f2d2817}.service-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#058f83,#08776e);color:#fff;box-shadow:0 8px 18px #07877c2e}.service-number{position:absolute;right:22px;top:29px;color:#bcc5c2;font:9px monospace}.service-card h3{margin:20px 0 9px;color:var(--teal);font-size:14px;letter-spacing:-.02em}.service-card p{margin:0;color:#78807d;font-size:10px;line-height:1.75}.service-card>a{position:absolute;right:20px;bottom:20px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #dce7e4;border-radius:50%;color:var(--teal)}.about-section{padding:75px 0;background:#f2f2fb}.about-card{position:relative;min-height:475px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:52px 65px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #464b780d}.about-copy{position:relative;z-index:2}.about-copy .section-heading{margin-bottom:20px}.about-copy .section-heading h2 span{color:var(--teal)}.about-lead{color:#59625f!important;font-weight:700!important}.about-copy>p{max-width:500px;margin:10px 0;color:#7b817f;font-size:10px;line-height:1.8}.about-points{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;color:#68736f;font-size:9px}.about-points span{display:flex;gap:5px;align-items:center}.about-points svg{color:var(--teal)}.about-link{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:4px;background:var(--teal);color:#fff;font-size:9px;font-weight:800}.about-visual{height:350px;position:relative;display:grid;place-items:center}.about-window{position:relative;z-index:2;width:350px;height:260px;border:1px solid #e9ecec;border-radius:7px;background:#fff;box-shadow:0 18px 40px #1e32301a;overflow:hidden;transform:rotate(-2deg)}.window-top{height:31px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid #eef1f0;background:#fafbfb}.window-top span{width:6px;height:6px;border-radius:50%;background:#dce5e2}.window-top b{margin-left:auto;color:#9da8a4;font-size:7px}.window-body{display:flex;height:calc(100% - 31px)}.window-nav{width:58px;padding:17px 12px;background:#f4f7f6}.window-nav i{display:block;height:6px;margin-bottom:13px;border-radius:3px;background:#d6e4e0}.window-nav i:first-child{background:#6bb8aa}.window-main{flex:1;padding:20px}.wire-card{background:#f7f9f8;border:1px solid #edf1ef;border-radius:4px;padding:10px}.wire-card.large{height:65px;background:linear-gradient(120deg,#e7f4f1,#fff)}.wire-card.large b{display:block;color:var(--teal);font-size:16px}.wire-card.large span{color:#a1aaa7;font-size:8px}.wire-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.wire-row .wire-card{height:72px}.wire-card i{display:block;height:6px;width:70%;margin:7px 0;background:#dce5e2;border-radius:4px}.wire-card i:nth-child(2){width:50%}.lines{height:46px;margin-top:9px}.about-badge{position:absolute;z-index:3;right:0;bottom:17px;display:flex;gap:9px;align-items:center;padding:12px;background:var(--teal);color:#fff;border-radius:5px;box-shadow:0 12px 25px #07877c33}.about-badge b{font-size:21px}.about-badge span{font-size:7px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.about-shape{position:absolute;width:280px;height:280px;right:-80px;top:-20px;border-radius:50%;background:#e8e9fa}.faq{position:relative;overflow:hidden;background:linear-gradient(145deg,#f4f4fc,#eceefa);padding-bottom:100px}.faq-shape{position:absolute;border:1px solid rgba(110,123,188,.09);transform:rotate(45deg)}.faq-shape-one{width:300px;height:300px;right:-130px;top:20px}.faq-shape-two{width:210px;height:210px;left:-130px;bottom:-100px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.faq-item{background:#fff;border-radius:6px;box-shadow:0 5px 18px #4c55820f;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border:0;background:#fff;color:#61706c;text-align:left;font-size:10px;font-weight:700}.faq-question svg{flex:none;color:#82aaa2;transition:.2s}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{display:block;border-top:1px solid #f0f2f1}.faq-answer p{margin:0;padding:14px 18px 17px;color:#7c8582;font-size:9px;line-height:1.75}.team{background:#fff}.team .section-heading{margin-bottom:48px}.team-grid{display:grid;grid-template-columns:repeat(2,250px);justify-content:center;gap:70px}.team-card{text-align:center}.team-photo{height:190px;position:relative;display:grid;place-items:center;margin-bottom:18px}.photo-pattern{position:absolute;inset:15px 15px auto 15px;height:130px;background-image:radial-gradient(#b7d8d1 1px,transparent 1px);background-size:7px 7px;opacity:.9}.avatar{position:relative;z-index:2;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#9ea5b1,#dce0e5);box-shadow:0 12px 25px #323c4b1f;overflow:hidden}.avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 30%,rgba(255,255,255,.35))}.avatar span{position:relative;z-index:2;color:#fff;font-size:27px;font-weight:800}.team-photo.two .avatar{background:linear-gradient(145deg,#a6a3a9,#e0d8d1)}.photo-corner{position:absolute;z-index:3;right:43px;bottom:20px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #76b6aa;border-radius:3px;color:var(--teal);background:#fff;font-size:10px}.team-info{display:flex;justify-content:center;gap:25px;align-items:center}.team-info h3{margin:0;color:var(--teal);font-size:12px}.team-info p{margin:4px 0 0;color:#87908d;font-size:8px}.team-info a{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce8e5;border-radius:50%;color:var(--teal)}.contact{background:#fff}.contact-top{padding:80px 0 55px;background:#f1f2fa}.contact-heading-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.contact-heading-grid .section-heading{margin:0}.contact-heading-grid .section-heading h2 span{color:var(--teal)}.contact-heading-grid>p{max-width:380px;margin:0 0 5px;color:#777f7c;font-size:11px;line-height:1.8}.contact-body{position:relative;display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center;min-height:410px}.contact-info{display:grid;gap:40px;padding-top:25px}.info-item{display:flex;align-items:center;gap:15px;color:#7a8380;font-size:9px}.info-item>div{width:30px;height:30px;display:grid;place-items:center;color:var(--teal);border:1px solid #cfe6e1;border-radius:50%}.info-item span{display:grid;gap:6px}.info-item b{color:var(--teal);font-size:9px}.info-item a{color:#7a8380}.contact-form{position:relative;margin-top:-70px;padding:25px;background:#fff;border-radius:6px;box-shadow:0 10px 35px #1e32301a}.contact-form h3{margin:0 0 20px;color:var(--teal);font-size:16px}.contact-form label{display:block;margin-bottom:15px;color:#818986;font-size:7px}.contact-form input,.contact-form textarea{display:block;width:100%;padding:8px 0;border:0;border-bottom:1px solid #edf0ef;outline:0;background:#fff;color:#24312e;font-size:9px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#8dc9bd}.contact-form .button{margin-top:4px;background:var(--teal);color:#fff;box-shadow:none}.contact-form small{display:block;margin-top:10px;color:#a0a8a5;font-size:7px;line-height:1.5}.footer{background:var(--teal-dark);color:#d7ebe7}.footer-main{min-height:110px;display:flex;align-items:center;justify-content:space-between}.footer-main .brand{color:#fff}.footer-main p{margin:0;color:#b4d4ce;font-size:10px}.socials{display:flex;gap:7px}.socials a{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.footer-bottom{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.15);color:#a7c9c2;font-size:8px}.footer-bottom div{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease var(--delay),transform .55s ease var(--delay)}.reveal.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.header,.button,.service-card{transition:none}}@media(max-width:900px){.container{width:min(calc(100% - 40px),var(--max))}.nav{display:none;position:absolute;top:74px;left:0;right:0;padding:20px;background:var(--teal-dark);flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 15px 30px #0000001f}.nav.open{display:flex}.menu-toggle{display:block}.hero-inner{grid-template-columns:1fr;min-height:700px}.hero-copy{padding-top:70px}.hero-dashboard{height:330px}.dashboard{width:min(500px,92vw);height:270px}.service-grid{grid-template-columns:repeat(2,1fr)}.about-card{grid-template-columns:1fr;padding:45px}.about-visual{height:300px}.contact-heading-grid,.contact-body{grid-template-columns:1fr;gap:25px}.contact-form{margin:0}.contact-info{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:600px){.container{width:min(calc(100% - 30px),var(--max))}.hero{min-height:760px}.hero-inner{min-height:685px}.hero-copy{padding-top:65px}.hero h1{font-size:43px}.hero-copy>p{font-size:12px}.hero-actions{gap:17px}.hero-trust{flex-wrap:wrap}.hero-dashboard{height:275px}.dashboard{width:330px;height:205px}.dash-sidebar{width:58px;padding:12px 8px;gap:10px}.dash-sidebar span{width:33px;height:4px}.dash-sidebar span.active{width:38px}.dash-content{padding:13px}.dash-top{margin-bottom:10px}.dash-top b{font-size:8px}.metric-row>div{padding:7px}.metric-row b{font-size:8px;margin:4px 0 2px}.metric-row small,.metric-row em{font-size:5px}.chart{height:60px}.dash-bottom{margin-top:6px}.mini-panel,.mini-bars{padding:6px}.mini-panel strong{font-size:8px}.tag-left{left:0;bottom:18px}.tag-right{right:-2px;top:38px}.dot-cluster{right:-5px;bottom:5px;width:50px;height:50px}.section{padding:65px 0}.section-heading h2{font-size:30px}.desktop{display:none}.service-grid{grid-template-columns:1fr}.service-card{min-height:220px}.about-section{padding:45px 0}.about-card{padding:28px 22px}.about-window{width:290px;height:220px}.about-visual{height:270px}.about-shape{width:200px;height:200px}.faq-grid{grid-template-columns:1fr}.faq{padding-bottom:65px}.team-grid{grid-template-columns:1fr;gap:35px}.team-photo{height:170px}.contact-top{padding:60px 0 35px}.contact-body{min-height:auto;padding-top:35px;padding-bottom:55px}.contact-info{grid-template-columns:1fr;gap:20px}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 0}.footer-bottom div{flex-direction:column;gap:10px}}.legal-page{min-height:100vh;background:#fff}.legal-hero{padding:145px 0 55px;background:linear-gradient(145deg,#f1f2fa,#eef8f5);border-bottom:1px solid #e7ecea}.legal-hero .section-heading{max-width:760px;margin:30px 0 18px}.legal-hero .section-heading h2{font-size:clamp(38px,5vw,58px)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-size:10px;font-weight:800}.back-link:hover{gap:11px}.legal-meta{display:flex;gap:10px;color:#8a9490;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.legal-content{padding-top:65px;padding-bottom:90px}.legal-layout{display:grid;grid-template-columns:270px 1fr;gap:75px;align-items:start}.legal-aside{position:sticky;top:105px}.legal-aside-card{padding:23px;border:1px solid #e7ecea;border-radius:8px;background:#fff;box-shadow:0 8px 25px #0f2d280b}.legal-aside-card strong{display:block;margin:7px 0;color:var(--teal);font-size:14px}.legal-aside-card p{margin:0 0 19px;color:#7d8682;font-size:10px;line-height:1.7}.legal-aside-card a{display:flex;align-items:center;gap:7px;color:#697570;font-size:9px;font-weight:700}.legal-article{max-width:760px}.legal-article section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #edf0ef}.legal-article section:last-of-type{margin-bottom:0}.legal-article h2{margin:0 0 13px;color:var(--teal);font-size:18px;letter-spacing:-.025em}.legal-article p{margin:0 0 12px;color:#707a76;font-size:11px;line-height:1.9}.legal-article p:last-child{margin-bottom:0}.legal-note{display:flex;gap:12px;align-items:flex-start;margin-top:35px;padding:17px 19px;border-radius:7px;background:#edf8f5;color:#5f716c}.legal-note svg{flex:none;color:var(--teal);margin-top:2px}.legal-note p{margin:0;font-size:10px}.legal-note a{color:var(--teal);font-weight:800}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-aside{position:static}.legal-aside-card{max-width:450px}.legal-hero{padding-top:125px}}@media(max-width:600px){.legal-hero{padding:112px 0 40px}.legal-hero .section-heading{margin-top:25px}.legal-meta{flex-wrap:wrap}.legal-content{padding-top:45px}.legal-article h2{font-size:16px}.legal-article p{font-size:10px}.legal-aside-card{padding:19px}}.desktop-tools{display:flex;align-items:center;gap:8px}.nav-tools{display:none}.language-toggle,.theme-toggle{height:32px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#ffffffd9;background:#ffffff0f}.language-toggle{padding:0 8px}.language-toggle button{border:0;background:none;color:#ffffff8c;font-size:9px;font-weight:800;padding:0}.language-toggle button.active{color:#fff}.language-toggle>span{opacity:.35;font-size:9px}.theme-toggle{padding:3px 8px 3px 4px;gap:6px}.theme-knob{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:#fff;color:var(--teal)}.theme-text{font-size:8px;font-weight:700}.theme-toggle:hover,.language-toggle:hover{border-color:#ffffff80}html[data-theme=dark] body,html[data-theme=dark] .services,html[data-theme=dark] .team,html[data-theme=dark] .contact{background:#101a18;color:#e8eeeb}html[data-theme=dark] .section-heading h2,html[data-theme=dark] .service-card h3,html[data-theme=dark] .eyebrow,html[data-theme=dark] .team-info h3{color:#69c0b1}html[data-theme=dark] .section-heading p,html[data-theme=dark] .service-card p,html[data-theme=dark] .about-copy>p,html[data-theme=dark] .contact-heading-grid>p,html[data-theme=dark] .info-item{color:#99a6a1}html[data-theme=dark] .service-card{background:#15221f;border-color:#263632;box-shadow:0 10px 30px #0000002e}html[data-theme=dark] .service-card:hover{background:#192a26;border-color:#35685e}.service-card>a{transition:.2s}.service-card>a:hover{background:var(--teal);color:#fff}html[data-theme=dark] .about-section{background:#171c2b}.about-card{transition:.25s}html[data-theme=dark] .about-card{background:#18221f;box-shadow:0 14px 35px #0003}html[data-theme=dark] .about-copy .section-heading h2,html[data-theme=dark] .about-copy .section-heading h2 span{color:#69c0b1}html[data-theme=dark] .about-lead{color:#d3ddd9!important}html[data-theme=dark] .about-window{background:#101a18;border-color:#293a35}.window-top{transition:.2s}html[data-theme=dark] .window-top{background:#15231f;border-color:#263732}.window-nav{background:#13201d}.wire-card{background:#172622;border-color:#263a35}.wire-card.large{background:linear-gradient(120deg,#173b34,#172622)}html[data-theme=dark] .faq{background:linear-gradient(145deg,#171b2a,#1a2231)}html[data-theme=dark] .faq-item,html[data-theme=dark] .faq-question{background:#19231f;color:#dce6e2}html[data-theme=dark] .faq-question{color:#dce6e2}.faq-answer p{color:#8f9e98!important}html[data-theme=dark] .team-photo{filter:saturate(.82) brightness(.82)}html[data-theme=dark] .team-info p{color:#8d9a96}html[data-theme=dark] .team-info a{border-color:#31544b}html[data-theme=dark] .contact-top{background:#171c2b}html[data-theme=dark] .contact-form{background:#18221f;box-shadow:0 12px 35px #00000040}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{background:transparent;color:#e8eeeb;border-color:#33443f}html[data-theme=dark] .contact-form label{color:#9aa7a2}html[data-theme=dark] .contact-form small{color:#71807a}html[data-theme=dark] .footer{background:#071310}html[data-theme=dark] .legal-hero{background:linear-gradient(145deg,#171c2b,#10231f);border-color:#263632}.legal-content{background:transparent}html[data-theme=dark] .legal-aside-card{background:#18221f;border-color:#2b3b37;box-shadow:none}html[data-theme=dark] .legal-article h2{color:#dce6e2}html[data-theme=dark] .legal-article p{color:#9aa7a2}html[data-theme=dark] .legal-note{background:#182a25;border-color:#31544b;color:#b7c7c1}@media(max-width:900px){.desktop-tools{display:none}.nav-tools{display:flex;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);width:100%}.nav-tools .language-toggle,.nav-tools .theme-toggle{height:34px}.nav-tools .theme-text{display:inline}.nav{max-height:calc(100vh - 74px);overflow:auto}}@media(max-width:600px){.desktop-tools{display:none}.nav-tools{flex-wrap:wrap}.language-toggle,.theme-toggle{height:33px}.theme-text{font-size:8px}.hero-actions .button{width:auto}.hero-trust{line-height:1.5}}html[data-theme=dark]{--teal:#49b9a8;--teal-dark:#0b5f58;--teal-deep:#073f3a;--mint:#102824;--paper:#101a18;--soft:#151e2d;--soft2:#192232;--ink:#edf4f1;--muted:#9baaa5;--line:#293934;--lav:#171d2b}html[data-theme=dark] body{background:#101a18;color:#edf4f1}html[data-theme=dark] .header,html[data-theme=dark] .header.scrolled{background:#05120ff0;border-bottom:1px solid rgba(112,198,181,.13);box-shadow:0 8px 28px #00000047}html[data-theme=dark] .nav{color:#e8f2eeb8}html[data-theme=dark] .nav a:hover{color:#fff}html[data-theme=dark] .nav-button{border-color:#70c6b561}html[data-theme=dark] .nav.open{background:#071512}html[data-theme=dark] .hero{background:radial-gradient(circle at 76% 34%,rgba(45,150,132,.13),transparent 30%),radial-gradient(circle at 18% 90%,rgba(27,111,98,.1),transparent 28%),linear-gradient(180deg,#071c18,#071713 72%,#06130f);color:#edf4f1}html[data-theme=dark] .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,28,24,.18),transparent 55%,rgba(73,185,168,.035))}html[data-theme=dark] .hero-wave{background:#101a18}html[data-theme=dark] .hero-kicker{color:#ddede79e}html[data-theme=dark] .hero-copy>p{color:#a7b8b2}html[data-theme=dark] .hero-trust{color:#748680}html[data-theme=dark] .hero-decoration{border-color:#5ebfad1c}html[data-theme=dark] .dot-cluster{opacity:.45}html[data-theme=dark] .float-tag{background:#dcece8;color:#075e56;box-shadow:0 14px 30px #0000004d}html[data-theme=dark] .dashboard{background:#14221f;box-shadow:0 30px 75px #00000075;border:1px solid #2a403a}html[data-theme=dark] .dash-content{background:#14221f}html[data-theme=dark] .dash-top b{color:#e7efec}html[data-theme=dark] .dash-top small,html[data-theme=dark] .metric-row small,html[data-theme=dark] .mini-panel small{color:#71817b}html[data-theme=dark] .metric-row>div,html[data-theme=dark] .chart,html[data-theme=dark] .mini-panel,html[data-theme=dark] .mini-bars{border-color:#2a3a36;background:#172722}html[data-theme=dark] .metric-row b,html[data-theme=dark] .mini-panel strong{color:#dbe7e2}html[data-theme=dark] .chart{background:linear-gradient(#172722,#14221f)}html[data-theme=dark] .chart:before{background:repeating-linear-gradient(0deg,transparent 0 20px,#22332f 21px),repeating-linear-gradient(90deg,transparent 0 50px,#22332f 51px)}html[data-theme=dark] .mini-bars i{background:#4f9f91}html[data-theme=dark] .services{background:#101a18}html[data-theme=dark] .service-card{background:#15231f;border-color:#2a3b36;box-shadow:0 10px 30px #00000038}html[data-theme=dark] .service-card:hover{background:#192b26;border-color:#3c7569;box-shadow:0 18px 38px #0000004d}html[data-theme=dark] .service-card p{color:#96a49f}html[data-theme=dark] .service-number{color:#60716b}html[data-theme=dark] .service-card>a{border-color:#31564e;color:#70c6b6}html[data-theme=dark] .service-card>a:hover{background:#2d8275;color:#fff;border-color:#2d8275}html[data-theme=dark] .about-section{background:#151b2a}html[data-theme=dark] .about-card{background:#14211e;box-shadow:0 18px 45px #00000047}html[data-theme=dark] .about-copy>p{color:#95a49f}html[data-theme=dark] .about-lead{color:#d7e4df!important}html[data-theme=dark] .about-window{background:#0f1917;border-color:#2b3b37;box-shadow:0 20px 40px #0000004d}html[data-theme=dark] .window-top{background:#14221f;border-color:#293a35}html[data-theme=dark] .window-top b{color:#788983}html[data-theme=dark] .window-nav{background:#10201c}html[data-theme=dark] .window-nav i{background:#2b3d38}html[data-theme=dark] .window-nav i:first-child{background:#58ad9d}html[data-theme=dark] .wire-card{background:#172723;border-color:#2b3d38}html[data-theme=dark] .wire-card.large{background:linear-gradient(120deg,#163b34,#172723)}html[data-theme=dark] .wire-card.large b{color:#70c7b7}html[data-theme=dark] .wire-card.large span{color:#71827c}html[data-theme=dark] .wire-card i{background:#30443e}html[data-theme=dark] .about-shape{background:#1d263a}html[data-theme=dark] .faq{background:linear-gradient(145deg,#151b2a,#101a20)}html[data-theme=dark] .faq-item,html[data-theme=dark] .faq-question{background:#17231f}html[data-theme=dark] .faq-item{box-shadow:0 8px 25px #0003}html[data-theme=dark] .faq-question{color:#dce8e3}html[data-theme=dark] .faq-answer p{color:#92a19b!important}html[data-theme=dark] .faq-shape{border-color:#63bead14}html[data-theme=dark] .team{background:#101a18}html[data-theme=dark] .team-info h3{color:#69c0b1}html[data-theme=dark] .team-info p{color:#8e9d97}html[data-theme=dark] .team-info a{border-color:#31564e;color:#70c6b6}html[data-theme=dark] .team-photo{filter:saturate(.78) brightness(.76)}html[data-theme=dark] .contact{background:#101a18}html[data-theme=dark] .contact-top{background:#151b2a}html[data-theme=dark] .contact-heading-grid>p{color:#96a49f}html[data-theme=dark] .info-item{color:#96a49f}html[data-theme=dark] .info-item>div{border-color:#31564e;color:#70c6b6}html[data-theme=dark] .info-item b{color:#69c0b1}html[data-theme=dark] .contact-form{background:#15231f;border:1px solid #293b36;box-shadow:0 18px 45px #00000057}html[data-theme=dark] .contact-form h3{color:#69c0b1}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{background:transparent;color:#edf4f1;border-color:#31423d}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#687972}html[data-theme=dark] .contact-form label{color:#8d9c96}html[data-theme=dark] .contact-form small{color:#6f8079}html[data-theme=dark] .contact-form .button{background:#5ba;color:#06201b}html[data-theme=dark] .footer{background:#06110e;color:#9aaba5}html[data-theme=dark] .footer-main{border-color:#22342f}html[data-theme=dark] .footer-main p{color:#74857e}html[data-theme=dark] .socials a{border-color:#29403a}html[data-theme=dark] .footer-bottom{border-color:#22342f;color:#70817a}html[data-theme=dark] .legal-page{background:#101a18}html[data-theme=dark] .legal-hero{background:linear-gradient(145deg,#151b2a,#10221e);border-color:#293a35}html[data-theme=dark] .legal-hero .section-heading h2{color:#69c0b1}html[data-theme=dark] .legal-aside-card{background:#15231f;border-color:#2b3c37}html[data-theme=dark] .legal-article section{border-color:#293a35}html[data-theme=dark] .legal-article h2{color:#cfe0da}html[data-theme=dark] .legal-article p{color:#98a6a0}html[data-theme=dark] .legal-note{background:#172a25;border-color:#31544b;color:#b8c8c2}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-toggle{background:#49b9a814;border-color:#70c6b547}html[data-theme=dark] .theme-knob{background:#1e3530;color:#8ed6c8}html[data-theme=dark] .language-toggle button.active{color:#fff}
