:root{--navy:#06182e;--ink:#09213d;--muted:#587087;--aqua:#43e3d0;--turquoise:#19b9cc;--lime:#b6f45d;--ice:#edf8f9;--paper:#f6fbfa;--line:rgba(7,34,58,.16);--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}.skip-link{position:absolute;left:-999px;top:10px;background:white;color:var(--navy);z-index:99;padding:12px 16px}.skip-link:focus{left:10px}.shell{width:min(1200px,calc(100% - 80px));margin:auto}.site-header{height:84px;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:28px;width:min(1400px,calc(100% - 80px));margin:auto;color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:800;letter-spacing:.13em;text-decoration:none;font-size:17px}.brand-mark{display:inline-flex;width:27px;height:24px;align-items:flex-end;gap:3px}.brand-mark i{display:block;width:6px;background:currentColor;transform:skewY(-24deg)}.brand-mark i:first-child{height:11px}.brand-mark i:nth-child(2){height:19px}.brand-mark i:last-child{height:24px}.primary-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.primary-nav a,.header-cta{color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em}.primary-nav a:hover,.text-link:hover{color:var(--turquoise)}.header-cta{border:1px solid rgba(255,255,255,.45);padding:11px 15px}.header-cta span{color:var(--aqua);font-size:17px;margin-left:7px}.menu-toggle{display:none}.hero{position:relative;min-height:760px;display:flex;align-items:center;color:white;overflow:hidden;background:var(--navy)}.hero-image,.facility-image{position:absolute;inset:0;background-image:url('../images/arkhe-tech-hero.png');background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,30,.91) 0%,rgba(3,19,39,.78) 31%,rgba(2,17,38,.26) 69%,rgba(2,16,34,.68)),linear-gradient(0deg,rgba(1,11,26,.56),transparent 43%)}.hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(91,242,225,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(91,242,225,.12) 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,#000,transparent 74%)}.hero-content{position:relative;padding-top:74px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.2;letter-spacing:.16em;font-weight:800;color:#587287;margin:0;text-transform:uppercase}.eyebrow span{width:25px;height:2px;background:var(--turquoise)}.eyebrow.light{color:#d8f8f7}.hero h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(54px,7vw,105px);letter-spacing:-.075em;line-height:.9;max-width:830px;margin:23px 0 30px}.hero-copy{max-width:465px;color:#d3e1e6;font-size:17px;line-height:1.65;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 18px;color:var(--navy);text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em}.button-primary{background:var(--aqua)}.button-primary:hover{background:#8ff5e6}.button span{font-size:19px}.text-link{color:var(--navy);font-size:12px;text-decoration:none;font-weight:800}.text-link.light{color:#fff}.text-link span{font-size:18px;margin-left:8px;color:var(--turquoise)}.hero-index{position:absolute;left:max(40px,calc((100% - 1200px)/2));bottom:46px;display:flex;align-items:center;gap:11px;font-size:13px}.hero-index b{font-size:13px;color:var(--aqua)}.hero-index span{height:1px;width:110px;background:rgba(255,255,255,.4);position:relative}.hero-index span:before{content:"";position:absolute;left:0;top:0;width:75%;height:1px;background:var(--aqua)}.hero-index small{color:#a0b8c5}.hero-side{position:absolute;right:25px;bottom:58px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em;font-size:9px;color:#bedfe4}.section{padding:130px 0}.section-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:55px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.1em;color:#5a758a}.intro-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw}.intro h2,.capability-heading h2,.application-intro h2,.contact h2{font-size:clamp(45px,5.1vw,78px);letter-spacing:-.075em;line-height:.95;margin-bottom:0}.intro h2 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}.intro-copy{padding-top:9px}.intro-copy p{color:#486479;line-height:1.75}.intro-copy .lead{color:var(--ink);font-size:19px;line-height:1.5}.intro-copy .text-link{display:inline-block;margin-top:13px}.ecosystem{background:#e8f5f2}.display-small{font-size:clamp(40px,4.4vw,68px);letter-spacing:-.075em;line-height:.94;margin-bottom:54px}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ecosystem-card{min-height:350px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff;background:#1c4961}.ecosystem-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,15,31,.86),transparent 70%)}.ecosystem-card>*{position:relative}.ecosystem-card.waste{background:linear-gradient(135deg,#2e6d66,#103c4b)}.ecosystem-card.energy{background:linear-gradient(135deg,#3ba992,#145565)}.ecosystem-card.tech{background:linear-gradient(135deg,#06305b,#16bfc0)}.ecosystem-card.people{background:linear-gradient(135deg,#264768,#577b83)}.ecosystem-card.active{box-shadow:inset 0 -4px 0 var(--lime)}.card-number{font-size:12px;color:#b6f45d}.card-kicker{font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.ecosystem-card h3{font-size:28px;letter-spacing:-.06em;line-height:.9;margin-bottom:18px}.ecosystem-card a{display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--navy);background:var(--aqua);text-decoration:none}.capability-heading{display:grid;grid-template-columns:1fr .7fr;gap:12vw;align-items:end;margin-bottom:64px}.capability-heading>p{color:#486479;line-height:1.7;margin-bottom:5px}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:58px 90px 1fr 30px;gap:22px;align-items:center;min-height:150px;padding:25px 0;border-bottom:1px solid var(--line)}.capability>p{font-size:10px;color:#5d7487;margin:0}.capability h3{font-size:26px;line-height:.94;letter-spacing:-.06em;margin:0}.capability div p{margin:8px 0 0;color:#587085;font-size:13px}.capability>span{font-size:23px;color:var(--turquoise)}.capability-icon{width:64px;height:64px;border:1px solid #a5cbd0;position:relative}.capability-icon b{display:block;position:absolute;background:var(--turquoise)}.software b{width:10px;height:10px}.software b:nth-child(1){left:13px;top:15px}.software b:nth-child(2){left:28px;top:26px}.software b:nth-child(3){left:42px;top:12px}.security b{width:28px;height:34px;left:17px;top:12px;clip-path:polygon(50% 0,100% 17%,89% 78%,50% 100%,11% 78%,0 17%)}.data b{width:7px;height:7px;border-radius:50%}.data b:nth-child(1){left:12px;top:13px}.data b:nth-child(2){right:12px;top:16px}.data b:nth-child(3){left:20px;bottom:12px}.data b:nth-child(4){right:18px;bottom:12px}.managed b{width:39px;height:1px;left:12px;top:22px}.managed b:nth-child(2){top:40px;width:26px}.infra b{width:39px;height:6px;left:12px;top:16px}.infra b:nth-child(2){top:29px}.infra b:nth-child(3){top:42px}.facility{min-height:660px;position:relative;display:flex;justify-content:flex-end;align-items:stretch;color:#fff;overflow:hidden;background:#0a2746}.facility-image{background-position:center right;filter:saturate(.9)}.facility:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,40,.18),rgba(4,20,42,.16) 42%,rgba(2,15,34,.9) 100%)}.facility-panel{position:relative;width:min(51%,600px);padding:110px max(40px,calc((100vw - 1200px)/2)) 80px 70px;background:linear-gradient(145deg,rgba(2,24,52,.89),rgba(0,78,100,.86));clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.facility-panel h2{font-size:clamp(42px,4.6vw,69px);line-height:.92;letter-spacing:-.075em;margin:25px 0}.facility-panel>p:not(.eyebrow){max-width:370px;color:#d1e9ec;line-height:1.7;margin-bottom:32px}.button-outline{border:1px solid rgba(255,255,255,.62);color:#fff}.button-outline:hover{background:#fff;color:var(--navy)}.application-intro{display:grid;grid-template-columns:1fr .6fr;gap:10vw;align-items:end;margin-bottom:58px}.application-intro p{color:#587085;line-height:1.75;margin-bottom:5px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.application-card{background:#e2f2ef;padding:18px}.application-card .visual{height:210px;margin-bottom:25px;position:relative;overflow:hidden;background:#092d4c}.application-card>p{font-size:9px;font-weight:800;letter-spacing:.14em;color:#52718a}.application-card h3{font-size:29px;line-height:.9;letter-spacing:-.065em;margin-bottom:30px}.application-card a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.application-card a span{color:var(--turquoise);font-size:17px;margin-left:9px}.monitor .visual{background:radial-gradient(circle at 53% 57%,#4be4ce 0 3px,transparent 4px),radial-gradient(circle at 53% 57%,transparent 0 23px,rgba(77,225,210,.36) 24px 25px,transparent 26px),linear-gradient(135deg,#0a2445,#075b72)}.monitor .visual i{height:1px;position:absolute;background:#5eeedc;transform-origin:left}.monitor .visual i:nth-of-type(1){width:120px;top:48px;left:50%;transform:rotate(42deg)}.monitor .visual i:nth-of-type(2){width:90px;top:124px;left:50%;transform:rotate(150deg)}.monitor .visual i:nth-of-type(3){width:76px;top:122px;left:50%;transform:rotate(-40deg)}.pulse{position:absolute;border:1px solid rgba(102,238,221,.45);border-radius:50%}.p1{width:8px;height:8px;top:45px;right:29px}.p2{width:11px;height:11px;bottom:34px;left:30px}.p3{width:7px;height:7px;top:105px;left:24px}.insight .visual{display:flex;align-items:flex-end;gap:14px;padding:31px;background:linear-gradient(135deg,#0a2948,#0e7580)}.insight .visual i{display:block;flex:1;background:linear-gradient(180deg,#70f2da,#10a6ba)}.insight .visual i:nth-child(1){height:34%}.insight .visual i:nth-child(2){height:58%}.insight .visual i:nth-child(3){height:43%}.insight .visual i:nth-child(4){height:76%}.insight .visual i:nth-child(5){height:92%}.resilient .visual{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:27px;background:linear-gradient(135deg,#062242,#156781)}.resilient .visual span{background:linear-gradient(145deg,#13a7b8,#75ead2);box-shadow:inset 0 0 0 8px rgba(5,38,65,.45)}.statement{padding:140px 0;background:radial-gradient(circle at 70% 20%,#137d8d,transparent 30%),linear-gradient(118deg,#04172f,#063a5a 55%,#078e99);color:#fff;position:relative;overflow:hidden}.statement:after{content:"";position:absolute;width:55vw;height:55vw;border:1px solid rgba(100,248,226,.32);border-radius:50%;right:-19vw;top:-32vw}.statement .shell{position:relative}.statement h2{font-size:clamp(55px,7vw,106px);line-height:.88;letter-spacing:-.08em;margin:23px 0}.statement .shell>p:last-child{color:#c8e8e6;font-size:17px}.contact{padding-bottom:140px}.contact-layout{display:grid;grid-template-columns:1fr .65fr;gap:12vw}.contact-layout>div{padding-top:9px}.contact-layout p{font-size:18px;color:#516f84;line-height:1.65;margin-bottom:26px}.site-footer{background:var(--navy);color:#dceef1;padding:38px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.35fr auto;gap:25px;align-items:center}.footer-grid p{margin:0;color:#a5bdc8;font-size:11px}.footer-brand{color:#fff}.footer-grid p:last-child{text-align:right}@media(max-width:820px){.shell{width:min(100% - 42px,650px)}.site-header{height:70px;width:calc(100% - 42px)}.header-cta{display:none}.primary-nav{position:absolute;top:63px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;color:var(--navy);box-shadow:0 17px 34px rgba(0,17,30,.2)}.primary-nav.open{display:flex}.primary-nav a{padding:17px 20px;border-bottom:1px solid var(--line)}.menu-toggle{width:41px;height:36px;border:1px solid rgba(255,255,255,.5);background:transparent;display:grid;place-content:center;gap:6px;margin-left:auto}.menu-toggle span{width:17px;height:1px;background:#fff}.hero{min-height:700px}.hero-image{background-position:61% center}.hero-content{padding-top:95px}.hero h1{font-size:clamp(49px,13vw,74px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-side{display:none}.section{padding:82px 0}.section-topline{margin-bottom:35px}.intro-layout,.capability-heading,.application-intro,.contact-layout{grid-template-columns:1fr;gap:28px}.intro-copy{padding-top:0}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-card{min-height:245px}.capability{grid-template-columns:30px 60px 1fr 20px;gap:11px;min-height:132px}.capability-icon{width:52px;height:52px;transform:scale(.8);transform-origin:left}.capability h3{font-size:22px}.capability div p{font-size:12px}.facility{min-height:720px;align-items:flex-end}.facility:before{background:linear-gradient(0deg,rgba(2,15,34,.92),rgba(2,15,34,.13) 70%)}.facility-panel{width:100%;padding:57px 28px 54px;clip-path:none;background:linear-gradient(145deg,rgba(2,24,52,.95),rgba(0,78,100,.91))}.application-grid{grid-template-columns:1fr}.application-card .visual{height:210px}.statement{padding:92px 0}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid p:last-child{text-align:left}.hero-index{left:21px;bottom:23px}.hero-index span{width:80px}}@media(max-width:440px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:190px}.capability{grid-template-columns:24px 49px 1fr}.capability>span{display:none}.capability h3{font-size:20px}.capability div p{font-size:11px}.facility-panel h2{font-size:44px}.button{gap:15px}.hero-copy{font-size:15px}}
