/* AMEK: red, charcoal, white; layered glass with opaque fallbacks. */
:root{--ink:#17171c;--muted:#5d5d67;--blue:#cd0715;--pale:#f2f1f3;--line:#dedbe0;--cyan:#ffb6bc;--brand:#ff0000}
body{background:radial-gradient(ellipse at 3% 28%,#ffe5e7a6,transparent 31%),radial-gradient(ellipse at 100% 62%,#e7e4ec88,transparent 40%),#f7f7f9;background-attachment:fixed}
.topline{background:#17171c;color:#dbd7dd}.topline>div{font-size:.75rem}.logo{flex-shrink:0}.logo img{width:76px;height:76px;object-fit:contain;display:block;border-radius:9px}.logo span{display:none}header{background:rgba(255,255,255,.81);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%);border-bottom:1px solid #ffffffdc;box-shadow:0 8px 40px #1e0c1510}.nav{height:98px}.nav-contact{background:linear-gradient(120deg,#ef0010,#bd0615);border-radius:12px;box-shadow:0 7px 22px #d9001420}.nav-contact:hover{background:#b5000c}.mega-panel{top:98px;background:rgba(255,255,255,.96);backdrop-filter:blur(30px);border-radius:0 0 24px 24px;box-shadow:0 30px 70px #190e2026}.mega-links a{border-radius:12px}.mega-links a:hover{background:#ffedf0}.button{background:linear-gradient(120deg,#e90010,#c60010);border-radius:12px;box-shadow:0 9px 24px #8b001324;padding:17px 25px;font-size:.95rem}.button:hover{background:linear-gradient(120deg,#cb0010,#a9000d)}.button.light{background:rgba(255,255,255,.93);border:1px solid #fff;color:#242027;box-shadow:0 12px 35px #0002}.button.light:hover{background:white}.eyebrow{font-size:.8rem;letter-spacing:.16em}.micro{font-size:.75rem}.text-link{font-size:.9rem}.page-header-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.header-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,12,18,.9),rgba(17,14,20,.68) 48%,rgba(17,14,20,.13));z-index:1}
.home-hero,.page-intro,.solution-hero{position:relative;isolation:isolate;overflow:hidden;background:#211c24;color:#fff;border:1px solid #ffffff44;border-radius:28px;margin:24px 24px 0;padding:40px 0 56px;box-shadow:0 26px 55px #290d151c}.home-hero>.container,.page-intro>.container,.solution-hero>.container{position:relative;z-index:2}.home-hero .hero-layout{display:block;min-height:620px}.home-hero .hero-copy{width:min(680px,65%);padding:38px;min-height:565px;background:linear-gradient(125deg,#ffffff1a,#ffffff08);border:1px solid #ffffff38;border-radius:24px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 20px 60px #0002;justify-content:center}.home-hero .hero-image{display:none}.hero-copy h1{font-size:clamp(2.8rem,4.45vw,4.85rem)}.hero-copy em{color:#ffb7bd}.hero-copy p{color:#eeeaed}.hero-note{padding-top:35px;margin-top:0;color:#ded8dd}.hero-note>span:first-child{color:#ffc7cc;border-color:#ffffff40;font-size:.75rem}.home-hero .eyebrow,.page-intro .eyebrow,.solution-hero .eyebrow{color:#ffc9ce}.technology-strip{margin-top:26px;background:#ffffff99;border:1px solid #fff;box-shadow:0 8px 30px #31232e08;backdrop-filter:blur(16px)}.technology-strip b{color:#443c45}.technology-strip span{font-size:.75rem;max-width:160px}.page-intro{min-height:515px;padding-top:25px;display:flex;align-items:center}.page-intro>.container{padding-top:10px}.page-intro h1{max-width:850px;text-shadow:0 2px 12px #0003}.page-intro p{max-width:720px;color:#f3edf1;background:rgba(37,28,38,.34);backdrop-filter:blur(12px);border-left:2px solid #ff7884;border-radius:0 14px 14px 0;padding:16px 22px;font-size:1.05rem}.breadcrumb{color:#e6dce3;font-size:.8rem;margin-bottom:42px}.solution-hero{padding-top:28px;min-height:610px}.solution-hero h1{font-size:clamp(2.7rem,4.3vw,4.4rem)}.solution-hero p{color:#e5dfe5}.solution-hero .split{gap:70px}.scope-panel{background:rgba(38,28,37,.54);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid #ffffff54;border-radius:24px;box-shadow:inset 0 1px #ffffff24,0 20px 60px #0002}.scope-panel .micro,.scope-panel a span{color:#ffc0c7}.panel-foot{color:#ded4dd}.scope-panel>a{font-size:1rem}.solution-grid{gap:22px;border:0}.solution-card{background:linear-gradient(135deg,#ffffffe8,#ffffff85);border:1px solid #fff;border-radius:22px;box-shadow:0 10px 32px #2b192908,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .25s,background .25s,transform .25s}.solution-card:hover{background:#fff;box-shadow:0 18px 44px #54152614;transform:translateY(-4px);border-color:#f5b6be}.icon{background:linear-gradient(135deg,#fff,#ffe4e7);border:1px solid #fff0f1;color:#d70018;border-radius:16px;box-shadow:0 8px 20px #d3001110}.solution-card p{font-size:1rem}.feature-band{margin:0 24px;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#8b1429aa,transparent 60%),#1b1820;box-shadow:0 20px 50px #29102314}.industry-rows{padding:12px 28px;background:#ffffff09;border:1px solid #ffffff29;border-radius:20px;backdrop-filter:blur(18px)}.industry-rows>a:first-child{border-top:0}.industry-rows>a:last-child{border-bottom:0}.industry-rows span{color:#ffb8c0}.mini-steps{padding:12px 30px;background:#ffffffa8;border:1px solid white;border-radius:22px;box-shadow:0 12px 40px #41233608;backdrop-filter:blur(20px)}.mini-steps>div:last-child{border-bottom:0}.pale{background:linear-gradient(125deg,#fff5f7aa,#eeedf5a6);border-top:1px solid white;border-bottom:1px solid white}.capability-grid{border:0;gap:24px}.capability-grid article{background:linear-gradient(135deg,#ffffffee,#ffffff88);border:1px solid white;border-radius:22px;box-shadow:0 14px 35px #33162508;backdrop-filter:blur(16px)}.number{color:#bc2036}.use-cases{background:#ffffff8a;border:1px solid white;border-radius:22px;padding:10px 28px;box-shadow:0 12px 35px #36132b07}.use-cases>div:last-child{border:0}.deliverables{padding:12px 32px 12px 50px;background:#ffffffc4;border:1px solid white;border-radius:22px;box-shadow:0 14px 35px #33162508}.deliverables li:last-child{border:0}.related>div{gap:18px;border:0}.related a{background:#ffffffb3;border:1px solid white;padding:24px;border-radius:16px;box-shadow:0 10px 30px #33162508}.industry-cards{display:grid;gap:24px}.industry-cards>a{background:linear-gradient(120deg,#ffffffee,#ffffff80);border:1px solid white;border-radius:24px;padding:38px;box-shadow:0 12px 35px #34162608;backdrop-filter:blur(20px)}.industry-cards>a:hover{background:white;box-shadow:0 15px 40px #54152614}.about-photo{overflow:hidden;border-radius:24px;box-shadow:0 24px 50px #30112117}.about-photo span{background:#20182288;border:1px solid #ffffff55;backdrop-filter:blur(20px);border-radius:16px}.values article{background:#ffffff94;border:1px solid white;padding:30px;border-radius:20px;box-shadow:0 12px 35px #33162508}.values{gap:24px}.timeline article{background:#ffffffb5;border:1px solid white;border-radius:24px;padding:38px!important;margin-bottom:24px;box-shadow:0 12px 35px #33162508}.timeline small{font-size:.9rem}.contact-layout form{background:linear-gradient(135deg,#ffffffeb,#ffffff88);border:1px solid white;border-radius:24px;box-shadow:0 18px 50px #3411260c;backdrop-filter:blur(24px)}input,select,textarea{border:1px solid #ded9df;border-radius:10px;background:#ffffffc7}input:focus,select:focus,textarea:focus{outline:2px solid #c60021}.form-note,label{font-size:.875rem}.contact-note{padding:28px;background:#ffffff99;border:1px solid white;border-radius:20px}.cta{background:radial-gradient(ellipse at 100% 0,#f239474d,transparent 65%),linear-gradient(120deg,#a50015,#e00012);margin:0 24px 24px;border-radius:28px;box-shadow:0 20px 50px #92001b26;border:1px solid #ffffff88}.cta .container{padding:8px 28px}.cta .eyebrow{color:#ffe0e4}.cta .button{background:#ffffffd9;backdrop-filter:blur(15px);border-color:#fff}footer{background:#16141a}.footer-top .logo{width:100px}.footer-top .logo img{width:94px;height:94px}.footer-top p,.footer-top>div>a:not(.logo){color:#d0c8d1;font-size:.9rem}.footer-top h4{font-size:1rem}.footer-bottom{color:#bbb0bd;font-size:.8rem}.nav a[aria-current]{color:#b50019}
@media(max-width:1100px){.home-hero .hero-copy{width:70%;padding:30px}.home-hero .hero-layout{min-height:560px}.home-hero .hero-copy{min-height:520px}.solution-hero .split{gap:35px}.hero-copy h1{font-size:3.5rem}}
@media(max-width:850px){.nav{height:86px}.logo img{width:66px;height:66px}.nav nav{top:86px;background:rgba(255,255,255,.98);border-radius:0 0 22px 22px}.mega-panel{background:transparent;border:0;box-shadow:none}.home-hero,.page-intro,.solution-hero{margin:16px 12px 0;border-radius:22px}.home-hero .hero-copy{width:min(680px,90%)}.header-shade{background:linear-gradient(90deg,#16111bdf,#16111b88)}.solution-hero .scope-panel{max-width:none}.feature-band,.cta{margin-left:12px;margin-right:12px}.page-intro{min-height:480px}.solution-hero{padding-bottom:40px}.industry-cards>a{padding:30px}.cta .container{padding:0}}
@media(max-width:600px){.home-hero .hero-layout{min-height:0}.home-hero .hero-copy{width:100%;min-height:0;padding:25px 22px}.home-hero{padding:22px 0}.hero-copy h1{font-size:clamp(2.35rem,9vw,3.3rem)}.home-hero>.container{width:calc(100% - 28px)}.page-header-image{object-position:65%}.page-intro{min-height:480px;padding-bottom:35px}.page-intro h1{font-size:2.65rem}.page-intro p{font-size:1rem;padding:14px 16px}.breadcrumb{font-size:.75rem;line-height:1.8}.solution-hero h1{font-size:2.65rem}.scope-panel{padding:24px}.section-heading h2{font-size:2.2rem}.solution-grid,.capability-grid{gap:18px}.industry-rows{padding:5px 20px}.mini-steps{padding:8px 22px}.related>div{gap:12px}.timeline article{padding:28px!important}.values article{padding:26px}.cta{border-radius:22px}.industry-cards>a{padding:25px}.eyebrow{font-size:.75rem}.hero-note{display:none}.technology-strip span{max-width:none}.related a{font-size:1rem}}
@supports not (backdrop-filter:blur(10px)){header,.mega-panel{background:#fff}.scope-panel{background:#302631}.home-hero .hero-copy{background:#251d29e6}.solution-card,.capability-grid article{background:#fff}}
