:root{--bg:#080808;--bg2:#101010;--panel:#151515;--panel2:#1c1c1c;--line:#303030;--text:#f8f7f3;--muted:#a0a0a0;--blue:#1565c0;--blue2:#58a6ff;--gold:#d4af37;--ok:#65d6a4;--danger:#ff7272;--radius:22px;--shadow:0 24px 80px #0007}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{position:fixed;z-index:50;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 30px));height:70px;padding:0 18px 0 14px;border:1px solid #ffffff14;border-radius:18px;background:#0a0e14d9;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 70px #0006}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0b79c9,var(--blue));color:#fff;font:700 21px Space Grotesk;box-shadow:inset 0 0 0 1px #ffffff3a,0 5px 25px #2a9dff33}.brand span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font:700 17px Space Grotesk;letter-spacing:.12em}.brand small{font-size:8px;letter-spacing:.16em;color:#8e9aaa;margin-top:5px}.site-header nav{display:flex;gap:30px;color:#b1bac7;font-size:13px}.site-header nav a:hover{color:#fff}.btn{min-height:48px;border:1px solid transparent;border-radius:12px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:40px;padding:0 15px;font-size:12px}.btn-primary{background:linear-gradient(135deg,#2e9fee,#6ac4ff);color:#05101a;box-shadow:0 10px 35px #39aaff30}.btn-outline{border-color:#2e91cf77;color:#bce7ff;background:#0b223133}.btn-ghost{border-color:#ffffff16;background:#ffffff05;color:#dfe7f1}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:22px}.section{width:min(1180px,calc(100% - 40px));margin:auto;padding:120px 0}.hero{min-height:860px;padding-top:180px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center;width:100%}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#94a3b6;margin:0 0 20px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue);margin-right:8px}.hero h1,.section h2,.cta-box h2{font-family:Playfair Display,Georgia,serif;letter-spacing:-.045em;line-height:.98}.hero h1{font-size:clamp(50px,6.1vw,84px);margin:0 0 28px}.hero h1 em,.section h2 em{font-style:normal;color:var(--blue2)}.hero-copy{font-size:17px;color:#a7b1bf;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:34px}.proof-row{display:flex;gap:34px;margin-top:58px;padding-top:28px;border-top:1px solid #ffffff12}.proof-row div{display:flex;flex-direction:column}.proof-row strong{font:600 21px Space Grotesk;color:#eef6ff}.proof-row span{font-size:10px;color:#778292;text-transform:uppercase;letter-spacing:.08em}.hero-visual{position:relative;min-height:530px;display:grid;place-items:center}.orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 45% 45%,#168ce755,#052b4d22 45%,transparent 68%);filter:blur(3px)}.tech-card{position:relative;z-index:2;width:min(430px,92%);border:1px solid #ffffff16;border-radius:24px;background:linear-gradient(145deg,#121923ee,#0c1118ee);box-shadow:var(--shadow);overflow:hidden}.main-card{padding:22px}.card-top{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.14em;color:#8492a2}.card-top small{margin-left:auto}.signal{color:var(--blue);text-shadow:0 0 10px var(--blue)}.scanner{height:280px;margin:20px -4px;border-radius:16px;background:radial-gradient(circle at center,#128eda2c,transparent 55%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:auto,26px 26px,26px 26px;display:grid;place-items:center;position:relative;overflow:hidden}.scan-line{position:absolute;left:0;right:0;height:1px;background:var(--blue);box-shadow:0 0 18px 3px #4bbcff66;animation:scan 3.5s ease-in-out infinite}@keyframes scan{0%,100%{top:15%}50%{top:85%}}.ecu-shape{width:190px;height:112px;border:1px solid #63c7ff99;border-radius:13px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 35px #2ba9ff12,0 0 30px #2caaff12}.ecu-shape:before,.ecu-shape:after{content:"";position:absolute;left:-14px;right:-14px;height:9px;background:repeating-linear-gradient(90deg,transparent 0 9px,#5dc6ff99 10px 12px,transparent 13px 18px)}.ecu-shape:before{top:14px}.ecu-shape:after{bottom:14px}.ecu-shape span{font:700 29px Space Grotesk;color:#b9e8ff;letter-spacing:.14em}.metric{display:flex;justify-content:space-between;border-top:1px solid #ffffff0f;padding:12px 2px 2px;font-size:11px;color:#7f8b99}.metric b{font-size:11px;color:#d7e2ed}.metric .ok{color:var(--ok)}.float-chip{position:absolute;z-index:3;padding:10px 12px;border:1px solid #ffffff18;border-radius:10px;background:#111822e8;box-shadow:0 12px 35px #0008;font-size:9px;letter-spacing:.12em;color:#93a0af}.float-chip b{color:var(--ok);margin-left:8px}.chip-a{top:72px;right:-6px}.chip-b{bottom:60px;left:-14px}.trust-strip{width:100%;height:74px;border-block:1px solid #ffffff0f;display:flex;align-items:center;justify-content:center;gap:34px;color:#667181;font-size:10px;letter-spacing:.17em}.trust-strip i{width:4px;height:4px;background:#314152;border-radius:50%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.process-copy h2{font-size:clamp(38px,4.5vw,60px);margin:0}.section-head>p{max-width:360px;color:#8893a2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:390px;padding:27px;border:1px solid #ffffff10;border-radius:var(--radius);background:linear-gradient(145deg,#10161e,#0c1117);position:relative;transition:.25s;overflow:hidden}.service-card:after{content:"";position:absolute;inset:auto -20% -55% -20%;height:60%;background:radial-gradient(circle,#2ba8f322,transparent 65%);opacity:0;transition:.3s}.service-card:hover{transform:translateY(-6px);border-color:#4eb7fa44}.service-card:hover:after{opacity:1}.index{position:absolute;right:22px;top:20px;font:500 12px Space Grotesk;color:#4e5967}.service-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid #4fb6f743;border-radius:16px;color:#8fd5ff;background:#1d92d91a;font-size:25px;margin:35px 0 55px}.service-card h3{font:600 25px Space Grotesk;margin:0 0 14px}.service-card p{color:#8d98a7;font-size:14px}.service-card a{position:absolute;bottom:26px;font-size:12px;color:#a9ddff;font-weight:700}.process-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.process-copy p:not(.eyebrow){color:#8e99a8;max-width:470px}.text-link{display:inline-block;margin-top:15px;font-size:13px;color:#aee0ff;font-weight:700}.timeline-demo{border:1px solid #ffffff12;border-radius:26px;padding:28px;background:linear-gradient(145deg,#111821,#0b1016);box-shadow:var(--shadow)}.os-head,.vehicle-line{display:flex;align-items:center;justify-content:space-between}.os-head div{display:flex;flex-direction:column}.os-head small{font-size:9px;color:#687688;letter-spacing:.15em}.os-head strong{font:600 28px Space Grotesk;margin-top:4px}.status-pill{border:1px solid #54bfff44;background:#209fe719;color:#a9ddff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-pill.large{font-size:11px;padding:10px 14px}.vehicle-line{margin:25px 0;padding:16px 0;border-block:1px solid #ffffff0d}.vehicle-line span{font-weight:700}.vehicle-line small{color:#728092}.steps,.client-steps{display:flex;justify-content:space-between;position:relative;margin:34px 0}.steps:before,.client-steps:before{content:"";position:absolute;left:5%;right:5%;top:13px;height:1px;background:#263241}.step,.client-steps>div{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:74px;color:#5f6b79;font-size:9px;text-transform:uppercase}.step b,.client-steps b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#151d27;border:1px solid #344151;font-size:9px}.step.done,.step.active,.client-steps .done,.client-steps .active{color:#b5e3ff}.step.done b,.client-steps .done b{background:#193d43;border-color:#4ac99a;color:#7ae1b5}.step.active b,.client-steps .active b{background:#175c87;border-color:#52bdff;box-shadow:0 0 20px #3ab5ff33}.update-card{padding:17px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:14px}.update-card small{font-size:8px;color:#6b7888;letter-spacing:.12em}.update-card p{margin:7px 0 0;font-size:12px;color:#c3ccd6}.track-section{padding-block:80px}.track-card{border:1px solid #ffffff12;border-radius:30px;background:linear-gradient(120deg,#102033,#0d131b 54%,#15130d);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:75px;position:relative;overflow:hidden}.track-card:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:#1c9cf31b;filter:blur(40px);left:-100px;top:-150px}.track-card h2{font:600 42px/1 Space Grotesk;margin:0 0 18px}.track-card p{color:#91a0b0}.track-form{align-self:center;position:relative;z-index:2}.track-form label{display:block;font-weight:700;margin-bottom:12px}.track-form label span{display:block;font-size:10px;color:#6f7b8a;font-weight:500;margin-top:3px}.track-form>div{display:flex;gap:8px}.track-form input{min-width:0;flex:1}.track-form small{display:block;color:#687586;font-size:9px;margin-top:9px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{border-top:1px solid #2f3b4a;padding:25px 5px;min-height:230px}.post-card>span{font-size:9px;letter-spacing:.15em;color:#6bbef3;font-weight:800}.post-card h3{font:600 22px/1.25 Space Grotesk;margin:25px 0 12px}.post-card p{font-size:13px;color:#8792a1}.post-card small{font-size:8px;letter-spacing:.12em;color:#5f6b79}.cta-section{padding-top:60px}.cta-box{text-align:center;padding:90px 30px;border:1px solid #ffffff12;border-radius:32px;background:radial-gradient(circle at 50% 20%,#188ee426,transparent 35%),linear-gradient(#0f151d,#0a0e13)}.cta-box h2{font-size:clamp(44px,5.5vw,72px);margin:0 0 22px}.cta-box>p:not(.eyebrow){color:#919ba8;max-width:580px;margin:0 auto 30px}.cta-box>div{display:flex;gap:10px;justify-content:center}footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:35px 0 55px;border-top:1px solid #ffffff0f;display:flex;align-items:center;justify-content:space-between;color:#66717f;font-size:11px}.reveal{opacity:0;transform:translateY(25px);transition:.75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
/* Forms / Admin */input,textarea,select{width:100%;border:1px solid #273241;border-radius:11px;background:#0c1117;color:#eef3f8;padding:12px 13px;outline:none;transition:.18s}input:focus,textarea:focus,select:focus{border-color:#4ebaff88;box-shadow:0 0 0 3px #339ef313}label{font-size:11px;color:#9aa5b3;font-weight:700}label input,label textarea,label select{margin-top:7px}.form-grid{display:grid;gap:16px}.form-2{grid-template-columns:1fr 1fr}.form-2 h3{margin:18px 0 0;font:600 18px Space Grotesk}.full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px}.sep{height:1px;background:#ffffff10}.muted{color:#8792a0}.alert,.success{padding:12px 14px;border-radius:10px;margin:12px 0;font-size:12px}.alert{background:#4e171d;border:1px solid #ff5f6d44;color:#ffbec4}.success{background:#123529;border:1px solid #64d19b44;color:#9ce2bd}.install-body,.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#0d416522,transparent 35%),#080b10;padding:20px}.install-card,.login-card{width:min(540px,100%);border:1px solid #ffffff12;border-radius:25px;padding:36px;background:#0e141c;box-shadow:var(--shadow)}.install-card>.brand-mark{margin-bottom:22px}.install-card h1,.login-card h1{font:600 36px/1 Space Grotesk;margin:0 0 12px}.login-card>.brand{margin-bottom:58px}.login-card>.form-grid{margin-top:30px}.admin-body{background:#080b10;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;padding:25px 18px;border-right:1px solid #ffffff0e;background:#0b0f15;display:flex;flex-direction:column;z-index:20}.sidebar nav{display:grid;gap:4px;margin-top:45px}.sidebar nav a{padding:11px 12px;border-radius:9px;color:#7f8b9a;font-size:12px}.sidebar nav a:hover{background:#ffffff06;color:#dce7f3}.side-user{margin-top:auto;padding:14px 10px;border-top:1px solid #ffffff0d;display:flex;flex-direction:column}.side-user small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#526071}.side-user b{font-size:12px;margin:4px 0}.side-user a{font-size:10px;color:#70c3f6;margin-top:4px}.admin-main{margin-left:245px;padding:34px;min-height:100vh}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-top small{font-size:8px;letter-spacing:.16em;color:#576474}.admin-top h1{font:600 28px Space Grotesk;margin:4px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.stat-grid article{border:1px solid #ffffff0e;border-radius:16px;background:#0e141b;padding:20px}.stat-grid small{font-size:8px;letter-spacing:.13em;color:#627080}.stat-grid strong{display:block;font:600 34px Space Grotesk;margin:18px 0 3px}.stat-grid span{font-size:9px;color:#63707f}.panel{border:1px solid #ffffff0e;border-radius:18px;background:#0d131a;padding:23px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-head small{font-size:8px;letter-spacing:.14em;color:#5e6b7b}.panel-head h2{font:600 20px Space Grotesk;margin:3px 0 0}.panel-head>a{font-size:11px;color:#78c8f9}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#596777;font-size:8px;letter-spacing:.12em;padding:10px 9px;border-bottom:1px solid #ffffff0e}td{padding:14px 9px;border-bottom:1px solid #ffffff09;color:#aeb8c4}td a{color:#8dd2fc;font-weight:700}.empty{color:#667382!important;text-align:center;padding:35px!important}.detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.info-grid div{padding:12px;background:#ffffff03;border-radius:10px}.info-grid small,.complaint small,.share-box>small{display:block;font-size:8px;letter-spacing:.12em;color:#617080}.info-grid b{font-size:11px}.complaint{margin-top:18px;padding-top:18px;border-top:1px solid #ffffff0c}.complaint p{font-size:12px;color:#b6c0cc}.share-box h3{font:600 20px Space Grotesk}.share-box p{font-size:11px;color:#778493}.copy-field{display:flex;margin:16px 0 10px}.copy-field input{border-radius:10px 0 0 10px;font-size:9px}.copy-field button{border:0;border-radius:0 10px 10px 0;background:#182331;color:#8ad0fa;padding:0 12px;cursor:pointer}.share-box>.btn{width:100%}.check{display:flex;gap:8px;align-items:center}.check input{width:auto;margin:0}.admin-timeline article{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative;padding-bottom:18px}.admin-timeline article>span{width:9px;height:9px;border-radius:50%;background:#5dc1fb;margin-top:6px;box-shadow:0 0 10px #5dc1fb55}.admin-timeline article:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:2px;width:1px;background:#26313e}.admin-timeline article>div>div{display:flex;justify-content:space-between}.admin-timeline b{font-size:11px}.admin-timeline small{font-size:8px;color:#596777}.admin-timeline p{font-size:11px;color:#8e9aa8;margin:5px 0}.post-list article{padding:14px 0;border-bottom:1px solid #ffffff0d}.post-list small{font-size:8px;color:#5c6978}.post-list h3{font:600 15px Space Grotesk;margin:5px 0}.post-list p{font-size:10px;color:#788494}
/* Client */.client-body{background:#080c11;min-height:100vh}.client-header{height:82px;border-bottom:1px solid #ffffff0d;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1050px)/2));background:#0a0f15}.client-header>span{font-size:9px;color:#5f6d7d;letter-spacing:.08em}.client-main{width:min(1050px,calc(100% - 36px));margin:0 auto;padding:60px 0}.client-empty{max-width:650px;margin:90px auto;text-align:center}.client-empty h1{font:600 42px Space Grotesk}.client-empty p{color:#8c98a6}.client-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.client-hero h1{font:600 44px/1 Space Grotesk;margin:0 0 8px}.client-hero>div>p:last-child{color:#728090;font-size:12px}.client-panel{border:1px solid #ffffff0f;border-radius:18px;background:#0e141c;padding:25px;margin-bottom:16px}.client-steps{margin:10px 0}.client-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}.client-panel h2{font:600 27px Space Grotesk;margin:0 0 8px}.lead{color:#a8b3c0;font-size:13px}.client-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.client-info div{background:#ffffff03;border:1px solid #ffffff08;border-radius:11px;padding:12px}.client-info small{font-size:8px;color:#627081;display:block}.client-info b{font-size:11px}.public-timeline article{display:grid;grid-template-columns:16px 1fr;gap:12px;position:relative;padding-bottom:22px}.public-timeline article>span{width:10px;height:10px;border:2px solid #6ac9ff;border-radius:50%;margin-top:5px;box-shadow:0 0 14px #44baff44}.public-timeline article:not(:last-child):before{content:"";position:absolute;left:5px;top:15px;bottom:2px;width:1px;background:#283544}.public-timeline small{font-size:8px;color:#617080}.public-timeline h3{font:600 13px Space Grotesk;margin:3px 0}.public-timeline p{font-size:11px;color:#8996a5;margin:4px 0}.privacy-note{text-align:center;color:#546170;font-size:9px;margin-top:26px}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;background:#0c1118;padding:20px;border:1px solid #ffffff12;border-radius:16px}.site-header nav.open{display:flex}.site-header>.btn{display:none}.menu-btn{display:block}.hero{min-height:auto}.hero-grid,.process-section,.track-card,.detail-grid,.client-grid{grid-template-columns:1fr}.hero-visual{min-height:470px}.service-grid,.post-grid{grid-template-columns:1fr}.service-card{min-height:330px}.section-head{align-items:flex-start;gap:20px;flex-direction:column}.process-section{gap:40px}.stat-grid{grid-template-columns:1fr 1fr}.sidebar{width:72px;padding:20px 10px}.sidebar .brand span:last-child,.sidebar nav span,.side-user{display:none}.admin-main{margin-left:72px;padding:22px}.info-grid{grid-template-columns:1fr 1fr}.client-steps{overflow:auto;gap:25px;justify-content:flex-start}.client-steps:before{display:none}.client-steps>div{min-width:82px}.track-card{padding:35px}.section{padding-block:85px}}
@media(max-width:600px){.section{width:min(100% - 28px,1180px);padding-block:70px}.hero{padding-top:135px}.hero h1{font-size:47px}.hero-actions,.cta-box>div{flex-direction:column}.proof-row{gap:15px}.proof-row span{font-size:8px}.hero-visual{min-height:400px}.tech-card{width:94%}.scanner{height:220px}.float-chip{display:none}.trust-strip{overflow:hidden;justify-content:flex-start;padding:0 20px;white-space:nowrap}.track-card{padding:28px 20px}.track-card h2{font-size:36px}.track-form>div{flex-direction:column}.cta-box{padding:60px 18px}.cta-box h2{font-size:45px}footer{align-items:flex-start;gap:25px;flex-direction:column}.admin-main{padding:16px}.admin-top{align-items:flex-start}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{padding:15px}.panel{padding:16px}.form-2{grid-template-columns:1fr}.form-2>span{display:none}.form-2 h3{grid-column:1}.client-header>span{display:none}.client-main{padding-top:35px}.client-hero{align-items:flex-start;gap:20px;flex-direction:column}.client-hero h1{font-size:36px}.client-panel{padding:18px}}

/* V2 — identidade Agilis: preto + branco + dourado + azul */
.hero{background:radial-gradient(circle at 78% 38%,#1565c026,transparent 26%),radial-gradient(circle at 62% 65%,#d4af3712,transparent 25%)}
.hero h1 em,.section h2 em{color:var(--gold)}
.brand-mark{background:linear-gradient(145deg,var(--gold),#f4d875)!important;color:#111!important;box-shadow:0 0 24px #d4af3725}
.btn-primary{background:linear-gradient(135deg,#d4af37,#f0ce67)!important;color:#0a0a0a!important;box-shadow:0 10px 35px #d4af3725!important}
.eyebrow{color:var(--gold)!important}.dot{background:var(--gold)!important;box-shadow:0 0 12px #d4af37!important}
.light-section{width:100%;max-width:none;background:#f7f7f4;color:#111;padding-left:max(28px,calc((100% - 1180px)/2));padding-right:max(28px,calc((100% - 1180px)/2))}
.light-section .section-head>p,.light-section .service-card p,.light-section .post-card p{color:#666}
.light-section .service-card,.light-section .post-card{background:#fff;border-color:#deded8;box-shadow:0 16px 45px #1111110b}
.light-section .service-card h3,.light-section .post-card h3{color:#111}.light-section .service-card a{color:#0d47a1}.light-section .index{color:#aaa}
.solution-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.solution-tabs button{border:1px solid #d8d8d2;background:#fff;color:#555;padding:10px 15px;border-radius:999px;font:600 10px Montserrat;cursor:pointer}.solution-tabs button.active{background:#111;color:#fff;border-color:#111}
.works-callout{margin-top:24px;border-radius:24px;padding:34px 38px;background:linear-gradient(115deg,#101010,#172333);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr 1.6fr auto;align-items:center;gap:22px}.works-callout span{font-size:9px;letter-spacing:.16em;color:#d4af37}.works-callout strong{font:600 22px/1.15 Playfair Display}.works-callout p{font-size:11px;color:#aab1ba!important}.works-callout a{font-size:10px;color:#f0ce67;white-space:nowrap}
.service-icon{color:#1565c0!important}.service-card:nth-child(2) .service-icon{color:#d4af37!important}.service-card:nth-child(3) .service-icon{color:#1565c0!important}
.trust-strip{background:#fff!important;color:#151515!important;border-color:#e5e5df!important}.trust-strip i{background:#d4af37!important}
@media(max-width:900px){.works-callout{grid-template-columns:1fr 1fr}.light-section{padding-left:28px;padding-right:28px}}
@media(max-width:600px){.works-callout{grid-template-columns:1fr;padding:26px 22px}.solution-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.solution-tabs button{white-space:nowrap}}
