:root{--ink:#050b10;--panel:#0a151d;--panel2:#0d1b25;--line:rgba(255,255,255,.12);--gold:#f5be3d;--gold2:#ffd66d;--cyan:#18bfe7;--text:#f6f8f8;--muted:#a9b6bd;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,textarea{font:inherit}
.site{min-height:100vh;background:radial-gradient(circle at 80% 4%,rgba(24,191,231,.13),transparent 28%),linear-gradient(180deg,#061017 0%,#050b10 72%)}
.nav{height:92px;max-width:var(--max);margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px}.brand img{width:76px;height:42px;object-fit:contain}.brand strong{font:700 .92rem "Space Grotesk",sans-serif;letter-spacing:.15em}.nav-links{display:flex;align-items:center;gap:28px;color:#c4cdd1;font-size:.86rem;font-weight:600}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold)}.nav-cta{padding:11px 16px;border:1px solid rgba(245,190,61,.45);border-radius:8px;color:var(--gold2)!important}
.eyebrow,.kicker{color:var(--gold2);font-size:.75rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:22px}.eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}
h1,h2,h3{font-family:"Space Grotesk",sans-serif}h1{font-size:clamp(3.35rem,7vw,6.8rem);line-height:.91;letter-spacing:-.06em;margin:0}h1 span,h2 span{color:var(--gold)}.lead{font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.68;color:#c0cbd0;margin:27px 0 34px;max-width:670px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:9px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17120a;font-weight:800;border:0;box-shadow:0 15px 45px rgba(245,190,61,.18);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 52px rgba(245,190,61,.28)}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.button.secondary:hover{border-color:rgba(245,190,61,.5)}.actions{display:flex;gap:13px;flex-wrap:wrap}
.home-hero{max-width:var(--max);margin:auto;padding:74px 26px 88px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:74px;align-items:center}.hero-orbit{min-height:530px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(24,191,231,.18);border-radius:50%;animation:turn 28s linear infinite}.orbit-ring.one{width:470px;height:470px}.orbit-ring.two{width:340px;height:340px;animation-direction:reverse;animation-duration:22s}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 25px var(--gold)}.orbit-ring:before{left:11%;top:19%}.orbit-ring:after{right:8%;bottom:26%;background:var(--cyan);box-shadow:0 0 24px var(--cyan)}.orbit-core{position:relative;width:240px;height:240px;border-radius:36px 9px 36px 9px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));border:1px solid rgba(245,190,61,.33);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 50px rgba(24,191,231,.06)}.orbit-core img{width:148px}.orbit-label{position:absolute;padding:10px 13px;border-radius:8px;background:rgba(5,11,16,.82);border:1px solid var(--line);backdrop-filter:blur(10px);font:700 .7rem "Space Grotesk";letter-spacing:.12em;text-transform:uppercase;color:#dce5e8}.orbit-label.a{top:42px;right:-10px}.orbit-label.b{bottom:78px;left:-22px}.orbit-label.c{bottom:15px;right:52px}
.proof-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.025)}.proof-inner{max-width:var(--max);margin:auto;padding:20px 26px;display:grid;grid-template-columns:repeat(4,1fr)}.proof-inner span{text-align:center;color:#bcc8cd;font-size:.84rem;padding:2px 18px;border-right:1px solid var(--line)}.proof-inner span:last-child{border:0}.proof-inner b{color:var(--gold);margin-right:5px}
.section{max-width:var(--max);margin:auto;padding:92px 26px}.section-head{display:grid;grid-template-columns:.8fr 1.1fr;gap:54px;align-items:end;margin-bottom:42px}.section h2{font-size:clamp(2.5rem,5vw,4.65rem);line-height:.98;letter-spacing:-.05em;margin:12px 0 0}.section-head p{color:var(--muted);line-height:1.72;font-size:1.04rem;margin:0;max-width:590px}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{min-height:420px;padding:28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.012));display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.product:before{content:"";position:absolute;inset:auto -40px -70px auto;width:190px;height:190px;border-radius:50%;background:rgba(24,191,231,.08);filter:blur(18px)}.product:hover{transform:translateY(-5px);border-color:rgba(245,190,61,.4)}.product-logo{height:76px;display:flex;align-items:center;margin-bottom:42px}.product-logo img{max-height:72px;max-width:250px;object-fit:contain;object-position:left}.product-logo .axc-product{width:86px}.product h3{font-size:1.55rem;margin:0 0 12px}.product p{color:#a8b5bb;line-height:1.62;margin:0 0 27px}.product-link{margin-top:auto;color:var(--gold2);font-weight:800;font-size:.9rem}.product .tag{position:absolute;top:20px;right:20px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#aab5ba;border:1px solid var(--line);border-radius:99px;padding:8px 10px}.product.disabled{opacity:.68}.product.disabled:hover{transform:none;border-color:var(--line)}
.approach{display:grid;grid-template-columns:.92fr 1.08fr;gap:17px}.approach-main,.approach-list{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.approach-main{padding:46px}.approach-main .big-number{font:700 clamp(5rem,10vw,9rem)/.8 "Space Grotesk";color:rgba(245,190,61,.12);margin-bottom:34px}.approach-main h3{font-size:1.8rem;margin:0 0 15px}.approach-main p{color:var(--muted);line-height:1.65;margin:0}.approach-list{display:grid}.approach-item{padding:27px 31px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:16px}.approach-item:last-child{border:0}.approach-item b{color:var(--gold);font:700 1rem "Space Grotesk"}.approach-item h3{font-size:1.08rem;margin:0 0 6px}.approach-item p{margin:0;color:#93a3ab;line-height:1.52;font-size:.92rem}
.close{max-width:var(--max);margin:auto;padding:78px 26px 105px;text-align:center}.close h2{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.055em;line-height:.97;margin:14px auto 22px;max-width:900px}.close p{color:var(--muted);line-height:1.65;max-width:640px;margin:0 auto 30px}
.footer{max-width:var(--max);margin:auto;padding:28px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#84949c;font-size:.76rem}.footer-brand{display:flex;align-items:center;gap:11px;color:#dce3e6;font-weight:700;letter-spacing:.1em}.footer-brand img{width:51px}.footer-links{display:flex;gap:18px}.footer a:hover{color:var(--gold)}
/* Warehouse */
.warehouse-site{background:radial-gradient(circle at 78% 5%,rgba(0,175,211,.17),transparent 29%),linear-gradient(180deg,#080321 0%,#061017 50%,#050b10 100%)}.warehouse-hero{max-width:var(--max);margin:auto;padding:58px 26px 74px;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.warehouse-hero h1{font-size:clamp(3.25rem,6.4vw,6.1rem)}.warehouse-hero .lead{margin-bottom:30px}.video-shell{position:relative;border-radius:24px 8px 24px 8px;padding:1px;background:linear-gradient(135deg,rgba(245,190,61,.75),rgba(24,191,231,.35),rgba(255,255,255,.08));box-shadow:0 30px 80px rgba(0,0,0,.45)}.video-shell video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:23px 7px 23px 7px;background:#060510}.video-note{position:absolute;left:16px;bottom:16px;padding:9px 12px;border-radius:7px;background:rgba(5,11,16,.8);backdrop-filter:blur(8px);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-row{max-width:var(--max);margin:-2px auto 0;padding:0 26px 76px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{padding:22px 24px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:14px}.metric strong{display:block;font:700 1.16rem "Space Grotesk";color:var(--gold2);margin-bottom:5px}.metric span{color:#96a6ad;font-size:.86rem}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:28px;min-height:230px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));position:relative}.feature-number{color:var(--gold);font:700 .75rem "Space Grotesk";letter-spacing:.12em;margin-bottom:46px}.feature h3{font-size:1.2rem;margin:0 0 10px}.feature p{color:#97a7af;line-height:1.55;font-size:.92rem;margin:0}.owner-panel{border:1px solid rgba(245,190,61,.28);border-radius:22px;background:linear-gradient(120deg,rgba(245,190,61,.08),transparent 35%),var(--panel);display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden}.owner-copy{padding:50px}.owner-copy h2{font-size:clamp(2.7rem,5vw,4.8rem)}.owner-copy p{color:var(--muted);line-height:1.65}.owner-stack{border-left:1px solid var(--line);display:grid}.owner-item{padding:29px 35px;border-bottom:1px solid var(--line)}.owner-item:last-child{border:0}.owner-item strong{font:700 1.06rem "Space Grotesk"}.owner-item p{margin:6px 0 0;color:#93a4ab;line-height:1.5;font-size:.9rem}.partner{max-width:var(--max);margin:0 auto 88px;padding:0 26px}.partner-inner{border-radius:24px;padding:58px;background:radial-gradient(circle at 90% 30%,rgba(24,191,231,.2),transparent 30%),linear-gradient(125deg,#111d26,#0b151d);border:1px solid rgba(24,191,231,.28);display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.partner h2{font-size:clamp(2.5rem,5vw,4.4rem);margin:10px 0 18px;letter-spacing:-.05em}.partner p{color:#b0bcc2;line-height:1.65;max-width:640px}.partner-points{display:grid;gap:11px}.partner-points span{padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:#dce3e6;font-size:.9rem}.partner-points span:before{content:"✦";color:var(--gold);margin-right:10px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes turn{to{transform:rotate(360deg)}}
.home-nav{height:112px}.home-nav .axc-brand img{width:150px;height:78px}.warehouse-nav{height:114px}.warehouse-nav .warehouse-brand img{width:280px;height:92px;object-fit:contain;object-position:left center}.warehouse-product-logo img{background:transparent}
.products-section{max-width:none;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px));background:radial-gradient(circle at 78% 22%,rgba(24,191,231,.13),transparent 34%),linear-gradient(135deg,#f7f8f5 0%,#e9f1f2 54%,#f4f6f2 100%);border-block:1px solid rgba(255,255,255,.8);box-shadow:inset 0 24px 70px rgba(7,16,23,.07)}.products-section h2{color:#071017}.products-section .kicker{color:#9b6a00}.products-section .section-head p{color:#42545d}.products-section .product{background:linear-gradient(150deg,#101d25,#07131b);border-color:rgba(7,16,23,.22);box-shadow:0 22px 48px rgba(7,16,23,.18)}
.warehouse-vision{max-width:var(--max);min-height:520px;margin:0 auto 26px;border-radius:26px 8px 26px 8px;border:1px solid rgba(24,191,231,.35);background-image:linear-gradient(90deg,rgba(3,14,24,.12) 0%,rgba(3,14,24,.02) 47%,rgba(3,14,24,.04) 100%),url('/assets/warehouse-operations-visual.png');background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.34)}.warehouse-vision-copy{width:52%;padding:62px}.warehouse-vision h2{font-size:clamp(2.7rem,5vw,4.9rem);line-height:.96;letter-spacing:-.05em;margin:15px 0 20px}.warehouse-vision p{max-width:570px;margin:0;color:#c5d4db;font-size:1.03rem;line-height:1.68;text-shadow:0 2px 20px rgba(0,0,0,.8)}
@media(max-width:960px){.home-hero,.warehouse-hero{grid-template-columns:1fr}.hero-orbit{min-height:470px}.section-head{grid-template-columns:1fr;gap:20px}.product-grid,.feature-grid{grid-template-columns:1fr 1fr}.product:last-child{grid-column:1/-1}.approach,.owner-panel,.partner-inner{grid-template-columns:1fr}.owner-stack{border-left:0;border-top:1px solid var(--line)}.metric-row{grid-template-columns:1fr}.partner-inner{gap:30px}.warehouse-hero{padding-top:42px}}
@media(max-width:680px){.nav{height:78px;padding:0 19px}.brand img{width:58px}.brand strong{font-size:.75rem}.home-nav{height:92px}.home-nav .axc-brand img{width:112px;height:62px}.warehouse-nav{height:96px}.warehouse-nav .warehouse-brand img{width:205px;height:74px}.nav-links a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px;font-size:.76rem}.home-hero,.warehouse-hero{padding:48px 19px 60px;gap:44px}.hero-orbit{min-height:350px}.orbit-ring.one{width:320px;height:320px}.orbit-ring.two{width:235px;height:235px}.orbit-core{width:180px;height:180px}.orbit-core img{width:112px}.orbit-label{font-size:.58rem}.orbit-label.a{right:0;top:20px}.orbit-label.b{left:0;bottom:62px}.proof-inner{grid-template-columns:1fr 1fr;padding:12px 19px}.proof-inner span{padding:10px 5px;border-bottom:1px solid var(--line);font-size:.76rem}.proof-inner span:nth-child(2){border-right:0}.proof-inner span:nth-child(3){border-bottom:0}.section{padding:66px 19px}.product-grid,.feature-grid{grid-template-columns:1fr}.product:last-child{grid-column:auto}.approach-main,.owner-copy{padding:34px 26px}.approach-item{padding:23px 24px}.metric-row{padding:0 19px 58px}.partner{padding:0 19px;margin-bottom:64px}.partner-inner{padding:38px 25px}.footer{margin:0 19px;padding:23px 0;align-items:flex-start}.footer-links{flex-direction:column;gap:7px;text-align:right}.footer>span{display:none}}
@media(max-width:960px){.warehouse-vision{margin-left:26px;margin-right:26px;min-height:470px;background-position:58% center}.warehouse-vision-copy{width:66%;padding:48px 34px}}
@media(max-width:680px){.products-section{padding-left:19px;padding-right:19px}.warehouse-vision{position:relative;align-items:flex-start;margin:0 19px 18px;min-height:560px;background-position:64% center}.warehouse-vision:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,14,24,.92) 0%,rgba(3,14,24,.28) 64%,rgba(3,14,24,.12) 100%)}.warehouse-vision-copy{position:relative;z-index:1;width:100%;padding:34px 26px}}
.orbit-core img.operations-owner{width:100%;height:100%;object-fit:cover;object-position:43% center;border-radius:inherit}
.products-section .product-logo{width:100%;max-width:none;height:120px;margin:8px 0 26px;display:flex;align-items:center;justify-content:center;overflow:visible}
.product-logo svg{display:block;height:58px;width:100%;max-width:290px;overflow:visible}
.product-logo.recon-product-logo svg{max-width:190px}
.product-logo .axc-product{width:190px;max-width:190px;height:58px}
.products-section .product.disabled{opacity:1}
.hero-orbit{isolation:isolate}
.orbit-partners{position:absolute;inset:0;z-index:2;pointer-events:none}
.orbit-trust{position:absolute;top:0;left:0;width:100%;text-align:center;color:#fff;opacity:.5;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:600}
.orbit-partner{position:absolute;display:flex;align-items:center;justify-content:center;opacity:.5;animation:partner-drift 9s ease-in-out infinite}
.orbit-partner img,.orbit-partner svg{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.orbit-partner.sm{width:126px;height:51px;top:10%;left:5%;animation-delay:-2s}
.orbit-partner.box{width:145px;height:34px;top:16%;right:0;animation-delay:-5s}
.orbit-partner.am{width:70px;height:49px;bottom:12%;left:9%;animation-delay:-7s}
.orbit-partner.nomadic{width:142px;height:32px;bottom:11%;right:0;animation-delay:-4s}
@keyframes partner-drift{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(7px,-9px) rotate(2deg)}}
@media(max-width:960px){.hero-orbit{width:100%;max-width:510px;justify-self:center}}
@media(max-width:680px){.hero-orbit{min-height:430px}.orbit-partner.sm{width:105px;height:42px;top:12%;left:2%}.orbit-partner.box{width:119px;top:15%;right:1%}.orbit-partner.am{width:59px;height:42px;bottom:12%;left:5%}.orbit-partner.nomadic{width:125px;bottom:12%;right:0}.orbit-trust{top:1%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-ring,.orbit-partner{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.home-header{position:relative;isolation:isolate;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 42%,rgba(24,191,231,.035)),#071017;box-shadow:0 12px 38px rgba(0,0,0,.2)}
.home-header:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 14% 0%,rgba(245,190,61,.13),transparent 36%),radial-gradient(ellipse at 80% 100%,rgba(24,191,231,.12),transparent 45%);opacity:.7}
.home-header:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 72px,rgba(255,255,255,.025) 73px,transparent 74px 146px);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}
.home-header .home-nav{height:78px}
.home-header .home-nav .axc-brand img{width:150px;height:66px}
.home-header + .home-hero{padding-top:32px}
@media(max-width:680px){.home-header .home-nav{height:70px}.home-header .home-nav .axc-brand img{width:112px;height:58px}.home-header + .home-hero{padding-top:28px}}
.home-header{position:sticky;top:0;z-index:100}
.home-header .home-nav,.home-header .axc-brand img,.home-header .nav-links,.home-header .nav-cta{transition:height .25s ease,width .25s ease,font-size .25s ease,padding .25s ease,gap .25s ease}
.home-header.is-scrolled{box-shadow:0 8px 26px rgba(0,0,0,.35)}
.home-header.is-scrolled .home-nav{height:58px}
.home-header.is-scrolled .home-nav .axc-brand img{width:112px;height:48px}
.home-header.is-scrolled .nav-links{font-size:.8rem;gap:22px}
.home-header.is-scrolled .nav-cta{padding:8px 13px}
.home-header ~ #products,.home-header ~ #approach{scroll-margin-top:76px}
@media(max-width:680px){.home-header.is-scrolled .home-nav{height:54px}.home-header.is-scrolled .home-nav .axc-brand img{width:90px;height:44px}.home-header.is-scrolled .nav-cta{font-size:.72rem;padding:7px 11px}}
@media(prefers-reduced-motion:reduce){.home-header .home-nav,.home-header .axc-brand img,.home-header .nav-links,.home-header .nav-cta{transition:none}}
.home-header{background:transparent}.home-header:before{opacity:.88;background:radial-gradient(ellipse at 14% 0%,rgba(245,190,61,.09),transparent 36%),radial-gradient(ellipse at 80% 100%,rgba(24,191,231,.08),transparent 45%),linear-gradient(110deg,rgba(255,255,255,.035),transparent 42%,rgba(24,191,231,.035)),#071017}.home-header:after{opacity:.88}
.home-header ~ #design-partner{scroll-margin-top:86px}
@media(max-width:680px){.products-section .product-grid{gap:12px}.products-section .product{min-height:0;padding:20px;border-radius:16px}.products-section .product-logo{height:58px;margin:0 0 16px}.products-section .product-logo svg{height:46px;max-width:250px}.products-section .recon-product-logo svg{max-width:160px}.products-section .product h3{font-size:1.35rem;margin-bottom:8px}.products-section .product p{font-size:1rem;line-height:1.5;margin-bottom:16px}.products-section .product-link{margin-top:0}.products-section .product .tag{position:static;align-self:flex-end;padding:4px 8px;margin-bottom:8px;font-size:.6rem}}
.product-header{position:sticky;top:0;z-index:100;background:rgba(7,16,23,.88);box-shadow:0 8px 26px rgba(0,0,0,.18)}
.mobile-demo-label{display:none}
.warehouse-site #capabilities,.warehouse-site #owners,.warehouse-site #design-partner{scroll-margin-top:130px}
@media(max-width:680px){.desktop-demo-label{display:none}.mobile-demo-label{display:inline}.warehouse-site #capabilities,.warehouse-site #owners,.warehouse-site #design-partner{scroll-margin-top:110px}}
