:root{--ink:#111827;--muted:#64748b;--panel:#fff;--line:#dbe4ef;--purple:#4b2a73;--purple-deep:#170f24;--cyan:#19c2ff;--emerald:#10b981;--amber:#f59e0b;--bg:#f6f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #dbe4efdb;justify-content:space-between;align-items:center;gap:24px;padding:14px 56px;display:flex;position:sticky;top:0}.brand,.site-header nav,.eyebrow,.button,.signal-card,.outcome-item{align-items:center;display:flex}.brand img{width:238px;max-width:52vw;height:auto;display:block}.site-header nav{color:#334155;letter-spacing:0;gap:30px;font-size:.94rem;font-weight:800}.site-header nav a{padding:8px 0;position:relative}.site-header nav a:after{content:"";background:var(--purple);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{color:#fff;background:linear-gradient(90deg,#080616eb 0%,#140f26d6 42%,#05304380 100%),linear-gradient(#0806163d,#080616ad),url(/background.png) 50%/cover no-repeat,#170f24;align-items:center;min-height:760px;padding:92px 76px 96px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#170f2400,#f6f8fc);height:118px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:2;width:min(760px,100%);position:relative}.hero-backdrop{position:absolute;inset:0;overflow:hidden}.hero-backdrop:before{content:"";pointer-events:none;background:radial-gradient(circle at 68% 26%,#19c2ff47,#0000 28%),linear-gradient(90deg,#170f246b,#0000 62%);position:absolute;inset:0}.circuit-grid{opacity:.58;transform-origin:100% 100%;background-image:linear-gradient(#19c2ff1f 1px,#0000 1px),linear-gradient(90deg,#10b9811a 1px,#0000 1px);background-size:34px 34px;width:min(860px,80%);height:620px;position:absolute;bottom:-120px;right:-80px;transform:perspective(820px)rotateX(62deg)rotate(-13deg)}.beam{opacity:.9;background:linear-gradient(90deg,#0000,#19c2ffd9,#0000);height:1px;position:absolute}.beam-one{width:520px;top:31%;right:8%;transform:rotate(-24deg)}.beam-two{background:linear-gradient(90deg,#0000,#f59e0bb8,#0000);width:620px;bottom:26%;right:3%;transform:rotate(18deg)}.cloud-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:8px;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:190px;right:126px;box-shadow:0 34px 92px #00000057}.cloud-core img{width:112px;height:112px}.signal-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:0;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;gap:12px;width:228px;min-height:76px;padding:16px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:absolute;box-shadow:0 24px 70px #00000047}.signal-card:hover{background:#ffffff29;border-color:#bff4ff8c;transform:translateY(-4px);box-shadow:0 30px 82px #19c2ff33}.signal-card svg{color:var(--cyan);flex:none}.signal-card-one{bottom:172px;right:310px}.signal-card-two{bottom:315px;right:72px}.signal-card-three{top:208px;right:382px}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;gap:8px;margin:0 0 18px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:860px;margin-bottom:24px;font-size:5.8rem;line-height:.94}h2{letter-spacing:0;margin-bottom:18px;font-size:3.4rem;line-height:1.02}h3{letter-spacing:0;margin-bottom:12px;font-size:1.18rem}p{color:var(--muted);font-size:1.03rem;line-height:1.7}.hero-copy{color:#ffffffd1;max-width:710px;margin-bottom:34px;font-size:1.26rem}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{letter-spacing:0;border:1px solid #0000;border-radius:8px;justify-content:center;gap:10px;min-height:50px;padding:13px 18px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button.primary{color:#171124;background:linear-gradient(135deg,#fff,#bff4ff);box-shadow:0 18px 42px #19c2ff38}.button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.metrics-band{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metrics-band div{background:#fff;padding:30px 42px}.metrics-band strong{color:var(--purple);letter-spacing:0;margin-bottom:6px;font-size:2.1rem;line-height:1;display:block}.metrics-band span{color:var(--muted);font-weight:800}.section,.contact-section{padding:96px 76px}.section-heading{max-width:880px;margin-bottom:44px}.section-heading p:last-child,.impact-section>div:first-child p,.contact-section p{max-width:720px}.expertise-section{background:linear-gradient(#f6f8fc 0%,#fff 100%)}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pillar-card{color:#fff;background:linear-gradient(145deg, #4b2a73f5, #144762f0), var(--purple);border:1px solid #ffffff29;border-radius:8px;min-height:338px;padding:30px;box-shadow:0 24px 70px #11182729}.pillar-card svg{color:#bff4ff;margin-bottom:68px}.pillar-card p{color:#ffffffc7}.solutions-section{border-block:1px solid var(--line);background:#fff}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;min-height:274px;padding:26px}.service-icon{color:#fff;background:var(--purple);border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:44px;display:grid}.reviews-section{background:linear-gradient(#fff 0%,#f6f8fc 100%)}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:292px;padding:28px;display:flex;box-shadow:0 20px 58px #11182714}.review-card p{color:#273449;margin-bottom:34px;font-size:1.08rem}.review-card strong,.review-card span{display:block}.review-card strong{color:var(--purple);margin-bottom:5px;font-size:1rem}.review-card span{color:var(--muted);font-size:.92rem;font-weight:800}.impact-section{color:#fff;background:linear-gradient(118deg,#0f172af7,#4b2a73e6 55%,#0c6670e0),#111827;grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:start;gap:76px;display:grid}.impact-section p{color:#ffffffc7}.outcome-list{gap:12px;display:grid}.outcome-item{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;gap:12px;min-height:68px;padding:18px;font-weight:900}.outcome-item svg{color:var(--amber);flex:none}.approach-section{background:#f6f8fc}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.process-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:248px;padding:24px}.process-card span{color:var(--purple);margin-bottom:58px;font-size:.9rem;font-weight:900;display:block}.process-card p{color:#273449;margin:0;font-weight:800}.contact-section{color:#fff;background:linear-gradient(120deg, #4b2a73fa, #0a6879f0), var(--purple);justify-content:space-between;align-items:center;gap:34px;display:flex}.contact-section .eyebrow,.contact-section p{color:#ffffffc7}.contact-section h2{max-width:900px}.contact-section .button.primary{color:var(--purple-deep);box-shadow:none;background:#fff;flex:none}.contact-details{gap:6px;max-width:680px;margin-top:22px;display:grid}.contact-details p{color:#ffffffdb;margin:0;font-weight:800}.contact-details a{text-underline-offset:4px;text-decoration:underline}.detail-page{color:#fff;background:linear-gradient(90deg,#080616f0 0%,#140f26db 48%,#053043a3 100%),url(/background.png) 50%/cover no-repeat fixed,#170f24;min-height:100vh}.detail-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dbe4efdb;justify-content:space-between;align-items:center;gap:24px;padding:18px 56px;display:flex}.detail-back{color:var(--purple);align-items:center;gap:8px;font-weight:900;display:flex}.detail-hero{max-width:980px;padding:104px 76px 76px}.detail-icon{color:#bff4ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:96px;height:96px;margin-bottom:32px;display:grid}.detail-hero h1{max-width:940px}.detail-hero p{color:#ffffffd1;max-width:760px;font-size:1.22rem}.detail-content{color:var(--ink);background:#fffffff0;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:56px;padding:76px;display:grid}.detail-content h2,.detail-cta h2{font-size:2.7rem}.detail-list{gap:12px;display:grid}.detail-list-item{color:#273449;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:18px;font-weight:900;display:flex}.detail-list-item svg{color:var(--purple);flex:none}.detail-cta{background:#170f24e6;justify-content:space-between;align-items:center;gap:28px;padding:76px;display:flex}.detail-cta .button.primary{flex:none}@media (max-width:1080px){.site-header,.hero,.section,.contact-section{padding-inline:34px}h1{font-size:4.5rem}h2{font-size:2.8rem}.signal-card-three{display:none}.service-grid,.review-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-section{grid-template-columns:1fr;gap:36px}.detail-header,.detail-hero,.detail-content,.detail-cta{padding-inline:34px}.detail-content{grid-template-columns:1fr}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;padding:14px 20px;position:static}.brand img{width:214px;max-width:86vw}.site-header nav{flex-wrap:wrap;gap:6px 18px;width:100%;font-size:.88rem}.hero{min-height:680px;padding:56px 20px 80px}h1{font-size:3.25rem}h2{font-size:2.25rem}.hero-copy{font-size:1.08rem}.button,.hero-actions{width:100%}.cloud-core{opacity:.3;top:88px;right:-24px}.signal-card{display:none}.metrics-band,.pillar-grid,.service-grid,.review-grid,.process-grid{grid-template-columns:1fr}.metrics-band div,.section,.contact-section{padding-inline:20px}.section,.contact-section{padding-block:70px}.pillar-card,.service-card,.review-card,.process-card{min-height:auto}.pillar-card svg,.service-icon,.process-card span{margin-bottom:30px}.contact-section{flex-direction:column;align-items:flex-start}.detail-header{flex-direction:column-reverse;align-items:flex-start;padding:16px 20px}.detail-hero,.detail-content,.detail-cta{padding:64px 20px}.detail-content h2,.detail-cta h2{font-size:2.1rem}.detail-cta{flex-direction:column;align-items:flex-start}.detail-cta .button.primary{width:100%}}
